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

jQuery(document).ready(function() {
    jQuery(".fancybox_ajax").fancybox({
		'hideOnContentClick': false,
		'type':'inline',
		"width" : 300,
		"height" : 300,
        "onComplete" : function() {
            jQuery('#fancybox-content').contents().find('#jq_username').focus();
            }
        });
    });

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

function showLoad (sku) {
	//$('load').style.display = 'none';
	/* jQuerification
	new Effect.Opacity('load', { to: 1 }); 
	$('load').innerHTML = 'Working: '+sku;
	$('load').style.display = 'block';
	*/
		
	// $(".widget").click(function(e){
	//    alert(e.pageX +', '+ e.pageY);
	// });
	
   jQuery('#working').html('Working: '+sku).show();
}

function clearLoad () {
	//$('load').style.display = 'none';
	//$('load').fade({ duration: 0.3 });
	
	var cssObj = {
		"top": "25px",
		"margin": "0 50%",
		"display": "none"
	    }
	
	jQuery('#working').css(cssObj);
}

function workWidget(){
	
}

/*
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 });
	showLoad(sku);
	var jqajax = jQuery.ajax({
		url: '/pages/cart_ajax.php',
		data: 'task=listWidget&do='+sendmode+'&id='+escape(sku),
		dataType: 'html',
		success: function(resp)
		{
			clearLoad();
			jQuery('#listwidget').html(resp);
		}});
}

function bulkButton(sku,sendmode,iteration){
	showLoad('.');
	var jqajax = jQuery.ajax({
		url: '/pages/cart_ajax.php',
		data: 'task=listWidget&do='+sendmode+'&id='+escape(sku)+'|'+jQuery('#quantity'+iteration).val(),
		dataType: 'html',
		success: function(resp)
		{
			clearLoad();
			jQuery('#listwidget').html(resp);
		}});
}

function clearListWidget(){
	showLoad(sku);
	var jqajax = jQuery.ajax({
		url: '/pages/cart_ajax.php',
		data: 'task=listWidget&do=clear',
		dataType: 'html',
		success: function(resp)
		{
			clearLoad();
			jQuery('#listwidget').html(resp);
		}});
}

function manageList(sku,sendmode,quantity){
	showLoad(sku);
	var jqajax = jQuery.ajax({
		url: '/pages/cart_ajax.php',
		data: 'task=manage&do='+sendmode+'&id='+escape(sku),
		dataType: 'html',
		success: function(resp)
		{
			clearLoad();
			jQuery('#listwidget').html(resp);
		}});	
}

function removeAddress(sku,sendmode){
	var jqajax = jQuery.ajax({
		url: '/pages/cart_ajax.php',
		data: 'task=shipWidget&do='+sendmode+'&id='+escape(sku),
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#listwidget').html(resp);
		}});			
}

function shipSelect(id){
	jQuery('#shipping_selection'+id).attr('checked', 'checked');
	var jqajax = jQuery.ajax({
		url: '/pages/cart_ajax.php',
		data: 'task=shipSelect&id='+escape(id),
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#shipping_text').html(resp);
		}});
}
function giftCheck()
{
	var jqajax = jQuery.ajax({
		url: '/pages/cart_ajax.php',
		data: 'task=isGift',
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#listwidget').html(resp);
		}});
}

// This appears to currently be unused
function addSignature(id)
{
	var jqajax = jQuery.ajax({
		url: '/pages/cart_ajax.php',
		data: 'task=addSignature&do=signature&sig='+jQuery('#addSig').val()+'&id='+escape(id),
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#listwidget').html(resp);
		}});
}

function ccForm()
{	
	var textcheck = jQuery('#payment_form').html();
	textcheck = textcheck.replace(/\s/g, '');
	if(textcheck == '')
	{
		var jqajax = jQuery.ajax({
			url: '/pages/cart_credit_card_form.php',
			cache: false,
			success: function(resp)
			{
				jQuery('#payment_form').html(resp);
			}});
	}
	
}

var countcc = 1;
function popCC()
{
	if(countcc == 1)
	{
		jQuery('#payment_form').slideDown();
	}
	countcc++;
}

function orderReveal(id)
{
	jQuery('#details'+id).slideDown();
	jQuery('#control'+id).html('<a onclick="orderHide('+id+',\'hide\');">hide details &#8863;</a>');
}

function orderHide(id)
{
	jQuery('#details'+id).slideUp();
	jQuery('#control'+id).html('<a onclick="orderReveal('+id+',\'reveal\');">show details &#8862;</a>');
}

function promoCode()
{
	var code = jQuery("#promo_code_value").val();

	jQuery('#promo_code').load('/pages/cart_promo_ajax?code='+code+'&do=commit');
}
/* jQuerification
function bulkButton(sku,sendmode,iteration){
	var url = '/pages/cart_ajax.php';
	var pars = 'task=listWidget&do='+sendmode+'&id='+escape(sku)+'|'+$F('quantity'+iteration);
	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(''),  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 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>';
}
function promoCode()
{
	var code = jQuery("#promo_code_value").val();

	jQuery('#promo_code').load('/pages/cart_promo_ajax?code='+code+'&do=commit');
}
*/


// 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 });
// }




















