function $()
{
	var results = [],element;
	for (var i = 0; i < arguments.length; i++) 
	{
		element = arguments[i];
		if (typeof element == 'string') 
		{
			element = document.getElementById(element);
		}
		try 
		{
			results.push(Element.extend(element));
		} 
		catch(e) 
		{
			results.push(element);
		}
	}
	return results.length < 2 ? results[0] : results;
}

var cu=/(http|https):(\/\/|\\\\)/;
//外部网址在地址栏显示
function fu(u,ut)
{
	if(cu.test(u)){MDIOpen(ut,u);}
	else
	{
		var h=window.location.host;
		var urltop="";
		if(h=="localhost"){urltop="http://localhost/favorites/";}
		if(h=="toolol.com"){urltop="http://toolol.com/";}
		MDIOpen("",urltop+u);
	}
	//$("mdi").src=u;
	//if(cu.test(u)){$("s_url").value=u;}
}

function getlinkrefer()
{
	var r=document.referrer;
	var u="linkrefer.php?u="+r;
	$("linkrefer").src=u;
}

function reclinkclickcount(a){$("linkclickcount").src="linkclickcount.php?i="+a;}

function closewindows()
{
	try{event.returnValue = "你已选择关闭本页面，请再次确认！";}
	catch(e){}
}





function swf(a)
{
	if(a=="1"){$('userfavorite').style.display="none";$('commonfavorite').style.display="";}
	else{$('userfavorite').style.display="";$('commonfavorite').style.display="none";}
}

function swb(a){
	if (a)
	{
		$('rightbar').style.display="none";
		$('leftbar').style.display="";
		$('downlefttd').style.display="none";
	}
	else
	{
		$('rightbar').style.display="";
		$('leftbar').style.display="none";
		$('downlefttd').style.display="";
	}
}

function switchleftbar(a)
{
	if(a==4){$('downleft1').style.display="none";$('downleft5').style.display="";}
	else{$('downleft1').style.display="";$('downleft5').style.display="none";}
}

var hrr = false;
function wordrecord(a)
{
	var queryString="q="+a;
	if(window.XMLHttpRequest)
	{ 
		hrr=new XMLHttpRequest();
	  if(hrr.overrideMimeType){hrr.overrideMimeType("text/xml");}
	}
	else if(window.ActiveXObject)
	{
		try{hrr=new ActiveXObject("Msxml2.XMLHttp");}
		catch(e)
		{
			try{hrr=new ActiveXobject("Microsoft.XMLHttp");}
			catch(e){}
		}
	}
  if(!hrr){window.alert("创建XMLHttp对象失败！");return false;}
	hrr.open('post', 'searchwordrecord.php', true);
	hrr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	hrr.send(queryString);
}

var hr = false;
function urladdtofavorites(u)
{
	var q="t=addurlfromtop&u="+u;
	if(window.XMLHttpRequest)
	{ 
		hr=new XMLHttpRequest();
	  if(hr.overrideMimeType){hr.overrideMimeType("text/xml");}
	}
	else if(window.ActiveXObject)
	{
		try{hr=new ActiveXObject("Msxml2.XMLHttp");}
		catch(e)
		{
			try{hr=new ActiveXobject("Microsoft.XMLHttp");}
			catch(e){}
		}
	}
  if(!hr){window.alert("创建XMLHttp对象失败！");return false;}
	hr.onreadystatechange = getRequest;
	hr.open('post', 'updatemenuurl.php', true);
	hr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=GB2312');
	hr.send(q);
}

function getRequest()
{
	if(hr.readyState==4)
	{
		if(hr.status==200)
		{
			$("button_addurl").value="添加到网络收藏夹";
			$("button_addurl").disabled=false;
			s=hr.responseText;
			try {window.execScript(s)}
			catch(ex){window.eval(s)};
		}
	}
}


function text_onkeypress(){if(event.keyCode==13){checkurlandopen();}}  

function checkurlandopen()
{
	var u=$("s_url").value;
	u=u.replace("http://","");
	du=u;
	var rf=0;
	if(u==""){alert("url地址不能为空！");return false;}
	if(u.indexOf(".")>0)
	{
		if(cu.test(u)){}
		else{u="http://"+u;}
	}
	else
	{
		rf=1;
		var a=u;
		u="http://www.google.cn/cse?cx=partner-pub-7866547039449241%3Atmtj0enoohv&ie=GB2312&q="+u+"&sa=%CB%D1%CB%F7";
	}
	fu(u,du);
	$("s_url").value=u;
	if(rf==1){wordrecord(a);}
}

function checkurlandsubmit()
{
	var tb=$("tb").value;
	if(tb==""){alert("您还未登录，请登录后再操作！");return false;}
	else
	{
		var u=$("s_url").value;
		if(u==""){alert("url地址不能为空！");return false;}
		if(u.indexOf(".")<=0){alert("url地址错误！");return false;}
		
		if(cu.test(u)){}
		else{u="http://"+u;}
		$("button_addurl").value="正在添加...";
		$("button_addurl").disabled=true;
		urladdtofavorites(u);
	}
}

//定时滚动
function startmarquee(lh,speed,delay,index)
{
	var t;
	var p=false;
	var o=document.getElementById("marqueebox"+index);
	o.innerHTML+=o.innerHTML;
	o.onmouseover=function(){p=true}
	o.onmouseout=function(){p=false}
	o.scrollTop = 0;
	function start()
	{
		t=setInterval(scrolling,speed);
		if(!p) o.scrollTop += 2;
	}
	function scrolling()
	{
		if(o.scrollTop%lh!=0)
		{
			o.scrollTop += 2;
			if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0;
		}
		else
		{
			clearInterval(t);
			setTimeout(start,delay);
		}
	}
	setTimeout(start,delay);
}

//hint提示
function moveToMouseLoc(e)
{
  if(ns4||ns6)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else
  {
    x = event.x + document.body.scrollLeft;
    y = event.y + document.body.scrollTop;
  }
  toolTipSTYLE.left = (x + offsetX)+"px";
  toolTipSTYLE.top = (y + offsetY)+"px";
  return true;
}
// Example:
// onMouseOver="toolTip('tool tip text here')";
// onMouseOut="toolTip()";
// -or-
// onMouseOver="toolTip('more good stuff', '#FFFF00', 'orange')";
// onMouseOut="toolTip()";
function initToolTips()
{
  if(ns4||ns6||ie4)
  {
    if(ns4) toolTipSTYLE = document.toolTipLayer;
    else if(ns6) toolTipSTYLE = document.getElementById("toolTipLayer").style;
    else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style;
    if(ns4) document.captureEvents(Event.MOUSEMOVE);
    else
    {
      toolTipSTYLE.visibility = "visible";
      toolTipSTYLE.display = "none";
    }
    document.onmousemove = moveToMouseLoc;
  }
}
function toolTip(msg, fg, bg)
{
  if(toolTip.arguments.length < 1) // hide
  {
    if(ns4) toolTipSTYLE.visibility = "hidden";
    else toolTipSTYLE.display = "none";
  }
  else // show
  {
    if(!fg) fg = "black";//字颜色
    if(!bg) bg = "#FFFFCC";//背景
    var content =
    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + bg + '"><td>' +
    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + bg +
    '"><td style="FONT-SIZE: 12px" align="center"><font color="' + fg +
    '">&nbsp\;' + msg +
    '&nbsp\;</font></td></table></td></table>';
    if(ns4)
    {
      toolTipSTYLE.document.write(content);
      toolTipSTYLE.document.close();
      toolTipSTYLE.visibility = "visible";
    }
    if(ns6)
    {
      document.getElementById("toolTipLayer").innerHTML = content;
      toolTipSTYLE.display='block';
    }
    if(ie4)
    {
      document.all("toolTipLayer").innerHTML=content;
      toolTipSTYLE.display='block';
    }
  }
}




var hrc = false;
function requestcommenu()
{
	
	var cw=parseInt(document.body.clientWidth*0.8-30-30);
	var n=Math.floor(cw/42)-1;
	//alert(cw);
	var queryString="n="+n;
	//alert(queryString);
	if(window.XMLHttpRequest)
	{ 
		hrc=new XMLHttpRequest();
	  if(hrc.overrideMimeType)
	  {
	    hrc.overrideMimeType("text/xml");
		}
	}
	else if(window.ActiveXObject)
	{
		try
		{
			hrc=new ActiveXObject("Msxml2.XMLHttp");
		}
		catch(e)
		{
			try
			{
				hrc=new ActiveXobject("Microsoft.XMLHttp");
			}
			catch(e){}
		}
	}
  if(!hrc)
  {
	  window.alert("创建XMLHttp对象失败！");
	  return false;
  }

	hrc.onreadystatechange = function(){discommenu()};
	hrc.open('post', 'getcommonmenu.php', true);
	hrc.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=GB2312');
	hrc.send(queryString);

}

function discommenu()
{
	if(hrc.readyState==4)
	{
		if(hrc.status==200)
		{
			var i= hrc.responseText;
			$('commenu').innerHTML = i;
		}
	}
}



var hrcu = false;
function requestusermenu(o)
{
	var queryString="o="+o;
	//alert(queryString);
	if(window.XMLHttpRequest)
	{ 
		hrcu=new XMLHttpRequest();
	  if(hrcu.overrideMimeType)
	  {
	    hrcu.overrideMimeType("text/xml");
		}
	}
	else if(window.ActiveXObject)
	{
		try
		{
			hrcu=new ActiveXObject("Msxml2.XMLHttp");
		}
		catch(e)
		{
			try
			{
				hrcu=new ActiveXobject("Microsoft.XMLHttp");
			}
			catch(e){}
		}
	}
  if(!hrcu)
  {
	  window.alert("创建XMLHttp对象失败！");
	  return false;
  }

	hrcu.onreadystatechange = function(){disusermenu()};
	hrcu.open('post', 'getcommonmenu.php', true);
	hrcu.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=GB2312');
	hrcu.send(queryString);

}

function disusermenu()
{
	if(hrcu.readyState==4)
	{
		if(hrcu.status==200)
		{
			var i= hrcu.responseText;
			$('personalmenu').innerHTML = i;
		}
	}
}