﻿// JScript File
var step_ratio = 0.1;
var objs = new Array();
var objs_x = new Array();
var objs_y = new Array();

var objsX = 0;
var objsY = 0;
var objDiv;

var _jsc = {};
_jsc.client = (function(){	
	var t = {};
	var b = navigator.userAgent.toLowerCase();
	t.isOpera = (b.indexOf('opera') > -1);
	t.isIE = (!t.isOpera && b.indexOf('msie') > -1);
	t.isFF = (!t.isOpera &&!t.isIE&&b.indexOf('firefox') > -1);
	return t;
})();

function addfollowmark(name, x, y) {
  var i = objs.length;
  objs[i] = document.getElementById(name);
  objs_x[i] = x;
  objs_y[i] = y;
}

function addfollowmark2(name, x, y) {
  objDiv = document.getElementById(name);
  if (x==0)
    x=document.documentElement.clientWidth-116;
    
  objsX = x;
  objsY = y;
}

function closefllowmark(name)
{
 document.getElementById(name).style.visibility='hidden';
}

var lastScrollY=0;
function RightMark(){ 
    var i=0;
    var fm = objDiv;
//	diffY=document.documentElement.scrollTop; 
//	percent=0.1*(diffY-lastScrollY); 
//	if(percent>0)
//	    percent=Math.ceil(percent); 
//	else 
//	    percent=Math.floor(percent); 
//	    
//	fm.style.top=parseInt(fm.style.top)+percent+"px";
//lastScrollY=lastScrollY+percent; 

    var fm_x = objsX;//typeof(objsX) == 'string' ? eval(objsX) : objsX;
    var fm_y = objsY;//typeof(objsY) == 'string' ? eval(objsY) : objsY;

    var left = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
    var top = document.documentElement.scrollTop || document.body.scrollTop;
    //var top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
    
    //if (fm.offsetLeft != document.documentElement.scrollLeft + fm_x) 
    {
      var dx = (left + fm_x - fm.offsetLeft) * step_ratio;
      dx = (dx > 0 ? 1 : -1) * Math.ceil(Math.abs(dx));
      var _offsetLeft=fm.offsetLeft + dx;
      fm.style.left = _offsetLeft.toString()+"px";
    }

    //if (fm.offsetTop != document.body.scrollTop + fm_y) 
    {
      var dy = (top + fm_y - fm.offsetTop) * step_ratio;
      dy = (dy > 0 ? 1 : -1) * Math.ceil(Math.abs(dy));
      var _offsetTop=fm.offsetTop + dy;
      fm.style.top = _offsetTop.toString()+"px";
    }
    
	
}

function followmark() {
  for(var i=0; i<objs.length; i++) {
    var fm = objs[i];
    var fm_x = typeof(objs_x[i]) == 'string' ? eval(objs_x[i]) : objs_x[i];
    var fm_y = typeof(objs_y[i]) == 'string' ? eval(objs_y[i]) : objs_y[i];

    if (fm.offsetLeft != document.body.scrollLeft + fm_x) {
      var dx = (document.body.scrollLeft + fm_x - fm.offsetLeft) * step_ratio;
      dx = (dx > 0 ? 1 : -1) * Math.ceil(Math.abs(dx));
      fm.style.left = fm.offsetLeft + dx;
    }

    if (fm.offsetTop != document.body.scrollTop + fm_y) {
      var dy = (document.body.scrollTop + fm_y - fm.offsetTop) * step_ratio;
      dy = (dy > 0 ? 1 : -1) * Math.ceil(Math.abs(dy));
      fm.style.top = fm.offsetTop + dy;
    }
    fm.style.display = 'block';
  }
}

function doZoom(size){
	var obj=document.getElementById("tourSectionContent");
	obj.style.fontSize=size+"px";
}

function Addme(){ 
    //url = "http://www.2cgx.com"; //你自己的主页地址 setWeather();getText();
    var title = "北京公交旅游网"; //你自己的主页名称 
    var objTitle=document.getElementById("hfTitle"); 
    if (objTitle!=null && objTitle.value!="")
        title=objTitle.value;
        
    window.external.AddFavorite(window.location.href,title);
}

/************************************************************************************
图片轮播 begin
*************************************************************************************/

function Mea(value){
	n=value;
	setBg(value);
	plays(value);
	cons(value);
}

function setBg(value){
    //alert(showNum.getElementsByTagName("td").length)
    var iCount=showNum.getElementsByTagName("td").length;//0
	for(var i=0;i<iCount;i++)	
    if(value==i){
		showNum.getElementsByTagName("td")[i].className='bigon';
	} 
	else
	{	
		showNum.getElementsByTagName("td")[i].className='bigoff';
	}  
} 

function plays(value){
	try
	{
		with (fc)
		{
			filters[0].Apply();
			var iCount=children.length;//0
			for(i=0;i<iCount;i++)i==value?children[i].style.display="block":children[i].style.display="none"; 
			filters[0].play(); 
		}
	}
	catch(e)
	{
		var divlist = document.getElementById("fc").getElementsByTagName("span");		
		for(i=0;i<divlist.length;i++)
		{
			i==value?divlist[i].style.display="block":divlist[i].style.display="none";
		}
	}	
}

function cons(value){
	try
	{
	    //var iCount=showNum.getElementsByTagName("td").length;
		with (con)
		{
		    var iCount=children.length;//0
			for(i=0;i<iCount;i++)i==value?children[i].style.display="block":children[i].style.display="none"; 		
		}
	}
	catch(e)
	{
		var divlist = document.getElementById("con").getElementsByTagName("span");//0
		for(i=1;i<divlist.length;i++)
		{
			i==value?divlist[i].style.display="block":divlist[i].style.display="none";
		}		
	}
}

function clearAuto(){clearInterval(autoStart)}

function setAuto(){    
    n=0;
    showNum = document.getElementById("num");    
    autoStart=setInterval("auto(n)", 3000)//5000
}

function auto(){
    var iCount=showNum.getElementsByTagName("td").length;
	n++;
	if(n>iCount-1)n=0;
	Mea(n);
}
 
function sub(){
    var iCount=showNum.getElementsByTagName("td").length;
	n--;
	if(n<0)n=iCount-1;
	Mea(n);
}
/************************************************************************************
图片轮播 end
*************************************************************************************/


//首页资讯排行
function paihang(title_ctrl, box_ctrl, num) 
{ 
	document.getElementById(title_ctrl+"_0").className = "linecompetition_noactive";
	document.getElementById(title_ctrl+"_1").className = "linecompetition_noactive";
	document.getElementById(title_ctrl+"_"+num).className = "linecompetition_active"   
	for(i=0 ; i<2; i++){
		document.getElementById(box_ctrl+"_"+i).style.display = "none";
	} 
	document.getElementById(box_ctrl+"_"+num).style.display = "block";
}

/*记录首页广告点击来源*/
function recordAdHitLog(fromUrl,userIP)
{
	f54u.BLL.AppModule.BL_Utility.InsertOperateLogByAjax("120", "精心堂广告" , fromUrl, userIP);
	window.open("http://www.jingxintang.com","_blank");//http://www.17u.cn/index1143634.html
}


//function addFavorite(){ 	
//    var objTitle=document.getElementById("hfTitle");  
//    window.external.AddFavorite(window.location.href, objTitle.value);
//}
function submitsearch()
{
    //var _srch=document.getElementById("keyword");
    return;
    
    var _srch=document.getElementById("q");
    if (_srch==null || _srch.value=="")
        return;
        
    var _title=_srch.value;    
    var _url="http://localhost/webcreteb/tour/3-0-0.html";//List.aspx?bid=
    //alert(_url);decodeURI  encodeURI
    window.open(encodeURI(_url),"_self");
}
function goto_order()
{
    var objLineID=document.getElementById("hfLineID");
    var objTitle=document.getElementById("hfTitle");    
    
    var url="Order.aspx?ticketID="+ objLineID.value + "&title=" + escape(objTitle.value);
    
    window.showModalDialog(url,null,'dialogWidth:720px; dialogHeight:580px; edge:Raised; center:yes; help:No; resizable:No; status:No; scroll:No;');
}
function favoriteTravel()
{
    var objTitle=document.getElementById("hfTitle");  
    window.external.AddFavorite(window.location.href, objTitle.value);
}

function displayVisa(objLayerID,x)
{
    var objLayer=document.getElementById(objLayerID);  
    //var _top = document.documentElement.scrollTop + getViewportHeight()/2-objLayer.offsetHeight/2 +'px';
    var _top = document.documentElement.scrollTop + getViewportHeight()/5 +'px';
    
    objLayer.style.display = "block";
    objLayer.style.left=getwidth()+x*80;
    objLayer.style.top=_top;
    
}

function getViewportHeight() {
    var height = self.innerHeight; // Safari, Opera
    var mode = document.compatMode;

    if ( (mode || _jsc.client.isIE) && !_jsc.client.isOpera ) { // IE, Gecko
        height = (mode == 'CSS1Compat') ?
                document.documentElement.clientHeight : // Standards
                document.body.clientHeight; // Quirks
    }
    return height;
}

function hideVisa(objLayerID)
{
    var objLayer=document.getElementById(objLayerID); 
    objLayer.style.display = "none";
}

function getwidth() {
	var theWidth = parseInt((parseInt(document.body.scrollWidth) - 588) / 2);
	var theHeight = parseInt((parseInt(document.body.scrollHeight) - 548) / 2);
	return theWidth;
}