function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function fadeoutSplash(){
			
			var intro = new YAHOO.util.Anim('splash', {opacity: {to: 0}});
			intro.animate();
			setTimeout("document.getElementById('splash').style.display='none';", 1000);
	
}

function removefromcart(item)
{ 

	
		//alert(form.action);
 	
		
		//alert(form.action);
	    YAHOO.util.Connect.asyncRequest('GET', "remove.php?iid="+item.id+"&session="+sessionID+"&ajax=true", removefromcartback); 

	
	return false;

}



function updatecart(form) {
	
		YAHOO.util.Connect.setForm(form);
		//alert(form.action);
	    YAHOO.util.Connect.asyncRequest('POST', form.action, removefromcartback, 'session='+sessionID+'&ajax=true'); 

	
}


function addtocart(form)
{ 

	
	
 	
		YAHOO.util.Connect.setForm(form);
		//alert(form.action);
	    YAHOO.util.Connect.asyncRequest('POST', form.action, addtocartback, 'session='+sessionID+'&ajax=true'); 

	
	return false;

}

function setshipstate(form)
{ 

	
	
 	
	YAHOO.util.Connect.setForm(form);
	//alert(form.action);
	YAHOO.util.Connect.asyncRequest('POST', form.action, setstateback, 'session='+sessionID+'&ajax=true'); 

	
	return false;

}

function updateminicart(){
		YAHOO.util.Connect.asyncRequest('GET', "minicart.php?session="+sessionID+"&ajax=true", updateminicartback); 
}

var updateminicartback = 
{	customevents:{

		onSuccess:function(eventType, args) {
		
		document.getElementById('minicart_div').innerHTML = args[0].responseText;
		initPageChangers();
	   
		}
	}
}

var removefromcartback = 
{	customevents:{
		onStart:function(eventType, args) {
		
		$.setStyle('cs_modal_container', 'z-index', '97');
		$.setStyle('cs_modal_container', 'display', 'block');
			

		},
		onComplete:function(eventType, args) {
		$.setStyle('cs_modal_container', 'z-index', '0');
		$.setStyle('cs_modal_container', 'display', 'none');

		},
		onSuccess:function(eventType, args) {
		
		document.getElementById('subcontent_div').innerHTML = args[0].responseText;
		if (!document.getElementById('cs_cart_form')) {
			document.getElementById('minicart_div').innerHTML = '';
		}
		else
		{
			updateminicart();
		}
		initPageChangers();
		initTextLinks();
	   
		},
		onFailure:function(eventType, args) {

		},

		onUpload:function(eventType, args) {

		},
		onAbort:function(eventType, args) {

		}
	}
}

var setstateback = 
{	customevents:{
		onStart:function(eventType, args) {
		
		$.setStyle('cs_modal_container', 'z-index', '97');
		$.setStyle('cs_modal_container', 'display', 'block');
			

		},
		onComplete:function(eventType, args) {
		$.setStyle('cs_modal_container', 'z-index', '0');
		$.setStyle('cs_modal_container', 'display', 'none');

		},
		onSuccess:function(eventType, args) {
			
		document.getElementById('subcontent_div').innerHTML = args[0].responseText;
		initPageChangers();
		initTextLinks();
	   
		},
		onFailure:function(eventType, args) {

		},

		onUpload:function(eventType, args) {

		},
		onAbort:function(eventType, args) {

		}
	}
}

var addtocartback = 
{	customevents:{
		onStart:function(eventType, args) {
		
		$.setStyle('cs_modal_container', 'z-index', '97');
		$.setStyle('cs_modal_container', 'display', 'block');
			

		},
		onComplete:function(eventType, args) {
		$.setStyle('cs_modal_container', 'z-index', '0');
		$.setStyle('cs_modal_container', 'display', 'none');

		},
		onSuccess:function(eventType, args) {
			
		document.getElementById('minicart_div').innerHTML = args[0].responseText;
		initPageChangers();
		initTextLinks();
	   
		},
		onFailure:function(eventType, args) {

		},

		onUpload:function(eventType, args) {

		},
		onAbort:function(eventType, args) {

		}
	}
}
	

var formBack = 
{	customevents:{
		onStart:function(eventType, args) {
		
		$.setStyle('cs_modal_container', 'z-index', '97');
		$.setStyle('cs_modal_container', 'display', 'block');
			

		},
		onComplete:function(eventType, args) {
		$.setStyle('cs_modal_container', 'z-index', '0');
		$.setStyle('cs_modal_container', 'display', 'none');

		},
		onSuccess:function(eventType, args) {
			//alert('hello');
		var content = args[0].responseText;
		content = content.replace(/\\'/g, '\'');
		//alert(content);
		document.getElementById('subcontent').innerHTML = content;
		if (document.getElementById('cart_shipping')){
			//alert('hello');
			document.getElementById('cart_shipping_amount').innerHTML = document.getElementById('shiprate').value;
			document.getElementById('cart_shipping').style.display="block";
		}
							 
	   
		},
		onFailure:function(eventType, args) {

		},

		onUpload:function(eventType, args) {

		},
		onAbort:function(eventType, args) {

		}
	}
	
}

function formAjax(form)
{
	//alert(form.id);
	var check = FIC_checkForm(form);
	//alert(check);
	if (check)
	{
			YAHOO.util.Connect.setForm(form);
			YAHOO.util.Connect.asyncRequest('POST', form.action, formBack, null);
	}
	
	return false;
}


var callback =
{
	customevents:{
		onStart:function(eventType, args) {
	
		},
		onComplete:function(eventType, args) {
	
		},
		onSuccess:function(eventType, args) {
			
		  	var blah = document.getElementById('cs_tools_image_thumb_div_'+args[0].responseText);
			blah.parentNode.removeChild(blah);
	   
		},
		onFailure:function(eventType, args) {
	
		},

   
		onUpload:function(eventType, args) {
		
		},
		onAbort:function(eventType, args) {
		}
	}
}


function confirmDelete(form)
{ 

 	if (confirm("Really?"))
	{
		YAHOO.util.Connect.setForm(form);
		//alert(form.action);
	    YAHOO.util.Connect.asyncRequest('POST', form.action, callback, null); 
		
	}
	else
	{
		
	}
	
	return false;

}




var events = YAHOO.util.Event;
var $$ = YAHOO.util.Selector.query;
var fx = YAHOO.widget.Effects;
var $ = YAHOO.util.Dom;
var ani = YAHOO.util.Anim;
var anim;
var bright;
var dim;
var polaroid;
var currenthover = 0;
var currentPage;
var currentMenuHL;
var lastMenuHL = 0;
var newMenuHL = 0;
var thisPage;


var leftBar;
var rightBar;
var polaroid;
var contentFrame;
var menuHeight;
var content;
var polaroidState;



events.onDOMReady(function(){
		
		
		
		//initNavHistory2();
				//alert('dicknose');'
		//blank();
		//initPolaroid();
		//flirInit();
		//flir.replace('h1');
		//flirMenu();
		//flirTitle();
	//	var ck = getCookie('splashran');
//		//alert(ck);
//		
//		//if(ck == 1){}
//		//else
//		//{
//		document.getElementById('splash').style.display='block';
//		document.getElementById('wrapper').style.display="none";
//		setTimeout("fadeoutSplash();", 5500);
//		setTimeout("document.getElementById('wrapper').style.display='block';", 5500);
//		setTimeout("document.getElementById('intro').style.display='none';", 5500);
//		setCookie('splashran', '1', null);
		//}
		//initStyles();
		//initSideBars();
						   });
 
 // events.onDOMReady(function(){
						   		   
//	flirInit();
	//initNavHistory();



 //menuLinks = $$('a.cs_site_menu_item');
////alert(menuLinks.length);
//  for (i = 0, len = menuLinks.length; i < len; i++) {
//	  menuLink = menuLinks[i];
//	  if (menuLink.id !== 'buy' && menuLink.id !== 'about' && menuLink.id !== 'wine') {
//      events.addListener(menuLink, 'click', comingSoon, false);
//	  }
//  }
//
//});
//
///function comingSoon(e) {
//	
//		alert('Hold yur horses!  This page is coming soon.');
//		YAHOO.util.Event.preventDefault(e);
//	
//}
