///////////////////////////////////
//            Redirect           //
///////////////////////////////////

function redirect(Url){
	document.location = Url;
}

///////////////////////////////////
//      Style Search Boxes       //
///////////////////////////////////

function displayPrettySearch(){
	var els = document.getElementsByTagName('input');
	for(var i=0; i<els.length ;i++){
		if(Element.hasClassName(els[i],'PrettySearch'))
			new Control.DecorateSearch(els[i]);
	}
}

/***********************************/
/*              General            */
/***********************************/

function MM_jumpMenu(targ,selObj,restore) { //v3.0
  eval("window.open('"+selObj.options[selObj.selectedIndex].value+"','image','')");
  if (restore) selObj.selectedIndex=0;
}


/***********************************/
/*          Product Details        */
/***********************************/


function swapProductImage(imageURL) {
	objImage = document.getElementById("ProductImage");
	objImage.src = imageURL;
}

function toggleDetails(obj) {
	if(document.getElementById(obj).style.display == '')
		document.getElementById(obj).style.display = 'none';
	else
		document.getElementById(obj).style.display = '';
}

function buyNow(frm) {
	isCheckout = confirm("Do you want to checkout now?");
	if(!isCheckout) {
		frm.ReturnURL.value = 'true';
		frm.submit();
	}
}


/***********************************/
/*              Basket             */
/***********************************/

function deleteItem(id) {
	frm = document.getElementById('frmBasket');
	frm.action.value = 'deleteItem';
	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;
		}
	}
}


/***********************************/
/*           Online Help           */
/***********************************/

function toggleOnlineHelp(objnum,numcount) {
	if(document.getElementById('onlineHelpItem_' + objnum).style.display == ''){
		document.getElementById('onlineHelpLink_' + objnum).className = 'Link';
		document.getElementById('onlineHelpItem_' + objnum).style.display = 'none'
	}
	else{
		for(i=1; i <= numcount; i=i+1){
			document.getElementById('onlineHelpLink_' + i).className = 'Link';
			document.getElementById('onlineHelpItem_' + i).style.display = 'none'
		}
		document.getElementById('onlineHelpLink_' + objnum).className = 'Link Selected';
		document.getElementById('onlineHelpItem_' + objnum).style.display = '';
	}
}
