	function sight_getElementPos(elementId) {
	 var ua = navigator.userAgent.toLowerCase();
	 var isOpera = (ua.indexOf('opera') != -1);
	 var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof
	 var el = document.getElementById(elementId);
	 if(el.parentNode === null || el.style.display == 'none') {
	  return false;
	 }     
	 var parent = null;
	 var pos = [];    
	 var box;    
	 if(el.getBoundingClientRect)    //IE
	 {        
	  box = el.getBoundingClientRect();
	  var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
	  var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
	  return {x:box.left + scrollLeft, y:box.top + scrollTop};
	 }else if(document.getBoxObjectFor)    // gecko   
	 {
	  box = document.getBoxObjectFor(el);
	  var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0;
	  var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0;
	  pos = [box.x - borderLeft, box.y - borderTop];
	 } else    // safari & opera   
	 {
	  pos = [el.offsetLeft, el.offsetTop]; 
	  parent = el.offsetParent;    
	  if (parent != el) {
	   while (parent) { 
	    pos[0] += parent.offsetLeft;
	    pos[1] += parent.offsetTop;
	    parent = parent.offsetParent;
	   } 
	  }  
	  if (ua.indexOf('opera') != -1 || ( ua.indexOf('safari') != -1 && el.style.position == 'absolute' )) {
	   pos[0] -= document.body.offsetLeft;
	   pos[1] -= document.body.offsetTop;        
	  }   
	 }             
	 if (el.parentNode) {
	    parent = el.parentNode;
	   } else {
	    parent = null;
	   }
	 while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors
	  pos[0] -= parent.scrollLeft;
	  pos[1] -= parent.scrollTop;
	  if (parent.parentNode) {
	   parent = parent.parentNode;
	  } else {
	   parent = null;
	  }
	 }
	 return {x:pos[0], y:pos[1]};
	}  
     function sight_change_city(obj)
     {
     	var select_value = obj.value;
     	document.getElementById("stour_from").value = select_value;
     }
     function sight_change_city_id(obj)
     {
     	document.sight_search.depart.value = obj.value;
     }
     
     function sight_show_city_list()
     {   
     	var pos=sight_getElementPos("depart");
     	var x = pos.x;
     	var y = pos.y;
     	var div = document.getElementById("sight_city_list_div");
     	div.style.left=x + 'px';
     	div.style.top=y + 18 + 'px';
			
		div.style.display="block";     	
     }
     
		function sight_show_city_list_new()
	     {  
	 		var pos=sight_getElementPos_new("depart");
	     	var x = pos.x;
	     	var y = pos.y;		
	     	var div = document.getElementById("sight_city_list_div");
	     	div.style.left=x + 'px';
			div.style.top=y + 19 + 'px';
			div.style.display="block";
			     	
	     } 
	         
     function sight_hide_city_list()
     {
     	var div = document.getElementById("sight_city_list_div");     	
		var x = document.getElementById("sight_x").value;
		var y = document.getElementById("sight_y").value;
	    var pos=sight_getElementPos("depart");
     	var d_x = pos.x;
     	var d_y = pos.y;
     	var div_height = div.offsetHeight + 20;
     	if(!(x>=d_x && x<=d_x + 560 && y >= d_y+19 && y<= d_y + div_height ))
     	{
     		if(document.activeElement.id != "depart")
     		{
     			div.style.display="none";
     		}
     	}
     	if(!(document.activeElement.id == "sight_city_list_div" && div.style.display == "block"))
     	{
     		if(!(div.style.display == "block" && document.activeElement.id == "") && document.activeElement.id != "depart")
     		{
     			div.style.display="none";
     		}
     		
     	}
     }

	function sight_hide_city_list_new()
     {
     	var div = document.getElementById("sight_city_list_div");    	
		var x = document.getElementById("x").value;
		var y = document.getElementById("y").value;
		var d_d = document.sight_search.depart;
	    var pos=sight_getElementPos_new("depart");
     	var d_x = pos.x;
     	var d_y = pos.y;
     	var div_height = div.offsetHeight + 10;
     	if(!(x>=d_x && x<=d_x + 560 && y >= d_y+19 && y<= d_y + div_height ))
     	{
     		if(document.activeElement.id != "depart")
     		{
     			div.style.display="none";
     		}
     	}
     	if(!(document.activeElement.id == "sight_city_list_div" && div.style.display == "block"))
     	{
     		if(!(div.style.display == "block" && document.activeElement.id == "") && document.activeElement.id != "depart")
     		{
     			div.style.display="none";
     		}
     		
     	}
     }
          
     function sight_change_list_city(depart)
     {
     	document.getElementById("depart").value = depart;
		//update_tour_to(depart);     	
     	var div = document.getElementById("sight_city_list_div");
     	div.style.display="none";
     }
     
     function sight_hide_div()
     {
     	var div = document.getElementById("sight_city_list_div");
     	div.style.display="none";
     }
	function sight_nTabs(thisObj,Num){
		if(thisObj.className == "active")return;
		var tabObj = thisObj.parentNode.id;
		var tabList = document.getElementById(tabObj).getElementsByTagName("li");
		for(i=0; i <tabList.length; i++)
		{
			if (i == Num)
			{
			   thisObj.className = "active"; 
				  document.getElementById(tabObj+"_Content"+i).style.display = "block";
			}else{
			   tabList[i].className = "normal"; 
			   document.getElementById(tabObj+"_Content"+i).style.display = "none";
			}
		} 
	}
	
	function sight_nTabs_new(depart){
		var depart_arr = new Array(); 
		depart_arr = depart.split(", ");
		var country = "";
		var Num = 0;
		if(depart_arr.length == 2)
		{
			var c = depart_arr[1];
			if(typeof(countrys_ntabs[c]) != "undefined")
			{
				Num = countrys_ntabs[c];
			}			 
		}
		
		var tabList = document.getElementById("sight_myTab1").getElementsByTagName("li");
		for(i=0; i <tabList.length; i++)
		{
			if (i == Num)
			{
			   	tabList[i].className = "active"; 
				  document.getElementById("sight_myTab1_Content"+i).style.display = "block";
			}else{
			   tabList[i].className = "normal"; 
			   document.getElementById("sight_myTab1_Content"+i).style.display = "none";
			}
		} 
	}
	
	function sight_change_div_city(depart)
	{
		document.sight_search.depart.value = depart;
     	var div = document.getElementById("sight_city_list_div");
     	div.style.display="none";
	}
	
function sight_getElementPos_new() {
	 var ua = navigator.userAgent.toLowerCase();
	 var isOpera = (ua.indexOf('opera') != -1);
	 var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof
	 var el = document.sight_search.depart;
	 if(el.parentNode === null || el.style.display == 'none') {
	  return false;
	 }     
	 var parent = null;
	 var pos = [];    
	 var box;    
	 if(el.getBoundingClientRect)    //IE
	 {        
	  box = el.getBoundingClientRect();
	  var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
	  var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
	  return {x:box.left + scrollLeft, y:box.top + scrollTop};
	 }else if(document.getBoxObjectFor)    // gecko   
	 {
	  box = document.getBoxObjectFor(el);
	  var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0;
	  var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0;
	  pos = [box.x - borderLeft, box.y - borderTop];
	 } else    // safari & opera   
	 {
	  pos = [el.offsetLeft, el.offsetTop]; 
	  parent = el.offsetParent;    
	  if (parent != el) {
	   while (parent) { 
	    pos[0] += parent.offsetLeft;
	    pos[1] += parent.offsetTop;
	    parent = parent.offsetParent;
	   } 
	  }  
	  if (ua.indexOf('opera') != -1 || ( ua.indexOf('safari') != -1 && el.style.position == 'absolute' )) {
	   pos[0] -= document.body.offsetLeft;
	   pos[1] -= document.body.offsetTop;        
	  }   
	 }             
	 if (el.parentNode) {
	    parent = el.parentNode;
	   } else {
	    parent = null;
	   }
	 while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors
	  pos[0] -= parent.scrollLeft;
	  pos[1] -= parent.scrollTop;
	  if (parent.parentNode) {
	   parent = parent.parentNode;
	  } else {
	   parent = null;
	  }
	 }
	 return {x:pos[0], y:pos[1]};
	}  	

