//f9404c3243d27c70fe96bd7aa234561d 
var wrappernumber = -1;
var formtodisable; //to hold for for timer

hs.graphicsDir = '/lib/demotivators/';
hs.outlineType = 'rounded-white';
hs.outlineWhileAnimating = true;

var qsitems = new Array();
var loadtimers = new Array();

function ajaxwrapper(htmlLink, myparameters)
{

wrappernumber = wrappernumber + 1;
var toReturn = hs.htmlExpand(htmlLink, myparameters);
setTimeout ( addiframe, 700 );
return toReturn;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function checkCart(frameID)
{

   if (loadtimers[frameID])
   {
   clearTimeout(loadtimers[frameID]);
   }

   var currentForm;
   if (qsitems[frameID])
   {
      if (qsitems[frameID] != 0)  
      {
         var x=document.getElementsByTagName('form');
         for (i=0;i<x.length;i++)
         {	
           if (x[i].target == frameID)
		   {
		      var currentForm = x[i];
		      break;
		   }
		 }
         
		 if (currentForm)
		 {
           var instock = readCookie(frameID);
	       switch (instock)
		   {
		     case '0':
			   currentForm.getElementsByTagName('span')[0].innerHTML = qsoutofstock; 
			   break;
		     case '1':
		  	   currentForm.getElementsByTagName('span')[0].innerHTML = qsaddedtocart; 
               var x=currentForm.getElementsByTagName('input');
               for (i=0;i<x.length;i++)
               {	
                 x[i].disabled = false;
               }
   			   break;
			   
		     default:
		       location.href = 'http://order.store.yahoo.net/cgi-bin/wg-order?demotivators';
			   break;
		   }
		 }
      }
   }
}

function getFrameID(frm)
{
	var flds=frm.getElementsByTagName('input');
	for (fldloop=0;fldloop<flds.length;fldloop++)
	{
	   if(flds[fldloop].name=='vwitem')
	   {
	      frameID = 'ysw-' + wrappernumber + '-' + flds[fldloop].value;
	   }
	}
	return frameID;
}

function addiframe()
{
var contentArea = document.getElementById('highslide-wrapper-' + wrappernumber);
if (contentArea)
{
var x=contentArea.getElementsByTagName('form');
var frameID;
for (i=0;i<x.length;i++)
  {	
	//now loop through the fields, find the item to be added and set it as part of the iframe name
	itemID = '';
	frameID = '';
	
	frameID = getFrameID(x[i]);
	if (frameID != '')
	{
	   qsitems[frameID] = 0;
           if (x[i].action.indexOf("test-order") >= 0)
           {
              x[i].action = "http://order.store.yahoo.net/cgi-bin/wg-order";
           }
	}
	
	if (frameID != '')
	{
	   x[i].onsubmit = submitdata;
	   x[i].target = frameID;
	   document.getElementById('ysw-cart-frames').innerHTML += '<iframe onLoad=checkCart("' + frameID + '") style="width:0px; height:0px; border: 1px;" name=' + frameID + ' id=' + frameID + '></iframe>'
	}
	
  }
}  
else
{
wrappernumber = wrappernumber - 1;
}
}

function submitdata()
{
var frameID = '';
	
frameID = getFrameID(this);
if (frameID != '')
{
   qsitems[frameID] = 1;
   formtodisable = this;
   loadtimers[frameID] = setTimeout('checkCart("' + frameID + '")',5000);
   setTimeout('disablefields()',300);
}
return true;
}

function disablefields()
{
   formtodisable.getElementsByTagName('span')[0].innerHTML = qsaddingtocart;
   var x=formtodisable.getElementsByTagName('input');
   for (i=0;i<x.length;i++)
   {	
     x[i].disabled = true;
   }
}
