//this file is for javascript used commonly throughout the site
	function resetShoppingCartBindings ()
	{
		//no longer necessary
		/*$('#shopping_cart #currency_link').click(function(){
			changeCurrency();
			return false;
		});*/
		
		$('#shopping_cart .shoppingcart_item').cluetip(
		{
	      arrows: true, 
		  dropShadow: false, 
		  cluetipClass: 'jtip',
		  closePosition: 'title',
  			  closeText: 'Close',
		  leftOffset: 22,
		  
		   fx: 	{             
                  open:       'show', // can be 'show' or 'slideDown' or 'fadeIn'
                  openSpeed:  ''
				}
		 });
	}

	//don't use ajax to change currency since so much on a page depends on this
	/*function changeCurrency () {
			var new_curr = $('#currency_link').attr('curr');
			$.ajax({
	   			type: "POST",
		  		url: "/ajax_index.php?main_page=shopping_cart&currency="+ new_curr,
		   		data: "ajax=true",
		   		success: function(msg){
		     		$('#shopping_cart').html(msg);
					resetShoppingCartBindings();
		   		}
		 	});	
	}*/
	
	$(document).ready(function(){
		$('.box_notify').animate( { borderBottomColor: 'pink',borderLeftColor: 'pink',borderRightColor: 'pink',borderTopColor: 'pink' }, 1000)
		.animate( { borderBottomColor: '#90AFEC', borderLeftColor: '#90AFEC',borderRightColor: '#90AFEC',borderTopColor: '#90AFEC' }, 1500);
		
		resetShoppingCartBindings();
		
		
		
	});
	
	
	/* Copyright (c) 2006 Mathias Bank (http://www.mathias-bank.de)
	 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
	 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
	 * 
	 * Thanks to Hinnerk Ruemenapf - http://hinnerk.ruemenapf.de/ for bug reporting and fixing.
	 */
	 function URLEncode(unencodedValue )
	{
		// The Javascript escape and unescape functions do not correspond
		// with what browsers actually do...
		var SAFECHARS = "0123456789" +					// Numeric
						"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
						"abcdefghijklmnopqrstuvwxyz" +
						"-_.!~*'()";					// RFC2396 Mark characters
		var HEX = "0123456789ABCDEF";

		var plaintext = unencodedValue;
		var encoded = "";
		for (var i = 0; i < plaintext.length; i++ ) {
			var ch = plaintext.charAt(i);
		    if (ch == " ") {
			    encoded += "+";				// x-www-urlencoded, rather than %20
			} else if (SAFECHARS.indexOf(ch) != -1) {
			    encoded += ch;
			} else {
			    var charCode = ch.charCodeAt(0);
				if (charCode > 255) {
				    alert( "Unicode Character '" 
	                        + ch 
	                        + "' cannot be encoded using standard URL encoding.\n" +
					          "(URL encoding only supports 8-bit characters.)\n" +
							  "A space (+) will be substituted." );
					encoded += "+";
				} else {
					encoded += "%";
					encoded += HEX.charAt((charCode >> 4) & 0xF);
					encoded += HEX.charAt(charCode & 0xF);
				}
			}
		} // for

		return encoded;
	};

	function URLDecode(encodedValue)
	{
	   // Replace + with ' '
	   // Replace %xx with equivalent character
	   // Put [ERROR] in output if %xx is invalid.
	   var HEXCHARS = "0123456789ABCDEFabcdef"; 
	   var encoded = encodedValue
	   var plaintext = "";
	   var i = 0;
	   while (i < encoded.length) {
	       var ch = encoded.charAt(i);
		   if (ch == "+") {
		       plaintext += " ";
			   i++;
		   } else if (ch == "%") {
				if (i < (encoded.length-2) 
						&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
						&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
					plaintext += unescape( encoded.substr(i,3) );
					i += 3;
				} else {
					alert( 'Bad escape combination near ...' + encoded.substr(i) );
					plaintext += "%[ERROR]";
					i++;
				}
			} else {
			   plaintext += ch;
			   i++;
			}
		} // while
	   return plaintext;
	};
	