// -----------------------------------------------------------------------------------
//
//
// -----------------------------------------------------------------------------------

var ajax = new Array();


function Get_Shipping_List(sel) 
{
 	var Country_Id = sel.options[sel.selectedIndex].value;
	if(Country_Id.length>0)
	   {
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'get_shipping_options.php?cid='+Country_Id;
		ajax[index].onCompletion = function(){ Create_Shipping_Options(index) };
		ajax[index].runAJAX();
	   }
}

function Create_Shipping_Options(index)
{
	var obj = document.getElementById('shopping_basket_container');
	obj.innerHTML = ajax[index].response;	
	obj = document.getElementById('shopping_basket_shipping');
	Recalc_Basket_Total(obj.options[obj.selectedIndex].value);
}


function Recalc_Basket_Total(Shipping_Id) 
{
	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'recalc_basket_total.php?sid='+Shipping_Id;
	ajax[index].onCompletion = function(){ Show_Basket_Total(index) };
	ajax[index].runAJAX();
}

function Show_Basket_Total(index)
{
	var obj = document.getElementById('shopping_basket_total');
	obj.innerHTML = ajax[index].response;	
}



function Validate_Shopping_Basket()
{
	var obj = document.forms["Checkout"]["country"];
 	var Country_Id = obj.options[obj.selectedIndex].value;
	if (Country_Id==null || Country_Id<0)
	  {
	  alert("Please select a shipping destination country");
	  return false;
	  }
	var obj = document.forms["Checkout"]["shopping_basket_shipping"];
 	var Shipping_Id = obj.options[obj.selectedIndex].value;
	if (Shipping_Id==null || Shipping_Id<0)
	  {
	  alert("Please select a shipping option");
	  return false;
	  }
}


function Set_Product_Code(form_id, product_id ) 
{
	var x=document.getElementById("Add_To_Basket_" + form_id);
	for(i=0; i<x.product_id.length; i++)
	   {
		if((x.product_id.options[i].value==product_id) && (x.product_id.options[i].disabled==false))
			{ x.product_id.selectedIndex=i; }
	   }
}



ddsmoothmenu.init({
	mainmenuid: "mainmenu", //menu DIV id
	orientation: 'h', //Horizontal or vertical menu: Set to "h" or "v"
	classname: 'ddsmoothmenu', //class added to menu's outer DIV
	//customtheme: ["#1c5a80", "#18374a"],
	contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
})

ddsmoothmenu.init({
	mainmenuid: "shopbymenu", //Menu DIV id
	orientation: 'v', //Horizontal or vertical menu: Set to "h" or "v"
	classname: 'ddsmoothmenu-v', //class added to menu's outer DIV
	//customtheme: ["#804000", "#482400"],
	contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
})


