var qsitems = new Array();
var loadtimers = new Array();
function ajaxwrapper(htmlLink, myparameters)
{
    wrappernumber = wrappernumber + 1;
	var toReturn = hs.htmlExpand(htmlLink, myparameters);
	setTimeout ( addiframe, 1000 );
	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':
				var spans=currentForm.getElementsByTagName('span');
				for (i=0;i<spans.length;i++)
				{	
				  if (spans[i].className=='qs-order-button')
				  {
					  spans[i].innerHTML = qsoutofstock;
				  };
				}

			   break;
		     case '1':
				var spans=currentForm.getElementsByTagName('span');
				for (i=0;i<spans.length;i++)
				{	
				  if (spans[i].className=='qs-order-button')
				  {
					  spans[i].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?villagestreetwear';
			   break;
		   }
		 }
      }
   }
}

function getFrameID(frm)
{
	var frameID = '';
	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;
//   document.getElementById('qs-order-button').innerHTML = qsaddingtocart;

   var spans=formtodisable.getElementsByTagName('span');
   for (i=0;i<spans.length;i++)
   {	
     if (spans[i].className=='qs-order-button')
     {
        spans[i].innerHTML = qsaddingtocart;
     };
   }

   var inputs=formtodisable.getElementsByTagName('input');
   for (i=0;i<inputs.length;i++)
   {	
     inputs[i].disabled = true;
   }
}

 function yswQsShow(itemID)
{
	var mySpanId = "ysw-qs-" + itemID;
	myQSLink = document.getElementById("ysw-qs-" + itemID);
              if (myQSLink)
                {
	    myQSLink.className = 'ysw-qs-content-link-show';
	    myQSImage = myQSLink.getElementsByTagName("img");
	    myQSImage[0].style.visibility = 'visible';
               }
}

 function yswQsHide(itemID)
{
	var mySpanId = "ysw-qs-" + itemID;
	myQSLink = document.getElementById("ysw-qs-" + itemID);
              if (myQSLink)
                {
	     myQSLink.className = 'ysw-qs-content-link-hide';
	     myQSImage = myQSLink.getElementsByTagName("img");
	     myQSImage[0].style.visibility = 'hidden';
                 }
}

