var Browser=(function(){var ua=navigator.userAgent;var isOpera=Object.prototype.toString.call(window.opera)=='[object Opera]';return{IE:!!window.attachEvent&&!isOpera,Opera:isOpera,WebKit:ua.indexOf('AppleWebKit/')>-1,Gecko:ua.indexOf('Gecko')>-1&&ua.indexOf('KHTML')===-1,MobileSafari:/Apple.*Mobile/.test(ua)}})()
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,'');}
String.prototype.isEmail=function(){return/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/.test(this);}
Array.prototype.inArray=function(value){for(var key in this){if(this[key]==value){return key;}}
return false;}
Array.prototype.remove=function(value){while(true){if(this.inArray(value)!==false){this.splice(this.inArray(value),1);}else{break;}}
return this;}
var Event={get:function(e){return window.event||e;},element:function(e){var e=this.get(e);return e.target||e.scrElement;}}
var _$ = $ = function(a,b){a = typeof(a) == "string" ? document.getElementById(a) : a;if(!a)return false;return b ? a.getElementsByTagName(b) : a;};
function getElementsByClassName(oElm,strTagName,strClassName){var arrElements=(strTagName=="*"&&oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);var arrReturnElements=new Array();strClassName=strClassName.replace(/-/g,"\-");var oRegExp=new RegExp("(^|\s)"+strClassName+"(\s|$)");var oElement;for(var i=0;i<arrElements.length;i++){oElement=arrElements[i];if(oRegExp.test(oElement.className)){arrReturnElements.push(oElement);}}
return arrReturnElements;}
function addClass(element,className){var classNames=element.className.split(' ');if(classNames.inArray(className)===false){classNames.push(className);}
element.className=classNames.join(' ');}
function removeClass(element,className){var classNames=element.className.split(' ');classNames.remove(' ');classNames.remove(className);element.className=classNames.join(' ');}
function toggleDefaultValue(elementId,defaultValue,defaultClass){var element=document.getElementById(elementId);defaultClass=defaultClass||'dec_focus';if(element.value==''){element.value=defaultValue;}
if(element.value==''||element.value==defaultValue){addClass(element,defaultClass);}
addListener(element,'focus',function(event){if(element.value==defaultValue){element.value='';removeClass(element,defaultClass);}});addListener(element,'blur',function(event){if(element.value==''){element.value=defaultValue;addClass(element,defaultClass);}});addListener(element.form,'submit',function(){if(element.value==defaultValue){element.value='';}})}
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);}}}
function Tab(items,config){this.config=config||{};this.menus=items;this.t_timer=null;var _this=this;var focusMenu=this.menus[this.config.focusIndex];var focusContent=_$(this.config.prefix+this.config.focusIndex);focusMenu.className="current";focusContent.style.display="block";for(var i=0,len=this.menus.length;i<len;i++){this.menus[i].onmouseover=(function(index){return function(){if(_this.t_timer){clearTimeout(_this.t_timer);_this.t_timer=null}
var __this=this;_this.t_timer=setTimeout(function(){if(focusMenu&&focusMenu!==__this){focusMenu.className="";focusMenu=__this;focusMenu.className="current"}
if(focusContent&&focusContent!=_$(_this.config.prefix+index)){focusContent.style.display="none";focusContent=_$(_this.config.prefix+index);if(focusContent){focusContent.style.display="block"}}},_this.config.delay_time||200)}})(i);this.menus[i].onmouseout=function(){if(_this.t_timer){clearTimeout(_this.t_timer);_this.t_timer=null}}}}
function stopEvent(e){e=window.event||e;if(e.stopPropagation){e.stopPropagation();e.preventDefault();}else{e.cancelBubble=true;e.returnValue=false;}};function addListener(oTarget,sEventType,fnHandler){if(oTarget.addEventListener){oTarget.addEventListener(sEventType,fnHandler,false);}else if(oTarget.attachEvent){oTarget.attachEvent("on"+sEventType,fnHandler);}else{oTarget["on"+sEventType]=fnHandler;}}
function removeListener(oTarget,sEventType,fnHandler){if(oTarget.removeEventListener){oTarget.removeEventListener(sEventType,fnHandler,false);}else if(oTarget.detachEvent){oTarget.detachEvent("on"+sEventType,fnHandler);}else{oTarget["on"+sEventType]=null;}}
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}
k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}
return p}('4 15(J){2.n=J||{};2.p=h;2.9=[];2.6=h;m 3=2;2.$=4(a,b){a=g(a)=="y"?N.1a(a):a;v b?a.1j(b):a};2.z=4(e){e=1k.1e||e;5(e.L){e.L();e.1c()}c{e.1f=Q;e.1g=1h}};2.q=4(O,f){m o=N.1b(O);5(f&&g f=="I"){P(m d 12 f){5(d.R()=="11"){o.8=f[d]}c 5(d.R()=="X"){o.C=f[d]}c{o.A(d,f[d])}}}v o};2.j=4(){5(2.p){19(2.p);2.p=h}};2.G=4(){2.p=17(4(){3.t("K","");3.x()},2.n.16||1i)};2.x=4(){5(2.7.w){2.7.w=h}5(2.7.r){2.7.r=h}};2.t=4(a,b){2.u.1o.1l=a;2.7.8=b};2.F=4(o){5(3.6&&3.6!==o){3.6.1x("1w");3.6.8=""}5(g o=="I"){3.6=o}c 5(g o=="1z"){3.6=2.9[M.1B(0,M.1u(2.9.D-1,o))]}c 5(g o=="y"){P(m i=0;i<2.9.D;i++){5(2.9[i].H("U")==o){3.6=2.9[i];1v}}}3.6.A("1n","Q");3.6.8="B";3.7.C=3.6.C;5(3.S){3.S.1m(3)}};2.1p=4(T){m k=2.q("1q",T);2.9.1t(k);2.u.E(k);k.r=4(){3.j();2.8="B"};k.w=4(){3.G();5(3.6){5(3.6!==2){2.8=""}}c{2.8=""}};k.V=4(e){3.j();3.t("K","");3.x();3.z(e);3.F(2)}};2.1r=4(){5(2.6){v 2.6.H("U")}c{v h}};2.1y=4(o){5(2.9.D>0){2.F(2.10==h?2.9[0]:2.10)}5(g o=="I"&&o.1s==1){o.Z.W(2.l,o)}c 5(g o=="y"){m s=2.$(o);2.l.A("Y",s.H("Y"));s.Z.W(2.l,s)}};2.l=2.q("1A",{8:"18"+(2.n.8?" "+2.n.8:"")});2.7=2.q("b",{X:2.n.13||"请选择"});2.u=2.q("14");2.7.V=4(e){3.j();3.t("1d","B");3.z(e);3.7.r=4(e){3.j()};3.7.w=4(e){3.j();3.G()}};2.l.E(2.7);2.l.E(2.u)}',62,100,'||this|root|function|if|currentItem|value|className|items|||else|key||attr|typeof|null||clearTimer|item|dom|var|config||timer|getDOM|onmouseover|replace_node|toggle|list|return|onmouseout|clearValueEvent|string|stopEvent|setAttribute|current|innerHTML|length|appendChild|setCurrent|setTimer|getAttribute|object|conf|none|stopPropagation|Math|document|tagName|for|true|toLowerCase|onItemSelected|item_conf|val|onclick|replaceChild|text|id|parentNode|defaultValue|classname|in|defaultText|ul|Select|delay_time|setTimeout|select|clearTimeout|getElementById|createElement|preventDefault|block|event|cancelBubble|returnValue|false|500|getElementsByTagName|window|display|call|is_currrent|style|add|li|getValue|nodeType|push|min|break|is_current|removeAttribute|apply|number|div|max'.split('|'),0,{}))
var boxWidth=260;var focusItem=null;var buttons=null;var box=null;var timer=null;var currentIndex=0;var timeout=null;var num;function init(n){num=n;box=$("imgBox");var list=$(box,"LI");box.style.top="0px";box.style.left="0px";box.style.width=boxWidth*(num+1)+"px";buttons=$("buttons","a");focusItem=buttons[0];}
function setCurrent(index)
{if(index==num){index=0;}
currentIndex=index;if(focusItem&&focusItem!==buttons[currentIndex])
{focusItem.className="";focusItem=buttons[currentIndex];focusItem.className="current";var distance=-index*boxWidth;if(timer){clearInterval(timer);timer=null;}
if(timeout){clearTimeout(timeout);timeout=null;}
timer=setInterval(function(){var currentLeft=parseInt(box.style.left);var step=(distance-currentLeft)/6;step=step>0?Math.ceil(step):Math.floor(step);box.style.left=(currentLeft+step)+"px";if(step==0){clearInterval(timer);timer=null;run();}},30);}}
function run(){timeout=setTimeout(function(){setCurrent(++currentIndex);},3000);}
function $$(a,b)
{this.m=_$(a,b);this.cm=null;this.cb=null;this.mt=null;this.ct=null;this.t=null;this.onMenu=false;this.onContent=false;var _this=this;this.bind=function(c,conf){this.c=c;this.config=conf||{};return this;};this.removeClass=function(o){if(o.className.indexOf("has_sub_over")!=-1)
{o.className="has_sub";}else{o.className="";}
if(o.getAttribute("current_style")){o.className+=" current";}
if(o.c){o.c.style.marginLeft="-9999px";}};this.setClass=function(o){if(o.className.indexOf("current")!=-1){o.setAttribute("current_style","current");}
if(o.className.indexOf("has_sub")!=-1)
{o.className="current has_sub_over";}else{o.className="current";}
if(o.c){o.c.style.marginLeft="0";}};this.clear=function(timer){if(timer){clearTimeout(timer);timer=null;}};this.setTimer=function(o){this.clear(this.t);this.t=setTimeout(function(){if(_this.onMenu||_this.onContent)
{_this.setClass(o);}},this.config['timer']||150);};this.setMenuTimer=function(){this.clear(this.mt);this.mt=setTimeout(function(){if(_this.onMenu||_this.onContent)
{if(_this.config.item_over&&typeof(_this.config.item_over)=="function"){_this.config.item_over.call(_this);}
_this.setMenuTimer();}else{_this.isOut();_this.clear(_this.t);_this.clear(_this.mt);}},this.config['menu_timer']||200);};this.isOut=function(){if(this.cm){if(this.c_timer){clearTimeout(this.c_timer);}
var _this=this;this.c_timer=setTimeout(function(){if(!_this.onMenu){_this.removeClass(_this.cm);if(_this.cm.c){_this.cm.c.style.marginLeft="-9999px";}
_this.cm=null;if(_this.config.item_out&&typeof(_this.config.item_out)=="function"){_this.config.item_out.call(_this);}}
clearTimeout(_this.c_timer);c_timer=null;},this.config["out_content_timer"]||20);}};this.init=function(){for(var i=0,len=this.m.length;i<len;i++){this.m[i].c=this.c[i]==null?null:_$(this.c[i]);this.m[i].index=i;this.m[i].onmouseover=function(){var __this=this;_this.clear(_this.m_c);_this.onMenu=true;_this.m_c=setTimeout(function(){if(_this.cm){_this.removeClass(_this.cm);}
_this.cm=__this;_this.setClass(_this.cm);},_this.config.item_over_time||0);if(_this.item_over){_this.item_over.call(this);}
if(_this.config.item_over&&typeof(_this.config.item_over)=="function"){_this.config.item_over.call(_this);}};this.m[i].onmouseout=function(){_this.clear(_this.m_c);_this.onMenu=false;_this.setMenuTimer();};if(this.m[i].c!=null)
{this.m[i].c.onmouseover=function(e){_this.onContent=true;_this.clear(_this.m_c);_this.clear(_this.mt);};this.m[i].c.onmouseout=function(e)
{e=window.event||e;out=e.toElement||e.relatedTarget;while(out&&out!=this){out=out.parentNode;if(!out){_this.onContent=false;_this.isOut();}}};}
var close_btn=_$((this.config.prefix?this.config.prefix:"close_btn")+i);if(close_btn&&this.m[i].c)
{this.m[i].c.close_btn=close_btn;this.m[i].c.close_btn.onclick=function(){_this.onContent=false;_this.isOut();}}
if(this.m[i].c&&this.m[i].getAttribute("id")=="has_child"){var currentIndex;this.m[i].child=_$(this.m[i].c,"LI");currentIndex=this.m[i].index;this.m[i].index=null;for(var j=0,l=this.m[i].child.length;j<l;j++){this.m[i].child[j].index=currentIndex++;this.m[i].child[j].parent=this.m[i];this.m[i].child[j].onmouseover=function(e){if(_this.item_over){_this.item_over.call(this);}};}}}};this.run=function(){this.init();return this;};return this;}
function edit_view(hide_obj,show_obj,obj_id){var form_action_1='/question-save_edit_question.html';var form_action_2='/question-save_edit_reply.html';var hide_block=document.getElementById(hide_obj);var show_block=document.getElementById(show_obj);var regEx_1=/<[^>]*>/ig;var regEx_2=/(&nbsp;)/ig;if(obj_1!=null&&obj_1!=show_block){obj_1.innerHTML='';obj_1.style.display="none";obj_2.style.display="block";}
show_block.innerHTML=form_content;var question_content=document.getElementById("question_content");var form_obj=document.getElementById("question_modify_form");var answers_id=document.getElementById("answers_id");content=hide_block.innerHTML.replace(regEx_1,"\r\n");question_content.value=content.replace(regEx_2," ");if(obj_id!==null){answers_id.value=obj_id;form_obj.action=form_action_2;}else{form_obj.action=form_action_1;}
obj_1=show_block;obj_2=hide_block;hide_block.style.display="none";show_block.style.display="block";}
function edit_hide(){if(obj_1!=null){obj_1.style.display="none";obj_2.style.display="block";obj_1.innerHTML='';obj_1=null;obj_2=null;}}
function check_form(){var content=document.getElementById("question_content");var password=document.getElementById("question_password");if(content.value==""){alert("修改的内容不能为空");content.focus();return false;}
if(password.value==""){alert("问题的密码不能为空");password.focus();return false;}
return true;}
String.prototype.trim = function(){return this.replace(/^\s+|\s+$/ig, "");}
function checkReplyForm(form){
	var content = form["data[content]"];
	var pwd = form["reply_answer_pwd"];
	if(content.value.trim() == ""){
		alert("请填写需要回复的内容。");
		content.focus();
		return false;
	}
	if(pwd.value.trim() == ""){
		alert("请填写您提问时的密码。");
		pwd.focus();
		return false;
	}
	return true;
}
function Ajax(parames){var _this=this;this.parames=parames||{};this.getXmlHttp=function(){try{return new ActiveXObject("Microsoft.XMLHttp");}catch(e){return new XMLHttpRequest();}};this.xmlHttp=this.getXmlHttp();this.method=this.parames.method?this.parames.method.toLowerCase():"post";if(this.parames.onLoad)this.parames.onLoad();if(this.parames.parames){if(this.parames.rewrite)
{this.xmlHttp.open(this.method.toLowerCase(),this.parames.url+(this.method=="post"?"":("?"+this.parames.parames+"/_/"+new Date().getTime())),true);}else{this.xmlHttp.open(this.method.toLowerCase(),this.parames.url+(this.method=="post"?"":("?"+this.parames.parames+"&_="+new Date().getTime())),true);}}else{if(this.parames.rewrite)
{this.xmlHttp.open(this.method.toLowerCase(),this.parames.url,true);}else{this.xmlHttp.open(this.method.toLowerCase(),this.parames.url,true);}}
this.xmlHttp.setRequestHeader("cache-control","no-cache");if(this.method=="post")
{if(this.parames.parames){this.xmlHttp.setRequestHeader("content-length",this.parames.parames.length);}
this.xmlHttp.setRequestHeader("charset",this.parames.charset||"utf-8");this.xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");if(this.parames.parames){if(this.parames.rewrite)
{this.xmlHttp.send(this.parames.parames+"&_="+new Date().getTime());}else{this.xmlHttp.send(this.parames.parames+"&_="+new Date().getTime());}}else{if(this.parames.rewrite)
{this.xmlHttp.send("_="+new Date().getTime());}else{this.xmlHttp.send("_="+new Date().getTime());}}}else{this.xmlHttp.send(null);}
this.xmlHttp.onreadystatechange=function()
{if(_this.xmlHttp.readyState==4&&_this.xmlHttp.status==200)
{if(_this.parames.onComplete){_this.parames.onComplete(_this.xmlHttp["responseText"],_this.xmlHttp["responseXML"]);}}else{if(_this.parames.onLoading){_this.parames.onLoading();}}};this.abort=function(){this.xmlHttp.abort();};}
