/*处理顶部菜单*/
var _cityServicePopStatus = false;
var _changeCityPopStatus = false;
var _cityMenuTimer = null;
function _hideAllMenu(){
	if(_cityMenuTimer!=null){
		window.clearTimeout(_cityMenuTimer);
	}
	_cityMenuTimer = window.setTimeout(function(){
		if((!_cityServicePopStatus) && (!_changeCityPopStatus)){
			jQuery("#changeCityPop").hide();
			jQuery("#cityServicePop").hide();
		}
	},1500);
}

jQuery(document).ready(function() {
	var offset = jQuery("#changeCity").offset();
	jQuery("#changeCityPop").css("top", offset.top + jQuery("#changeCity").height());
	jQuery("#changeCityPop").css("left", offset.left);
	
	offset = jQuery("#cityService").offset();
	jQuery("#cityServicePop").css("top", offset.top + jQuery("#cityService").height());
	jQuery("#cityServicePop").css("left", offset.left);
	
	jQuery("#changeCity").hover(function(e){
		jQuery("#cityServicePop").hide();
		jQuery("#changeCityPop").show();
		_changeCityPopStatus = true;
	},function(){
		_changeCityPopStatus = false;_hideAllMenu();
	});

	jQuery("#cityService").hover(function(){
		jQuery("#changeCityPop").hide();
		jQuery("#cityServicePop").show();
		_cityServicePopStatus = true;
	},function(){
		_cityServicePopStatus = false;_hideAllMenu();
	});
	
	jQuery("#changeCityPop").hover(function(){
		_changeCityPopStatus = true;
	},function(){
		_changeCityPopStatus = false;_hideAllMenu();
	});
	
	jQuery("#cityServicePop").hover(function(){
		_cityServicePopStatus = true;
	},function(){
		_cityServicePopStatus = false;_hideAllMenu();
	});
	
});

/*====================HEADLINEPIC===================*/
var __city = {
	channelName: "",

	cssPath: "",

	iFocusChange: function(){
		var iFocusBtns = document.getElementById('ifocus_btn').getElementsByTagName('li');
		var listLength = iFocusBtns.length;
		if(listLength == 0) return;
		iFocusBtns[0].onmouseover = function() {
			__city.moveElement('ifocus_piclist',0,0,5);
			__city.classNormal('ifocus_btn','ifocus_tx');
			__city.classCurrent('ifocus_btn','ifocus_tx',0);
		}
		if (listLength>=2) {
			iFocusBtns[1].onmouseover = function() {
				__city.moveElement('ifocus_piclist',0,-225,5);
				__city.classNormal('ifocus_btn','ifocus_tx');
				__city.classCurrent('ifocus_btn','ifocus_tx',1);
			}
		}
		if (listLength>=3) {
			iFocusBtns[2].onmouseover = function() {
				__city.moveElement('ifocus_piclist',0,-450,5);
				__city.classNormal('ifocus_btn','ifocus_tx');
				__city.classCurrent('ifocus_btn','ifocus_tx',2);
			}
		}
		if (listLength>=4) {
			iFocusBtns[3].onmouseover = function() {
				__city.moveElement('ifocus_piclist',0,-675,5);
				__city.classNormal('ifocus_btn','ifocus_tx');
				__city.classCurrent('ifocus_btn','ifocus_tx',3);
			}
		}
		if (listLength>=5) {
			iFocusBtns[4].onmouseover = function() {
				__city.moveElement('ifocus_piclist',0,-900,5);
				__city.classNormal('ifocus_btn','ifocus_tx');
				__city.classCurrent('ifocus_btn','ifocus_tx',4);
			}
		}
	},

	moveElement:function(elementID,final_x,final_y,interval) {
	  if (!document.getElementById) return false;
	  if (!document.getElementById(elementID)) return false;
	  var elem = document.getElementById(elementID);
	  if (elem.movement) {
	    clearTimeout(elem.movement);
	  }
	  if (!elem.style.left) {
	    elem.style.left = "0px";
	  }
	  if (!elem.style.top) {
	    elem.style.top = "0px";
	  }
	  var xpos = parseInt(elem.style.left);
	  var ypos = parseInt(elem.style.top);
	  if (xpos == final_x && ypos == final_y) {
			return true;
	  }
	  if (xpos < final_x) {
	    var dist = Math.ceil((final_x - xpos)/10);
	    xpos = xpos + dist;
	  }
	  if (xpos > final_x) {
	    var dist = Math.ceil((xpos - final_x)/10);
	    xpos = xpos - dist;
	  }
	  if (ypos < final_y) {
	    var dist = Math.ceil((final_y - ypos)/10);
	    ypos = ypos + dist;
	  }
	  if (ypos > final_y) {
	    var dist = Math.ceil((ypos - final_y)/10);
	    ypos = ypos - dist;
	  }
	  elem.style.left = xpos + "px";
	  elem.style.top = ypos + "px";
	  var repeat = "__city.moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";
	  elem.movement = setTimeout(repeat,interval);
	},

	classNormal:function(iFocusBtnID,iFocusTxID){
		var iFocusBtns= document.getElementById(iFocusBtnID).getElementsByTagName('li');
		var iFocusTxs = document.getElementById(iFocusTxID).getElementsByTagName('li');
		for(var i=0; i<iFocusBtns.length; i++) {
			iFocusBtns[i].className='normal';
			iFocusTxs[i].className='normal';
		}
	},

	classCurrent:function(iFocusBtnID,iFocusTxID,n){
		var iFocusBtns= document.getElementById(iFocusBtnID).getElementsByTagName('li');
		var iFocusTxs = document.getElementById(iFocusTxID).getElementsByTagName('li');
		iFocusBtns[n].className='current';
		iFocusTxs[n].className='current';
	},

	autoiFocus:function() {
		if(!document.getElementById('ifocus')) return false;
		if(__city.atuokey) return false;
		var focusBtnList = document.getElementById('ifocus_btn').getElementsByTagName('li');
		var listLength = focusBtnList.length;
		for(var i=0; i<listLength; i++) {
			if (focusBtnList[i].className == 'current') var currentNum = i;
		}
		if (currentNum==0&&listLength!=1 ){
			__city.moveElement('ifocus_piclist',0,-225,5);
			__city.classNormal('ifocus_btn','ifocus_tx');
			__city.classCurrent('ifocus_btn','ifocus_tx',1);
		}
		if (currentNum==1&&listLength!=2 ){
			__city.moveElement('ifocus_piclist',0,-450,5);
			__city.classNormal('ifocus_btn','ifocus_tx');
			__city.classCurrent('ifocus_btn','ifocus_tx',2);
		}
		if (currentNum==2&&listLength!=3 ){
			__city.moveElement('ifocus_piclist',0,-675,5);
			__city.classNormal('ifocus_btn','ifocus_tx');
			__city.classCurrent('ifocus_btn','ifocus_tx',3);
		}
		
		if (currentNum==3&&listLength!=4 ){
			__city.moveElement('ifocus_piclist',0,-900,5);
			__city.classNormal('ifocus_btn','ifocus_tx');
			__city.classCurrent('ifocus_btn','ifocus_tx',4);
		}
		
		
		if (currentNum==4 
				|| currentNum==1&&listLength==2 
				|| currentNum==2&&listLength==3 
				|| currentNum==3&&listLength==4 ){
			__city.moveElement('ifocus_piclist',0,0,5);
			__city.classNormal('ifocus_btn','ifocus_tx');
			__city.classCurrent('ifocus_btn','ifocus_tx',0);
		}
	},

	atuokey : false,

	_headline_pic_ad : function(num,picUrl,adUrl,adTitle){
		jQuery("#topfocus_piclink" + num + " a").attr("href", adUrl);
		jQuery("#topfocus_piclink" + num + " img").attr("src", picUrl);
		jQuery("#topfocus_piclink" + num + " img").attr("alt", adTitle);

		jQuery("#topfocus_title" + num).html(adTitle);

		jQuery("#topfocus_smallpic" + num + " a").attr("href", adUrl);
		jQuery("#topfocus_smallpic" + num + " img").attr("src", picUrl);
		jQuery("#topfocus_smallpic" + num + " img").attr("alt", adTitle);
	}
};

if(document.getElementById("ifocus")){
	jQuery("#ifocus").hover(
		function(){
			__city.atuokey = true;
		},
		function(){
			__city.atuokey = false;
		}
	);
	__city.iFocusChange();
	__city.autoiFocus();
	setInterval('__city.autoiFocus()',4000);
}

jQuery(document).ready(function() {
	var tempKey = __global.getKey()==null?0:__global.getKey();
	var tempUserId = __global.getUserId();
	if(tempKey<1){
		return;
	}
	var w4 = __global.getPartCookie("right","web4");
	if("y"==w4){
		var _t = document.getElementById("cityServicePop").getElementsByTagName("ul")[0].innerHTML;
		_t = _t + '<li><a href="http://www4.tianya.cn/new/TianyaCity/inforum.asp?iditem=342&idWriter='+tempUserId+'&key='+tempKey+'">城市管理</a></li>';
		_t = _t + '<li><a href="http://www4.tianya.cn/new/clubforum/articleslist.asp?stritem=club&idWriter='+tempUserId+'&key='+tempKey+'">管理论坛</a></li>';
		document.getElementById("cityServicePop").getElementsByTagName("ul")[0].innerHTML=_t;
	}
});

jQuery(document).ready(function(){
	jQuery("#styleSelection a").click(function(){
		var skin = this.id;
		__global.setPartCookie("__fstyle",__city_name,skin,365,"/",".tianya.cn",false);
		/*var _t = __city_css_path+skin+"/skin.css";
		jQuery("#styleLink").attr("href",_t);*/
		window.location.href=window.location.href;
		return false;		
	});
});


/*city pop*/
jQuery(document).ready(function(){
	window.setTimeout(function(){
		var cssExists = false;
		for(var i=0,_sc=document.getElementsByTagName("link"),l=_sc.length;i<l;i++){
			if(_sc[i].href=="http://global.tianya.cn/global/gnav/css/global.css"){
				cssExists = true;
			}
		}
		if(!cssExists){
			jQuery("head:first").append('<link href="http://global.tianya.cn/global/gnav/css/global.css" rel="stylesheet" type="text/css" />');
		}
		jQuery.ajax({
			  type: "GET",
			  url: "http://global.tianya.cn/global/gnav/js/jtip.js",
			  dataType: "script",
			  scriptCharset: 'utf-8',	  
		      success: function(){
				try {
					jQuery("body:first").append('<div id="ty_city_tips" style="display:none;"><p>&nbsp;您可以通过此下拉式导航菜单迅速到达任何一个城市版。站务管理服务版块在右侧“城市社区服务”中。</p></div>');
					TY_showTips('ty_city_tips', 'cityItemClass1Select','city_tips');
				} catch(err) {}
			  }
		});
		
	},2000);
});

/*TEMP KILL BANNERBOX*/
if(document.getElementById("cityBannerBox1")){
document.getElementById("cityBannerBox1").style.display="none";
}
/*login*/
jQuery(document).ready(function(){
	var tempKey = __global.getKey()==null?0:__global.getKey();
	if(tempKey>0){
		return;
	}
	if("#login"==window.location.hash){
		var returnUrl = window.location.href.replace(window.location.hash,"");
		MenuUtil.login("社区登录", returnUrl, returnUrl);
	}
});
