﻿function du(pKey){
                return document.getElementById(pKey);
}
//--------------------------------------------------------------------
//改变导航背景图片
function changBg(menu,Num,Count)
{
   for (i=0;i<=Count;i++)
   {
      var Smenu=menu+i;
      document.getElementById(Smenu).className="";
   }
      document.getElementById(menu+Num).className="active";
	  document.getElementById("id").value=Num;
}

function changBg1(menu,Num,Count)
{
   for (i=0;i<=Count;i++)
   {
      var Smenu=menu+i;
	  if(i!=6)
      	document.getElementById(Smenu).className="";
   }
      document.getElementById(menu+Num).className="active";
	  document.getElementById("id").value=Num;
}
//--------------------------------------------------------------------
//分页
function paging(id,NO,name,num) {
    var aNum = document.getElementById("nav"+NO).getElementsByTagName("li");
    for (i=1;i<=aNum.length; i++){
    var sM = name+i;
        document.getElementById(sM).className = "";
        document.getElementById(name+num).className = "now";
    }
        document.getElementById("content" + NO).innerHTML = document.getElementById("msg" + NO + "_" + num).innerHTML;
}
//--------------------------------------------------------------------
//改变文本框样式
function input(id,text)
{
      id.className=text;
}
//--------------------------------------------------------------------
//限制字数
function checkLen(obj)  
{ 
    var maxChars = 100;
    if (obj.value.length > maxChars) 
    obj.value = obj.value.substring(0,maxChars); 
    var curr = maxChars - obj.value.length; 
} 

function checkLen50(obj)  
{ 
    var maxChars = 50;
    if (obj.value.length > maxChars) 
    obj.value = obj.value.substring(0,maxChars); 
    var curr = maxChars - obj.value.length; 
} 
//--------------------------------------------------------------------
//限制只能输入数字
function limitType(id)
{
    id.value=id.value.replace(/\D/g,'');
}
//----------------------------------------------------------------------
//清除显示文字
function ClearTxt(id,txt){
	if (id.value==txt){
	id.value=""}
}
function ShowTxt(id,txt){

	if (id.value == "") {
		id.value = txt;
	}
}

//----------------------------------------------------------------------
function showHideLayers() { //v9.0
  var i,p,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//----------------------------------------------------------------------
//显示隐藏层
function add(o){ //获取对象

if(typeof(o) == "string")
return document.getElementById(o);
return o;
}

function openBg(state){ //遮照打开关闭控制

if(state == 1)
{
add("sI_Bg").style.display = "block";
var h = document.body.offsetHeight > document.documentElement.offsetHeight ? document.body.offsetHeight : document.documentElement.offsetHeight;

add("sI_Bg").style.height = h + "px";
}
else{
add("sI_Bg").style.display = "none";
}
}
function openSelect(state,v){ //选项层关闭打开控制

if(state == 1){
add("selectItem").style.display = "block";
add("selectItem").style.left = (add("sI_Bg").offsetWidth - add("selectItem").offsetWidth)/2 + "px";
add("selectItem").style.top = document.documentElement.scrollTop + 240 + "px";
}
else{

add("selectItem").style.display = "none";
}
	document.getElementById("contBox").innerHTML=document.getElementById("cont"+v).innerHTML;
	document.getElementById("titelBox").innerHTML=document.getElementById("titel"+v).innerHTML
}


/* 鼠标拖动 */
var oDrag = "";
var ox,oy,nx,ny,dy,dx;
function drag(e,o){
var e = e ? e : event;
var mouseD = document.all ? 1 : 0;
if(e.button == mouseD)
{

oDrag = o.parentNode;
ox = e.clientX;
oy = e.clientY;
}
}

function dragPro(e){
if(oDrag != "")
{
var e = e ? e : event;

dx = parseInt(add(oDrag).style.left);
dy = parseInt(add(oDrag).style.top);

nx = e.clientX;
ny = e.clientY;

add(oDrag).style.left = (dx + ( nx - ox )) + "px";
add(oDrag).style.top = (dy + ( ny - oy )) + "px";
ox = nx;
oy = ny;
}
}
document.onmouseup = function(){oDrag = "";}
document.onmousemove = function(event){dragPro(event);}
//----------------------------------------------------------------------
//弹出提示框
function showPop(e,id,v){
	var newdiv=document.getElementById("cueLayer")
	var h,w,x,y;
    var e=e||window.event
    if(document.getElementById(id).style.display=="block")
            document.getElementById(id).style.display="none";
    else
            document.getElementById (id).style.display="block"
{
	
	x = e.clientX ;
	y = e.clientY ;
	if (document.documentElement.clientWidth-x<210 ){
		w=(x-210)+ document.documentElement.scrollLeft +"px";}
	else 
		w=(x-65)+ document.documentElement.scrollLeft+"px";
	if (document.documentElement.clientHeight-y<120 ){
				h=(y-150)+ document.documentElement.scrollTop+"px";}
	else 
	h=(y+12)+ document.documentElement.scrollTop+"px";
	newdiv.className="fltBox284"
	newdiv.style.left=w;
	newdiv.style.top=h;
	}
	document.getElementById("msgBox").innerHTML=document.getElementById("msg"+v).innerHTML
}
//----------------------------------------------------------------------
//弹出层后面能操作
function $(){return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);}
var OverH,OverW,ChangeDesc,ChangeH=50,ChangeW=50;
function OpenDiv(_Dw,_Dh,num) {
$("loadMsg").innerHTML="";
OverH=_Dh;OverW=_Dw;
ChangeDesc=document.getElementById("desc_"+num).innerHTML;
$("Loading").style.display='';
if(_Dw>_Dh){ChangeH=Math.ceil((_Dh-10)/((_Dw-10)/50))}else if(_Dw<_Dh){ChangeW=Math.ceil((_Dw-10)/((_Dh-10)/50))}
$("Loading").style.top=(document.documentElement.clientHeight-10)/2+"px";
$("Loading").style.left=(document.documentElement.clientWidth-10)/2+"px";
OpenNow()
}
var Nw=10,Nh=10;
function OpenNow() {
if (Nw>OverW-ChangeW)ChangeW=2;
if (Nh>OverH-ChangeH)ChangeH=2;
Nw=Nw+ChangeW;Nh=Nh+ChangeH;

if(OverW>Nw||OverH>Nh) {
if(OverW>Nw) {
$("Loading").style.width=Nw+"px";
$("Loading").style.left=(document.documentElement.clientWidth-Nw)/2+"px";
}
if(OverH>Nh) {
$("Loading").style.height=Nh+"px";
$("Loading").style.top=(document.documentElement.clientHeight-Nh)/2+"px"
}
window.setTimeout("OpenNow()",10)
}else{
Nw=10;Nh=10;ChangeH=50;ChangeW=50;
$("loadMsg").innerHTML=ChangeDesc;
}
}
//----------------------------------------------------------------------
//比较数字大小
function grade() {
	var num1=parseInt(document.getElementById ("num1").innerHTML);
    var num2=parseInt(document.getElementById ("num2").innerHTML);
	var num3=parseInt(document.getElementById ("num3").innerHTML);
	var n=num3>num2?(num3>num1?3:1):(num2>num1?2:1);
  document.getElementById ("num"+n).className="bigFace big_"+n;  
}

//----------------------------------------------------------------------
//下拉例表
function showList(e,id,v){
	var newdiv=document.getElementById("selectLayer")
	var h,w,x,y;
    var e=e||window.event
    if(document.getElementById(id).style.display=="block")
            document.getElementById(id).style.display="none";
    else
            document.getElementById (id).style.display="block"
{
	
	x = e.clientX ;
	y = e.clientY ;
		if (e.clientX>80 ){
		w=(x-82)+ document.documentElement.scrollLeft +"px";}
	else 
		w=(x+1)+ document.documentElement.scrollLeft+"px";
	if (document.documentElement.clientHeight-y<180 ){
		h=(y-200)+ document.documentElement.scrollTop+"px";}
	else 
	h=(y+10)+ document.documentElement.scrollTop+"px";
	newdiv.IdName="selectBox"
	newdiv.style.left=w;
	newdiv.style.top=h;
	}
	document.getElementById("selectBox").innerHTML=document.getElementById("select"+v).innerHTML;

}
function hotCountry(sID,tID,v){
    document.getElementById(sID).innerHTML=tID.innerHTML;
	document.getElementById("hotCountry").innerHTML = document.getElementById(v).innerHTML;
}

function hotCity(sID,tID,v){
    document.getElementById(sID).innerHTML=tID.innerHTML;
	document.getElementById("hotCity").innerHTML = document.getElementById(v).innerHTML;
}

function getText(sID,tID){
    document.getElementById(sID).innerHTML=tID.innerHTML;
}

function getText2(sID,tID,mun){
    document.getElementById(sID).innerHTML=tID.innerHTML;
}

//----------------------------------------------------------------------
function checknum(id){
   var v =document.getElementById(id);
   if(v.style.display=='block'){
     v.style.display='none';
   }else{
      v.style.display='block';
   }
   
  }
//----------------------------------------------------------------------
function showLayer(id){
     document.getElementById (id).style.display="block"
}

function closeLayer(id){
     document.getElementById (id).style.display="none"
}

//----------------------------------------------------------------------
//菜单特效
function MenuEffect() {
   myMenu = new SDMenu("my_menu");
   myMenu.init();
   myMenu.oneSmOnly = true; 
};
function SDMenu(id) {
if (!document.getElementById || !document.getElementsByTagName)
   return false;
this.menu = document.getElementById(id);
this.submenus = this.menu.getElementsByTagName("dl");
this.remember = true;
this.speed = 7;
this.markCurrent = true;
this.oneSmOnly = false;
}
SDMenu.prototype.init = function() {
var mainInstance = this;
for (var i = 0; i < this.submenus.length; i++)
   this.submenus[i].getElementsByTagName("dt")[0].onclick = function() {
    mainInstance.toggleMenu(this.parentNode);
   };
if (this.markCurrent) {
   var links = this.menu.getElementsByTagName("a");
   for (var i = 0; i < links.length; i++)
    if (links[i].href == document.location.href) {
     links[i].className = "current";
     break;
    }
}
//以下句段控制默认打开状态，可设定变量i控制前几个打开
if (this.remember) {
   var regex = new RegExp("sdmenu_" + encodeURIComponent(this.menu.id) + "=([01]+)");
   var match = regex.exec(document.cookie);
   if (match) {
    var states = match[1].split("");
    for (var i = 0; i < states.length; i++)
     //this.submenus[i].className = (states[i] == 0 ? "close" : "");
	 this.submenus[i].className= "close" ;
   }   
}
};
SDMenu.prototype.toggleMenu = function(submenu) {
if (submenu.className == "close")
   this.expandMenu(submenu);
else
   this.collapseMenu(submenu);
};
SDMenu.prototype.expandMenu = function(submenu) {
var fullHeight = submenu.getElementsByTagName("dt")[0].offsetHeight;
var links = submenu.getElementsByTagName("a");
for (var i = 0; i < links.length; i++)
   fullHeight += links[i].offsetHeight;
var moveBy = Math.round(this.speed * links.length);

var mainInstance = this;
var intId = setInterval(function() {
   var curHeight = submenu.offsetHeight;
   var newHeight = curHeight + moveBy;
   if (newHeight < fullHeight)
    submenu.style.height = newHeight + "px";
   else {
    clearInterval(intId);
    submenu.style.height = "";
    submenu.className = "";
    mainInstance.memorize();
   }
}, 30);
this.collapseOthers(submenu);
};
SDMenu.prototype.collapseMenu = function(submenu) {
var minHeight = submenu.getElementsByTagName("dt")[0].offsetHeight;
var moveBy = Math.round(this.speed * submenu.getElementsByTagName("a").length);
var mainInstance = this;
var intId = setInterval(function() {
   var curHeight = submenu.offsetHeight;
   var newHeight = curHeight - moveBy;
   if (newHeight > minHeight)
    submenu.style.height = newHeight + "px";
   else {
    clearInterval(intId);
    submenu.style.height = "";
    submenu.className = "close";
    mainInstance.memorize();
   }
}, 30);
};
SDMenu.prototype.collapseOthers = function(submenu) {
if (this.oneSmOnly) {
   for (var i = 0; i < this.submenus.length; i++)
    if (this.submenus[i] != submenu && this.submenus[i].className != "close")
     this.collapseMenu(this.submenus[i]);
}
};
SDMenu.prototype.expandAll = function() {
var oldOneSmOnly = this.oneSmOnly;
this.oneSmOnly = false;
for (var i = 0; i < this.submenus.length; i++)
   if (this.submenus[i].className == "close")
    this.expandMenu(this.submenus[i]);
this.oneSmOnly = oldOneSmOnly;
};
SDMenu.prototype.collapseAll = function() {
for (var i = 0; i < this.submenus.length; i++)
   if (this.submenus[i].className != "close")
    this.collapseMenu(this.submenus[i]);
};
SDMenu.prototype.memorize = function() {
if (this.remember) {
   var states = new Array();
   for (var i = 0; i < this.submenus.length; i++)
    states.push(this.submenus[i].className == "close" ? 0 : 1);
   var d = new Date();
   d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));
   //document.cookie = "sdmenu_" + encodeURIComponent(this.menu.id) + "=" + states.join("") + "; expires=" + d.toGMTString() + "; path=/";
}
};
function EnterKey(tHoT1,rwGQ2)
{
    if(rwGQ2["\x6b\x65\x79\x43\x6f\x64\x65"]==13)
    {
        window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64"](tHoT1)["\x66\x6f\x63\x75\x73"](); 
    }
}

//----------------------------------------------------------------------
//相册滚动效果
var Speed_1 = 10; //速度(毫秒)
var Space_1 = 10; //每次移动(px)
var PageWidth_1 = 120*5; //翻页宽度
var fill_1 = -120; //整体移位
var MoveLock_1 = false;
var MoveTimeObj_1;
var MoveWay_1="right";
var Comp_1 = 0;
var AutoPlayObj_1=null;
function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}}

function ISL_GoUp_1(){
	if(MoveLock_1)return;
	MoveLock_1=true;MoveWay_1="left";
	MoveTimeObj_1=setInterval('ISL_ScrUp_1();',Speed_1);
}
function ISL_StopUp_1(){
	if(MoveWay_1 == "right"){
	return};
	clearInterval(MoveTimeObj_1);
	if((GetObj('ISL_Cont_1').scrollLeft-fill_1)%PageWidth_1!=0){
	Comp_1=fill_1-(GetObj('ISL_Cont_1').scrollLeft%PageWidth_1);
	CompScr_1()}
	else{
	MoveLock_1=false}
}
function ISL_ScrUp_1(){
	if(GetObj('ISL_Cont_1').scrollLeft<=0){
	GetObj('ISL_Cont_1').scrollLeft=GetObj('ISL_Cont_1').scrollLeft+GetObj('photoList').offsetWidth}
	GetObj('ISL_Cont_1').scrollLeft-=Space_1}
	
function ISL_GoDown_1(){
	clearInterval(MoveTimeObj_1);
	if(MoveLock_1)
	return;
	clearInterval(AutoPlayObj_1);
	MoveLock_1=true;
	MoveWay_1="right";
	ISL_ScrDown_1();
	MoveTimeObj_1=setInterval('ISL_ScrDown_1()',Speed_1)
}
function ISL_StopDown_1(){
	if(MoveWay_1 == "left"){return};
	clearInterval(MoveTimeObj_1);
	if(GetObj('ISL_Cont_1').scrollLeft%PageWidth_1-(fill_1>=0?fill_1:fill_1+1)!=0){Comp_1=PageWidth_1-GetObj('ISL_Cont_1').scrollLeft%PageWidth_1+fill_1;CompScr_1()
	}else{
	MoveLock_1=false
	}
}
function ISL_ScrDown_1(){
	if(GetObj('ISL_Cont_1').scrollLeft>=GetObj('photoList').scrollWidth){GetObj('ISL_Cont_1').scrollLeft=GetObj('ISL_Cont_1').scrollLeft-GetObj('photoList').scrollWidth}
	GetObj('ISL_Cont_1').scrollLeft+=Space_1
}
function CompScr_1(){
	if(Comp_1==0){MoveLock_1=false;
	return}
	var num,TempSpeed=Speed_1,TempSpace=Space_1;
	if(Math.abs(Comp_1)<PageWidth_1/2){
	TempSpace=Math.round(Math.abs(Comp_1/Space_1));
	if(TempSpace<1){TempSpace=1}
	}
	if(Comp_1<0){if(Comp_1<-TempSpace){Comp_1+=TempSpace;num=TempSpace}
	else{num=-Comp_1;Comp_1=0}
		GetObj('ISL_Cont_1').scrollLeft-=num;setTimeout('CompScr_1()',TempSpeed)}
	else{if(Comp_1>TempSpace){Comp_1-=TempSpace;num=TempSpace}
	else{num=Comp_1;Comp_1=0}
		GetObj('ISL_Cont_1').scrollLeft+=num;setTimeout('CompScr_1()',TempSpeed)}
}
function navNow() {
    var tmpHPage = document.location.href.split( "/" );  
    var HPage = tmpHPage[3];
	switch(HPage) {
	case "":
		du("header1_lmclass1").className="now";
		break;
	case "lemma":
		du("header1_lmclass2").className="now";
		break;
	case "tour":
		du("header1_lmclass3").className="now";
		break;
	case "Blog":
		du("header1_lmclass4").className="now";
		break;
	case "news":
		du("header1_lmclass5").className="now";
		break;
	case "topic":
		du("header1_lmclass6").className="now";
		break;
    case "kootrip":
		du("header1_lmclass7").className="now";
		break;
}
}
function limitChars(id, count){   
    var obj = document.getElementById(id);   
    if (obj.value.length > count){   
        obj.value = obj.value.substr(0, count);   
    } 
}