﻿var report = true;
var pageOpen;

function   checkEmail(o)
{   
	var   stremail = o.value;   
	var   pattern = /^([a-zA-Z0-9\.\-_])+@([a-zA-Z0-9])+\.([a-zA-Z0-9])+/;   
	var   flag = pattern.test(stremail);   
	if(flag)   
	{         
		return   true;   
	}   
	else
	{   
		return   false;   
	} 
}

function closepage() 
{
	if ( report == true )
	{
		/*
		pageClose = new Date();
		var minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
		var seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
		var time =  (seconds + (minutes * 60));
	
		var url = document.URL;
		var referrer = document.referrer;
		var browser = navigator.userAgent;
		var platform = navigator.platform;
		var pixel = screen.availWidth + "##" + screen.availHeight;
		var color;
		if (navigator.appName=="Netscape")
		{
			color=screen.pixelDepth;
		}
		else 
		{
			color=screen.colorDepth;
		}
	
		alert(time + "秒钟");
		var xmlHttp = createXMLHttpRequest();
		var strurl = "/closepage.action" + "?url=" + lib.urlencode(url) + "&referrer=" + lib.urlencode(referrer) 
		+ "&browser=" + lib.urlencode(browser) + "&platform=" + lib.urlencode(platform) + "&pixel=" + lib.urlencode(pixel) + "&color=" + color + "&stay=" + time;
		xmlHttp.open("get",  strurl , true);
		//xmlHttp.onreadystatechange = closepage_Callback(xmlHttp,o);
		xmlHttp.send(null);*/
	}
}

function closepage_Callback(response, o)
{
	return function()
	{
		if (response.readyState == 4)
		{
			if ( response.status == 200 )
			{
			}
		}		
	}
}


function openpage()
{
	if ( report == true )
	{
		pageOpen = new Date();
		var url = document.URL;
		var referrer = document.referrer;
		var browser = navigator.userAgent;
		var platform = navigator.platform;
		var pixel = screen.availWidth + "##" + screen.availHeight;
		var color;
		if (navigator.appName=="Netscape")
		{
			color=screen.pixelDepth;
		}
		else 
		{
			color=screen.colorDepth;
		}
	
		//alert(url + "<br>" + referrer + "<br>" + browser +"<br>"+ platform + "<br>" + pixel + "<br>" + color);
		var xmlHttp = createXMLHttpRequest();
		var strurl = "/openpage.action" + "?url=" + lib.urlencode(url) + "&referrer=" + lib.urlencode(referrer) + "&browser=" + lib.urlencode(browser) + "&platform=" + lib.urlencode(platform) + "&pixel=" + lib.urlencode(pixel) + "&color=" + color;
		//alert(strurl);

		xmlHttp.open("get",  strurl , true);
		//xmlHttp.onreadystatechange = openpage_Callback(xmlHttp,o);
		xmlHttp.send(null);
	}
}


function openpage_Callback(response, o)
{
	return function()
	{
		if (response.readyState == 4)
		{
			if ( response.status == 200 )
			{
			}
		}		
	}
}

function winopen( o )
{
	var ret=false;
	switch(lib.getOs())
	{
	   case 1:
	   window.open(o.href + "&referrer=" + document.URL ,'','fullscreen=yes,resizable=yes,status=yes,toolbar=yes,menubar=yes,location=yes,scrollbars=yes');
	   ret = false;
	   break;
	   case 2:
	   o.href += "&referrer=" + document.URL;
	   ret = true; 
	   break;
	   default:
	   o.href += "&referrer=" + document.URL;
	   ret = true; 
	   break;
	}
	return ret;
}

function setHomePage()
{
   switch(lib.getOs())
   {
       case 1:setHomePageInIE();break;
       case 2:setHomePageInFF( );break;
   }
}
function setHomePageInIE(  )
{
	document.body.style.behavior='url(#default#homepage)';
    document.body.setHomePage('http://www.yaonihaokan.com');
}

function setHomePageInFF( )
{
  if(window.netscape)
  {
        try {  
          netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
        }  
        catch (e)  
        {  
          alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");  
        }
  }

  var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
  prefs.setCharPref('browser.startup.homepage','http://www.yaonihaokan.com');
}


function addfavorite( o )
{
   switch(lib.getOs())
   {
       case 1:window.external.addFavorite('http://www.yaonihaokan.com','要你好看');break;
       case 2:window.sidebar.addPanel('要你好看', 'http://www.yaonihaokan.com', "");break;
   }
}

function showRelationBlog( divid )
{
	if ( document.getElementById("blog"+divid).style.display == "block" 
								 || document.getElementById("blog"+divid).style.display == null )
	{
		document.getElementById("blog"+divid).style.display = "none";
		document.getElementById("blogbutton"+divid).src = "/images/clickme1.gif";
	}
	else	
	{
		document.getElementById("blog"+divid).style.display = "block";
		document.getElementById("blogbutton"+divid).src = "/images/clickme2.gif";
	}
}

function showLabel(o)
{
	var TabArray = new Array();
	TabArray["blogRelation"] = 0;
	TabArray["blogDNA"] = 0;
	TabArray["blogAll"] = 0;
	TabArray["blogSearch"] = 0;
	
	TabArray[o.name] = 1;
	
	for ( var i in TabArray )
	{
		if ( TabArray[i] == 1 )
		{
			document.getElementsByName(i)[0].id="current";
			document.getElementById(i+"Func").style.display = "block";
		}
		else 
		{
			document.getElementsByName(i)[0].id="";
			document.getElementById(i+"Func").style.display = "none";
		}
	}
}

function setDefaultKeyword(o, type , keyword , color)
{
	var _value = o.value.toString().trim();
	if (type == "blur")
	{
		if ( _value == "" )
		{
			o.value = keyword;
		}
		if ( color == "gray" )
		{
			o.style.border="1pt solid #DDDDDD";
		}
		else if ( color == "orange" )
		{
			o.style.borderLeft = "1pt solid #6B5C45";
			o.style.borderTop = "1pt solid #6B5C45";
			o.style.borderRight = "0pt solid #6B5C45";
			o.style.borderBottom = "0pt solid #6B5C45";
		}
		else if ( color == "green" )
		{
			o.style.borderLeft = "1pt solid #035E00";
			o.style.borderTop = "1pt solid #035E00";
			o.style.borderRight = "0pt solid #035E00";
			o.style.borderBottom = "0pt solid #035E00";
		}
	}

	if (type == "focus")
	{
		if ( _value == keyword )
		{
			o.value = "";
		}

		if ( color == "gray" )
		{
			o.style.border="2px solid #FF9200";
		}
		else if ( color == "orange" )
		{
			
			o.style.border="2px solid #FF9200";
		}
		else if ( color == "green" )
		{
			o.style.border="2px solid #FF9200";
		}
	}
	return true;
}

function checkQueryForm(o , keyword , func , linko )
{
	var query = o.value.trim();
	
	if (query == "" || query == keyword)
	{
		alert("请输入您要查询的关键字");
		o.value = "";
		o.focus();
		return false;
	}
	else
	{
		linko.href = func + lib.urlencode(query);
		return true;
	}
}

function checkQueryForm2(o , keyword , func )
{
	var query = o.value.trim();
	
	if (query == "" || query == keyword)
	{
		alert("请输入您要查询的关键字");
		o.value = "";
		o.focus();
		return false;
	}
	else
	{
		document.location = func + lib.urlencode(query);
		return true;
	}
}