/* Open: /home/prepper/public_html/content/plugins/widgets/javascript/widgets.js */

/* **************************************************************************************************** 
 *  File: /plugins/widgets/javascript/widgets.js
 *  Purpose: Ajax for Widgets Plugin
 *  Notes: 
 *  License:
 *
 *   This file is part of Hotaru CMS (http://www.hotarucms.org/).
 *
 *   Hotaru CMS is free software: you can redistribute it and/or modify it under the terms of the 
 *   GNU General Public License as published by the Free Software Foundation, either version 3 of 
 *   the License, or (at your option) any later version.
 *
 *   Hotaru CMS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
 *   even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License along with Hotaru CMS. If not, 
 *   see http://www.gnu.org/licenses/.
 *   
 *   Copyright (C) 2009 Hotaru CMS - http://www.hotarucms.org/
 *
 **************************************************************************************************** */

jQuery('document').ready(function($) {
			
    // start submit function //
    $(".widget_onoff").click(	function(){ $.fn.widget_onoff($(this)); });
    //$(".widget_order_up").click(	function(){ $.fn.widget_order($(this)); });
    //$(".widget_order_down").click(	function(){ $.fn.widget_order($(this)); });

});	


    $.fn.widget_onoff = function(widget) {
        // Get the current widget
        var currentId = widget.attr("id");
        var widget_image = widget.children("img").attr("src");
        this.widget_image = $(widget_image);
        var action = '';

        var image_names = widget_image.split('/');
        var image_name = image_names[image_names.length-1];
        if (image_name == "active.png") {  action = 'disable'; } else { action = 'enable'; }
        
        var formdata = 'plugin=widgets&action=' + action + '&widget=' + currentId;
        var sendurl = BASEURL + 'content/plugins/widgets/widgets_functions.php';

        $.ajax(
            {
            type: 'post',
            url: sendurl,
            data: formdata,
            beforeSend: function () {
                            widget.html('<img src="' + BASEURL + "content/admin_themes/" + ADMIN_THEME + 'images/ajax-loader.gif' + '"/>');
                    },
            error: 	function(XMLHttpRequest, textStatus, errorThrown) {
                            //widget.html('ERROR');
            },
            success: function(data, textStatus) { // success means it returned some form of json code to us. may be code with custom error msg
                    if (data.error === true) {
                    }
                    else
                    {
                        var img_src = "";
                        // get required image based on returned data showing new status
                        if(data.enabled == 'true') { img_src = "active.png"; } else { img_src = "inactive.png"; }
                        widget.html('<img src="' + BASEURL + "content/admin_themes/" + ADMIN_THEME + 'images/' + img_src + '"/>');
                    }                    
                    $('#return_message').html(data.message).addClass(data.color);
                    $('#return_message').html(data.message).addClass('message');
                    $('#return_message').fadeIn(1000).fadeout(1000);
            },
            dataType: "json"
        });
    }

     $.fn.widget_order = function(widget) {
          // Get the current widget
        var currentId = widget.attr("id");
        var action = widget.attr("class");
        action = action.split("_");
        action = "order_" +  action[action.length-1];

        if (action == "up") {

        } else {
    
        }        
        var formdata = 'plugin=widgets&action=' + action + '&widget=' + currentId;
        var sendurl = BASEURL + 'content/plugins/widgets/widgets_functions.php';

        $.ajax(
            {
            type: 'post',
            url: sendurl,
            data: formdata,
            beforeSend: function () {
                            widget.html('<img src="' + BASEURL + "content/admin_themes/" + ADMIN_THEME + 'images/ajax-loader.gif' + '"/>');
                    },
            error: 	function(XMLHttpRequest, textStatus, errorThrown) {
                            widget.html('ERROR');
            },
            success: function(data, textStatus) { // success means it returned some form of json code to us. may be code with custom error msg
                    if (data.error === true) {
                    }
                    else
                    {
                        //var img_src = "";
                        // get required image based on returned data showing new status
                        //if(data.enabled == 'true') { img_src = "active.png"; } else { img_src = "inactive.png"; }
                        //widget.html('<img src="' + BASEURL + "content/admin_themes/" + ADMIN_THEME + 'images/' + img_src + '"/>');
                    }
                    $('#return_message').html(data.message).addClass(data.color);
                    $('#return_message').html(data.message).addClass('message');
                    $('#return_message').css({display: "none"}).fadeIn(1000).delay(5000).fadeout(1000);
            },
            dataType: "json"
        });
     }


/* Close: /home/prepper/public_html/content/plugins/widgets/javascript/widgets.js */

/* Open: /home/prepper/public_html/content/plugins/comments/javascript/urldecode.js */

function urldecode (str) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous
    // +   improved by: Orlando
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +      bugfixed by: Rob
    // %        note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // %        note 2: Please be aware that this function expects to decode from UTF-8 encoded strings, as found on
    // %        note 2: pages served as UTF-8
    // *     example 1: urldecode('Kevin+van+Zonneveld%21');
    // *     returns 1: 'Kevin van Zonneveld!'
    // *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
    // *     returns 2: 'http://kevin.vanzonneveld.net/'
    // *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
    // *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
    
    return decodeURIComponent(str.replace(/\+/g, '%20'));
}

/* Close: /home/prepper/public_html/content/plugins/comments/javascript/urldecode.js */

/* Open: /home/prepper/public_html/content/plugins/comments/javascript/comments.js */

/* **************************************************************************************************** 
 *  File: /plugins/comments/comments.js
 *  Purpose: Drop-down boxes for managing categories
 *  Notes: Uses Hotaru's built-in fadeToggle function.
 *  License:
 *
 *   This file is part of Hotaru CMS (http://www.hotarucms.org/).
 *
 *   Hotaru CMS is free software: you can redistribute it and/or modify it under the terms of the 
 *   GNU General Public License as published by the Free Software Foundation, either version 3 of 
 *   the License, or (at your option) any later version.
 *
 *   Hotaru CMS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
 *   even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License along with Hotaru CMS. If not, 
 *   see http://www.gnu.org/licenses/.
 *   
 *   Copyright (C) 2009 Hotaru CMS - http://www.hotarucms.org/
 *
 **************************************************************************************************** */

// Function calls:

$(document).ready(function(){

	// Show/Hide box 
	$(".comment_reply_link").click(function () {
		var target = $(this).parents(".comment");
		target = $(target).next("div").next("div");
		target.fadeToggle();
		
		target2 = $(target).find("div.comment_status"); // finds div in form
		target2.hide();

                return false;
        });  
        
	// Show/Hide box 
	$(".comment_edit_link").click(function () {
		var target = $(this).parents(".comment");
		target = $(target).next("div").next("div"); // finds div surrounding form
		target.fadeToggle();

		target2 = $(target).find("div.comment_status"); // finds div in form
		target2.show();

                return false;
        }); 
        
	// Show/Hide comment content
	$(".comment_show_hide").click(function () {
		var target = $(this).parents(".comment_header");
		target = $(target).next("div").next("div"); // finds div surrounding form
		target.fadeToggle();

		target2 = $(target).find("div.comment_status"); // finds div in form
		target2.show();

                return false;
        }); 
        
});  


/**
 * Reply Comment
 *
 * @param string baseurl
 * @param int comment_id
 * @param string comment_content
 * @param string submit button text
 */
function reply_comment(baseurl, comment_id, comment_submit)
{
	document.getElementById("comment_process_"+comment_id).value = 'newcomment';	
	document.getElementById("comment_content_"+comment_id).innerHTML = '';
	document.getElementById("comment_submit_"+comment_id).value = comment_submit;	
}

/**
 * Edit Comment
 *
 * @param string baseurl
 * @param int comment_id
 * @param string comment_content
 * @param string submit button text
 */
function edit_comment(baseurl, comment_id, comment_content, comment_submit)
{
	document.getElementById("comment_process_"+comment_id).value = 'editcomment';	
	document.getElementById("comment_content_"+comment_id).innerHTML = urldecode(comment_content);
	document.getElementById("comment_submit_"+comment_id).value = comment_submit;	
}


/* Close: /home/prepper/public_html/content/plugins/comments/javascript/comments.js */

/* Open: /home/prepper/public_html/content/plugins/categories/javascript/suckerfish.js */

sfHover = function() {
	var sfEls = document.getElementById("category_bar").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


/* Close: /home/prepper/public_html/content/plugins/categories/javascript/suckerfish.js */

/* Open: /home/prepper/public_html/content/plugins/comment_voting/javascript/comment_voting.js */

/* **************************************************************************************************** 
 *  File: /javascript/comment_voting.js
 *  Purpose: Fetches the title of the url being submitted
 *  Notes: This file is part of the Comment Voting plugin.
 *  License:
 *
 *   This file is part of Hotaru CMS (http://www.hotarucms.org/).
 *
 *   Hotaru CMS is free software: you can redistribute it and/or modify it under the terms of the 
 *   GNU General Public License as published by the Free Software Foundation, either version 3 of 
 *   the License, or (at your option) any later version.
 *
 *   Hotaru CMS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
 *   even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License along with Hotaru CMS. If not, 
 *   see http://www.gnu.org/licenses/.
 *   
 *   Copyright (C) 2009 Hotaru CMS - http://www.hotarucms.org/
 *
 *   Note: Part of the source code in this file is from open source projects, copyright as follows:
 *
 *   Portions are Copyright (C) 2005 by Ricardo Galli <gallir at uib dot es>.
 *   Portions are Copyright (C) 2005 - 2008 by Pligg <www.pligg.com>.
 *   Portions are Copyright (C) 2008 - 2009 by the Social Web CMS Team <swcms@socialwebcms.com>.
 *
 **************************************************************************************************** */


/* ******************************************************************** 
 *  Function: comment_voting
 *  Parameters: baseurl, user ip, post id, comment id, rating
 *  Purpose: Used for instant voting without reloading the page
 *  Notes: ---
 ********************************************************************** */
	 
function comment_voting(baseurl, ip, postid, commentid, rating)
{
	url = baseurl+"content/plugins/comment_voting/comment_voting_functions.php";
	
	var target_comment_votes_up = document.getElementById("comment_votes_up_"+commentid);
	var target_comment_votes_up_link = document.getElementById("comment_votes_up_link_"+commentid);
	var target_comment_votes_up_text = document.getElementById("comment_votes_up_text_"+commentid);
	var target_comment_votes_down = document.getElementById("comment_votes_down_"+commentid);
	var target_comment_votes_down_link = document.getElementById("comment_votes_down_link_"+commentid);
	var target_comment_votes_down_text = document.getElementById("comment_votes_down_text_"+commentid);
	
	if (xmlhttp) {
		mycontent = "baseurl="+baseurl+"&user_ip="+ip+"&post_id="+postid+"&comment_id="+commentid+"&rating="+rating;
		ajax['response'] = new myXMLHttpRequest ();
		
		if (ajax) {
			ajax['response'].open ("POST", url, true);
			ajax['response'].setRequestHeader ('Content-Type',
					   'application/x-www-form-urlencoded');

			ajax['response'].send (mycontent);
			ajax['response'].onreadystatechange = function () {
				if (ajax['response'].readyState == 4) {
					try{
						var returnvalue = [];
						returnvalue = json_decode(ajax['response'].responseText);
					}
					catch(e) {
						alert("Unable to add your vote. Sorry!");
					}
						
					if(returnvalue.result) {
						alert(returnvalue.result);
						return;
					}
							
					if(rating > 0) {
						target_comment_votes_up.innerHTML = returnvalue.comments_up;
					} else {
						target_comment_votes_down.innerHTML = returnvalue.comments_down;
					}
					
					target_comment_votes_up_link.style.display = 'none';
					target_comment_votes_up_text.style.display = '';
					target_comment_votes_down_link.style.display = 'none';
					target_comment_votes_down_text.style.display = '';
				} 
			}
		}
	}
}

/* Close: /home/prepper/public_html/content/plugins/comment_voting/javascript/comment_voting.js */

/* Open: /home/prepper/public_html/content/plugins/comment_voting/javascript/json2.min.js */

/* 
 * More info at: http://phpjs.org
 *  
 * This is version: 2.84
 * php.js is copyright 2009 Kevin van Zonneveld.
 * 
 * Portions copyright Brett Zamir (http://brett-zamir.me), Kevin van Zonneveld
 * (http://kevin.vanzonneveld.net), Onno Marsman, Michael White
 * (http://getsprink.com), Waldo Malqui Silva, Paulo Ricardo F. Santos, Jack,
 * Philip Peterson, Jonas Raoni Soares Silva (http://www.jsfromhell.com),
 * Legaev Andrey, Ates Goral (http://magnetiq.com), Ratheous, Martijn
 * Wieringa, Nate, Enrique Gonzalez, Philippe Baumann, Webtoolkit.info
 * (http://www.webtoolkit.info/), Theriault, Jani Hartikainen, Carlos R. L.
 * Rodrigues (http://www.jsfromhell.com), Ole Vrijenhoek, Ash Searle
 * (http://hexmen.com/blog/), travc, Johnny Mast (http://www.phpvrouwen.nl),
 * stag019, marrtins, Michael Grier, Alex, T.Wild, Andrea Giammarchi
 * (http://webreflection.blogspot.com), Erkekjetter, d3x, GeekFG
 * (http://geekfg.blogspot.com), Josh Fraser
 * (http://onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/),
 * Steve Hilder, Breaking Par Consulting Inc
 * (http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256CFB006C45F7),
 * Oleg Eremeev, Mirek Slugen, mdsjack (http://www.mdsjack.bo.it), David,
 * Arpad Ray (mailto:arpad@php.net), Public Domain
 * (http://www.json.org/json2.js), Steven Levithan
 * (http://blog.stevenlevithan.com), Marc Palau, KELAN, T.J. Leahy,
 * gettimeofday, Caio Ariede (http://caioariede.com), Kankrelune
 * (http://www.webfaktory.info/), Lars Fischer, Pellentesque Malesuada, Tyler
 * Akins (http://rumkin.com), Alfonso Jimenez (http://www.alfonsojimenez.com),
 * AJ, Karol Kowalski, gorthaur, Aman Gupta, Thunder.m, Sakimori, madipta,
 * Gilbert, noname, Marco, T. Wild, Steve Clay, David James, duncan,
 * class_exists, Subhasis Deb, Felix Geisendoerfer
 * (http://www.debuggable.com/felix), marc andreu, nobbler, Denny Wardhana,
 * Arno, Nathan, ger, john (http://www.jd-tech.net), 0m3r, Frank Forte, Sanjoy
 * Roy, sankai, mktime, Douglas Crockford (http://javascript.crockford.com),
 * Raphael (Ao RUDLER), Ole Vrijenhoek (http://www.nervous.nl/), Bryan
 * Elliott, Tim Wiel, David Randall, Mateusz "loonquawl" Zalega,
 * http://stackoverflow.com/questions/57803/how-to-convert-decimal-to-hex-in-javascript,
 * Linuxworld, Brad Touesnard, MeEtc (http://yass.meetcweb.com), Jon Hohle,
 * Pyerre, Soren Hansen, Thiago Mata (http://thiagomata.blog.com), Peter-Paul
 * Koch (http://www.quirksmode.org/js/beat.html), T0bsn, pilus, Ozh, Marc
 * Jansen, Francesco, J A R, Paul, kenneth, Hyam Singer
 * (http://www.impact-computing.com/), LH, JB, XoraX (http://www.xorax.info),
 * djmix, Lincoln Ramsay, echo is bad, Bayron Guevara, Eugene Bulkin
 * (http://doubleaw.com/), Der Simon (http://innerdom.sourceforge.net/),
 * stensi, ReverseSyntax, Kirk Strobeck, Rick Waldron, Mick@el, rezna, Martin
 * Pool, Pierre-Luc Paour, Daniel Esteban, Christoph, Saulo Vallory, Kristof
 * Coomans (SCK-CEN Belgian Nucleair Research Centre), Tomasz Wesolowski, Eric
 * Nagel, Gabriel Paderni, penutbutterjelly, Christian Doebler, setcookie,
 * Simon Willison (http://simonwillison.net), Anton Ongson, Bobby Drake, Pul,
 * Luke Godfrey, Blues (http://tech.bluesmoon.info/), Jason Wong
 * (http://carrot.org/), Valentina De Rosa, Yves Sucaet, sowberry, hitwork,
 * Norman "zEh" Fuchs, johnrembo, Brian Tafoya
 * (http://www.premasolutions.com/), Nick Callen, ejsanders, Aidan Lister
 * (http://aidanlister.com/), Philippe Jausions
 * (http://pear.php.net/user/jausions), dptr1988, James, strcasecmp, strcmp,
 * Alan C, uestla, Wagner B. Soares, metjay, ChaosNo1, Chris, Pedro Tainha
 * (http://www.pedrotainha.com), DxGx, Alexander Ermolaev
 * (http://snippets.dzone.com/user/AlexanderErmolaev), YUI Library:
 * http://developer.yahoo.com/yui/docs/YAHOO.util.DateLocale.html, Blues at
 * http://hacks.bluesmoon.info/strftime/strftime.js, Alexander M Beedie,
 * FremyCompany, Luis Salazar (http://www.freaky-media.com/), Tim de Koning,
 * Tod Gentille, Greg Frazier, Yannoo, gabriel paderni, FGFEmperor, baris
 * ozdil, taith, Robin, date, Francois, Scott Cariss, Slawomir Kaniecki, Jalal
 * Berrami, vlado houba, Matt Bradley, Manish, Cord, Victor, jakes, Atli
 * Þór, Dino, Greenseed, mk.keck, Leslie Hoare, Andrej Pavlovic, Garagoth,
 * Andreas, DtTvB (http://dt.in.th/2008-09-16.string-length-in-bytes.html),
 * Jamie Beck (http://www.terabit.ca/), Russell Walker
 * (http://www.nbill.co.uk/), Ben Bryan, booeyOH, Howard Yeend, Allan Jensen
 * (http://www.winternet.no), Benjamin Lupton, davook, Diogo Resende, Rival,
 * Cagri Ekin, Amir Habibi (http://www.residence-mixte.com/), Jay Klehr, Luke
 * Smith (http://lucassmith.name), Kheang Hok Chin (http://www.distantia.ca/)
 * 
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL KEVIN VAN ZONNEVELD BE LIABLE FOR ANY CLAIM, DAMAGES
 * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 */ 


// Compression: minified


function json_decode(str_json){var json=this.window.JSON;if(typeof json==='object'&&typeof json.parse==='function'){return json.parse(str_json);}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;var j;var text=str_json;cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+
('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if((/^[\],:{}\s]*$/).test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return j;}
throw new SyntaxError('json_decode');}

/* Close: /home/prepper/public_html/content/plugins/comment_voting/javascript/json2.min.js */

/* Open: /home/prepper/public_html/content/plugins/thickbox/javascript/thickbox.js */

/*
 * Thickbox 3.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/
		  
var tb_pathToImage = "/content/plugins/thickbox/images/loadingAnimation.gif";

/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/

//on page load call tb_init
$(document).ready(function(){   
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
});

//add thickbox to href & area elements that have a class of .thickbox
function tb_init(domChunk){
	$(domChunk).click(function(){
	var t = this.title || this.name || null;
	var a = this.href || this.alt;
	var g = this.rel || false;
	tb_show(t,a,g);
	this.blur();
	return false;
	});
}

function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link

	try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			$("body","html").css({height: "100%", width: "100%"});
			$("html").css("overflow","hidden");
			if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
				$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}else{//all others
			if(document.getElementById("TB_overlay") === null){
				$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}
		
		if(tb_detectMacXFF()){
			$("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash
		}else{
			$("#TB_overlay").addClass("TB_overlayBG");//use background and opacity
		}
		
		if(caption===null){caption="";}
		$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page
		$('#TB_load').show();//show loader
		
		var baseURL;
	   if(url.indexOf("?")!==-1){ //ff there is a query string involved
			baseURL = url.substr(0, url.indexOf("?"));
	   }else{ 
	   		baseURL = url;
	   }
	   
	   var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
	   var urlType = baseURL.toLowerCase().match(urlString);

		if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images
				
			TB_PrevCaption = "";
			TB_PrevURL = "";
			TB_PrevHTML = "";
			TB_NextCaption = "";
			TB_NextURL = "";
			TB_NextHTML = "";
			TB_imageCount = "";
			TB_FoundURL = false;
			if(imageGroup){
				TB_TempArray = $("a[@rel="+imageGroup+"]").get();
				for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) {
					var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
						if (!(TB_TempArray[TB_Counter].href == url)) {						
							if (TB_FoundURL) {
								TB_NextCaption = TB_TempArray[TB_Counter].title;
								TB_NextURL = TB_TempArray[TB_Counter].href;
								TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";
							} else {
								TB_PrevCaption = TB_TempArray[TB_Counter].title;
								TB_PrevURL = TB_TempArray[TB_Counter].href;
								TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";
							}
						} else {
							TB_FoundURL = true;
							TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);											
						}
				}
			}

			imgPreloader = new Image();
			imgPreloader.onload = function(){		
			imgPreloader.onload = null;
				
			// Resizing large images - orginal by Christian Montoya edited by me.
			var pagesize = tb_getPageSize();
			var x = pagesize[0] - 150;
			var y = pagesize[1] - 150;
			var imageWidth = imgPreloader.width;
			var imageHeight = imgPreloader.height;
			if (imageWidth > x) {
				imageHeight = imageHeight * (x / imageWidth); 
				imageWidth = x; 
				if (imageHeight > y) { 
					imageWidth = imageWidth * (y / imageHeight); 
					imageHeight = y; 
				}
			} else if (imageHeight > y) { 
				imageWidth = imageWidth * (y / imageHeight); 
				imageHeight = y; 
				if (imageWidth > x) { 
					imageHeight = imageHeight * (x / imageWidth); 
					imageWidth = x;
				}
			}
			// End Resizing
			
			TB_WIDTH = imageWidth + 30;
			TB_HEIGHT = imageHeight + 60;
			$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>"); 		
			
			$("#TB_closeWindowButton").click(tb_remove);
			
			if (!(TB_PrevHTML === "")) {
				function goPrev(){
					if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);
					return false;	
				}
				$("#TB_prev").click(goPrev);
			}
			
			if (!(TB_NextHTML === "")) {		
				function goNext(){
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_NextCaption, TB_NextURL, imageGroup);				
					return false;	
				}
				$("#TB_next").click(goNext);
				
			}

			document.onkeydown = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				} else if(keycode == 190){ // display previous image
					if(!(TB_NextHTML == "")){
						document.onkeydown = "";
						goNext();
					}
				} else if(keycode == 188){ // display next image
					if(!(TB_PrevHTML == "")){
						document.onkeydown = "";
						goPrev();
					}
				}	
			};
			
			tb_position();
			$("#TB_load").remove();
			$("#TB_ImageOff").click(tb_remove);
			$("#TB_window").css({display:"block"}); //for safari using css instead of show
			};
			
			imgPreloader.src = url;
		}else{//code to show html
			
			var queryString = url.replace(/^[^\?]+\??/,'');
			var params = tb_parseQuery( queryString );

			TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL
			TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL
			ajaxContentW = TB_WIDTH - 30;
			ajaxContentH = TB_HEIGHT - 45;
			
			if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window		
					urlNoQuery = url.split('TB_');
					$("#TB_iframeContent").remove();
					if(params['modal'] != "true"){//iframe no modal
						$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>");
					}else{//iframe modal
					$("#TB_overlay").unbind();
						$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");
					}
			}else{// not an iframe, ajax
					if($("#TB_window").css("display") != "block"){
						if(params['modal'] != "true"){//ajax no modal
						$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a> or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
						}else{//ajax modal
						$("#TB_overlay").unbind();
						$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");	
						}
					}else{//this means the window is already up, we are just loading new content via ajax
						$("#TB_ajaxContent")[0].style.width = ajaxContentW +"px";
						$("#TB_ajaxContent")[0].style.height = ajaxContentH +"px";
						$("#TB_ajaxContent")[0].scrollTop = 0;
						$("#TB_ajaxWindowTitle").html(caption);
					}
			}
					
			$("#TB_closeWindowButton").click(tb_remove);
			
				if(url.indexOf('TB_inline') != -1){	
					$("#TB_ajaxContent").append($('#' + params['inlineId']).children());
					$("#TB_window").unload(function () {
						$('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished
					});
					tb_position();
					$("#TB_load").remove();
					$("#TB_window").css({display:"block"}); 
				}else if(url.indexOf('TB_iframe') != -1){
					tb_position();
					if($.browser.safari){//safari needs help because it will not fire iframe onload
						$("#TB_load").remove();
						$("#TB_window").css({display:"block"});
					}
				}else{
					$("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method
						tb_position();
						$("#TB_load").remove();
						tb_init("#TB_ajaxContent a.thickbox");
						$("#TB_window").css({display:"block"});
					});
				}
			
		}

		if(!params['modal']){
			document.onkeyup = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				}	
			};
		}
		
	} catch(e) {
		//nothing here
	}
}

//helper functions below
function tb_showIframe(){
	$("#TB_load").remove();
	$("#TB_window").css({display:"block"});
}

function tb_remove() {
 	$("#TB_imageOff").unbind("click");
	$("#TB_closeWindowButton").unbind("click");
	$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
	$("#TB_load").remove();
	if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
		$("body","html").css({height: "auto", width: "auto"});
		$("html").css("overflow","");
	}
	document.onkeydown = "";
	document.onkeyup = "";
	return false;
}

function tb_position() {
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
		$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
	}
}

function tb_parseQuery ( query ) {
   var Params = {};
   if ( ! query ) {return Params;}// return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function tb_getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	arrayPageSize = [w,h];
	return arrayPageSize;
}

function tb_detectMacXFF() {
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
    return true;
  }
}




/* Close: /home/prepper/public_html/content/plugins/thickbox/javascript/thickbox.js */

/* Open: /home/prepper/public_html/content/plugins/updown_voting/javascript/updown_voting.js */

/* **************************************************************************************************** 
 *  File: /javascript/updown_voting.js
 *  Purpose: Fetches the title of the url being submitted
 *  Notes: This file is part of the Vote plugin.
 *  License:
 *
 *   This file is part of Hotaru CMS (http://www.hotarucms.org/).
 *
 *   Hotaru CMS is free software: you can redistribute it and/or modify it under the terms of the 
 *   GNU General Public License as published by the Free Software Foundation, either version 3 of 
 *   the License, or (at your option) any later version.
 *
 *   Hotaru CMS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
 *   even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License along with Hotaru CMS. If not, 
 *   see http://www.gnu.org/licenses/.
 *   
 *   Copyright (C) 2009 Hotaru CMS - http://www.hotarucms.org/
 *
 *   Note: Part of the source code in this file is from open source projects, copyright as follows:
 *
 *   Portions are Copyright (C) 2005 by Ricardo Galli <gallir at uib dot es>.
 *   Portions are Copyright (C) 2005 - 2008 by Pligg <www.pligg.com>.
 *   Portions are Copyright (C) 2008 - 2009 by the Social Web CMS Team <swcms@socialwebcms.com>.
 *
 **************************************************************************************************** */

/* Hide/Show Alert choices below each story */

$(document).ready(function(){

	// Show/Hide box 
	$(".alert_link").click(function () {
		var target = $(this).parents('div').next('div').children('div.alert_choices');
                target.fadeToggle();
                return false;
        });
}); 

/* ******************************************************************** 
 *  Function: vote
 *  Parameters: user ip, post id
 *  Purpose: Used for instant voting without reloading the page
 *  Notes: ---
 ********************************************************************** */
	 
function vote(id, rating)
{
	sendurl = BASEURL +"content/plugins/updown_voting/updown_voting_functions.php";
	
	$target_votes = $("#votes_"+id);
	$target_text_vote_top = $("#text_vote_top_"+id);
	$target_text_voted_top = $("#text_voted_top_"+id);
	$target_text_vote_down = $("#text_vote_down_"+id);
	$target_text_voted_down = $("#text_voted_down_"+id);

    var formdata = "post_id="+id+"&rating="+rating;

        $.ajax(
            {
            type: 'post',
            url: sendurl,
            data: formdata,
            error:	function(XMLHttpRequest, textStatus, errorThrown) {
                             $target_votes.html('err');
            },
            success: function(data) { // success means it returned some form of json code to us. may be code with custom error msg
                    if (data.error === true) {
                    }
                    else {  
                        $target_votes.html(data.votes);
                        $undo = data.undo;    
             
                        if(rating > 0 && $undo == false) {
                            $target_text_vote_top.css('display','none');
                            $target_text_voted_top.css('display','block');
                            $target_text_vote_down.css('display','block');
                            $target_text_voted_down.css('display','none');
                        } else if(rating < 0 && $undo == false) {
                            $target_text_vote_top.css('display','block');
                            $target_text_voted_top.css('display','none');
                            $target_text_vote_down.css('display','none');
                            $target_text_voted_down.css('display','block');
                        } else if($undo == true) {
                            $target_text_vote_top.css('display','block');
                            $target_text_voted_top.css('display','none');
                            $target_text_vote_down.css('display','block');
                            $target_text_voted_down.css('display','none');
                        }
                    }
            },
            dataType: "json"
        });
	
}

/* Close: /home/prepper/public_html/content/plugins/updown_voting/javascript/updown_voting.js */

/* Open: /home/prepper/public_html/content/plugins/journal/javascript/urldecode.js */

function urldecode (str) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous
    // +   improved by: Orlando
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +      bugfixed by: Rob
    // %        note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // %        note 2: Please be aware that this function expects to decode from UTF-8 encoded strings, as found on
    // %        note 2: pages served as UTF-8
    // *     example 1: urldecode('Kevin+van+Zonneveld%21');
    // *     returns 1: 'Kevin van Zonneveld!'
    // *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
    // *     returns 2: 'http://kevin.vanzonneveld.net/'
    // *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
    // *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
    
    return decodeURIComponent(str.replace(/\+/g, '%20'));
}

/* Close: /home/prepper/public_html/content/plugins/journal/javascript/urldecode.js */

/* Open: /home/prepper/public_html/content/plugins/journal/javascript/journal.js */

/* **************************************************************************************************** 
 *  File: /plugins/journal/journal.js
 *  License:
 *
 *   This file is part of Hotaru CMS (http://www.hotarucms.org/).
 *
 *   Hotaru CMS is free software: you can redistribute it and/or modify it under the terms of the 
 *   GNU General Public License as published by the Free Software Foundation, either version 3 of 
 *   the License, or (at your option) any later version.
 *
 *   Hotaru CMS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
 *   even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License along with Hotaru CMS. If not, 
 *   see http://www.gnu.org/licenses/.
 *   
 *   Copyright (C) 2009 Hotaru CMS - http://www.hotarucms.org/
 *
 **************************************************************************************************** */

// Function calls:

$(document).ready(function(){

	// Show/Hide box 
	$("#journal_posts .show_post_edit").click(function () {
		var target = $(this).parents(".show_post_author_date");
		target = $(target).nextAll(".post_form"); // finds div surrounding form
		target.fadeToggle();
		return false;
	});
});


/**
 * Reply to Post
 *
 * @param int post_id
 * @param string post_content
 * @param string submit button text
 */
function reply_post(post_id, post_submit)
{
	document.getElementById("post_process_"+post_id).value = 'newpost';	
	document.getElementById("post_content_"+post_id).innerHTML = '';
	document.getElementById("post_submit_"+post_id).value = post_submit;	
}

/**
 * Edit Post
 *
 * @param int post_id
 * @param string post_content
 * @param string submit button text
 */
function edit_post(post_id, post_content, post_submit)
{
	document.getElementById("post_process_"+post_id).value = 'editpost';	
	document.getElementById("post_content_"+post_id).innerHTML = urldecode(post_content);
	document.getElementById("post_submit_"+post_id).value = post_submit;	
}

/**
 * Edit Post
 *
 * @param int comment_id
 * @param string comment_content
 * @param string submit button text
 */
function edit_reply(comment_id, comment_content, comment_submit)
{
	document.getElementById("comment_process_"+comment_id).value = 'editcomment';	
	document.getElementById("comment_content_"+comment_id).innerHTML = urldecode(comment_content);
	document.getElementById("comment_submit_"+comment_id).value = comment_submit;	
}


/* Close: /home/prepper/public_html/content/plugins/journal/javascript/journal.js */

/* Open: /home/prepper/public_html/cache/css_js_cache/JavascriptConstants.js */

jQuery('document').ready(function($) {BASEURL = 'http://prepperbuzz.com/'; ADMIN_THEME = 'admin_default/'; THEME = 'shibuya/';});

/* Close: /home/prepper/public_html/cache/css_js_cache/JavascriptConstants.js */

/* Open: /home/prepper/public_html/javascript/hotaru.js */

/* **************************************************************************************************** 
 *  File: /javascript/hotaru.js
 *  Purpose: A mixed bag of Ajax, JQuery and other JavaScript functions
 *  Notes: ---
 *  License:
 *
 *   This file is part of Hotaru CMS (http://www.hotarucms.org/).
 *
 *   Hotaru CMS is free software: you can redistribute it and/or modify it under the terms of the 
 *   GNU General Public License as published by the Free Software Foundation, either version 3 of 
 *   the License, or (at your option) any later version.
 *
 *   Hotaru CMS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
 *   even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License along with Hotaru CMS. If not, 
 *   see http://www.gnu.org/licenses/.
 *   
 *   Copyright (C) 2010 Hotaru CMS - http://www.hotarucms.org/
 *
 **************************************************************************************************** */

var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   xmlhttp=false
  }
 }
@else
 xmlhttp=false
@end @*/


if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
{
	try {
		xmlhttp = new XMLHttpRequest ();
	}
	catch (e) {
		xmlhttp = false
	}
}

function myXMLHttpRequest ()
{
	var xmlhttplocal;

	if (!xmlhttplocal && typeof XMLHttpRequest != 'undefined') {
		try {
			var xmlhttplocal = new XMLHttpRequest ();
		}
		catch (e) {
			var xmlhttplocal = false;
		}
	}
	return (xmlhttplocal);
}

var ajax = Array ();
var returnvalue = Array ();

// Custom JQuery functions:

// FADE TOGGLE
jQuery.fn.fadeToggle = function(speed, easing, callback) {
	return this.animate({opacity: 'toggle'}, speed, easing, callback);

}; 

/* ************************************* */

// JQuery Function calls:

$(document).ready(function(){

	// Fade message
	$(".message").css({display: "none"}).fadeIn(1000);
	

	// Show/Hide table details (Plugin Management page and similar tables)
	$(".table_drop_down").click(function () {
		var target = $(this).parents("tr").next("tr");
		target.fadeToggle();
		return false;
	});

	// Hide table details (Plugin Management page and similar tables)
	$(".table_hide_details").click(function () {
		$(this).parents("tr.table_tr_details").fadeOut();
		return false;
	});  

	// Show/Hide forgot password form
	$(".forgot_password").click(function () {
		var target = $(this).next("form");
		target.fadeToggle();
		return false;
	});  
 
});

/***********************************************
* encode and decode function for jQuery
* http://jqueryjournal.com/jquerys-url-encode-decode/
***********************************************/

$.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
  while(x<c.length){var m=r.exec(c.substr(x));
    if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;
    }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);
    o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},
URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;
  while((m=r.exec(o))!=null && m.length>1 && m[1]!=''){b=parseInt(m[1].substr(1),16);
  t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}
});


/***********************************************
* Disable "Enter" key in Form script- By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
* Usage: <input type="text" onkeypress="return handleEnter(this, event)" id="" name="" value="" />
***********************************************/

function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		/* The following lines move the cursor to the next form field which works but we don't need it and it throws 2 Firebug errors.
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		*/
		return false;
	} 
	else
	return true;
}





/* Close: /home/prepper/public_html/javascript/hotaru.js */

