﻿//=============================================
//目的:表单验证码
//输入:
//返回:
//=============================================
function validatorNumber(){
	var randomID = "imgNum_"+Math.random()
	document.write('<img id="'+randomID+'" src="/common/function/CrateBitBmp.asp?ran='+Math.random()+'" title="看不清可点图刷新"/>');
	var o = document.getElementById(randomID);
	o.onclick = function(){
		this.setAttribute('src','/system/CrateBitBmp.asp?ran='+Math.random());
		}
	}
//=============================================
//目的:加入收藏夹
//输入:
//返回:
//=============================================
function AddFavorite(sURL, sTitle){
    try{
        window.external.addFavorite(sURL, sTitle);
    }catch (e){
       try{
            window.sidebar.addPanel(sTitle, sURL, "");
        }catch (e){
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}

function SetHome(obj,vrl){
        try{
                obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
        }
        catch(e){
                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',vrl);
                 }
        }
}


//*********************************************************
// 目的： 获取Iframe的内容
// 输入：  
// 返回：
//*********************************************************

function GetIframeInnerHtml(objIFrame)
{
	if(!objIFrame)alert("获取IFrame对象错误")
var iFrameHTML = "";
	if (objIFrame.contentDocument){
		// For NS6
		iFrameHTML = objIFrame.contentDocument.innerHTML;
	}else if (objIFrame.contentWindow){
		// For IE5.5 and IE6
		iFrameHTML = objIFrame.contentWindow.document.body.innerHTML;
	}else if (objIFrame.document){
		// For IE5
		iFrameHTML = objIFrame.document.body.innerHTML;
	}
return iFrameHTML;
}

//*********************************************************
// 目的：  全选或取消全选 删除选择
// 输入：  组合的复选框名
// 返回：
//*********************************************************
function selAllItem(obj,fromName,checkboxName){
	eval("var batchfromItme = document."+fromName+"."+checkboxName)
	itemLen = batchfromItme.length?batchfromItme.length:1;
	if(obj.value=="全选"){
		if(itemLen ==1){
			batchfromItme.checked = true
		}else{
			for (var i = 0;i<itemLen;i++){
				batchfromItme[i].checked = true;
			}
		}
		obj.value="取消";
	}else{
		if(itemLen ==1){
			batchfromItme.checked = false
		}else{
			for (var i = 0;i<itemLen;i++){
				batchfromItme[i].checked = false;
			}
		}
		obj.value="全选"
	}
}
function delSelItem(formName,URL){
	var obj = document[formName]
		if(confirm("确定删除选择的数据吗?本操作不可恢复!")){
			obj.setAttribute("action",URL);
			obj.submit()
		}
	}
function moveArtCat(formName,URL){
	var obj = document[formName]
		if(confirm("确定移动选定的数据吗？")){
			obj.writeAttribute("action",URL);
			obj.submit()
		}
	}

//*********************************************************
// 目的：    获取url参数
// 输入：    
// 返回：
/*
http://fhuang.com/?ip=202.201.0.137 
var IP=$G("IP")
http://..../xxx/#a=sds&b=111
var b=$G("b","#")
*/
//*********************************************************

function $G(){
	var Url=top.window.location.href;
	var u,g,StrBack='';
	if(arguments[arguments.length-1]=="#")
	   u=Url.split("#");
	else
	   u=Url.split("?");
	if (u.length==1) g='';
	else g=u[1];
	
	if(g!=''){
	   gg=g.split("&");
	   var MaxI=gg.length;
	   str = arguments[0]+"=";
	   for(i=0;i<MaxI;i++){
		  if(gg[i].indexOf(str)==0) {
			StrBack=gg[i].replace(str,"");
			break;
		  }
	   }
	}
	return StrBack;
}

//*********************************************************
// 目的：    日期选择
// 输入：    onclick='showCalender(this)'
// 返回：   
//*********************************************************

     var allMonth=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
     var allNameOfWeekDays=["一","二", "三", "四", "五", "六", "日"];
     var allNameOfMonths=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"];
     var newDate=new Date();
     var yearZero=newDate.getFullYear();
     var monthZero=newDate.getMonth();
     var day=newDate.getDate();
     var currentDay=0, currentDayZero=0;
     var month=monthZero, year=yearZero;
     var yearMin=2000, yearMax=2020;
     var target='';
     var hoverEle=false;
     function setTarget(e){
          if(e) return e.target;
          if(event) return event.srcElement;
     }
     function newElement(type, attrs, content, toNode) {
          var ele=document.createElement(type);
          if(attrs) {
               for(var i=0; i<attrs.length; i++) {
                    eval('ele.'+attrs[i][0]+(attrs[i][2] ? '=\u0027' :'=')+attrs[i][1]+(attrs[i][2] ? '\u0027' :''));
               }
          }
          if(content) ele.appendChild(document.createTextNode(content));
          if(toNode) toNode.appendChild(ele);
          return ele;
     }
     function setMonth(ele){month=parseInt(ele.value);calender()}
     function setYear(ele){year=parseInt(ele.value);calender()}
     function setValue(ele) {
          if(ele.parentNode.className=='week' && ele.firstChild){
               var dayOut=ele.firstChild.nodeValue;
               if(dayOut < 10) dayOut='0'+dayOut;
               var monthOut=month+1;
               if(monthOut < 10) monthOut='0'+monthOut;
               target.value=year+'-'+monthOut+'-'+dayOut;
               removeCalender();
			   target.onchange();
          }
     }
     function removeCalender() {
          var parentEle=document.getElementById("calender");
          while(parentEle.firstChild) parentEle.removeChild(parentEle.firstChild);
          document.getElementById('basis').parentNode.removeChild(document.getElementById('basis'));
     }          
     function calender() {
          var parentEle=document.getElementById("calender");
          parentEle.onmouseover=function(e) {
               var ele=setTarget(e);
               if(ele.parentNode.className=='week' && ele.firstChild && ele!=hoverEle) {
                    if(hoverEle) hoverEle.className=hoverEle.className.replace(/hoverEle ?/,'');
                    hoverEle=ele;
                    ele.className='hoverEle '+ele.className;
               } else {
                    if(hoverEle) {
                         hoverEle.className=hoverEle.className.replace(/hoverEle ?/,'');
                         hoverEle=false;
                    }
               }
          }
          while(parentEle.firstChild) parentEle.removeChild(parentEle.firstChild);
          function check(){
               if(year%4==0&&(year%100!=0||year%400==0))allMonth[1]=29;
               else allMonth[1]=28;
          }
          function addClass (name) { if(!currentClass){currentClass=name} else {currentClass+=' '+name} };
          if(month < 0){month+=12; year-=1}
          if(month > 11){month-=12; year+=1}
          if(year==yearMax-1) yearMax+=1;
          if(year==yearMin) yearMin-=1;
          check();
          var control=newElement('p',[['id','control',1]],false,parentEle);
          var controlPlus=newElement('a', [['href','javascript:month--;calender()',1],['className','controlPlus',1]], '<', control);
          var select=newElement('select', [['onchange',function(){setMonth(this)}]], false, control);
          for(var i=0; i<allNameOfMonths.length; i++) newElement('option', [['value',i,1]], allNameOfMonths[i], select);
          select.selectedIndex=month;
          select=newElement('select', [['onchange',function(){setYear(this)}]], false, control);
          for(var i=yearMin; i<yearMax; i++) newElement('option', [['value',i,1]], i, select);
          select.selectedIndex=year-yearMin;
          controlPlus=newElement('a', [['href','javascript:month++;calender()',1],['className','controlPlus',1]], '>', control);
          check();
          currentDay=1-new Date(year,month,1).getDay();
          if(currentDay > 0) currentDay-=7;
          currentDayZero=currentDay;
          var newMonth=newElement('table',[['cellSpacing',0,1],['onclick',function(e){setValue(setTarget(e))}]], false, parentEle);
          var newMonthBody=newElement('tbody', false, false, newMonth);
          var tr=newElement('tr', [['className','head',1]], false, newMonthBody);
          tr=newElement('tr', [['className','weekdays',1]], false, newMonthBody);
          for(i=0;i<7;i++) td=newElement('td', false, allNameOfWeekDays[i], tr);     
          tr=newElement('tr', [['className','week',1]], false, newMonthBody);
          for(i=0; i<allMonth[month]-currentDayZero; i++){
               var currentClass=false;               
               currentDay++;
               if(currentDay==day && month==monthZero && year==yearZero) addClass ('today');
               if(currentDay <= 0 ) {
                    if(currentDayZero!=-7) td=newElement('td', false, false, tr);
               }
               else {
                    if((currentDay-currentDayZero)%7==0) addClass ('holiday');
                    td=newElement('td', (!currentClass ? false : [['className',currentClass,1]] ), currentDay, tr);
                    if((currentDay-currentDayZero)%7==0) tr=newElement('tr', [['className','week',1]], false, newMonthBody);
               }
               if(i==allMonth[month]-currentDayZero-1){
                    i++;
                    while(i%7!=0){i++;td=newElement('td', false, false, tr)};
               }
          }
     }
     function showCalender(ele) {
          if(document.getElementById('basis')) { removeCalender() }
          else {
               target=document.getElementById(ele.id.replace(/for_/,'')); 
               var basis=ele.parentNode.insertBefore(document.createElement('div'),ele);
               basis.id='basis';
               newElement('div', [['id','calender',1]], false, basis);
               calender();
          }
     }

//*********************************************************
// 目的：    跳转菜单
// 输入：    
// 返回：   
//*********************************************************

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


//*********************************************************
// 目的：    全选
// 输入：    无
// 返回：    无
//*********************************************************
function BatchSelectAll() {
	var aryChecks = document.getElementsByTagName("input");

	for (var i = 0; i < aryChecks.length; i++){
		if((aryChecks[i].type=="checkbox")&&(aryChecks[i].id.indexOf("edt")!==-1)){
			if(aryChecks[i].checked==true){
				aryChecks[i].checked=false;
			}
			else{
				aryChecks[i].checked=true;
			};
		}
	}
}


//*********************************************************
// 目的：    图片自动缩小 点击放大
// 输入：    无
// 返回：    无
//*********************************************************
function ResizeImage(objImage,maxWidth) {
	try{
		if(maxWidth>0){
			if(objImage.width>maxWidth){
				objImage.width=maxWidth;
				objImage.attachEvent('onclick', function(){try{showModelessDialog(objImage.src);}catch(e){window.open(objImage.src);}});
				objImage.attachEvent('onmouseover', function(){objImage.style.cursor='pointer';});
			}
		}
	}catch(e){};
}
//*********************************************************
// 目的：    安全转换提交的数据
// 输入：   
// 返回：    无
//*********************************************************
function getRequest(str){
	str = str.replace(/\</g,"&lt;")
	str = str.replace(/\>/g,"&gt;")
	str = escape(str)
	return str
}

//*********************************************************
// 目的：    评论显示
// 输入：    评论的JSON对象
// 返回：    无
//*********************************************************

function showComment(str,msgID,Books_warn){
	var a = str.evalJSON();
	var comment_lineID = Math.floor(Math.random()*10000000)
	var tempStr = '<div class="comment_line"><div id="comment_'+comment_lineID+'" style="display:none">'+a[1].f+" "+a[1].t+"发表："+a[1].b+'</div>'
	//alert(a[1].f)
	var i = 1;
	if(a[i]){
			tempStr+='<div class="commentList_box" >'
			if(Books_warn){
				tempStr+='<div class="commentList_postTime">'+a[i].t+' 发表 <a style="color:#3399CC;" href="javascript:" onclick="COMMENT_WARN(this,'+msgID+')">已举报</a></div>'
			}else{
				tempStr+='<div class="commentList_postTime">'+a[i].t+' 发表 <a style="color:#3399CC;" href="javascript:" onclick="COMMENT_WARN(this,'+msgID+')">举报</a>  <a style="color:#3399CC;" href="javascript:" onclick=COMMENT_REPLAY("comment_'+comment_lineID+'")>引用</a></div>'
			}
			tempStr+='<div class="commentList_poster">'+a[i].f+'：</div>'
			tempStr+='<div class="commentList_content">'
			tempStr+='<div class="commentList_post">'+a[i].b+'</div>'
			tempStr+='</div>'
			tempStr+='</div>'
	}
	tempStr+='</div>'
	return tempStr;
}
function showReplayCommentForm(comment_lineID,j){
	$('comment_lineID_content').setValue($("comment_"+comment_lineID).innerHTML)
	$('thej').setValue(j);
	$('commentReplayForm').show();
}
function COMMENT_WARN(o,msgID){
	new Ajax.Request("/common/MESSAGE_LOGIC.ASP", {
	  parameters:{"active":"COMMENT_WARN","id":msgID},
	  method: 'post',
	  onSuccess: function(transport) {
		  o.update("已举报")
		  alert(transport.responseText)
	  }
	});
}


function orderNumAjax(tableName,id,textfield){
	if(isNaN(textfield.value)){alert("只能填写数字");return;}
	textfield.style.backgroundColor = "#FF9966"
	if(textfield.value){
		new Ajax.Request("/common/articleLogic.asp?active=setOrderNum", {
		  method: 'post',
		  parameters:{"name":tableName,"value":textfield.value,"id":id},
		  onSuccess: function(transport) {
			 textfield.style.backgroundColor = ""
		  }
		});
	}
}

function deleteTableTrAjax(showDelBtn,id,URL,selo){
	if(showDelBtn){
		var owner = this;
		this.URL = URL;
		selo.innerHTML = "稍等"
		this.trObj = selo.parentNode
		this.tableObj = this.trObj.parentNode.parentNode;
		new Ajax.Request(this.URL, {
		  method: 'get',
		  onSuccess: function(transport) {
			if(transport.responseText){
				alert("删除失败\n失败原因： "+transport.responseText)	
				selo.innerHTML = "删除";
			}else{
				owner.tableObj.deleteRow(owner.trObj.rowIndex);
			}
		  }
		});
	}else{
		selo.onclick = null;
		selo.innerHTML = ""	;
		alert("文章被锁定，禁止删除")
	}
}

var productInfo = '家具_p=宜家,大风范,皇朝家私,北欧风情,全友家私,红苹果,联邦家私,曲美家具,掌上明珠,东方百盛,富之岛,树之语,国安佳美,华源轩,华日,健威,斯普丽,美克美家,金鹰家私,左右,考拉乐,依诺维绅,意风,百强,蝶依斓,多喜爱,标致,光明,其它品牌&家具_材质属性=金属家具,实木家具,塑料家具,板式家具,红木家具,竹藤家具,玻璃家具,石材家具,其他家具&家具_内部填充物=高弹泡沫海绵,中密度泡沫海绵,轻体泡沫海绵,喷胶棉,气体,其他&家具_可否定做=可以,不可以&家具_可否折叠=可以,不可以&家具_沙发样式=单人,双人,三人,组合,其他&家具_风格=现代风格,中式风格,欧式风格,休闲,欧式,古典风格,时尚,简约,韩式风格,美式风格,古典,豪华,仿古,田园,中国古典风格,欧式古典风格,传统,美式家具风格,自然,西式,古典传统,其他&家具_适用对象=成人,儿童,学生,均可&家具_可否旋转=可以,不可以&家具_门数=1门,2门,3门,4门,5门,6门,7门,8门,9门,其他&家具_开启方式=推拉式,拉链式,平移式,卷帘,平开,推拉,平移,平开式,折叠,折叠式,旋转,其他&家具_床的类型=单人,双人,三人,双层,组合,通用,儿童,其他&家具_餐桌类型=家居餐桌,酒店餐桌,快餐桌,其他&家具_床垫样式=双人,单人,三人&家具_床垫类型=弹簧床垫,海绵床垫,乳胶床垫,水气床垫,棕垫,羊毛床垫,榻榻米床垫,玉石床垫,竹炭床垫&建材_p_卫浴=惠达,箭牌,和成HCG,科勒,恒洁,TOTO,英皇,阿波罗,美标,鹰牌,法恩莎,乐家,尚高,九牧王,东鹏&建材_卫浴类型=艺术盆,台盆,洗脸盆,柱盆,挂盆,多款供选,全部&建材_材质=陶瓷,玻璃,钢化玻璃,人造石,大理石,铜,不锈钢,花岗岩,pvc,PP,亚克力,实木,紫铜,塑料,橡木,微晶石,石材,天青石,金属,玉石,镀锌板,石英石,ABS,压克力,木质,树脂,锌合金,黄铜,铝制,MDF,玻璃钢,铸铁,PE,镀锌,铁,塑胶,汉白玉&建材_冲水方式=虹吸式,冲落式,喷射虹吸式,旋转虹吸式&建材_适用范围=单人,双人,多人,小孩,老人&建材_结构=连体式,连体,分体式,分体,挂墙式&建材_淋浴房类别=整体淋浴房,简易淋浴房,蒸汽淋浴房,电脑淋浴房,玻璃淋浴房,无框淋浴房,铝合金淋浴房,桑拿淋浴房,扇形淋浴房,淋浴屏,淋浴配件&建材_玻璃品种=钢化玻璃,磨砂玻璃,工艺玻璃,浮法玻璃,防火玻璃,烤漆玻璃,平玻&建材_功能=简单,蒸汽,电脑,桑拿&建材_适用类型=脸盆龙头,厨房龙头,淋浴龙头,浴缸龙头,面盆龙头,多款供选,按摩浴缸龙头,其他龙头&建材_功能类别=混水龙头,多款供选,感应水龙头,磁化水龙头,延时龙头&建材_p_地板=圣象,大自然,安信,德尔,富林,菲林格尔,世友,永吉,瑞嘉,克诺森华,升达,宏耐,福人,莱茵阳光,扬子,汇丽,生活家&建材_表面形状=油漆面,浮雕,手抓纹,手波纹&建材_地板风格=现代,古典,欧式现代,中式现代,欧式,欧式古典,中式,中式古典,田园,日式,时尚,仿古&建材_地板适用范围=客厅,卧室,走廊,卫浴场所,家居,家庭&建材_地板材质=实木复合,柚木,橡木,柞木,榆木,枫木,桦木,檀木,榉木,梨木,松木,PVC,杉木&建材_地特殊用途=防潮,耐磨,防腐,防蛀,防静电&建材_p_瓷砖=诺贝尔,冠军,马可波罗,斯米克,金意陶,蒙娜丽莎,博德,鹰牌,东鹏,亚细亚,美陶长谷,陶艺轩,汇德邦,金科陶瓷,蒙地卡罗,罗马&建材_瓷砖风格=中式现代,欧式现代,中式古典,欧式古典,田园,现代,时尚,古典,自然,中式,欧式&建材_功能空间=客厅,餐厅,商场,卫浴场所,厨房,阳台,走廊&建材_瓷砖品种=抛光砖,釉面砖,玻化砖,通体砖,聚晶微粉,马赛克,防滑砖&建材_p_墙漆=多乐士,立邦漆,华润,嘉宝莉,三棵树,紫荆花,大宝漆,长颈鹿,美涂士,菲柯特&建材_墙漆类别=内墙漆,外墙漆,顶面漆&建材_金属涂料分类=醇酸磁漆,氟碳涂料,环氧树脂涂料,聚氨酯涂料,氯化橡胶涂料,锌粉底漆,乳胶漆,粉末涂料,UV涂料&建材_溶剂类型=油性漆,水性漆,乳胶漆,UV涂料,氟炭漆,粉末涂料&建材_p_壁纸=圣象,玉兰,摩曼,欧雅,天丽,泰坦,爱舍,西塞罗,雅帝,布鲁斯特&建材_壁纸功能=防蛀,抗菌,防火阻燃,隔音吸声,防污,抗静电,防霉,荧光&建材_装饰风格=组合型,腰线型,图案型,抽象型,特别效果型&建材_门开启方式=推拉,平移,折叠,旋转,卷帘,平开,电动,上滑,卷闸,手动,自动,伸缩,感应,快速&建材_门的风格=欧式,中式,简约,现代,古典&建材_门的等级=优质,合格,特等&建材_门的类别=整套门,门框,素门,门帘&建材_门的使用范围=房间,车库,庭院,客厅,商铺,花园&建材_金属材质=铝合金,不锈钢,铜,冷轧钢板,铁&建材_窗功能=隔热,隔音,防风,防尘,防盗,防虫,隐形&建材_窗开启方式=推拉,平移,折叠,旋转,卷帘,平开,电动,上滑,卷闸,手动,自动,伸缩,感应,快速&建材_窗帘类型=厚不透明型,半透明型,透明型,反光型,楼宇门,中空玻璃,吊灯,保护膜,深加工玻璃,遮阳蓬,红外探头感应器&建材_窗帘形式=悬挂式,卷帘式,百叶式&建材_适用窗帘类型=悬挂式,卷帘式,百叶式,全部适用&建材_床垫样式=双人,单人,通用,组合&建材_床垫适用对象=成人,学生,儿童,婴儿,均可&建材_床垫内部填充物=高弹泡沫海绵,中密度泡沫海绵,气体,喷胶棉,轻体泡沫海绵&建材_封口形式=尼龙拉链封口,布带封口,纽扣封口,尼龙搭扣封口,其他形式&建材_蚊帐花色=全色,印花,本色,漂白,其他花色,格子,提花,无花色&建材_p_灯=飞利浦,欧普,正高,华艺照明,蒂凡尼,生活元素,创新,品上照明,OEM,欧司朗,金鑫,圣保罗,安琪儿,明雅,米兰诺,光艺印象,圣嘉佰利,依曼琪,宜家&建材_光源类型=节能灯,白炽灯,普通灯泡,灯珠,led灯,卤素灯管,金卤灯,无极灯,日光灯,荧光灯,其他&建材_开关类型=按钮式,遥控式,拉线式,触摸式,感应式,声控式&建材_主要适用范围=客厅,餐厅,酒店大堂,家居场所,会所,酒店客房,别墅,卧室,室内,走廊,休闲娱乐场所,公共场所,展厅,多种选择&建材_灯风格=现代,欧式,欧式现代,中式,仿古,中式现代,欧式仿古,现代风格,中式仿古,美式,传统,简约,欧美&建材_埋地灯类型=LED埋地灯,圆形埋地灯,广场埋地灯,太阳能地埋灯,方形埋地灯,水下埋地灯,LED照明灯,大功率水下灯,投光灯,LED节能灯,景观灯,LED装饰灯,LED水下灯&家居_价格区间=0-100,100-200,200-300,300-400,400-500,500-1000,1000-2000,2000-3000,3000-4000,4000-5000,5000-6000,6000-7000,7000以上'
