
function ondbShowImg(_bgDiv,_targetDiv,_fromNode){
	var bgDiv = document.getElementById(_bgDiv);
	var targetDiv = document.getElementById(_targetDiv);
	var fromNode = document.getElementById(_fromNode);
	var html = "<div>";
	if(fromNode.tagName == "IMG"){
		html += "<img  src='" + fromNode.src + "'alt='请双击关闭原图' title='请双击关闭原图' ondblclick=ondbHideImg('" + _bgDiv + "','"+_targetDiv + "')/><br/>";
	}else{
		var items = fromNode.getElementsByTagName("img");
		for(var i=0;i<items.length;i++){
			html += "<img src='" + items[i].src + "'alt='请双击关闭原图' title='请双击关闭原图' ondblclick=ondbHideImg('" + _bgDiv + "','"+_targetDiv + "')/><br/>";
		}
	}
	html += "</div>";
	bgDiv.style.height=document.body.scrollHeight;
	bgDiv.style.width=document.body.scrollWidth;
	bgDiv.style.display="block";
	targetDiv.innerHTML=html;
	targetDiv.style.display="block";
	var left = document.body.clientWidth - targetDiv.offsetWidth;
	if(left > 0){
		targetDiv.style.left = left/2;
	}
//	addBgOverDiv();
//	addOverPageDiv(html);
}

function ondbHideImg(_bgDiv,_targetDiv){
	var bgDiv = document.getElementById(_bgDiv);
	var targetDiv = document.getElementById(_targetDiv);
	targetDiv.style.display="none";
	targetDiv.innerHTML="";
	bgDiv.style.display="none";
//	removeAllOverDiv();
}

function showOrHide(_fromNode){
	var fromNode = document.getElementById(_fromNode);
	var display = fromNode.style.display;
	if("none" == display){
		fromNode.style.display = "block";
	}else{
		fromNode.style.display = "none";
	}
}

function addBgOverDiv(){
    var newNode = document.createElement("div");
	newNode.setAttribute("id","_bgOverDiv");
//    newNode.setAttribute("class","bgOverDiv");
    newNode.style.height=document.body.scrollHeight;
    newNode.style.width=document.body.scrollWidth;
//    newNode.style="position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-color: #dcdddd;z-index: 999;-moz-opacity:0.8;filter: alpha(opacity=80);opacity:0.8;";
    document.body.appendChild(newNode);
}
function addOverPageDiv(html){
    var newNode = document.createElement("div");
	newNode.setAttribute("id","_overPage");
    newNode.setAttribute("class","overPageDiv");
//	newNode.style="position: absolute;top: 0px;left: 0px;height: 2px;background-color: #dcdddd;z-index: 9999;-moz-opacity:0.999999;filter: alpha(opacity=100);opacity:0.99;text-align:-moz-center !important;text-align: center;margin-top: 230px;margin-right: auto;margin-bottom: auto;margin-left: auto;";
    newNode.innerHTML = html;
    document.body.appendChild(newNode);
    var left = document.body.clientWidth - newNode.offsetWidth;
	if(left > 0){
		newNode.style.left = left/2;
	}
}

function removeAllOverDiv(){
    document.body.removeChild($('_overPage'));
    document.body.removeChild($('_bgOverDiv'));
}
function $(nodeId){
	return document.getElementById(nodeId);
}

//attr paddingTop(不是padding-top) 
function getStyle(obj,attr){
	var style = obj.style[attr]; //先从页面中提取,再从css中提取
	if(style){
		return style;
	}
	
	if (obj.currentStyle) { //判断IE
        return obj.currentStyle[attr];     
    }else if (window.getComputedStyle) { //判断FF 
        return document.defaultView.getComputedStyle (obj,null)[attr];     
    } 
	return null;
}

function onShowOrHideFile(nodeId){
	var obj = $(nodeId);
	var display = getStyle(obj, "display");
	if("none" != display){
		obj.style.display = "none";
	}else{
	    obj.style.display = "block";
	}
}

function showImage(obj){
	
	var html = "";
	var isImg = true;
	if(obj.tagName == "IMG"){
		html += "<img src='"+obj.src+"'  onclick='hideImage()' oncontextmenu='hideImage()'/>";
	}else{
		var items = obj.getElementsByTagName("img");
		for(var i=0;i<items.length;i++){
			html += "<img src='" + items[i].src + "'onclick='hideImage()' oncontextmenu='hideImage()' style='cursor:pointer;'/><br/><br/>";
		}
		isImg = false;
	}
	if(!$('zoomimglayer_bg')) {
		div = document.createElement('div');
		div.id = 'zoomimglayer_bg';
		div.style.position = 'absolute';
		div.style.left = div.style.top = '0px';
		div.style.zIndex = '998';
		div.style.width = '100%';
		div.style.height = document.body.scrollHeight + 'px';
		div.style.backgroundColor = '#dcdddd';
		div.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=80,finishOpacity=100,style=0)';
		div.style.opacity = 0.8;
		$('append_parent').appendChild(div);
		div = document.createElement('div');
		div.id = 'zoomimglayer';
		div.style.position = 'absolute';
		div.style.zIndex = '1000';
		div.style.padding = 0;
		$('append_parent').appendChild(div);
		
	}
	$('zoomimglayer').innerHTML = html;
	$('zoomimglayer').style.display = 'block';
	$('zoomimglayer_bg').style.display = 'block';
	var left = document.body.clientWidth - div.offsetWidth;
	left = left<0?0:left;
	$('zoomimglayer').style.left = left/2;
	if(isImg){
		var height = document.body.clientHeight - div.offsetHeight;
		height = height<0?0:height;
	    $('zoomimglayer').style.top = height/2 + document.body.scrollTop + "px";
	}
	$('zoomimglayer_bg').style.height = document.body.scrollHeight + 'px';
}

function hideImage(){
	$('zoomimglayer').innerHTML = '';
	$('zoomimglayer').style.display = 'none';
	$('zoomimglayer_bg').style.display = 'none';
}

function zoomImage(obj,event){
	event = window.event?window.event:event;
    var zoom  = parseInt(obj.style.zoom,10)||100
    zoom += event.wheelDelta/12
    if(zoom>20 && zoom <101)
	    obj.style.zoom = zoom+"%"
    $('zoomimglayer').style.display = 'none';
    setTimeout('resetPosition()',1);
	    
}

function resetPosition(){
	$('zoomimglayer').style.display = 'block';
	var left = document.body.clientWidth - div.offsetWidth;
	left = left<0?0:left;
	$('zoomimglayer').style.left = left/2;
	$('zoomimglayer').style.top = document.body.scrollTop + "px";
}

function forward(obj){
    $('LoginMsg').innerHTML='请输入会员号或订阅号';
	var _hasLogon = $('hasLogin').value;
	var url = obj.getAttribute("ahref");
	$('nextURL').value = url;
	if("true" == _hasLogon){
		window.open(url);
		return true;
	}
	var targetDiv = $('append_login');
	targetDiv.style.display = "block";
	var left = document.body.clientWidth - targetDiv.offsetWidth;
	if(left > 0){
		targetDiv.style.left = left/2 + "px";
	}
	var height = document.body.clientHeight - targetDiv.offsetHeight;
	if(height > 0){
		targetDiv.style.top = height/2 + document.body.scrollTop + "px";
	}
	return false;
}

function closeLoginFrame(){
    $('append_login').style.display = "none";
    $('identity').value = "";
}

function clickValidate(obj){
	var target = $("validateTD");
	if(obj.tagName == "INPUT"){
		if(target.innerHTML.toLowerCase().indexOf("img") == -1){
			var randomStr =  getRandomCode(4);
			target.innerHTML = "<img src='validate.jsp?sRand=" + randomStr + "'id='validateImg' onclick='clickValidate(this)' style='cursor:pointer;'/><input type='hidden'id='validateInput' value='"+ randomStr +"'/>";
		}
	}else if(obj.tagName == "IMG"){
		var randomStr =  getRandomCode(4);
		obj.src = "validate.jsp?sRand=" + randomStr;
		$('validateInput').value = randomStr;
	}
}

function getRandomCode(length){
	var valCode="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");
	var randomStr = "";
	for(var i=0;i<length;i++){
		randomStr += valCode[Math.floor(Math.random()*(valCode.length))];
	}
	return randomStr;
}

//function clickLogin(formName){
//	var psdNode = $('login_psd');
//	var valiNode = $('validate');
//	var messageNode = $('login_error');
//	if(psdNode.value.isNull()){
//		messageNode.innerHTML = "请填写会员密码或订阅号！";
//		psdNode.focus();
//		return;
//	}
//	if(valiNode.value.isNull()){
//		messageNode.innerHTML = "请填写验证码！";
//		valiNode.focus();
//		return;
//	}
//	if(valiNode.value.toLowerCase() != $('validateInput').value.toLowerCase()){
//		messageNode.innerHTML = "您填写的验证码不正确，请再次尝试！";
//		clickValidate($('validateImg'));
//		valiNode.value = "";
//		valiNode.focus();
//		return;
//	}
//	messageNode.innerHTML = "";
//	document.forms[formName].submit();
//	
//}
function clickLogin(formName){
	var psdNode = $('login_psd');
	var messageNode = $('login_error');
	if(psdNode.value.isNull()){
		messageNode.innerHTML = "请填写会员密码或订阅号！";
		psdNode.focus();
		return;
	}
	messageNode.innerHTML = "";
	document.forms[formName].submit();
}
function clickRegister(){
	window.open( "Register");
}

function clickChangeFontSize(nodeId,fontsize){
	var nodeObj = $(nodeId);
	nodeObj.style.fontSize = fontsize + "px";
	var lineHeight = (100 + 50*12/fontsize) + "%";
	var items = nodeObj.getElementsByTagName("font");
	for(var i=0;i<items.length;i++){
		items[i].style.fontSize = fontsize + "px";
		items[i].style.lineHeight = lineHeight;
		
	}
	items = nodeObj.getElementsByTagName("span");
	for(var i=0;i<items.length;i++){
		items[i].style.fontSize = fontsize + "px";
		items[i].style.lineHeight = lineHeight;
		
	}
	items = nodeObj.getElementsByTagName("p");
	for(var i=0;i<items.length;i++){
		items[i].style.fontSize = fontsize + "px";
		items[i].style.lineHeight = lineHeight;
	}
}

function addfavorite()
{
   var url =  window.location;
   var title = document.title;
   if (document.all)
   {
      window.external.addFavorite(url,title);
   }
   else if (window.sidebar)
   {
      window.sidebar.addPanel(title, url, "");
   }
} 

function clickPublish(formName){
	
	var contentNode = $('commentContent');
	if(contentNode.value.isNull()){
		alert("评论不为空！");
		contentNode.focus();
		return;
	}
	var valiNode = $('validate');
	if(valiNode.value.isNull()){
		alert("请填写验证码！");
		valiNode.focus();
		return;
	}
	if(valiNode.value.toLowerCase() != $('validateInput').value.toLowerCase()){
		alert("您填写的验证码不正确，请再次尝试！");
		clickValidate($('validateImg'));
		valiNode.value = "";
		valiNode.focus();
		return;
	}
	clickValidate($('validateImg'));
	document.forms[formName].submit();
	contentNode.value = "";
	valiNode.value = "";
	
	
}

function clickSearch(form){
    var mainform = document.forms[form];
    var selObj = mainform.getElementsByTagName("select")[0];
    var inpObj = mainform.getElementsByTagName("input")[0];
    var url = "?" + selObj.name + "=" + encodeURIComponent(selObj.value) + "&" + inpObj.name + "=" + encodeURIComponent (inpObj.value);
    document.location = url;
}
 function clickMemberSearch(){
    var Province = encodeURIComponent(document.searchForm.Province.value);
    var Industry = encodeURIComponent(document.searchForm.Industry.value);
    var Domain = encodeURIComponent(document.searchForm.Domain.value);
    var url = "MemberLinks?Province=" + Province + "&Industry=" + Industry + "&Domain=" + Domain;
    document.location = url;
 }

function clickHistoryBack(){
	window.history.back();
}

String.prototype.isNull = function(){  
	var flag = true;
	var patrn=/\s*[^\s]+/; 
	if(patrn.test(this)) 
		flag =  false;
	return flag;  
	
}
String.prototype.trim = function(){  
	return this.replace(/(^\s*)|(\s*$)/g, "");
	
}  
//匹配日期类型
String.prototype.isDate = function(){
	var DateString = this;
	var reg=/\b((19|20)\d{2})[\-](1[0-2]|0?[1-9])[\-](0?[1-9]|[12][0-9]|3[01])\b/;
	
	if(DateString == "") {return true;}
	
	return reg.test(DateString);
	
}

String.prototype.isIdentityNumber = function(){
    var reg = /^([0-9]{15})|([0-9]{17}[0-9xX])$/;
	if(this != ""){
		return reg.test(this);
	}
	return true;
}

String.prototype.isPostcode = function(){
    var reg = /^[0-9]{6}$/;
	if(this != ""){
		return reg.test(this);
	}
	return true;
}

String.prototype.isEmail= function(){
   var res = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
   var re = new RegExp(res); 
   return !(this.match(re) == null); 
}

String.prototype.hasBlankSpace = function(){
    var reg = /[ ]+/;
	if(this != ""){
		return reg.test(this);
	}
	return true;
}
String.prototype.endWith = function(str){  
	var reg = new RegExp(str+"$","i");  
	return reg.test(this);     
}

function viewAdvert(priStr, totalNum, maxNum){
     if(maxNum >= totalNum || maxNum <= 0 || maxNum > 20 || totalNum <= 0){
         return;
     }
     var num;
     var html = "";
     var lineStr = "";
     var obj;
     for(var i = 0; i < maxNum; i++){
         num = Math.floor(Math.random()*(totalNum * 2)) + 1;
         if(num > totalNum){
             num -= totalNum;
         }
         if(-1 == lineStr.indexOf("-" + num)){
              lineStr += "-" + num;
              obj = $(priStr + num);
              html += '<div class="' + obj.className + '">';
              html += obj.innerHTML;
              html += '</div>';
         }else{
             i--;
         }
     }
     obj = $(priStr + totalNum).parentNode;
     obj.innerHTML = html;
     
}




