var temp='';
// JavaScript Document
$(document).ready(function(){
	//References
	var pages = $("#desktop_menu li");
	var pages1 = $("#menu1 li");
	var loading = $("#loading");
	var content = $("#refine_desk_content");
	var extra1 = $("#b_name").html();
	var extra2 = $("#b_price").html();
	var extra3 = $("#b_processor").html();
	var extra4 = $("#b_memory").html();
  var price = $("#deskprice li");
  var processor = $("#deskprocessor li");
  var memory = $("#deskmemory li");
  var hdd = $("#deskhdd li");
  var display = $("#deskdisplay li");
  var graphics = $("#deskgraphics li");
  var os = $("#deskos li");
  var weigh = $("#deskweight li");
  var pagessearch=$("#menu-search li");

price.click(function(){ 
		//show the loading bar
		getoverlayfun();

		//Highlight current page number
		price.css({'font-weight' : ''});
		processor.css({'font-weight' : ''});
		hdd.css({'font-weight' : ''});
		display.css({'font-weight' : ''});
		graphics.css({'font-weight' : ''});
		os.css({'font-weight' : ''});
		memory.css({'font-weight' : ''});
		weigh.css({'font-weight' : ''});
    pages.css({'font-weight' : '','border':''});
		
		$(this).css({'font-weight' : 'bold'});
   	//Load content
		var price_value = this.id;
		temp="1-price-"+price_value;
	//	param=pageNum.split("-");
		var targetUrl = "laptop_content.php?page=1&tab=desktop_products&price="+price_value;
	  var countUrl = "laptop_count.php?page=1&tab=desktop_products&price="+price_value;
    window.scrollTo(0,0);
	  $("#refine_desk_content").load(targetUrl, finish);
	  $('#desktop-Tabs').triggerTab(4);
	  $("#pagination").load(countUrl);
	});

processor.click(function(){ 
		//show the loading bar
		getoverlayfun();

		//Highlight current page number
	  price.css({'font-weight' : ''});
		processor.css({'font-weight' : ''});
		hdd.css({'font-weight' : ''});
		display.css({'font-weight' : ''});
		graphics.css({'font-weight' : ''});
		os.css({'font-weight' : ''});
    memory.css({'font-weight' : ''});
    weigh.css({'font-weight' : ''});
    pages.css({'font-weight' : '','border':''});
		
		$(this).css({'font-weight' : 'bold'});
   	//Load content
		var processor_value = this.id;
		temp="1-processor-"+processor_value;
	//	param=pageNum.split("-");
		var targetUrl = "laptop_content.php?page=1&tab=desktop_products&processor="+processor_value;
		var countUrl = "laptop_count.php?page=1&tab=desktop_products&processor="+processor_value;
	window.scrollTo(0,0);
	$("#refine_desk_content").load(targetUrl, finish);
	$("#pagination").load(countUrl);
  $('#desktop-Tabs').triggerTab(4);
 });	

hdd.click(function(){ 
		//show the loading bar
		getoverlayfun();

		//Highlight current page number
		price.css({'font-weight' : ''});
		processor.css({'font-weight' : ''});
		hdd.css({'font-weight' : ''});
		display.css({'font-weight' : ''});
		graphics.css({'font-weight' : ''});
		os.css({'font-weight' : ''});
		memory.css({'font-weight' : ''});
		weigh.css({'font-weight' : ''});
    pages.css({'font-weight' : '','border':''});
		$(this).css({'font-weight' : 'bold'});
   	//Load content
		var hdd_value = this.id;
		temp="1-harddrive-"+hdd_value;
	//	param=pageNum.split("-");
		var targetUrl = "laptop_content.php?page=1&tab=desktop_products&harddrive="+hdd_value;
		var countUrl = "laptop_count.php?page=1&tab=desktop_products&harddrive="+hdd_value;
	window.scrollTo(0,0);
	$("#refine_desk_content").load(targetUrl, finish);
	$("#pagination").load(countUrl);
  $('#desktop-Tabs').triggerTab(4);
 });	

display.click(function(){ 
		//show the loading bar
		getoverlayfun();

		//Highlight current page number
		price.css({'font-weight' : ''});
		processor.css({'font-weight' : ''});
		hdd.css({'font-weight' : ''});
		display.css({'font-weight' : ''});
		graphics.css({'font-weight' : ''});
		os.css({'font-weight' : ''});
		memory.css({'font-weight' : ''});
		weigh.css({'font-weight' : ''});
    pages.css({'font-weight' : '','border':''});
		$(this).css({'font-weight' : 'bold'});
   	//Load content
		var display_value = this.id;
		temp="1-display-"+display_value;
	//	param=pageNum.split("-");
		var targetUrl = "laptop_content.php?page=1&tab=desktop_products&display="+display_value;
		var countUrl = "laptop_count.php?page=1&tab=desktop_products&display="+display_value;
	window.scrollTo(0,0);
	$("#refine_desk_content").load(targetUrl, finish);
	$("#pagination").load(countUrl);
  $('#desktop-Tabs').triggerTab(4);
 });	

graphics.click(function(){ 
		//show the loading bar
		getoverlayfun();

		//Highlight current page number
		price.css({'font-weight' : ''});
		processor.css({'font-weight' : ''});
		hdd.css({'font-weight' : ''});
		display.css({'font-weight' : ''});
		graphics.css({'font-weight' : ''});
		os.css({'font-weight' : ''});
		memory.css({'font-weight' : ''});
		weigh.css({'font-weight' : ''});
    pages.css({'font-weight' : '','border':''});
		$(this).css({'font-weight' : 'bold'});
   	//Load content
		var graphics_value = this.id;
		temp="1-graphics-"+graphics_value;
	//	param=pageNum.split("-");
		var targetUrl = "laptop_content.php?page=1&tab=desktop_products&graphic="+graphics_value;
		var countUrl = "laptop_count.php?page=1&tab=desktop_products&graphic="+graphics_value;
	window.scrollTo(0,0);
	$("#refine_desk_content").load(targetUrl, finish);
	$("#pagination").load(countUrl);
  $('#desktop-Tabs').triggerTab(4);
 });	
 
 os.click(function(){ 
		//show the loading bar
		getoverlayfun();

		//Highlight current page number
		price.css({'font-weight' : ''});
		processor.css({'font-weight' : ''});
		hdd.css({'font-weight' : ''});
		display.css({'font-weight' : ''});
		graphics.css({'font-weight' : ''});
		os.css({'font-weight' : ''});
		memory.css({'font-weight' : ''});
		weigh.css({'font-weight' : ''});
    pages.css({'font-weight' : '','border':''});
		$(this).css({'font-weight' : 'bold'});
   	//Load content
		var os_value = this.id;
	//	param=pageNum.split("-");
		var targetUrl = "laptop_content.php?page=1&tab=desktop_products&os="+os_value;
		var countUrl = "laptop_count.php?page=1&tab=desktop_products&os="+os_value;
	window.scrollTo(0,0);
	$("#refine_desk_content").load(targetUrl, finish);
	$("#pagination").load(countUrl);
  $('#desktop-Tabs').triggerTab(4);
 });
 
 weigh.click(function(){ 
		//show the loading bar
		getoverlayfun();

		//Highlight current page number
		price.css({'font-weight' : ''});
		processor.css({'font-weight' : ''});
		hdd.css({'font-weight' : ''});
		display.css({'font-weight' : ''});
		graphics.css({'font-weight' : ''});
		os.css({'font-weight' : ''});
		memory.css({'font-weight' : ''});
		weigh.css({'font-weight' : ''});
    pages.css({'font-weight' : '','border':''});
		$(this).css({'font-weight' : 'bold'});
   	//Load content
		var weight_value = this.id;
	//	param=pageNum.split("-");
		var targetUrl = "laptop_content.php?page=1&tab=desktop_products&weights="+weight_value;
		var countUrl = "laptop_count.php?page=1&tab=desktop_products&weights="+weight_value;
	window.scrollTo(0,0);
	$("#refine_desk_content").load(targetUrl, finish);
	$("#pagination").load(countUrl);
  $('#desktop-Tabs').triggerTab(4);
 });

memory.click(function(){ 
		//show the loading bar
		getoverlayfun();

		//Highlight current page number
		price.css({'font-weight' : ''});
		processor.css({'font-weight' : ''});
		hdd.css({'font-weight' : ''});
		display.css({'font-weight' : ''});
		graphics.css({'font-weight' : ''});
		os.css({'font-weight' : ''});
		memory.css({'font-weight' : ''});
		weigh.css({'font-weight' : ''});
    pages.css({'font-weight' : '','border':''});
		$(this).css({'font-weight' : 'bold'});
   	//Load content
		var memory_value = this.id;
				temp="1-memory-"+memory_value;
	//	param=pageNum.split("-");
		var targetUrl = "laptop_content.php?page=1&tab=desktop_products&memory="+memory_value;
		var countUrl = "laptop_count.php?page=1&tab=desktop_products&memory="+memory_value;
	window.scrollTo(0,0);
	$("#refine_desk_content").load(targetUrl, finish);
	$("#pagination").load(countUrl);
  $('#desktop-Tabs').triggerTab(4);
      
	
	});	
	
	
pagessearch.click(function(){
  	getoverlayfun();
    pagessearch.css({'font-weight' : '','border':''});
		$(this).css({'font-weight' : 'bold','border':'1px solid #8e8e8e'});
		var param=$("#get_url").html();
    var request="laptop_content.php?pages=" + this.id+ "&tab=desktop_products&perpage=5&"+param;
    window.scrollTo(0,0);
    $("#desktop_content").load(request,finish);
    });
/*
pages.click(function(){
		//show the loading bar
		getoverlayfun();
		$("#loading").css({'height' : $(document).height(),'display':'block'});
		//Highlight current page number
		pages.css({'font-weight' : '','border':''});
		$(this).css({'font-weight' : 'bold','border':'1px solid #8e8e8e'});

		//Load content
		var pageNum = this.id;
		param=pageNum.split("-");
		var targetUrl = "laptop_content.php?page=" +param[0] + "&tab=desktop_products";
	//	content.load(targetUrl, finish);
	$("#desktops_content").load(targetUrl, finish);
	$("#loading").css({'height' : '10','display':'none'});
	});*/

pages.click(function(){
		getoverlayfun();
		pages.css({'font-weight' : '','border':''});
		$(this).css({'font-weight' : 'bold','border':'1px solid #8e8e8e'});

		//Load content
		var pageNum = this.id;
		param=pageNum.split("-");
		var targetUrl = "laptop_content.php?page=" +param[0] + "&tab=desktop_products";
	//	content.load(targetUrl, finish);
	window.scrollTo(0,0);
	$("#desktops_content").load(targetUrl, finish);
//	$("#loading").css({'height' : '10','display':'none'});
	});
	//show loading bar
	function showLoading(){
		loading
			.css({visibility:"visible"})
			.css({opacity:"1"})
			.css({display:"block"})
		;
	}
	//hide loading bar
	function hideLoading(){
		loading.fadeTo(1000, 0);
	};
	
function getoverlayfun(){
//$('body').append('<div id="jquery-overlay"></div>');
var arrPageSizes = getPageSize1();
			// Style overlay and show it
			$('#jquery-overlay').css({
				backgroundColor:	'#000',
				opacity:			'0.2',
				width:				arrPageSizes[0],
				height:				arrPageSizes[1]
			}).fadeIn();
}

		function getPageSize1() {
			var xScroll, yScroll;
			if (window.innerHeight && window.scrollMaxY) {	
				xScroll = window.innerWidth + window.scrollMaxX;
				yScroll = window.innerHeight + window.scrollMaxY;
			} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
				xScroll = document.body.scrollWidth;
				yScroll = document.body.scrollHeight;
			} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
				xScroll = document.body.offsetWidth;
				yScroll = document.body.offsetHeight;
			}
			var windowWidth, windowHeight;
			if (self.innerHeight) {	// all except Explorer
				if(document.documentElement.clientWidth){
					windowWidth = document.documentElement.clientWidth; 
				} else {
					windowWidth = self.innerWidth;
				}
				windowHeight = self.innerHeight;
			} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
				windowWidth = document.documentElement.clientWidth;
				windowHeight = document.documentElement.clientHeight;
			} else if (document.body) { // other Explorers
				windowWidth = document.body.clientWidth;
				windowHeight = document.body.clientHeight;
			}	
			// for small pages with total height less then height of the viewport
			if(yScroll < windowHeight){
				pageHeight = windowHeight;
			} else { 
				pageHeight = yScroll;
			}
			// for small pages with total width less then width of the viewport
			if(xScroll < windowWidth){	
				pageWidth = xScroll;		
			} else {
				pageWidth = windowWidth;
			}
			arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
			return arrayPageSize;
		};

function finish() {
		//	$('#jquery-overlay').fadeTo(1000, 0);
		var arrPageSizes = getPageSize1();
		$('#jquery-overlay').css("background-position", "top center");
			// Style overlay and show it
		$('#jquery-overlay').hide();
			}
	//Manage click events

	//default - 1st page
/*	$("#laptop_products-1").css({'font-weight' : 'bold','border':'1px solid #8e8e8e'});
//	var targetUrl = "content.php?page=1&" + $("#myForm").serialize() + " #content";
var targetUrl = "laptop_content.php?page=" +1 + "&tab=desktop_products"+"&brand="+extra1+"&price="+extra2+"&processor="+extra3+"&memory="+extra4;
	getoverlayfun();
	content.load(targetUrl, finish);*/
});
function ajaxPaging(pagess) {
 getoverlayfun();
 var mysplit=pagess.split("-");
	if(temp!='')$("#"+temp).css({'font-weight' : '','border':''});
	else $("#1-"+mysplit[1]+'-'+mysplit[2]).css({'font-weight' : '','border':''});
	$("#"+pagess).css({'font-weight' : 'bold','border':'1px solid #8e8e8e'});
temp=pagess;
var targetUrl = "laptop_content.php?page=" + mysplit[0]+ "&tab=desktop_products";
//		var targetUrl = "laptop_content.php?page=" + mysplit1[0] + "&tab=desktop_products&brand=brand&price="+mysplit1[1]+"&processor=processor_type&memory=memory_size";
if(mysplit[1]=="processor"){
 targetUrl+="&processor="+mysplit[2];
 }
 if(mysplit[1]=="price"){
 targetUrl+="&price="+mysplit[2];
 }
 if(mysplit[1]=="memory"){
 targetUrl+="&memory="+mysplit[2];
 }
 if(mysplit[1]=="harddrive"){
 targetUrl+="&harddrive="+mysplit[2];
 }
 if(mysplit[1]=="display"){
 targetUrl+="&display="+mysplit[2];
 }

 if(mysplit[1]=="graphics"){
 targetUrl+="&graphic="+mysplit[2];
 }
 if(mysplit[1]=="os"){
 targetUrl+="&os="+mysplit[2];
 }
 	//	var targetUrl = "laptop_content.php?page=" + mysplit[0] + "&tab=desktop_products&brand=brand&price=price_range&processor=processor_type&memory=memory_size";
 	  window.scrollTo(0,0);
		$("#refine_desk_content").load(targetUrl,finish);
//		 $('#Laptop-searchTab').tabs(3);
 $('#desktop-Tabs').triggerTab(4);
	}
	 
	function my_submit(){
  var url='';
  if($('#brand').val()!=''){
  if(url!='')url+="&";
  url+="brand="+$('#brand').val();
  }
  if($('#application').val()!=''){
  if(url!='')url+="&";
  url+="application="+$('#application').val();
  }
 /* if($('#price_range').val()!=''){
  if(url!='')url+="&";
  url+="price_range="+$('#price_range').val();
  }*/
  if($('#display').val()!=''){
  if(url!='')url+="&";
  url+="display="+$('#display').val();
  }
  if($('#memory').val()!=''){
  if(url!='')url+="&";
  url+="memory="+$('#memory').val();
  }
  if($('#processor').val()!=''){
  if(url!='')url+="&";
  url+="processor="+$('#processor').val();
  }
  if($('#chipset').val()!=''){
  if(url!='')url+="&";
  url+="chipset="+$('#chipset').val();
  }
  if($('#hddtype').val()!=''){
  if(url!='')url+="&";
  url+="harddrivetype="+$('#hddtype').val();
  }
  if($('#hdd').val()!=''){
  if(url!='')url+="&";
  url+="harddrive="+$('#hdd').val();
  }
  if($('#os').val()!=''){
  if(url!='')url+="&";
  url+="os="+$('#os').val();
  }
  if($('#tvtuner').val()!=''){
  if(url!='')url+="&";
  url+="tvtuner="+$('#tvtuner').val();
  }
  if($('#graphics').val()!=''){
  if(url!='')url+="&";
  url+="graphics="+$('#graphics').val();
  }
  if($('#warranty').val()!=''){
  if(url!='')url+="&";
  url+="warranty="+$('#warranty').val();
  }
  document.all_compare.action="desktops-search.php?"+url;
  document.all_compare.submit();
  }
  
  
  function getoverlayfun(){
var arrPageSizes = getPageSize();
			// Style overlay and show it
			$('#jquery-overlay').css({
				backgroundColor:	'#000',
				opacity:			'0.8',
				width:				arrPageSizes[0],
				height:				arrPageSizes[1],
				align:        'center',
				valign:       'middle'
			}).fadeIn();
}
function getoverlayfun(){
//$('body').append('<div id="jquery-overlay"></div>');
var arrPageSizes = getPageSize1();
			// Style overlay and show it
			$('#jquery-overlay').css({
				backgroundColor:	'#000',
				opacity:			'0.2',
				width:				arrPageSizes[0],
				height:				arrPageSizes[1]
			}).fadeIn();
}

		function getPageSize1() {
			var xScroll, yScroll;
			if (window.innerHeight && window.scrollMaxY) {	
				xScroll = window.innerWidth + window.scrollMaxX;
				yScroll = window.innerHeight + window.scrollMaxY;
			} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
				xScroll = document.body.scrollWidth;
				yScroll = document.body.scrollHeight;
			} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
				xScroll = document.body.offsetWidth;
				yScroll = document.body.offsetHeight;
			}
			var windowWidth, windowHeight;
			if (self.innerHeight) {	// all except Explorer
				if(document.documentElement.clientWidth){
					windowWidth = document.documentElement.clientWidth; 
				} else {
					windowWidth = self.innerWidth;
				}
				windowHeight = self.innerHeight;
			} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
				windowWidth = document.documentElement.clientWidth;
				windowHeight = document.documentElement.clientHeight;
			} else if (document.body) { // other Explorers
				windowWidth = document.body.clientWidth;
				windowHeight = document.body.clientHeight;
			}	
			// for small pages with total height less then height of the viewport
			if(yScroll < windowHeight){
				pageHeight = windowHeight;
			} else { 
				pageHeight = yScroll;
			}
			// for small pages with total width less then width of the viewport
			if(xScroll < windowWidth){	
				pageWidth = xScroll;		
			} else {
				pageWidth = windowWidth;
			}
			arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
			return arrayPageSize;
		};

function finish() {
		//	$('#jquery-overlay').fadeTo(1000, 0);
		var arrPageSizes = getPageSize1();
		$('#jquery-overlay').css("background-position", "top center");
			// Style overlay and show it
		$('#jquery-overlay').hide();
			}