var idtimer;
function xmlhttpPost(nid_or_empty) {
    var strURL = '/new_year';
	 var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
    }

    //if  (nid_or_empty == null){
	    var qtr=getquerystring(nid_or_empty);
	//}
	//else {
	    //qtr="w=array(0=>array('nid'=>"+nid_or_empty+",'qty'=>1,'mid'=>0));";
	// }	 
	 self.xmlHttpReq.send(qtr);
}

function getquerystring(nid_or_empty) {
var myIDs = new Array();
var i = 0;
var n = 0;
var ni = 0;
var firstNID ="";
var qst="array(";

if(nid_or_empty == null) var add_id = "input[id~=qty]";
else var add_id = "input[id*='qty "+nid_or_empty+"']";

$(add_id).each(
	function()
	{
  	   ni++;
		sid=this.id;
		myIDs=sid.split(" ");
		if (ni==1) {
		  firstNID=myIDs[1];
		}; 
		if (this.value!=''){   
			n = parseInt(this.value);
			if (n!=0)
			{
				qst+=i+"=>array(";
				qst+="'nid'=>"+myIDs[1]+",";
				qst+="'qty'=>"+n+",";
				qst+="'mid'=>"+myIDs[2]+"),"
				i++;
			};
		}
	}
);

if (i==0 && ni==1) {
   qst="array(0=>array('nid'=>"+firstNID+",'qty'=>1,'mid'=>0)";
}

if (!ni && nid_or_empty!=null){
   qst="array(0=>array('nid'=>"+nid_or_empty+",'qty'=>1,'mid'=>0)";
}


qst+=");";
qst = 'w=' + escape(qst);
return qst; 

}

function updatepage(str){
	eval(str);
	if ((col_dob==0)||(col_dob=="0")){
		window.alert(" Please enter Qty.");
	} else{
			document.getElementById('i_cols').innerHTML = ' <a href=\'/cart\'>'+ tot_cnt +' item'+((tot_cnt==1)?'':'s')+'</a> ';
			try {
				ShowAddtocartDialog(texttoAddCart,numberofadded);			
			} 
			catch(err) {
//			   window.alert('Something wrong:'+err) ;
				window.location = "/cart";
			}
	}
}

function ShowAddtocartDialog(puttext,numberofadded){
		//Get the screen height and width
		var maskHeight = $(window).height()+$(window).scrollTop();
		var maskWidth = $(window).width()+$(window).scrollLeft();
		var id_pw = $('#dialog');
	
		//Set heigth and width to mask to fill up the whole screen
		$('#addtocartmask').css({'width':maskWidth,'height':maskHeight});
		
		var  nitems = Math.min(8,numberofadded);
      var hacw=141; // $('#dialog').outerHeight();
      var hbox2=61; //59 $('.box2').height();
      var hitemline=40; // Height of one Item line;

		//Set heigth to addtocartwindow to increase
		$('#dialog').css('height', hacw+hitemline*(nitems-1));
		$('#dialog .box2').css('height', hbox2+hitemline*(nitems-1));
		
		$('.box2').html(puttext);

		//transition effect		
		$('#addtocartmask').show();	
		$('#addtocartmask').fadeTo(1,0.5);	
	
		//Get the popupwindow height and width
		var pwinH = id_pw.height();
		var pwinW = id_pw.width();
      
     var newleft = Math.round(($(window).width() - pwinW) / 2,0); 
     var newtop = Math.round(($(window).height() - pwinH) / 2,0);


		//Set the popup window to center
		if ($.browser.msie) {
		var ver = $.browser.version;
		ver = ver.substring(0,ver.indexOf('.'));
		if (ver == '6') {
			id_pw.css(posCenter(50,50,id_pw.width()/2*-1,id_pw.height()/2*-1));
		} else {
			id_pw.css('top',  newtop);
			id_pw.css('left', newleft);
		} //end if (ver)
		} else {
			id_pw.css('top',  newtop);
			id_pw.css('left', newleft);
		} //end msie 

		//transition effect
		id_pw.fadeIn(500); 
		var delaytime =nitems*2000;
		delaytime=Math.max(10000,delaytime); 
		idtimer = window.setTimeout(HideAddtocartwindow, delaytime);
}

$(document).ready(function() {	

	$('*').keypress(function(event) {
	  if (event.keyCode == '27') {
   	  event.preventDefault();
		  HideAddtocartwindow();
	  }
	});


 	//if close button is clicked

	$('#dialog .close').click(function (e) {
		//Cancel the link behavior
		e.preventDefault();
		HideAddtocartwindow();
	});		
	
	//if mask is clicked
	$('#addtocartmask').click(function () {
		HideAddtocartwindow();
	});			
	
	   var ocolor = $("#designbutton").css("color");
	   var ocolor2 = $('#designcheckoutbutton').css("color");

   $('#designbutton,#designbutton2').mouseover(function(){
		  $(this).css("color","black");
	  });

	 $('#designbutton,#designbutton2').mouseout(function(){
		  $(this).css("color",ocolor);
    });
});
function HideAddtocartwindow(){
   window.clearTimeout(idtimer);
	$("input[id~=qty]").each(
		function()
		{
			this.value="";
		}
	);
	$('#dialog').hide();
	$('#addtocartmask').hide();
}
