// JavaScript Document
function checkCategory(){
	var bn=location.href;
	if ( bn.indexOf ( 'category' ) !=-1 )
	{
		
		var categoryLen=bn.indexOf("category")+9;
		var lastXie=bn.lastIndexOf("/");
		var result=bn.substring(categoryLen,lastXie);
		var docElement=document.getElementById(result);
		if( docElement !=null )
		{
			changePath(docElement);
		}else
		{
			
		}
	}else
	{
		
	}
						
}
						
function changePath(a) {
	var img = a.getElementsByTagName('img')[0];
	
	if (img) {
		var src = img.src;
		img.src = src.replace('_n.jpg', '_o.jpg');
	}

}

function imgOnMouseOut(a) {
	var img = a.getElementsByTagName('img')[0];
	
	if (img) {
		var src = img.src;
		img.src = src.replace('_o.jpg', '_n.jpg');
	}

}



function commentSubmit(objForm)
{
	//alert("commentSubmit");
	
	var author=document.getElementById("author").value;
	var email=document.getElementById("email").value;
	var comment=document.getElementById("comment").value;
	
	var submitResult=document.getElementById("submitResult");
	
	if ( author.length==0 || email.length==0 || comment.length==0 )
	{
		submitResult.innerHTML=commentWrite;
		return false;
	}else if ( email.length >  0 ){
		if( isEmail(email) )
		{
			return true;
		}else
		{
			return false;
		}
	}
	else
	{
		return true;
	}
}

//check 
function isEmail(strMail) 
{ 
/* 如果长度为0则返回假 */ 
if(strMail.length==0) return false 

/* 验证邮件地址的格式是否合法，如: abc@def.com/net等 */ 
var objReg = new RegExp("[a-z0-9-_]+@[a-z0-9-_]+[\.]{1}(com|net|bta|cn|org|edu|mil)","gi") 
var IsRightFmt = objReg.test(strMail) 

/* 验证邮件地址中是否含有非法字符，结果等于-1表示不含有 */ 
var objRegErrChar = new RegExp("[^a-z0-9-._@]","ig") 
var IsRightChar = (strMail.search(objRegErrChar)==-1) 

/* 邮件地址最大长度为60字符 */ 
var IsRightLength = strMail.length <= 60 

/* 判断字符'@'和'.'的位置，不能为第一个或者最后一个 */ 
var IsRightPos = (strMail.indexOf("@",0) != 0 && strMail.indexOf(".",0) != 0 && strMail.lastIndexOf("@")+1 != strMail.length && strMail.lastIndexOf(".")+1 != strMail.length) 

/* 判断字符'@'是否唯一 */ 
var IsNoDupChar = (strMail.indexOf("@",0) == strMail.lastIndexOf("@")) 

/* 将'格式'、'字符'、'长度'、'@唯一'四者做“与”操作，任一条件不满足都将返回假 */ 
return (IsRightFmt && IsRightChar && IsRightLength && IsRightPos && IsNoDupChar) 
} 

//sidebar align to 
function sidebarAlign(){

	    var contentHeight=document.getElementById("content").offsetHeight;
		var content=document.getElementById("content");
		
		//alert(contentHeight);
		 if ( contentHeight ) {
			 
			var ulSearch = document.getElementById("ulSearch");
			var sidebarHeight=document.getElementById("sidebar").offsetHeight;
			var sidebar=document.getElementById("sidebar");
			var singlePage=document.getElementById("singlePage");
			var ffversion = 0;
				if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
					ffversion=new Number(RegExp.$1);
				}
			 if ( pageType ) 
			 {	
				 if ( contentHeight > sidebarHeight )
				 {
					 if ( pageType == "index" )	
					 {		
						 if ( navigator.appVersion.indexOf("MSIE") > -1 ||  navigator.appVersion.indexOf("Safari") > -1 )
						 {
							ulSearch.style.height= (ulSearch.offsetHeight +  (contentHeight - sidebarHeight) )+ "px";
						 }
						 else if ( ffversion ==2 || ffversion==3  )
						 {
				
							 ulSearch.style.height= (ulSearch.offsetHeight +  (contentHeight - sidebarHeight) )+ "px";	
						 }
					 }
					 else if ( pageType == "single" )
					 {			
/*					 
						 if ( navigator.appVersion.indexOf("MSIE") > -1 )
						 {
							ulSearch.style.height= (ulSearch.offsetHeight +  (contentHeight - sidebarHeight) + 10 )+ "px";
						 }
						 
						 else if ( ffversion ==2 || ffversion==3  )
						 {
							 ulSearch.style.height= (ulSearch.offsetHeight +  (contentHeight - sidebarHeight) + 10 )+ "px";
						 }*/
					 }
			    }else 
				{
					 
					 if ( pageType == "single" )
					 {
					 /*
						if(navigator.appVersion.indexOf("Mac") > -1 || navigator.appVersion.indexOf("MSIE 7.0") > -1 || navigator.appVersion.indexOf("Windows; en-US") > -1 || ffversion == 2 ||  navigator.appVersion.indexOf("Safari") > -1 )
						{ 
					 		singlePage.style.height=(singlePage.offsetHeight+(sidebarHeight-singlePage.offsetHeight))-12+"px";
//							alert("ddudu");
						}
						else if(navigator.appVersion.indexOf("MSIE 6.0") > -1 )
						{ 
							singlePage.style.height=(singlePage.offsetHeight+(sidebarHeight-singlePage.offsetHeight))-12+"px";
						}*/
					 }
				}
				if ( pageType == "search" )
				{
					var searchPage=document.getElementById("searchContent");
					if ( searchPage )
					{
						searchPage.style.height=(searchPage.offsetHeight+(sidebarHeight-searchPage.offsetHeight))-12+"px";
											
					}else
					{
						if ( navigator.appVersion.indexOf("MSIE") > -1 )
						 {
							ulSearch.style.height= (ulSearch.offsetHeight +  (contentHeight - sidebarHeight) )-50+ "px";
						 }
						 else if ( ffversion ==2 || ffversion==3  )
						 {
				
							 ulSearch.style.height= (ulSearch.offsetHeight +  (contentHeight - sidebarHeight) - 10 )+ "px";	
						 }
					}
				}
			 }else
			 {
			}
			
		 }
}

