 var request = null;
 $(function(){
 
	$jq('#toTop').click(function() {
		$jq('body,html').animate({scrollTop:0},800);
	});	

/*===============Toggle================*/

  $jq("span.less").css({'display':'none'});
  
  $jq("span.less").click(function(){
     $jq("div.para2").slideUp("slow");
     $jq("span.less").css({'display':'none'});
     $jq("span.more").css({'display':'inline'});
     return true;
  });
 $jq("span.more").click(function(){
     $jq("div.para2").slideDown(1500);
     $jq("span.more").css({'display':'none'});
     $jq("span.less").css({'display':'inline'});
     return true;
 }); 
/*============ SLIDER==================*/			
			
			$jq('#slides').slides({
				preload: true,
				preloadImage: 'https://www.itdeals4u.co.uk/fetech_images/loading.gif',
				play: 5000,
				pause: 2500,
				hoverPause: true,
				animationStart: function(current){
					$jq('.caption').animate({
						bottom:-35
					},100);
					
				},
				animationComplete: function(current){
					$jq('.caption').animate({
						bottom:0
					},200);
					
				},
				slidesLoaded: function() {
					$jq('.caption').animate({
						bottom:0
					},200);
				}
			});
/*==================MENU=========================*/
  var showDelay = 500; 
  var showTimer = null; 
  
  $jq('a.getmenu').live("mouseover mouseout", function(event) {
        var link = $jq(this).attr('href');
	
	    if(showTimer) clearTimeout(showTimer);
        showTimer = setTimeout(function()
        {
              	 
			  if ( event.type == "mouseover" ) {
			
				   $jq('#sub_menu').hide();
				   $jq('#sub_menu').stop(true, true).slideDown('medium');
				   $jq.ajax({
						url: link,
						type: "GET",
						dataType: "html",
						beforeSend: function(){
								var image = '<img class="rotate" src="/fetech_images/loader.gif" width="128" height="15" alt="Please Wait....." />';
								$jq('#sub_menu').html(image);
						},	
						success: function(html) {
							$jq('#sub_menu').html(html);					
						}						

					});
				   
			  }else{
				  $jq('#sub_menu').mouseleave(function() {
					  var data = "";											 
					  $jq('#sub_menu').html(data); 
					  $jq('#sub_menu').hide();
				  }); 
			  }
		  		   
        }, showDelay);
	      
   });	
  
  $jq("a.getmenu").live('click', function(eve){
		eve.preventDefault();
     	var link = $jq(this).attr('href');
		var result = link.replace('category', 'categories');
		window.location = result;
  });

/*=================CHECKOUT============================*/  
  $jq('a.checkout_now').live('click', function(eve){
		  eve.preventDefault();		
		  var link = $jq(this).attr('href');
	      var authLinkTemp = link.replace('index', 'auth');
		  var authLink = authLinkTemp.replace('checkout', 'cart');
		  var loginLink = link.replace('checkout', 'user_login');
		  
		  $jq.ajax({
			url: authLink,
			type: "GET",
			dataType: "html",
			beforeSend: function(){
				$jq('#featured_products').block({
		            message: '<img src="/images/ajax-loader_circle.gif" alt="Please wait" />',
		            css: {border:'1px solid #000'}
	             });
			},	
		  	success: function(ret){
			
				if(ret == 'unauth'){	
		    	   
					$jq.colorbox({
							 href:loginLink, 
							 iframe:true, 
							 innerWidth:'400px', 
							 innerHeight:'550px', 
							 top:'20px',
							 onClosed:function(){
								 window.location = window.location;
							 }
					 });
					
		 	     }else if(ret=='auth'){
				    window.location = link;
			     }
			}
		 });
  });
 /*=================WISH LIST============================*/  
  $jq('a.add_to_wishlist').live('click', function(eve){
		  eve.preventDefault();		
		  var link = $jq(this).attr('href');
	      var authLinkTemp = link.replace('addToWishList', 'auth');
		  var authLink = authLinkTemp.replace('pages', 'cart');
		  var loginLinkTemp = link.replace('addToWishList', 'index');
		  var loginLink = loginLinkTemp.replace('pages', 'user_login');

		  $jq.ajax({
			url: authLink,
			type: "GET",
			dataType: "html",
			beforeSend: function(){
				
			},	
		  	success: function(ret){
			
				if(ret == 'unauth'){	
		    	   
					$jq.colorbox({
							 href:loginLink, 
							 iframe:true, 
							 innerWidth:'400px', 
							 innerHeight:'550px', 
							 top:'20px',
							 onClosed:function(){
								 window.location = window.location;
							 }
					 });
					
		 	     }else if(ret=='auth'){
				    
					$jq.ajax({
								url: link,
								type: "GET",
								dataType: "html",
								beforeSend: function(){
									
								},	
								success: function(data) {
									
								  if(data == 'added'){									
									$jq.blockUI({ 
										message: $('div.growlUI_1'), 
										fadeIn: 700, 
										fadeOut: 700, 
										timeout: 2000,
										showOverlay: false, 
										centerX: true, 
										centerY: true,
										css: { 
											width: '450px', 
											border: 'none', 
											padding: '5px', 
											backgroundColor: '#000', 
											opacity: .8, 
											color: '#eee' 
										} 
									  }); 
								  }else if(data == 'exists'){
									  $jq.blockUI({ 
										message: $('div.growlUI_2'), 
										fadeIn: 700, 
										fadeOut: 700, 
										timeout: 2000,
										showOverlay: false, 
										centerX: true, 
										centerY: true,
										css: { 
											width: '450px', 
											border: 'none', 
											padding: '5px', 
											backgroundColor: '#000', 
											opacity: .8, 
											color: '#eee' 
										} 
									  }); 
									  
								  }
								}
						 });
					
			      }
			 }
		 });
  }); 
 /*=================SAVE SEARCH============================*/  
  $jq('a.save_search_action').live('click', function(eve){
		  eve.preventDefault();		
		  var link = $jq(this).attr('href');
	      var authLinkTemp = link.replace('save_search_options', 'auth');
		  var authLink = authLinkTemp.replace('search', 'cart');
		  var loginLinkTemp = link.replace('save_search_options', 'index');
		  var loginLink = loginLinkTemp.replace('search', 'user_login');

		  $jq.ajax({
			url: authLink,
			type: "GET",
			dataType: "html",
			beforeSend: function(){
				
			},	
		  	success: function(ret){
			
				if(ret == 'unauth'){	
		    	   
					$jq.colorbox({
							 href:loginLink, 
							 iframe:true, 
							 innerWidth:'400px', 
							 innerHeight:'550px', 
							 top:'20px',
							 onClosed:function(){
								 window.location = window.location;
							 }
					 });
					
		 	     }else if(ret=='auth'){
			        $jq.colorbox({
							 href:link, 
							 iframe:true, 
							 innerWidth:'400px', 
							 innerHeight:'550px', 
							 top:'20px',
							 onClosed:function(){
								
							 }
					 });        	    
				 }
			}
		 });
  }); 
 $jq('.close_growl').live('click', function(eve){
		  eve.preventDefault();
		  $jq.unblockUI();
});
 
/*=====================ADD TO CART=====================*/
  
  $jq('a.add_to_cart').live('click', function(eve){
		  eve.preventDefault();
		
		  var link = $jq(this).attr('href');

		 $jq.ajax({
			url: link,
			type: "GET",
			dataType: "html",
			beforeSend: function(){
				$jq('#cart_content').block({
		            message: '<img src="/images/ajax-loader_circle.gif" alt="Please wait" />',
		            css: {border:'1px solid #000'}
	             });
				
			},	
		  	success: function(html) {
		    	$jq('#cart_content').html(html);
				
				$jq.blockUI({ 
					message: $('div.growlUI'), 
					fadeIn: 700, 
					fadeOut: 700, 
					showOverlay: true, 
					centerX: true, 
					centerY: true,
					css: { 
						width: '444px', 
						border: 'none', 
						padding: '5px', 
						backgroundColor: '', 
						opacity: .9, 
						color: '#000' 
					} 
				  }); 
		 	}
		 });
	 });
/*======================PAGINATION=========================== 
  $jq('.paging a').live('click', function(eve){
		  eve.preventDefault();
		
		  var link = $jq(this).attr('href');

		 $jq.ajax({
			url: link,
			type: "GET",
			dataType: "html",
			beforeSend: function(){
				$jq('#ajax-content').block({
		            message: '<img src="/images/ajax-loader_circle.gif" alt="Please wait" />',
		            css: {border:'1px solid #000'}
	             });
			},	
		  	success: function(html) {
		    	$jq('#ajax-content').html(html);
		 	}
		 });
	 });*/ 
/*======================PAGINATION FOR TABS===========================*/  
  $jq('.tabPaging a').live('click', function(eve){
		  eve.preventDefault();
		
		  var link = $jq(this).attr('href');

		 $jq.ajax({
			url: link,
			type: "GET",
			dataType: "html",
			beforeSend: function(){
				$jq('#tabs').block({
		            message: '<img src="/images/ajax-loader_circle.gif" alt="Please wait" />',
		            css: {border:'1px solid #000'}
	             });
			},	
		  	success: function(html) {
		    	$jq('#tabs').html(html);
		 	}
		 });
	 });  
/*====================TABS=============================*/  
  $jq('.tab_link ul li a.dynamic_tab').live('click', function(eve){
		  eve.preventDefault();
		
		  var link = $jq(this).attr('href');

		 $jq.ajax({
			url: link,
			type: "GET",
			dataType: "html",
			beforeSend: function(){
				$jq('#tabs').block({
		            message: '<img src="/images/ajax-loader_circle.gif" alt="Please wait" />',
		            css: {border:'1px solid #000'}
	             });
			},	
		  	success: function(html) {
		    	$jq('#tabs').html(html);
		 	}
		 });
	 });
 
  $jq(".colorBoxDOMWindow").colorbox({
						iframe:true, 
						width:"50%", 
						height:"50%", 
						top:'20px'
  });
  
  $jq(".colorBoxDOMWindowContact").colorbox({
						iframe:true, 
						width:"50%", 
						height:"670px", 
						top:'20px'
  });
  
  $jq(".colorBoxDOMWindowChat").colorbox({
		onLoad:function(){ 
			$jq('#cboxClose').css('display', 'none'); 
		},
		iframe:true, 
		innerWidth:'520px', 
		innerHeight:'600px',
		top:'20px',
		scrolling:false,
		overlayClose:false
		
  });
  
  
  $jq(".colorBoxDOMWindowLogin").colorbox({
     					iframe:true, 
						innerWidth:'400px', 
						innerHeight:'550px', 
						top:'20px', 
						onClosed:function(){ 
						   window.location = window.location; 
						}
  });
  
  /*  var $jqscrollingDiv = $jq("#colorbox");
	
	$jq(window).scroll(function(){
			$jqscrollingDiv.stop().animate({"marginTop": ($jq(window).scrollTop() + 30) + "px"}, "slow" );			
	}); */ 
 var p = document.location.protocol; 
 setAutoComplete("search-field", "results", p+"//www.itdeals4u.co.uk/pages/match_search?q="); 

});
  
 var $jq = jQuery.noConflict(); 
 
 function cardTypeChanged(val)
	{
		switch( val )
		{
			case "8":
			case "10":
				document.getElementById( "issue_number_row" ).style.display = "";
				document.getElementById( "issue_number_row_2" ).style.display = "";
				break;
			default:
				document.getElementById( "issue_number_row" ).style.display = "none";
				document.getElementById( "issue_number_row_2" ).style.display = "none";
		}				
	}
	
	function address_change(val)
	{
		if(val == 0)
		{
			document.getElementById("address_table").style.display = "";
			document.getElementById("postcode").focus();
		}
		else
			document.getElementById("address_table").style.display = "none";
	}
	
	function openWin(url)
       {
	        var left = (screen.width/2) - (900/2);
            var top = (screen.height/2) - (500/2);
            new_win = window.open(url,'new_win', 'directories=no,fullscreen=no,Venue=no,menubar=no,resizable=no,status=no,toolbar=no,width=900,height=500,left='+left+',screenX='+left+',top='+top+',screenY='+top+',scrollbars=yes');
			new_win.focus();
       }	

function clone()
{
	document.getElementById('t2').value=document.getElementById('t1').value;
	document.getElementById('t3').value=document.getElementById('t1').value;
}

function hide_button()
{
	document.getElementById('btn_1').style.display='none';
	document.getElementById('btn_1_text').style.display='inline';
	
	document.getElementById('btn_2').style.display='none';
	document.getElementById('btn_2_text').style.display='inline';
	document.body.style.cursor = "wait";
}
