var saveDivHeightX = 150;
var leftUpsellOpen = true;
var rightUpsellOpen = true;

function addTheItem(theItem, the_div){

thediv = $(the_div);
//saveDivHeight = thediv.offsetHeight;
//thediv.style.overflow ="hidden";
//new Rico.Effect.Size(thediv, null, null, 120, 8 ); 

     slideUpsellUp(the_div);

     if(the_div == "upsales_left"){
	  leftUpsellOpen = false;
     }
     if(the_div == "upsales_right"){
	  rightUpsellOpen = false;
     }



     addItem(theItem);

}

function slideUpsellDown(the_div) {
     var menu = $(the_div);
     //new Rico.Effect.Size( menu, 130, null, 240, 8, {complete:function() { $(menu).style.overflow = "visible"; }} );// this would be nice if it worked
     //$(menu).style.overflow = "visible";
     //$(menu).style.height ="";
     if(the_div == "upsales_left"){
	  leftUpsellOpen = true;
     }
     if(the_div == "upsales_right"){
	  rightUpsellOpen = true;
     }

}


function slideUpsellUp(the_div) {
     var menu = $(the_div);
//  saveHeight = menu.offsetHeight;
	menu.innerHTML = "";
     //menu.style.overflow = "hidden";
     //new Rico.Effect.Size( menu, 0, null, 240, 8 );
     
}


function loadUpsellInDiv(inc_file, command, targetDiv) {

     new Ajax.Request('index.php?main_page=ajax'


		      , {

		      method:'post',
				parameters:'&rs=ajax_upsales'
				+ '&rsargs[]=' + inc_file
				+ '&rsargs[]=' + command 
				+ '&rsargs[]=' + targetDiv 
				,

				onSuccess: function(transport){
				//alert("success buddy");
				var response = transport.responseText || "no response text";
				//                  alert("success: " + response);
				if(transport.responseText){
				     if(transport.responseText == "<!-- ITEM ALREADY IN CART -->"){
					  //                 alert("sliding up");
					  slideUpsellUp(targetDiv);
					  $(targetDiv).innerHTML=""; 
				     } else {
					  $(targetDiv).innerHTML=response; 
					  slideUpsellDown(targetDiv);
				     }

				}  
			   }

		      });

     return false;

}
