﻿// JScript 文件

var curTabID = 0;
var prevTabID = 0;
var curID = 0;
var prevID = 0; 
var subchilds;
var mainchilds;

$(
	function() {
	    initSecTips();
	    $('#secBtn').bind("click", function() { goSearch(); });
	    $('#slwk').bind("change", function() { openSecWin("/lwkSearch.aspx", "novalue"); });

	    //绑定头部导航菜单事件
	    $("#mainnav li").each(function(index) {
	        $(this).bind("mouseover", function() {
	            prevTabID = curTabID;
	            curTabID = index;
	            $("#index_subnav" + prevTabID).hide();
	            $("#index_subnav" + curTabID).show();
	            $("#mainnav" + curTabID).addClass("mainnav_here_a");
	            $("#mainnav" + curTabID+" a span").css({"background-image":"url(http://img.chinaqking.com/images/newPage/li_bg2.jpg)"});
	            if(prevTabID!=curTabID){
	                $("#mainnav" + prevTabID+" a span").css({"background-image":"url(http://img.chinaqking.com/images/newPage/li_bg.jpg)"});
	                $("#mainnav" + prevTabID).removeClass("mainnav_here_a");
	            }
	        });
	    });
	    //默认显示第一个菜单
	    $("#mainnav0").addClass("mainnav_here_a");
	    $("#mainnav0 a span").css({"background-image":"url(http://img.chinaqking.com/images/newPage/li_bg2.jpg)"});
	    
	     //绑定栏目切换菜单事件(本周精选、媒体参考、言论)
	    $("#grid3-1-top li").each(function(index) {
	        $(this).bind("mouseover", function() {
	            prevID = curID;
	            curID = index;
	            $("#tabDiv" + prevID).hide();
	            $("#tabDiv" + curID).show();
	            $("#tabmenu" + curID+" a").css("color","#093D72");
	            if(prevID!=curID){
	                $("#tabmenu" + prevID+" a").css("color","#979797");
	            }
	        });
	    });
	    //默认显示第一个菜单
	    //$("#tabmenu0").css("color","#093D72");
	}
);


function initSecTips()
{
	
	var q = $("#q");

	if(q != null)
	{	
		q.val("搜索杂志,论文...");
		q.bind("blur",function ()
		{
			if(q.val() == ""){q.val("搜索杂志,论文...");}
		});
		q.bind("focus",function ()
		{
			if(q.val()== "搜索杂志,论文...")
				q.val("");
		});
	}
}


function setSecMenu()
{
	initSecMenuDisplay();
	
}



//when user click the secBtn...
function initSecMenuDisplay()
{
	var evt = (window.event)?(window.event):(initSecMenuDisplay.caller.caller.arguments[0]);
	var evtTarget = (window.event)? (window.event.srcElement) :(initSecMenuDisplay.caller.caller.arguments[0].target) ;
	var menu=document.getElementById("ddl2Menu");
	
	//open and close menu...
	
	if(evtTarget.nodeName.toLowerCase() == "input")
	{
		//user click text input...
		menu.style.display ="";

	}
	else if(evtTarget.nodeName.toLowerCase() == "img")
	{
		//user click ddlbtn img ...
		if(menu.style.display != "none")
		{
			menu.style.display ="none";
	
		}
		else
		{
			menu.style.display ="";

		}
	}
	else{}
	
	//when blur close menu...
	addEvent(menu,"mouseout",blurCloseMenu);
}



function blurCloseMenu()
{
	//var testdiv = document.getElementById("test123");
	//testdiv.innerHTML = testdiv.innerHTML +arguments[0].relatedTarget;
	var outTarget ;
	if(getBrowseType()=="IE")
	{
		outTarget = window.event.toElement;
	}
	if(getBrowseType()=="Moz")
	{
		outTarget = arguments[0].relatedTarget;
	}
	var searchObj=document.getElementById("search");

	if(!IsChild(outTarget,searchObj))
	{	
		document.getElementById("ddl2Menu").style.display = "none";
	}
}

function goSearch()
{
	//var itemsObjArr = [$('swz'),$('szz'),$('slwk'),$('lwsl')];
	var itemsObjArr = $("[name=sItem]:checked");
	secSelect(itemsObjArr.attr("id"));
	/*for(i=0;i<itemsObjArr.length;i++)
	{
		if(itemsObjArr[i].checked)
		{
			
		}
	}*/

}
 
function secSelect(itemid)
{ 
	if(itemid == "swz")
	{
		searchnews();
	}
	if(itemid == "szz")
	{
		searchqk();
	}
	if(itemid == "slwk")
	{
		openSecWin("/lwkSearch.aspx","novalue");
	}	
	if(itemid == "lwsl")
	{
		 searchqklwsl(); 
	}	
}




function createSearch(viewpage)
{
	//must exist form & input id q
	var q= document.getElementById("q");
	if(q.value == "" || q.value =="搜索杂志,论文...")
	{
		alert("请先输入搜索关键字!");
	}
	else
	{
		openSecWin(viewpage);
	}
}




function openSecWin(viewpage,strType)
{ 
	var actionUrl="";
	var targetType =""; 
	var q=  document.getElementById("q");
	if(arguments.length == 2  && arguments[1]=="novalue")
	{
		actionUrl="http://www.chinaqking.com"+ viewpage ;
		targetType ="_self";
	}
	else
	{
		actionUrl ="http://www.chinaqking.com"+ viewpage +"?q="+q.value;	
		targetType ="_blank";
	}
	document.forms[0].target=targetType;
	document.forms[0].method="POST";
	document.forms[0].action=actionUrl;
	document.forms[0].submit();	
}

function searchnews()
{
	createSearch("/NewsSearch.aspx");
}

function searchqk()
{ 
	createSearch("/qk/default.aspx");
}

function searchlwk()
{
	createSearch("/lwkSearch.aspx");
}

function searchqklwsl() 
{ 
    
    var q = document.getElementById("q");
	var tourl = ("/areaList2.aspx?areaID=213&sw="+ escape(q.value));
	document.location= tourl;
}

function getChildArray(parentElement)
{
	if(typeof(parentElement) == "object")
	{
		var arr = [];
		for(i=0;i<parentElement.childNodes.length;i++)
		{
			if(parentElement.childNodes[i].nodeType == "1")
			{
				arr.push(parentElement.childNodes[i]);
			}
		}
		return arr;
	}
	return "";
}

function addEvent(el,eventType,fn)
{    
	if(el.addEventListener){        
		el.addEventListener(eventType,fn,false);   
	}else if(el.attachEvent){        
		el.attachEvent("on" + eventType,fn);    
	}else{        
		el["on"+eventType]=fn;    
	}
}   
function removeEvent(el, eventType, fn) 
{ 
  if (el.removeEventListener) { 
	el.removeEventListener(eventType, fn, false); 
  } else if(el.detachEvent){ 
	el.detachEvent("on"+eventType,fn);
  } else{
	el["on"+eventType]=fn;
  }
}

function IsChild(c,f)
{
	while(c!=null)
	{
		if(c.parentNode==f)
		{
			return true;
		}else
		{
			c=c.parentNode;
		}
	}
	return false;	
}
/*
function $() 
{
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;

    elements.push(element);
  }

  return elements;
}*/

function getBrowseType()
{
	var BrowseType="";
	if(document.all && document.getElementById)
	{
		BrowseType = "IE";
	}
	else if(document.getElementById && BrowseType != "IE")
	{
		BrowseType = "Moz";
	}
	else
	{
		BrowseType = "Sorry,this JS not support!";
	}	
	return BrowseType;
}

try {
document.execCommand('BackgroundImageCache', false, true);
}
catch(e) {}


