﻿function showLeft(id){
var iptOffSet=$(id).offset();
var iptLeft=iptOffSet.left;
var iptTop=iptOffSet.top+20;
$("#CityContainers").css({left:iptLeft+"px",top:iptTop+"px"});
$("#CityContainers").css({"display":"block"});}
function select(city){
$("#txtDepartureCity").val(city);
$("#CityContainers").hide();
document.getElementById("txtDepartureCity").style.color = "#000";
}
function selinput(id,id2){
document.getElementById(id).style.display ='none';
document.getElementById(id2).style.display ='block';}
function selinput2(id,id2){
document.getElementById(id).style.display ='block';
document.getElementById(id2).style.display ='none';}
$(document).ready(function(){
$("#Close").click(function(event){
$("#CityContainers").hide();});});

function ClearLeftText() {
    if ($("#txtDepartureCity").val() == "城市名") {
        document.getElementById("txtDepartureCity").value = "";
    }
}
function ClearRightText() {
    if ($("#txtDestinationCity").val() == "城市/景点/主题/线路编号") {
        document.getElementById("txtDestinationCity").value = "";
    }
}
function LeftTextCome() {
    if (document.getElementById("txtDepartureCity").value == "") {
        document.getElementById("txtDepartureCity").value = "城市名";
        document.getElementById("txtDepartureCity").style.color = "#bbb";
    }
}
function RightTextCome() {
    if (document.getElementById("txtDestinationCity").value == "") {
        document.getElementById("txtDestinationCity").value = "城市/景点/主题/线路编号";
        document.getElementById("txtDestinationCity").style.color = "#bbb";
    }
}

function openwindow(url,iWidth,iHeight)
{
    var url;                             //转向网页的地址;
    var iWidth;                          //弹出窗口的宽度;
    var iHeight;                         //弹出窗口的高度;
    //获得窗口的垂直位置
    var iTop = (window.screen.availHeight-30-iHeight)/2;        
    //获得窗口的水平位置
    var iLeft = (window.screen.availWidth-10-iWidth)/2;           
    window.open(url,'','height='+iHeight+',width='+iWidth+',top='+iTop+',left='+iLeft+',titlebar=no,status=no,toolbar=no,menubar=no,location=no,scrollbars=0');
}

function GetNavigation()
{
   $(document).ready(function() {
     var postData ="Type=GetNavigation" + "&s=" + Math.random();
    $.ajax({
        type: 'Post',
        url: globeAjaxAdrr,
        data: postData,
        complete: function(data) 
        {
              var msg = data.responseText;
              document.getElementById("Nav").innerHTML = msg;
        }
        });
    });
}
    var scrolltotop={
	//startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control
	//scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top).
	setting: {startline:1, scrollto: 0, scrollduration:1, fadeduration:[500, 100]},
	controlHTML: '<img src="http://img.17u.cn/ly/cn/img/returntop.gif" style="width:21px; height:67px" />', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol"
	controlattrs: {offsetx:3, offsety:4}, //offset of control relative to right/ bottom of window corner
	anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links

	state: {isvisible:false, shouldvisible:false},

	scrollup:function(){
		if (!this.cssfixedsupport) //if control is positioned using JavaScript
			this.$control.css({opacity:0}) //hide control immediately after clicking it
		var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto)
		if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists
			dest=jQuery('#'+dest).offset().top
		else
			dest=0
		this.$body.animate({scrollTop: dest}, this.setting.scrollduration);
	},

	keepfixed:function(){
		var $window=jQuery(window)
		var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
		var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
		this.$control.css({left:controlx+'px', top:controly+'px'})
	},

	togglecontrol:function(){
		var scrolltop=jQuery(window).scrollTop()
		if (!this.cssfixedsupport)
			this.keepfixed()
		this.state.shouldvisible=(scrolltop>=this.setting.startline)? true : false
		if (this.state.shouldvisible && !this.state.isvisible){
			this.$control.stop().animate({opacity:1}, this.setting.fadeduration[0])
			this.state.isvisible=true
		}
		else if (this.state.shouldvisible==false && this.state.isvisible){
			this.$control.stop().animate({opacity:0}, this.setting.fadeduration[1])
			this.state.isvisible=false
		}
	},
	
	init:function(){
		jQuery(document).ready(function($){
			var mainobj=scrolltotop
			var iebrws=document.all
			mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode
			mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body')
			mainobj.$control=$('<div id="topcontrol">'+mainobj.controlHTML+'</div>')
				.css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
				.attr({title:'Scroll Back to Top'})
				.click(function(){mainobj.scrollup(); return false})
				.appendTo('body')
			if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text
				mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text
			mainobj.togglecontrol()
			$('a[href="' + mainobj.anchorkeyword +'"]').click(function(){
				mainobj.scrollup()
				return false
			})
			$(window).bind('scroll resize', function(e){
				mainobj.togglecontrol()
			})
		})
	}
}

scrolltotop.init()



