//Event.observe(window, 'load', cartInit, false);

function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}

function showLoad (sku) {
	//$('load').style.display = 'none';
	new Effect.Opacity('load', { to: 1 }); 
	$('load').innerHTML = 'Working: '+sku;
	$('load').style.display = 'block';
}

function clearLoad () {
	//$('load').style.display = 'none';
	$('load').fade({ duration: 0.3 });
}

function evalWidgetResponse (originalRequest) {
	var newData = originalRequest.responseText;
//	$('load').style.display = 'none';
//	$('searchbox').innerHTML = newData;
	$('load').fade({ duration: 0.3 });
	
	eval(newData);
}

function updateListWidget(sku,sendmode){
	var url = '/pages/cart_ajax.php';
	var pars = 'task=listWidget&do='+sendmode+'&id='+escape(sku);
	var target = 'listwidget';
	// var myAjax = new Ajax.Updater(target, url, { method: 'get',	parameters: pars, onLoading: showLoad(sku), onComplete: clearLoad});
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onLoading: showLoad(sku),  onSuccess: evalWidgetResponse });
}

function clearListWidget(){
	var url = '/pages/cart_ajax.php';
	var pars = 'task=listWidget&do=clear';
	var target = 'listwidget';
	var myAjax = new Ajax.Updater(target, url, { method: 'get',	parameters: pars});
}

function manageList(sku,sendmode,quantity){

	var url = '/pages/cart_ajax.php';
	var pars = 'task=manage&do='+sendmode+'&id='+escape(sku);
		
	var myAjax = new Ajax.Request( url, { method: 'get',	parameters: pars, onLoading: showLoad(sku), onSuccess: evalWidgetResponse });
	
	
}

// function clearGC(sku){
// 	var url = '/pages/cart_ajax.php';
// 	var pars = 'task=manage&do=clearGC&id='+escape(sku);
// 		
// 	var myAjax = new Ajax.Request( url, { method: 'get',	parameters: pars, onLoading: showLoad(sku), onSuccess: evalWidgetResponse });
// }

function removeAddress(sku,sendmode){
	
	var url = '/pages/cart_ajax.php';
	var pars = 'task=shipWidget&do='+sendmode+'&id='+escape(sku);
		
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onSuccess: evalWidgetResponse });
			
}

function shipSelect(id){
	$('shipping_selection'+id).checked=true;
	var url = '/pages/cart_ajax.php';
	var pars = 'task=shipSelect&id='+escape(id);
		
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onSuccess: evalWidgetResponse });
}


function giftCheck()
{
	var url = '/pages/cart_ajax.php';
	var pars = 'task=isGift';
		
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars });
}

function addSignature(id)
{
	var url = '/pages/cart_ajax.php';
	var pars = 'task=addSignature&do=signature&sig='+$F('addSig')+'&id='+escape(id);
			
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onSuccess: evalWidgetResponse });
}

function ccForm()
{	
	var url = '/pages/cart_credit_card_form.php';
	var target = 'payment_form';
	var myAjax = new Ajax.Updater(target, url, { method: 'get'});
	
}


var countcc = 1;
function popCC()
{
	if(countcc == 1)
	{
		Effect.SlideDown('payment_form');
	}
	countcc++;
}

function orderReveal(id)
{
	Effect.SlideDown('details'+id);
	$('control'+id).innerHTML = '<a onclick="orderHide('+id+',\'hide\');">hide details &#8863;</a>';
}
function orderHide(id)
{
	Effect.SlideUp('details'+id);
	$('control'+id).innerHTML = '<a onclick="orderReveal('+id+',\'reveal\');">show details &#8862;</a>';
}
