

 function CoLeeSelect(thisObj){   // the Select above the Navigator

 var thisinput = thisObj.getElementsByTagName("input");

 var thisul = thisObj.getElementsByTagName("ul");

 var thisli = thisul[0].getElementsByTagName("li");

 if(thisObj.id != "CoLeeSelect"){

  thisObj.id = "CoLeeSelect";

  thisObj.focus();

  thisul[0].style.display = "block";

  for(var i=0;i<thisli.length;i++){

   thisli[i].onmouseover = function(){

    for(var j=0;j<thisli.length;j++){

     // thisli[j].className = "";

	 //jQuery(this).removeClass("li_on");

	 if(thisli[j].className=='last_li')thisli[j].className = "last_li";

	 //  else if(thisli[j].className == 'last_li_on')thisli[j].className = 'last_li';

	     else thisli[j].className = "";

     }

	 this.className = "highlight";

	//jQuery(this).addClass("li_on");

	if(this.className=="last_li");//this.className = "last_li_on";

	  // else if(this.className == 'last_li_on')this.className = 'last_li';

	      else  this.className = "li_on";

    }

      thisli[i].onclick = function(){

		  

	  if(this.getAttribute("category")) window.location.href=this.getAttribute("category");

      if(this.innerText) selectval = this.innerText;

	  if(this.textContent) selectval = this.textContent;

	  thisinput[0].value = selectval;

	        // contact us page jonathan0524

			  if(jQuery(thisObj).attr("rel")=="cotactpage"){		  

				  if(selectval.match(/(Urgent){1}\s*(Enquiry){1}/)){

								  selchangeUnnomal();						 

				  }else{							    

								  selchangeNomal(); 

							}		  

			  }	

			 // overnight booking jonathan0525

			  if(jQuery(thisObj).attr("rel")=="month"){	

			               selectval = selectval.replace(/\s+/g,"");      

						   months = selectval;

						   years = jQuery('.onbookingcon .choosedate .m .selects .year input').val();						   

						   var isrun = false;

						   if(!(years%100)){

									   if(!((years/100)%4)){

										   isrun = true;

										   }

							   

							   }else{

								   if(!(years%4)){

										isrun = true;

									   }

								   }

						   switch(months){

								case "December":

								case "January":

								case "March":

								case "May":

								case "July":

								case "August":

								case "October":			

								jQuery(".onbookingcon .choosedate .m .selects .day ul").html(ganerateDays(31));

								break;

								case "Apri":

								case "June":	

								case "September":

								case "November":	

								jQuery(".onbookingcon .choosedate .m .selects .day ul").html(ganerateDays(30));

								break;

								case "February":

									 if(isrun){							  

											jQuery(".onbookingcon .choosedate .m .selects .day ul").html(ganerateDays(29));

										 }else{

											jQuery(".onbookingcon .choosedate .m .selects .day ul").html(ganerateDays(28));											

									     }						

									break;

					

								default:		

							   }

				 

			  }	

			   if(jQuery(thisObj).attr("rel")=="year"){		  

				  selectval = selectval.replace(/\s+/g,"");   

				           years = selectval;						 

						   months = jQuery('.onbookingcon .choosedate .m .selects .month input').val();						   

						   var isrun = false;

						   if(!(years%100)){

									   if(!((years/100)%4)){

										   isrun = true;

										   }

							   

							   }else{

								   if(!(years%4)){

										isrun = true;

									   }

								   }

						   switch(months){

								case "December":

								case "January":

								case "March":

								case "May":

								case "July":

								case "August":

								case "October":			

								jQuery(".onbookingcon .choosedate .m .selects .day ul").html(ganerateDays(31));

								break;

								case "Apri":

								case "June":	

								case "September":

								case "November":	

								jQuery(".onbookingcon .choosedate .m .selects .day ul").html(ganerateDays(30));

								break;

								case "February":

									 if(isrun){							  

											jQuery(".onbookingcon .choosedate .m .selects .day ul").html(ganerateDays(29));

										 }else{

											jQuery(".onbookingcon .choosedate .m .selects .day ul").html(ganerateDays(28));											

									     }						

									break;

					

								default:		

							   }	  

			  }	

	  

	  if( thisinput[0].value.charAt(thisinput[0].value.length-1) == " ") thisinput[0].value =  thisinput[0].value.substr(0,  thisinput[0].value.length-1);//ie7下会末尾多一个空格，此处把空格去除

	  if(thisinput[0].getAttribute("typen") == "leftbar-search") if(thisinput[0].value!='Please Select...')if(jQuery(".pink-shadow").length>0)jQuery(".pink-shadow").hide();

	 }

   }

  }else{

   ObjBlur();

  }

  thisObj.onblur = ObjBlur;

  function ObjBlur(){

   thisObj.id =  "";

   thisul[0].style.display = "none";

   thisObj.blur();

   if(thisinput[0].id == 'swim-date-day' || thisinput[0].id =='swim-date-year-month')thisObj.focus();

   }

 }



<!--
var winWidth = 0;
var winHeight = 0;
function findDimensions() //函数：获取尺寸
{
//获取窗口宽度
if (window.innerWidth)
winWidth = window.innerWidth;
else if ((document.body) && (document.body.clientWidth))
winWidth = document.body.clientWidth;
//获取窗口高度
if (window.innerHeight)
winHeight = window.innerHeight;
else if ((document.body) && (document.body.clientHeight))
winHeight = document.body.clientHeight;
//通过深入Document内部对body进行检测，获取窗口大小
if (document.documentElement  && document.documentElement.clientHeight && document.documentElement.clientWidth)
{
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}
//结果输出至两个文本框

}
findDimensions();
//调用函数，获取数值
window.onresize=findDimensions; 
//-->
function pop_up(w,h,id){
	WLeft_f2   =   Math.ceil((winWidth   -   w)   /   2  );
    WTop_f2   =   Math.ceil((winHeight   -   h)   /   2   ); 
	if(WTop_f2<0) WTop_f2=10;
	obj_f2 = document.getElementById(id);
    obj_f2.style.left = WLeft_f2 +"px";
    obj_f2.style.top =WTop_f2 +"px";	
}


