var xmlHttp
var xmlHttp2

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}

function insertadd2cart(suffix)
{
	document.getElementById("message").innerHTML = '';
 xmlHttp=GetXmlHttpObject();
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
 var url="upload.php";
 url=url+"?action=add_new&suffix="+suffix;
 url=url+"&sid="+Math.random();
 xmlHttp.onreadystatechange=addednewChanged;
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);
 
 /*xmlHttp2=GetXmlHttpObject();
 var url2="scripts/products.php";
 url2=url2+"?action=get_price&products_id="+prod_id;
 url2=url2+"&sid="+Math.random();
 //alert(url);
 xmlHttp2.onreadystatechange=priceChanged;
 xmlHttp2.open("GET",url2,true);
 xmlHttp2.send(null);*/
 
}

function add2cart(prod_id, suffix)
{
	document.getElementById("message").innerHTML = '';
 xmlHttp=GetXmlHttpObject();
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
 var url="index.php";
 url=url+"?action=buy_now&products_id="+prod_id+"&suffix="+suffix;
 url=url+"&sid="+Math.random();
 //alert(url);
 xmlHttp.onreadystatechange=addedChanged;
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);
 
 xmlHttp2=GetXmlHttpObject();
 var url2="scripts/products.php";
 url2=url2+"?action=get_price&products_id="+prod_id;
 url2=url2+"&sid="+Math.random();
 //alert(url);
 xmlHttp2.onreadystatechange=priceChanged;
 xmlHttp2.open("GET",url2,true);
 xmlHttp2.send(null);
 
}

function get_products(cat_id, name)
{ 
document.getElementById("message").innerHTML = '';
document.title = 'Laptop Skins Australia, Customise your Laptop, ' + name;
 xmlHttp=GetXmlHttpObject();
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
 var url="scripts/products.php";
 url=url+"?cat_id="+cat_id+"&action=get_products";
 url=url+"&sid="+Math.random();
 //alert(url);
 xmlHttp.onreadystatechange=stateChanged;
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);
}

function create(prod_id, bg, price, name, cat_name)
{ 
document.getElementById("message").innerHTML = '';
document.title = 'Laptop Skins Australia, Customise your laptop, ' + cat_name + ', ' + name;
 xmlHttp=GetXmlHttpObject();
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
 var url="scripts/products.php";
 url=url+"?prod_id="+prod_id+"&bg="+bg+"&price="+price+"&action=get_image";
 url=url+"&sid="+Math.random();
 //alert(url);
 xmlHttp.onreadystatechange=createdChanged;
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);
}

function create99(prod_id, bg, price, name, cat_name)
{ 
document.getElementById("message").innerHTML = '';
document.title = 'Laptop Skins Australia, Customise your laptop, ' + cat_name + ', ' + name;
 xmlHttp2=GetXmlHttpObject();
 if (xmlHttp2==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
 var url2="scripts/products.php";
 url2=url2+"?prod_id="+prod_id+"&bg="+bg+"&price="+price+"&action=get_image";
 url2=url2+"&sid="+Math.random();
 //alert(url);
 xmlHttp2.onreadystatechange=createdChanged2;
 xmlHttp2.open("GET",url2,true);
 xmlHttp2.send(null);
}


function priceChanged() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{
		var amount = parseInt(document.getElementById("cart_total").value) + parseInt(xmlHttp2.responseText);
		document.getElementById("totalz").innerHTML = formatCurrency(amount);
	}
} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		 document.getElementById("choose-skin").innerHTML=xmlHttp.responseText;
		 document.getElementById("message").innerHTML = '';
		 document.getElementById("skin-title").style.display = 'block';
		 init();
	}
else
	{
		document.getElementById("message").innerHTML = '<font face="Verdana" size="2"><img src="includes/js/loading.gif"> Loading Skins...</font>';
	}
} 

function createdChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		 document.getElementById("laptop").innerHTML=xmlHttp.responseText;
		 document.getElementById("message").innerHTML = '';
	}
else
	{
		document.getElementById("laptop").innerHTML = '<font face="Verdana" size="2"><img src="includes/js/loading.gif"> Loading Sample...</font>';
	}
} 

function createdChanged2() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{
		 document.getElementById("laptop").innerHTML=xmlHttp2.responseText;
		 document.getElementById("message").innerHTML = '';
	}
else
	{
		document.getElementById("laptop").innerHTML = '<font face="Verdana" size="2"><img src="includes/js/loading.gif"> Loading Sample...</font>';
	}
} 

function addedChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		 var item_count = document.getElementById("cart_count").value;
		 items = parseInt(item_count) + 1;
		 document.getElementById("cart_count").value = items;
		 if(items == 1) txt = 'item';
		 else txt = 'items';
		 document.getElementById("cart").innerHTML= '<a href="shopping_cart.php" class="null"><span class="null">'+items + ' ' + txt+'</span></a>';
		 document.getElementById("cart2").innerHTML= '<div style="text-align: right;"><span class="null">Shopping Cart: </span><a href="shopping_cart.php" class="null"><span class="null">'+items + ' ' + txt+'</span></a></div>';
		 document.getElementById("message").innerHTML = '';
	}
else
	{
		document.getElementById("message").innerHTML = '<font face="Verdana" size="2"><img src="includes/js/loading.gif"> Adding to Cart...</font>';
	}
} 

function addednewChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		 var item_count = document.getElementById("cart_count").value;
		 items = parseInt(item_count) + 1;
		 document.getElementById("cart_count").value = items;
		 if(items == 1) txt = 'item';
		 else txt = 'items';
		 document.getElementById("cart").innerHTML= '<a href="shopping_cart.php" class="null"><span class="null">'+items + ' ' + txt+'</span></a>';
		 document.getElementById("cart2").innerHTML= '<div style="text-align: right;"><span class="null">Shopping Cart: </span><a href="shopping_cart.php" class="null"><span class="null">'+items + ' ' + txt+'</span></a></div>';
		 document.getElementById("message").innerHTML = '';
	}
else
	{
		document.getElementById("message").innerHTML = '<font face="Verdana" size="2"><img src="includes/js/loading.gif"> Adding to Cart...</font>';
	}
} 

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}