/**
*工程位置:哈票网1.4—>前台—>公共页首之JS部分
*开发人员:互联网部—>项目群服务部—>张季冬(zhangjidong@ceopen.cn)
*开发时间:2009-08-24
*修改人员:
*修改时间:
*/


	// AJAX 取得头文件的弹出层信息并替换
	var ajaxChangeHeaderPopUpDiv = function(CityId, CityName){

		$.ajax({
		//	async:false,
			type: "POST",
			url: "/include/ajaxHeader.php",
			data: "hpcityid=" + CityId + "&hpcity=" + CityName,
			success: function(msg){
				$('#header_selectpopup_zone').replaceWith(msg);
				// 设置并显示哈票默认城市，获取用户登录状态
				setHpCity();	
			}	// end success

		});	// end ajax
	}


	// 根据域名和目录将频道突出显示
	var setDefaultChannelClass = function(){

		var curDomain=document.domain;
		switch(curDomain){
			case 'news.hipiao.com':
				break;
			case 'hilinker.hipiao.com':
				$('#header_menu_ul > li').eq(4).children('a').attr('class','menu_hyk1');
				break;
			case 'cinema.hipiao.com':
				$('#header_menu_ul > li').eq(2).children('a').attr('class','menu_cinema1');
				break;
			case 'movie.hipiao.com':
				$('#header_menu_ul > li').eq(1).children('a').attr('class','menu_film1');
				break;
			case 'member.hipiao.com':
			case 'www.hipiao.com':
			default:
				$('#header_menu_ul > li').eq(0).children('a').attr('class','menu_home1');
				break;
		}	// end switch
	}	// end function setDefaultChannelClass


	// 将某个频道突出显示
	var changeChannelClass =  function(channelClassFlag){
		
		switch(channelClassFlag){
			case '1':
				$('#header_menu_ul > li').eq(0).children('a').attr('class','menu_home1');break;
			case '2':
				$('#header_menu_ul > li').eq(1).children('a').attr('class','menu_film1');break;
			case '3':
				$('#header_menu_ul > li').eq(2).children('a').attr('class','menu_cinema1');break;
			case '4':
				$('#header_menu_ul > li').eq(3).children('a').attr('class','menu_pints1');break;
			case '5':
				$('#header_menu_ul > li').eq(4).children('a').attr('class','menu_hyk1');break;
			case '6':
			default:break;
		}	// end switch

	}	// end function changeChannelClass


	// 换城市代码操作
	var changeCityId = function(cityId, cityName){

		$.cookie('HIPIAOCITYID', cityId, {path: '/', domain: 'hipiao.com', secure: false });
		$('#default_city').html( cityName+'市' );
		$('#city').hide();

		// 如果是哈票网首页www.hipiao.com或cinema下首页或film.php则刷新
		var thispage = document.location.href;
		if ( thispage.match('^http://www.hipiao.com/$') || thispage.match('^http://cinema.hipiao.com/$') || thispage.match('^http://cinema.hipiao.com/film.php') ){
			document.location.reload();
		} else {	// 只更新页首弹出层
			ajaxChangeHeaderPopUpDiv(cityId, cityName);
		}
	}

	// 鼠标效果函数：在link移入移出时div隐藏或显示，flag为逻辑标识变量
	//showHideDiv('cinemaLink', 'cinema', cinemaFlag);
	var showHideDiv = function (linkId, divId, flag){

		var jqLinkId = '#' + linkId;
		var jqDivId = '#' + divId;

		// 鼠标在隐藏层移入移出的效果
		window.jQuery(jqDivId).live("mouseover", function(){
			flag = flag | 1;
		}).live("mouseout", function(){
			flag = flag & 2;
		});


		// 鼠标在初始点移入移出的效果
		window.jQuery(jqLinkId).hover(function(){
			flag = flag | 2;
		},function(){
			flag = flag & 1;
		});


		// 如果点击非弹出层其他任何地方，弹出层消失
		window.jQuery("*").mouseup(function(){
			//alert(flag);
			if (flag == 0 ){
				$(jqDivId).hide();
			}
		});

	}	// end function showHideDiv


	// 设置哈票默认城市
	var setHpCity = function(){

		// 哈票城市名称
		var hpcityval = document.getElementById('ajaxhpcity').value;
		window.HpCity = hpcityval;
		$('#default_city').html(hpcityval+'市');
		
		// 哈票城市代码
		var hpcityidval = document.getElementById('ajaxhpcityid').value;
		window.HpCityId = hpcityidval;
		
		// 设置cookie
		$.cookie('HIPIAOCITYID', window.HpCityId, {expires: 3650, path: '/', domain: 'hipiao.com', secure: false });

		// 哈票登录名
		var username = document.getElementById('ajaxhplogin').value;
		if(username.length>0){
			document.getElementById('login_name_header').innerHTML = username;
			document.getElementById('login_stat_1st').style.display = 'none';
			document.getElementById('login_stat_2nd').style.display = 'block';
		}else{
			document.getElementById('login_stat_1st').style.visibility = 'visible';
		}

	}



	//	AJAX取得头部隐藏的弹出层信息
	ajaxChangeHeaderPopUpDiv('', '');
	// 设置默认频道凸显
	setDefaultChannelClass();
	


	$(function(){	// 读完DOM后才执行的函数

		// 设置弹出层关联的动作
		showHideDiv('cinemaLink', 'cinema', cinemaFlag);
		showHideDiv('videoLink', 'video', videoFlag);
		showHideDiv('cityLink', 'city', cityFlag);

	})