var itemClick = new Array();

function itemOver(str,id){ 
	if(itemClick[id]){
		document.getElementById('galleryItemAlternate_'+id).style.display="none";
		document.getElementById('galleryItemInitial_'+id).style.display="block";
		itemClick[id]=null;
	}else{
		document.getElementById('galleryItemInitial_'+id).style.display="none";
		document.getElementById('galleryItemAlternate_'+id).style.display="block";
		itemClick[id]=1;
	}
} 

function addCart(cartItem){ 
	var rand=Math.floor((Math.random()*30000000));
	with (new Date()){
		var url="?addCart="+cartItem+"&sid="+getTime();
	}
	x[rand] = GetXmlHttpObject();
	if(x[rand]){
		x[rand].onreadystatechange = function(){
			if(x[rand].readyState == 4 && x[rand].status == 200){
				updateCart(x[rand].responseText,rand);

				x[rand]=null;
			}
		}
	}
	//sCount++;

	
	x[rand].open("GET", url , true)
	x[rand].send(null)
} 
function deleteCart(cartItem){ 
	closeCartItem();
	var rand=Math.floor((Math.random()*30000000));
	with (new Date()){
		var url="?deleteCart="+cartItem+"&sid="+getTime();
	}
	x[rand] = GetXmlHttpObject();
	if(x[rand]){
		x[rand].onreadystatechange = function(){
			if(x[rand].readyState == 4 && (x[rand].status == 200 || !x[rand].status)){
			
				updateCart(x[rand].responseText,rand);

				x[rand]=null;
			}
		}
	}
	
	x[rand].open("GET", url , true)
	x[rand].send(null)
} 

function doUpdateCart(){
	var rand=Math.floor((Math.random()*30000000));
	with (new Date()){
		var url="?cartString=1&sid="+getTime();
	}
	x[rand] = GetXmlHttpObject();
	if(x[rand]){
		x[rand].onreadystatechange = function(){
			if(x[rand].readyState == 4 && x[rand].status == 200){
				updateCart(x[rand].responseText,rand);

				x[rand]=null;
			}
		}
	}
	
	x[rand].open("GET", url , true)
	x[rand].send(null)
}

function updateCart(cartString){
	var cart="<ul>\n";
	
	if(cartString){
		var rows = cartString.split(";");
	
	for(i=0; i<rows.length-1; i++){
		var cols = rows[i].split(',');
		cart += "<li class=\"sidebarItem\"><img style=\"cursor:pointer;\" onclick=\"deleteCart('"+cols[0]+"');\" src=\"images/icons/cartDelete.gif\" alt=\"Delete "+cols[1]+" From Cart\" />&nbsp;<a href=\"javascript:displayCartItem('"+cols[0]+"');\">"+cols[1]+"</a></li>\n";
	}
	cart += "<li class=\"sidebarItem\"><a href=\"purchase.php\"><strong>Check Out</strong></a></li></ul>\n";
	}else{
		cart += "<li class=\"sidebarItem\">No items in your cart</li></ul>\n";
	}
		
		

	document.getElementById('cartItems').innerHTML=cart;

}
function closeCartItem(){
	field=document.getElementById('cartItemDisplay');
	field.style.display="none";
	field.innerHTML="";
}
function displayCartItem(item){
	var rand=Math.floor((Math.random()*30000000));
	with (new Date()){
		var url="?getItemInfo="+item+"&sid="+getTime();
	}
	field=document.getElementById('cartItemDisplay');
	field.style.display="block";
                field.style.margin="0px 15px 15px 0px";
	field.innerHTML='    <div class="galleryItemInner" onclick="cartItemOver();" >      <div class="galleryItemInitial" id="cartItemDisplayInitial"></div>      <div class="galleryItemAlternate" id="cartItemDisplayAlternate"> </div>    </div>    <div class="galleryItemAdd"><a href="javascript:closeCartItem();">Close</a></div>';
	
	document.getElementById('cartItemDisplayInitial').innerHTML="Loading...Please Wait...";
	
	x[rand] = GetXmlHttpObject();
	if(x[rand]){
		x[rand].onreadystatechange = function(){
			if(x[rand].readyState == 4 && x[rand].status == 200){
				field.style.background="none";

				var data=x[rand].responseText.split(";");
				document.getElementById('cartItemDisplayInitial').innerHTML=data[0];
				document.getElementById('cartItemDisplayAlternate').innerHTML=data[1];
				x[rand]=null;
			}
		}
	}
	
	x[rand].open("GET", url , true)
	x[rand].send(null)
}
var cartItemClick;

function cartItemOver(){ 
	if(cartItemClick){
		document.getElementById('cartItemDisplayAlternate').style.display="none";
		document.getElementById('cartItemDisplayInitial').style.display="block";
		cartItemClick=null;
	}else{
		document.getElementById('cartItemDisplayInitial').style.display="none";
		document.getElementById('cartItemDisplayAlternate').style.display="block";
		cartItemClick=1;
	}
} 
