﻿// JScript File
var step_ratio = 0.1;
objs = new Array();
objs_x = new Array();
objs_y = new Array();

function addfollowmark(name, x, y) {
  i = objs.length;
  objs[i] = document.getElementById(name);
  objs_x[i] = x;
  objs_y[i] = y;
}

function addfollowmark3(name, x, y) {
  objDiv2 = document.getElementById(name);
//  if (x==0)
//    x=document.documentElement.clientWidth-116;
    
  objsX = x;
  objsY = y;
}

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 = '';
  }
}


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 LeftMark(){ 
    var i=0;
    var fm = objDiv2;
//	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 = "5px"//_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 addfollowmark2(name, x, y) {
  objDiv = document.getElementById(name);
  if (x==0)
    x=document.documentElement.clientWidth-116;
    
  objsX = x;
  objsY = y;
}

/*记录首页广告点击来源*/
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 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:620px; dialogHeight:420px; 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 doZoom(size){
	var obj=document.getElementById("tourSectionContent");
	obj.style.fontSize=size+"px";
}

var isReady = true;
function doSaveAs(){
	if (document.execCommand){
		if (isReady){document.execCommand("SaveAs");}
	}else{
		alert('Feature available only in Internet Exlorer 4.0 and later.');
	}
}
