// JavaScript Document
function printReceipt(order_id){
	var URL = "/print_receipt.php?order_id="+order_id;
	var now = new Date();
	windowName = "gps_" + now.getSeconds();
	window.open(URL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=550');
}

function mapPricing(){
	var now = new Date();
	windowName = "map_" + now.getSeconds();
	window.open('http://www.gps-systems-direct.com/map_pricing.html','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=350,height=300');
}

function cvvInfo(){
	var now = new Date();
	windowName = "cvv_" + now.getSeconds();
	window.open('http://www.gps-systems-direct.com/cvv.html', windowName,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=350,height=450');
}

//preload image
var processImg = new Image();
processImg.src = "/images/btn/processing.gif";

function processData(){
	if (document.layers){
		document.layers['checkoutbtn'].innerHTML = "<img src='"+processImg.src+"' name='overItems' id='overItems' border='0'>";
	} else if (document.getElementById){
		document.getElementById('checkoutbtn').innerHTML = "<img src='"+processImg.src+"' name='overItems' id='overItems' border='0'>";
	} else if (document.all){
		document.all['checkoutbtn'].innerHTML = "<img src='"+processImg.src+"' name='overItems' id='overItems' border='0'>";
	}
	updateFormObj.submit();
}

function updateCart(){
	
	// set up initial variables
	var itemUpdated = "false";
	
	// loop through variables and check values
	for(var i=0; i<updateFormObj.elements.length; i++) {
		if(updateFormObj.elements[i].name != "action"){
			if(oldVal[i] != updateFormObj.elements[i].value){
				itemUpdated = "true";
			}
		}
	}
	
	// change the button and action accordingly
	if (itemUpdated == "true"){
		document['checkoutbtn'].src = '/images/btn/updatecart.gif';
		updateFormObj.elements['action'].value = 'update_product';
	} else {
		document['checkoutbtn'].src = '/images/btn/checkout.gif';
		updateFormObj.elements['action'].value = 'checkout';
	}

}

function makeProdView(name,price,image){
	//alert(name+"\n"+price+"\n"+image);
	var string;
	var price_arr = price.split(".");
	string = '<table celpadding="2">';
	string += '<tr><td rowspan="2" width="60"><img src="/images/thumb/'+image+'" /></td><td align="left"><b>'+name+'</b></td></tr>';
	string += '<tr><td align="left"><div style="font-size:18px; color:#5e5e5e;">$<span style="padding-left:2px; font-size:18px; color: #be0000">' + price_arr[0] + '.<sup><span style="font-size:11px; font-weight:bold;">' + price_arr[1] + '</span></sup></span></div></td></tr>';
	string += '</table>';
	return string;
}

// add to cart function
function addToCart(id){
	var qty = 1;
	var vars = "action=addToCart&product_id="+id+"&qty="+qty;
	conn.connect("http://www.gps-systems-direct.com/router.php", "POST", vars, itemAdded);
}

function itemAdded(xmlhttp){
	var price, desc, model, image;
	var request_array = xmlhttp.responseText.split(";");
	if (document.layers){
		document.layers['numCartItems'].innerHTML = request_array[0];
		document.layers['price_'+id].innerHTML = makeProdView(request_array[1],request_array[2],request_array[3]);
	} else if (document.getElementById){
		document.getElementById('numCartItems').innerHTML = request_array[0];
		document.getElementById('slideItemDesc').innerHTML = makeProdView(request_array[1],request_array[2],request_array[3]);
	} else if (document.all){
		document.all['numCartItems'].innerHTML = request_array[0];
		document.all['slideItemDesc'].innerHTML = makeProdView(price,request_array[1],request_array[2],request_array[3]);	
	}
	ypSlideOutMenu.showMenu('menu1');
	ypSlideOutMenu.hideMenu('menu1');
}

// Scroll Layer From Left to Right
var xpos=0;
var Id=0;

function startmove(){
	if(!Id){
		movemenu();
		xpos=0;
	}
}

function movemenu(){
	
	xpos += 5;
	
	if(document.layers){
		document.msgLayer.top = xpos;
		document.msgLayer.visibility = 'visible';
	} else if(document.all){
		document.all.msgLayer.style.top = xpos;
		document.all.msgLayer.style.visibility = 'visible';
	} else if(!document.all && document.getElementById){
		document.getElementById("msgLayer").style.top = xpos+"px";
		document.getElementById("msgLayer").style.visibility = 'visible';
	}
	
	if (xpos >= 250){
		window.clearTimeout(Id);
		Id=0;
	} else {
		Id = window.setTimeout("movemenu();",15);
	}
	
} 