/***********************************/
/*              General            */
/***********************************/

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function openWindow(url, windowWidth, windowHeight, windowProperties) {
	var leftPos = (screen.width - windowWidth) / 2;
	var topPos = (screen.height - windowHeight) / 2 - 40;
	var win = window.open(url,'externalWin','width=' + windowWidth + ', height=' + windowHeight + ', left=' + leftPos + ', top=' + topPos + ', dependent=yes, ' + windowProperties);
	win.focus();
}

function updateParent() {
    opener.location.href = 'http://dev/scody/custom/customenquiry/index.htm';
    self.close();
    return false;
}

function gotoForm(url,closeIt,delay){ 
    opener.location.href = url;
	if (closeIt == true)setTimeout('self.close()',delay);
}

/***********************************/
/*          Product Details        */
/***********************************/

function swapProductImage(imageURL){
	objImage = document.getElementById("ProductImage");
	objImage.src = imageURL;
}

function showTab(tabId,ContentId){
	var TabElement = document.getElementById("TabMenu").getElementsByTagName("a");
	var ContentElement = document.getElementById("TabContent").getElementsByTagName("div");
	var objTabContent = document.getElementById(ContentId);
	
	for (var i=0; i<TabElement.length; i++)
		TabElement[i].className = "";
	tabId.className = "Selected";
	
	for (var i=0; i<ContentElement.length; i++) {
		if(ContentElement[i].className == "Content")
			ContentElement[i].style.display = "none";
	}
	objTabContent.style.display = "block";
}

/***********************************/
/*              Basket             */
/***********************************/

function deleteItem(id) {
	frm = document.getElementById('frmBasket');
	frm.action.value = 'delete';
	frm.itemId.value = id;
	frm.submit();
}


/***********************************/
/*             Checkout            */
/***********************************/

function setIsDeliverySame(obj){
	objElements = new Array();
	objElements = ["State","StateId","Postcode","Suburb","Address1","Address2"];
	
	// Try to set delivery country from billing country if available
	document.getElementById('DeliveryCountryId').value = document.getElementById('BillingCountryId').value;
	if(document.getElementById('DeliveryCountryId').value.length == 0)
		document.getElementById('DeliveryCountryId').value = 0;
	
	// Get states from devlivery country if available
	getStates('DeliveryCountryId','Delivery');
	
	// Set other delivery fields form the billing details 
	if(obj.checked){
		for (i=0; i<objElements.length; i++) {
			document.getElementById('Delivery'+objElements[i]).value = document.getElementById('Billing'+objElements[i]).value;
		}
	}
}

function setPaymentOption(obj){
	if(obj.value == "CreditCard")
		document.getElementById('CreditCardDetails').style.display = 'block';
	else
		document.getElementById('CreditCardDetails').style.display = 'none';
}