var h = Array();
			h[0] = 'Cache-Control';
			h[1] = 'no-cache';


function suffle() {
		  
		  var inputs = document.getElementsByTagName("img");
		  var i=0;
		  for (i=0; i<inputs.length; i++) {
		   
		     if(inputs[i].getAttribute('tag') == 'toggle') {
			      var image = inputs[i];
			      
			      image.offImage = new Image();
			      image.offImage.src = image.src;
			      image.onImage = new Image();
			      image.onImage.imageElement = image;
			      if (navigator.userAgent.toLowerCase().indexOf('safari') != - 1) {
			        image.onmouseover = function() { this.src = this.onImage.src; };
			        image.onfocus = function() { this.src = this.onImage.src; };
			        image.onmouseout = function() { this.src = this.offImage.src; };
			        image.onblur = function() { this.src = this.offImage.src; };
			      } else {
			        image.onImage.onload = function() {
			        this.imageElement.onmouseover = function() { this.src = this.onImage.src; };
			        this.imageElement.onfocus = function() { this.src = this.onImage.src; };
			        this.imageElement.onmouseout = function() { this.src = this.offImage.src; };
			        this.imageElement.onblur = function() { this.src = this.offImage.src; };
			      };
			    }
		    
		    
		   		if(image.src.indexOf('hot.png')!=-1){
			    	image.onImage.src = image.src.replace(/hot\.png/, '.png');
			    }else{
			    	image.onImage.src = image.src.replace(/\.png/, 'hot.png');
			    } 
		    }
		}
		
		
		
		  inputs = document.getElementsByTagName("input");
		  i=0;
		  for (i=0; i<inputs.length; i++) {
		   
		     if(inputs[i].getAttribute('type') == 'image') {
			      var image = inputs[i];
			      
			      image.offImage = new Image();
			      image.offImage.src = image.src;
			      image.onImage = new Image();
			      image.onImage.imageElement = image;
			      if (navigator.userAgent.toLowerCase().indexOf('safari') != - 1) {
			        image.onmouseover = function() { this.src = this.onImage.src; };
			        image.onfocus = function() { this.src = this.onImage.src; };
			        image.onmouseout = function() { this.src = this.offImage.src; };
			        image.onblur = function() { this.src = this.offImage.src; };
			      } else {
			        image.onImage.onload = function() {
			        this.imageElement.onmouseover = function() { this.src = this.onImage.src; };
			        this.imageElement.onfocus = function() { this.src = this.onImage.src; };
			        this.imageElement.onmouseout = function() { this.src = this.offImage.src; };
			        this.imageElement.onblur = function() { this.src = this.offImage.src; };
			      };
			    }
		    
		    
		   		if(image.src.indexOf('hot.png')!=-1){
			    	image.onImage.src = image.src.replace(/hot\.png/, '.png');
			    }else{
			    	image.onImage.src = image.src.replace(/\.png/, 'hot.png');
			    } 
		    }
		}
		
		
		
		}
		
		window.onload=suffle;
		
		
		
		
		var carturl='';
		function buyNow(url,pid){
			carturl = url;
			
			
			var pars = 'op=buy_now&pid=' + pid;
			
			new Ajax.Request(carturl, {
				method: 'get',
				requestHeaders:h,
				parameters: pars,
				onSuccess: function(transport){
					reloadHeaderCart(carturl);
				}
			});

			 

			 
		}
		
		

		function updateQty(url, pid, qty){
			carturl = url;
			
			
			var pars = 'op=update_qty&pid=' + pid + '&qty='+qty;
			
			new Ajax.Request(carturl, {
				method: 'get',
				requestHeaders:h,
				parameters: pars,
				onSuccess: function(transport){
				
					reloadHeaderCart(carturl);
					 
					
					
				}
			});
			
			 
			 
						 
		}


  	function getShipping(url, dpostcode, servicetype){
			carturl = url;
			dpostcode = document.getElementById('postcode').value;
			
			var pars = 'op=get_shipping&country=AU&dpostcode='+dpostcode+'&servicetype='+servicetype;
			
			new Ajax.Request(carturl, {
				method: 'post',
				requestHeaders:h,
				parameters: pars,
				onSuccess: function(transport){
				
					reloadHeaderCart2(carturl);
					 
					
					
				}
			});
			
			 
			 
						 
		}
   



		function reloadHeaderCart(curl){
			
			
			
			
			var pars = 'op=load_cart_header';
			
			new Ajax.Request(curl, {
				method: 'get',
				requestHeaders:h,
				parameters: pars,
				onSuccess: function(transport){
        
					var jsonObj = transport.responseText.evalJSON();
					$('tcart_qty').innerHTML = jsonObj.qty;
					$('tcart_total').innerHTML = jsonObj.total;
 
				  if($('checkout_cart_total')){
				  
            		$('checkout_cart_total').innerHTML = jsonObj.checkout_total;
            		$('checkout_postage_total').innerHTML = jsonObj.postage_total;
            		$('checkout_order_total').innerHTML = jsonObj.order_total;
          }		
					reloadPopupCart(curl);
					
				}
			});
			  
			 
 			
		}
		
		
		
		
		function reloadHeaderCart2(curl){
			
			
			
			
			var pars = 'op=load_cart_header';
			
			new Ajax.Request(curl, {
				method: 'get',
				requestHeaders:h,
				parameters: pars,
				onSuccess: function(transport){
        
					var jsonObj = transport.responseText.evalJSON();
					$('tcart_qty').innerHTML = jsonObj.qty;
					$('tcart_total').innerHTML = jsonObj.total;
 
				  if($('checkout_cart_total')){
				  
            		$('checkout_cart_total').innerHTML = jsonObj.checkout_total;
            		$('checkout_postage_total').innerHTML = jsonObj.postage_total;
            		$('checkout_order_total').innerHTML = jsonObj.order_total;
          }		
					 
					
				}
			});
			  
			 
 			
		}
		
		
		
		function reloadPopupCart(curl){
			
			
			var pars = 'op=load_cart';
			
			new Ajax.Request(curl, {
				method: 'get',
				requestHeaders:h,
				parameters: pars,
				onSuccess: function(transport){
					
					$('cart_holder').innerHTML = transport.responseText;
					showCart();
					
				}
			});
			  
			 
 			
		}
		
		 
		
		
		
		 
		function removeSelected(url, pid){
		    carturl = url;  
			
			var pars = 'op=remove&pid=' + pid; 
			new Ajax.Request(carturl, {
				method: 'get',
				requestHeaders:h,
				parameters: pars,
				onSuccess: function(transport){
				
					reloadHeaderCart(carturl); 
					
					
				}
			});    
		   
			
		}



		function loadVideo(filepath,mid,op){
			 
			var pars = 'op='+op+'&mid='+mid; 
			
			new Ajax.Request(filepath, {
				method: 'get',
				requestHeaders:h,
				parameters: pars,
				onSuccess: function(transport){
					var rsp = new String(transport.responseText);
				 	rsp.evalScripts(); 
				 	$('server_response').innerHTML = '';
			
				 	Element.update('server_response', transport.responseText)
					
					 
				}
			});  
			 
		}
		
		
		
		function loadVideo2(filepath,mid,op){
			 
			var pars = 'op='+op+'&mid='+mid; 
			
			new Ajax.Request(filepath, {
				method: 'get',
				requestHeaders:h,
				parameters: pars,
				onSuccess: function(transport){
					var rsp = new String(transport.responseText);
				 	rsp.evalScripts(); 
				 	$('server_response_video').innerHTML = '';
			
				 	Element.update('server_response_video', transport.responseText)
					
					 
				}
			});  
			 
		}
		
		
		
		function loadProduct(filepath, mid,op){
			 
			var pars = 'op='+op+'&pid='+mid; 
			
			new Ajax.Request(filepath, {
				method: 'get',
				requestHeaders:h,
				parameters: pars,
				onSuccess: function(transport){
					var rsp = new String(transport.responseText);
				 	rsp.evalScripts(); 
				 
				 	$('prodContianer').innerHTML = '';
				 	Element.update('prodContianer', transport.responseText)
					
					 
				}
			});  
			 
		}
		
		
		
		
     

	var intInterval;
	 
	function showCart(){
		
		
		toggleCartImage(true);
		clearInterval(intInterval);
			window.scrollTo(0, 0);

		if($('cart_popup').style.display=='none'){	  
			
			new Effect.Fade('tcart_qty');
			new Effect.Fade('tcart_total');
			new Effect.Fade('tcart_arrow');
			
			
			var dim = $('cart_popup').getDimensions();
      		var pos = $('tcart').cumulativeOffset();
			 
			$('cart_popup').style.left= pos.left +'px'; 
			$('cart_popup').style.top= '19px'; 
			
			new Effect.SlideDown('cart_popup'); 
		 	 
		}   
	
 
	} 
	
	
	
	function hideCart(){
		  
		 toggleCartImage(false);
		  
		 if($('cart_popup').style.display==''){ 
		
			new Effect.Appear('tcart_qty');
			new Effect.Appear('tcart_total');
			new Effect.Appear('tcart_arrow');
			   
			new Effect.SlideUp('cart_popup');
			
		
			  
		 }	  
 		
		clearInterval(intInterval);
	} 
	
	
	function toggleCartImage(state){
		if(state){
			
			$('scart_img').src="assets/templates/jb/images/shopping_cart_hot.png";
      		$('tcart_qty').style.color="#7B7B3E"; 
      		$('tcart_total').style.color="#7B7B3E"; 
      		
		}else{
			
			$('scart_img').src="assets/templates/jb/images/shopping_cart.png";
       		$('tcart_qty').style.color="#95948F"; 
      		$('tcart_total').style.color="#95948F";
      		 
		}
		
	}
