// JavaScript Document
	function qty_up(objName) {
		qty = objName.value;
		if(!IsNumeric(qty)) qty = 1;
		else qty++;
		objName.value = qty;
	}

	function qty_down(objName) {
		qty = objName.value;
		if(!IsNumeric(qty) || qty <= 1) qty = '';
		else qty--;
		objName.value = qty;
	}

	function hour_up(objName) {
		hour = objName.value;
		if(!IsNumeric(hour)) hour = 1;
		else hour++;
		if(hour>12 || hour <1) hour = 12; 
		objName.value = hour;
	}

	function hour_down(objName) {
		hour = objName.value;
		if(!IsNumeric(hour) || hour < 1) hour = 1;
		else hour--;
		if(hour>12 || hour <1) hour = 1; 
		objName.value = hour;
	}

	function minutes_up(objName) {
		minutes = objName.value;
		if(!IsNumeric(minutes)) minutes = 0;
		else minutes = minutes - (minutes%15)+15;
		if(minutes>45) minutes = 45; 
		if(minutes <0) minutes = 0; 
		objName.value = (minutes<10?'0':'')+minutes;
	}

	function minutes_down(objName) {
		minutes = objName.value;
		if(!IsNumeric(minutes) || minutes <= 0) minutes = 0;
		else minutes = minutes - (minutes%15)-15;
		if(minutes>45) minutes = 45; 
		if(minutes <0) minutes = 0; 
		objName.value = (minutes<10?'0':'')+minutes;
	}

	function IsNumeric(strString)
	//  check for valid numeric strings	
	{
		var strValidChars = "0123456789";
		var strChar;
		var blnResult = true;
		
		if (strString.length == 0) return false;
		
		//  test strString consists of valid characters listed above
		for (i = 0; i < strString.length && blnResult == true; i++)
			{
			strChar = strString.charAt(i);
			if (strValidChars.indexOf(strChar) == -1)
				 {
				 blnResult = false;
				 }
			}
		return blnResult;
	}

	function findPos(obj) {
		var curleft = curtop = 0;
		if (obj.offsetParent) {
			curleft = obj.offsetLeft
			curtop = obj.offsetTop
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft
				curtop += obj.offsetTop
			}
		}
		return [curleft,curtop];
	}

	function preloadImage()
	{ 
		var args = preloadImage.arguments;
		document.imageArray[args[0]] = new Array(args.length-1);
		for(var i=1; i<args.length; i++)
		{
			document.imageArray[args[0]][i-1] = new Image;
			document.imageArray[args[0]][i-1].src = args[i];
		}
	}

	function switchImage(imgName, imgSrc) 
	{
		if (document.images)
		{
			if (imgSrc != "none")
			{
				document.images[imgName].src = imgSrc;
			}
		}
	}

	function changeClass(id, newClass) {
		elementObj = getElement(id);
		elementObj.className = newClass;
	}

	function status(Str)
	{
		window.status=Str;
		return true;
	}
	
	function getElement(psID) { 
		if(document.all) { 
			return document.all[psID]; 
		} else if(document.getElementById) { 
			return document.getElementById(psID); 
		} else { 
			for (iLayer = 1; iLayer < document.layers.length; iLayer++) { 
				 if(document.layers[iLayer].id == psID) 
						return document.layers[iLayer]; 
			}       
		
		}
		return Null; 
	}

	function sessionTimeout(timeStamp)  {
		var minutes = timeStamp; //Math.round(timeStamp/60);
		alert("Your Account session has timed out."
		+ "\n" + "As a security measure, your session ends after " + minutes + " minutes of inactivity."
		+ "\n" + "Click OK to return to the main page.");
		location.href="/logout.php";
	}

	function timeoutNotification(main_notification) {
			if (main_notification) {
					var msg = 'Your session will expire in 5 minutes. Do you want to reload the page to prevent losing your cart content?';
			} else {
					var msg = 'Your session will expire in 1 minute. Do you want to reload the page to prevent losing your cart content?';
			}
			if (confirm(msg)) {
					location.reload(true);
			}
	}
	
var previoustab=""
function expandtab(oid,cid){
	if (document.getElementById){
		//detectSourceindex(aobject)
		tabs = eval(oid+'tabs');
		for(var i=0; i<tabs.length; i++)
		{
			elementid = getElement(tabs[i])
			selectedid= oid+'tab'+cid
			if( selectedid == tabs[i]) elementid.style.display="block";
			else elementid.style.display="none";
		}
		//if (previoustab!="") getElement(previoustab).style.display="none"
		//getElement(cid).style.display="block";
		//previoustab=cid;
	}
	return true;
}

function inittabs() {
	for(var i=0; i<tabgroups.length; i++)
	{
		defaulttab = eval(tabgroups[i]+'_defaulttab');
		expandtab(tabgroups[i],defaulttab);
	}
}