﻿var menuId;
var selectedMenuId;
var mainMenuItemDiv;
var subMenuDiv;
var subMenuContentDiv;
var subMenuWindowDiv;
var toHideSubMenu;
var isShown;

function Init() {
	//使用getAttribute获取自定义的menuid德值，this.menuid获取不到。
	$(".mainMenuItem").bind("mouseover", function() { mainMenuItemDiv = this; menuId = this.getAttribute('menuid'); showSubMenu(menuId); });
	$(".mainMenuItem").bind("mouseout", function() { toHideSubMenu = true; setTimeout(hideSubMenu, 1000); });
	$(".subMenu").bind("mouseover", function() { displaySubMenu(); });
	$(".subMenu").bind("mouseout", function() { toHideSubMenu = true; setTimeout(hideSubMenu, 1000); });
	$("#subMenuLeftArrow").bind("mouseover", function() { subMenuContentStartMoving(10); });
	$("#subMenuLeftArrow").bind("mouseout", function() { subMenuContentStopMoving(); });

	$("#subMenuRightArrow").bind("mouseover", function() { subMenuContentStartMoving(-10); });
	$("#subMenuRightArrow").bind("mouseout", function() { subMenuContentStopMoving(); });

	//取得对应的元素
	subMenuDiv = $("#subMenu").get(0);
	subMenuContentDiv = $("#subMenuContent").get(0);
	subMenuWindowDiv = $("#subMenuWindow").get(0);
}


//隐藏二级菜单
function hideSubMenu() {
	if (!toHideSubMenu) {
		return;
	}

	$("#subMenu").hide();
	$("#selectque").show();
	$(".mainMenuItem").css("background-image", "none");

	isShown = false;
}

//显示二级菜单
function displaySubMenu() {
	toHideSubMenu = false;
	if (isShown) {
		return;
	}

	$("#subMenu").show();
	//隐藏下拉框
	//$("#selectque").hide();
	hidenSelect();

	$(".subMenuItem a").bind("mouseover", function() { hidenSelect(); });

	//show selected background pic.
	$(".mainMenuItem").css("background-image", "none");
	var picUrl2 = mainMenuItemDiv.getAttribute('pic2');
	mainMenuItemDiv.style.backgroundImage = "url(" + picUrl2 + ")";

	isShown = true;
}

//滚动
function subMenuContentStartMoving(step) {
	$("#subMenuWindow").everyTime("100ms", function() {
		subMenuContentDiv.style.left = parseInt(subMenuContentDiv.style.left) + step + "px";

		if (parseInt(subMenuContentDiv.style.left) > 0
            || $(subMenuContentDiv).width() + parseInt(subMenuContentDiv.style.left) < $(subMenuWindowDiv).width()) {
			subMenuContentStopMoving();
		}
	});
}

//停止滚动
function subMenuContentStopMoving() {
	$("#subMenuWindow").stopTime();
}


//显示二级菜单
function showSubMenu(menuId) {
	isShown = false;
	displaySubMenu();
	var subMenuContentStorageDiv = document.getElementById(menuId);
	subMenuContentDiv.innerHTML = $(subMenuContentStorageDiv).html();
	subMenuContentDiv.style.left = 0 + "px";

	if (subMenuContentDiv.offsetWidth > subMenuDiv.offsetWidth) {
		//显示左面按钮
		$(".subMenuArrow").show();
		//显示右面按钮
		$(".subMenuArrowright").show();
	}
	else {
		//隐藏左面按钮
		$(".subMenuArrow").hide();
		//隐藏右面按钮
		$(".subMenuArrowright").hide();
		setSubMenuContentCenter(menuId);
	}

	//隐藏下拉框

	hidenSelect();
}

function setSubMenuContentCenter(menuId) {
	var mainMenuItem = $(".mainMenuItem[menuid='" + menuId + "']").get(0);
	var center = mainMenuItem.offsetLeft + mainMenuItem.offsetWidth / 2 - $(".mainMenu").get(0).offsetLeft;
	var contentLeft = center - subMenuContentDiv.offsetWidth / 2;
	if (contentLeft < 0) {
		contentLeft = 0;
	}
	if (contentLeft > subMenuWindowDiv.offsetWidth - subMenuContentDiv.offsetWidth) {
		contentLeft = subMenuWindowDiv.offsetWidth - subMenuContentDiv.offsetWidth;
	}
	subMenuContentDiv.style.left = contentLeft;
}

$(function() {
	Init();
});

//选择二级菜单,进入二级菜单
function SelectMenu(id) {
    //接收到的菜单
    var reciveid=id;
    var menuarr=reciveid.split('/');
    var menuparent="";
    var menusub="";
    
    if(menuarr.length>4){
        //获取父菜单
        menuparent=menuarr.length-3;
        //获取最后的文本
        menusub=menuarr.length-2;
    }
    else{
        //获取父菜单
        menuparent=menuarr.length-2;
        //获取子菜单
        menusub=menuarr.length-1;
    }
    
    //父菜单标题
    var parent_menu=menuarr[menuparent];
    
    //子菜单标题
    var sub_menu=menuarr[menusub]; 
     
    //找到父菜单对象
    var parentMenuDiv = $("div#" + parent_menu);
    if (!parentMenuDiv) {
        return;
    }
    
    //通过父菜单找到子菜单，这样做是因为子菜单有重名的问题
    var subMenuDiv = parentMenuDiv.find("a#" + sub_menu);
    if (!subMenuDiv) {
        return;
    }
    subMenuDiv = subMenuDiv.get(0);
     if (!subMenuDiv) {
        return;
    }
	//改变二级菜单字体样式
	subMenuDiv.className = "submenufont";
	
	var subMenuContentStorageDiv =parent_menu;
	selectedMenuId =subMenuContentStorageDiv;

	mainMenuItemDiv = $(".mainMenuItem[menuid='" + selectedMenuId + "']").get(0);

	showSubMenu(selectedMenuId);

	hidenSelect();
	$(".subMenu").unbind("mouseout");
}


function returnSelectedMenu() {
	showSubMenu(selectedMenuId);
}


function hidenSelect() {
	$("#selectque").hide();
}




/*-----------------------------菜单通用： 开始-------------------------------*/
function transUrl(aa) {

	if (aa == null || aa == "undefined") {
		return false;
	}
	else {
		if (aa.id == "领导简介") {
			aa.href = "http://www.qd-n-tax.gov.cn/LiaoJieGuoShui/ldjj/";
		}
		else if (aa.id == "基本情况") {
			aa.href = "http://www.qd-n-tax.gov.cn/LiaoJieGuoShui/jbqk/200902/t20090223_4899.htm";
		}
		else if (aa.id == "品牌文化") {
			aa.href = " http://www.qd-n-tax.gov.cn/LiaoJieGuoShui/WenHua/index_704.htm";
		}
		else  if (aa.id == "组织机构") {
			aa.href = "http://www.qd-n-tax.gov.cn/LiaoJieGuoShui/zzjg/index_702.htm";
		}
		else {
			var url = aa.href + "index_114.htm";
			aa.href = url;
		}
	}
}
/*-----------------------------菜单通用： 结束-------------------------------*/
function menu_click(url) {

	window.location.href = url;

}
function isIndex()
    {
        var isindex=$.trim(document.getElementById("channelId").innerHTML);
	if(isindex!="138")
	{
	document.getElementById("reindex").style.display = "none";
	document.getElementById("reindex2").style.display = "";
	}
}

/*----------------------------搜索通用：检查搜索内容-------------------------*/
function check(frm)
	{
		if(frm.searchword.value=='')
		{
				alert('请输入检索词!');
				return false;
		}
		return true;
}


/*------------------------------首页通用跳转页面开始-------------------------*/
function turnUrl(obj,url)
{
   if(obj==null||obj=="undefined")
	{
		return false;
	}
  else
	{
	  var url = obj.href+url;
      obj.href = url;
	}
}
/*------------------------------首页通用跳转页面结束-------------------------*/
