


  function initWindows()
  {
	 YAHOO.namespace("example.container"); 
	 YAHOO.example.container.wait = new YAHOO.widget.Panel("wait",  
	          { width:"350px", 
	            fixedcenter:true, 
	            close:false, 
	            draggable:false, 
	            modal:true,
	            visible:false,
	            effect:{effect:YAHOO.widget.ContainerEffect.FADE, duration:0.2} 
	          } 
	         );
	 
	
	 
	 YAHOO.example.container.wait.setHeader(waitTitle);
	 YAHOO.example.container.wait.setBody(waitBody);
	 
	 YAHOO.example.container.wait.render(document.body);
 }
  
  var handleFailure = function(o)
  {
   if(o.responseText !== undefined)
   {
    YAHOO.example.container.wait.setHeader(waitTitleErr+o.status);
    YAHOO.example.container.wait.setBody(waitTitleErr+o.status+waitBodyErr);
    setTimeout('YAHOO.example.container.wait.hide()',waitHideDelay);
    setTimeout('YAHOO.example.container.wait.setHeader(waitTitle)',waitHideDelay+500);
    setTimeout('YAHOO.example.container.wait.setBody(waitBody)',waitHideDelay+500);
   }
   else
	{
		alert(o.responseText);
		//YAHOO.example.container.wait.hide();
	}
  }
  
   var handleSuccess = function(o)
  {
  
   if(o.responseText !== undefined)
   {
   			var response = o.responseText;
			var items = eval( "(" + response + ")" );

			count=0;
			price=0;
			for(i in items)
			{
				
				if(i!='total' && i!='current')
				{
					
					count+=items[i]['quantity'];
					if(items[i]['product'] == items['current']['item'] 
					&& items[i]['size'] == items['current']['size'])
					{
						if(items[i]['prom'])
						{
							id = 'price_'+items[i]['product']+"_"+items[i]['size'];
							document.getElementById(id).innerHTML = '&euro;'+items[i]['price'];
							ChangeColorTo(id,"#ffba00")
							setTimeout('ChangeColorTo("'+id+'","#ffff00")',1000);
							
						}
						else
						{
							id = 'price_'+items[i]['product']+"_"+items[i]['size'];
							document.getElementById(id).innerHTML = items[i]['price'];
							ChangeColorTo(id,"#978E8E")
							setTimeout('ChangeColorTo("'+id+'","#4E5AB4")',1000);
							}
					}
					else
					{
						//id = 'price_'+items[i]['product']+"_"+items[i]['size'];
						//document.getElementById(id).innerHTML = items[i]['price'];
					}
				}
				if(i == 'total')
				{
					price=items[i];
				}
			}
			
			document.getElementById('catalog_cart_container_a').innerHTML = count;
			ChangeColorTo('catalog_cart_container_a',"#4E5AB4")
			setTimeout('ChangeColorTo("catalog_cart_container_a","#978E8E")',1000);
		
		
			document.getElementById('total_price').innerHTML = price;
			ChangeColorTo('total_price',"#978E8E")
			setTimeout('ChangeColorTo("total_price","#4E5AB4")',1000);
		
			YAHOO.example.container.wait.setHeader(successSend);
		    YAHOO.example.container.wait.setBody(successSendBody);
		    setTimeout('YAHOO.example.container.wait.hide()',waitHideDelay);
		    setTimeout('YAHOO.example.container.wait.setHeader(waitTitle)',waitHideDelay+500);
		    setTimeout('YAHOO.example.container.wait.setBody(waitBody)',waitHideDelay+500);
		
   }
  }
  
   var callback =
  {
    success:handleSuccess,
    failure:handleFailure
  };
  
  
function ChangeColorTo(id,color)
{
	var attributes = { 
	        color: {  to: color}
    }; 
    var anim = new YAHOO.util.ColorAnim(id, attributes,0.4); 
	anim.animate();
	
}
  
  	function ChangeQuan(inp)
	{
		var inpid = inp.id;
		var inof = inpid.indexOf('_');
		var lastin = inpid.indexOf('_',inof+1);
		var id = inpid.substring(inof+1,lastin);
		var size = inpid.substr(lastin+1);
   		var request = YAHOO.util.Connect.asyncRequest('POST', postUrl+"/"+id+"/"+size+"/"+inp.options[inp.selectedIndex].value, callback, 'GUINum=' + Math.floor(Math.random()*99999999999999999));
   		YAHOO.example.container.wait.show()
	}
	
  YAHOO.util.Event.addListener(window, "load", initWindows());