var Prototype={Version:'1.5.0_jady',ScriptFragment:'(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',emptyFunction:function(){},K:function(x){return x}}
var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
Object.extend=function(destination,source){for(var property in source){destination[property]=source[property];}
return destination;}
Object.inspect=function(object){try{if(object==undefined){return'undefined';}
if(object==null){return'null';}
return object.inspect?object.inspect():object.toString();}catch(e){if(e instanceof RangeError){return'...';}
throw e;}}
Function.prototype.bind=function(){var __method=this,args=$A(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($A(arguments)));}}
Function.prototype.bindAsEventListener=function(object){var __method=this,args=$A(arguments),object=args.shift();return function(event){return __method.apply(object,[(event||window.event)].concat(args).concat($A(arguments)));}}
var Try={these:function(){var returnValue;for(var i=0;i<arguments.length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
return returnValue;}}
Object.extend(String.prototype,{escapeHTML:function(){var div=document.createElement('div');var text=document.createTextNode(this);div.appendChild(text);return div.innerHTML;},unescapeHTML:function(){var div=document.createElement('div');div.innerHTML=this.stripTags();return div.childNodes[0]?div.childNodes[0].nodeValue:'';},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'');},toQueryParams:function(){var pairs=this.match(/^\??(.*)$/)[1].split('&');return pairs.inject({},function(params,pairString){var pair=pairString.split('=');var value=pair[1]?decodeURIComponent(pair[1]):undefined;params[decodeURIComponent(pair[0])]=value;return params;});},camelize:function(){var oStringList=this.split('-');if(oStringList.length==1){return oStringList[0];}
var camelizedString=this.indexOf('-')==0?oStringList[0].charAt(0).toUpperCase()+oStringList[0].substring(1):oStringList[0];for(var i=1,len=oStringList.length;i<len;i++){var s=oStringList[i];camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}
return camelizedString;},convertTextToHTML:function(){return(this.replace(/\&/g,"&").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r\n|\n|\r/g,"<br \/>").replace(/  /g,"&nbsp; "));},convertHTMLToText:function(){return(this.replace(/(\s*(\r\n|\n|\r)\s*)/g,"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/<br\s*\/?>/ig,"\r\n").replace(/\&nbsp;/g," "));},trim:function(){return(this.replace(/(^\s*)|(\s*$)/g,""));},inspect:function(){return"'"+this.replace(/\\/g,'\\\\').replace(/'/g,'\\\'')+"'";}});var $break=new Object();var $continue=new Object();var Enumerable={each:function(iterator){var index=0;try{this._each(function(value){try{iterator(value,index++);}catch(e){if(e!=$continue)throw e;}});}catch(e){if(e!=$break)throw e;}},all:function(iterator){var result=true;this.each(function(value,index){result=result&&!!(iterator||Prototype.K)(value,index);if(!result)throw $break;});return result;},any:function(iterator){var result=false;this.each(function(value,index){if(result=!!(iterator||Prototype.K)(value,index))
throw $break;});return result;},collect:function(iterator){var results=[];this.each(function(value,index){results.push(iterator(value,index));});return results;},detect:function(iterator){var result;this.each(function(value,index){if(iterator(value,index)){result=value;throw $break;}});return result;},findAll:function(iterator){var results=[];this.each(function(value,index){if(iterator(value,index))
results.push(value);});return results;},include:function(object){var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found;},inject:function(memo,iterator){this.each(function(value,index){memo=iterator(memo,value,index);});return memo;},invoke:function(method){var args=$A(arguments).slice(1);return this.collect(function(value){return value[method].apply(value,args);});},max:function(iterator){var result;this.each(function(value,index){value=(iterator||Prototype.K)(value,index);if(result==undefined||value>=result){result=value;}});return result;},pluck:function(property){var results=[];this.each(function(value,index){results.push(value[property]);});return results;},reject:function(iterator){var results=[];this.each(function(value,index){if(!iterator(value,index)){results.push(value);}});return results;},toArray:function(){return this.collect(Prototype.K);},inspect:function(){return'#<Enumerable:'+this.toArray().inspect()+'>';}}
Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,member:Enumerable.include});var $A=Array.from=function(iterable){if(!iterable)return[];if(iterable.toArray){return iterable.toArray();}else{var results=[];for(var i=0;i<iterable.length;i++)
results.push(iterable[i]);return results;}}
Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)
Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0;i<this.length;i++)
iterator(this[i]);},clear:function(){this.length=0;return this;},first:function(){return this[0];},last:function(){return this[this.length-1];},compact:function(){return this.select(function(value){return value!=undefined||value!=null;});},flatten:function(){return this.inject([],function(array,value){return array.concat(value&&value.constructor==Array?value.flatten():[value]);});},without:function(){var values=$A(arguments);return this.select(function(value){return!values.include(value);});},indexOf:function(object){for(var i=0;i<this.length;i++)
if(this[i]==object)return i;return-1;},reverse:function(inline){return(inline!==false?this:this.toArray())._reverse();},reduce:function(){return this.length>1?this:this[0];},uniq:function(){return this.inject([],function(array,value){return array.include(value)?array:array.concat([value]);});},inspect:function(){return'['+this.map(Object.inspect).join(', ')+']';}});var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false;},activeRequestCount:0}
Ajax.Base=function(){};Ajax.Base.prototype={setOptions:function(options){this.options={method:'post',asynchronous:true,contentType:'application/x-www-form-urlencoded',parameters:''}
Object.extend(this.options,options||{});},responseIsSuccess:function(){return this.transport.status==undefined||this.transport.status==0||(this.transport.status>=200&&this.transport.status<300);},responseIsFailure:function(){return!this.responseIsSuccess();}}
Ajax.Request=Class.create();Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Request.prototype=Object.extend(new Ajax.Base(),{initialize:function(url,options){this.transport=Ajax.getTransport();this.setOptions(options);this.request(url);},request:function(url){var parameters=this.options.parameters||'';if(parameters.length>0)parameters+='&_=';if(this.options.method!='get'&&this.options.method!='post'){parameters+=(parameters.length>0?'&':'')+'_method='+this.options.method;this.options.method='post';}
this.url=url;if(this.options.method=='get'&&parameters.length>0)
this.url+=(this.url.match(/\?/)?'&':'?')+parameters;this.transport.open(this.options.method,this.url,this.options.asynchronous);if(this.options.asynchronous){this.transport.onreadystatechange=this.onStateChange.bind(this);setTimeout((function(){this.respondToReadyState(1);}).bind(this),10);}
this.setRequestHeaders();var body=this.options.postBody?this.options.postBody:parameters;this.transport.send(this.options.method=='post'?body:null);if(!this.options.asynchronous&&this.transport.overrideMimeType)
this.onStateChange();},setRequestHeaders:function(){var requestHeaders=['X-Requested-With','XMLHttpRequest','X-Prototype-Version',Prototype.Version,'Accept','text/javascript, text/html, application/xml, text/xml, */*'];if(this.options.method=='post'){requestHeaders.push('Content-type',this.options.contentType);if(this.transport.overrideMimeType)
requestHeaders.push('Connection','close');}
if(this.options.requestHeaders)
requestHeaders.push.apply(requestHeaders,this.options.requestHeaders);for(var i=0;i<requestHeaders.length;i+=2)
this.transport.setRequestHeader(requestHeaders[i],requestHeaders[i+1]);},onStateChange:function(){var readyState=this.transport.readyState;if(readyState!=1)
this.respondToReadyState(this.transport.readyState);},header:function(name){try{return this.transport.getResponseHeader(name);}catch(e){}},evalJSON:function(){try{return eval('('+this.header('X-JSON')+')');}catch(e){}},evalResponse:function(){return eval(this.transport.responseText);},respondToReadyState:function(readyState){var event=Ajax.Request.Events[readyState];var transport=this.transport,json=this.evalJSON();if(event=='Complete'){(this.options['on'+this.transport.status]||this.options['on'+(this.responseIsSuccess()?'Success':'Failure')]||Prototype.emptyFunction)(transport,json);if((this.header('Content-type')||'').match(/^text\/javascript/i))
this.evalResponse();}
(this.options['on'+event]||Prototype.emptyFunction)(transport,json);if(event=='Complete')
this.transport.onreadystatechange=Prototype.emptyFunction;},dispatchException:function(exception){alert(exception);alert("Ajax对象在操作过程中发生错误，请重新操作！");}});function $(){var results=[],element;for(var i=0;i<arguments.length;i++){element=arguments[i];if(typeof element=='string')
element=document.getElementById(element);results.push(element);}
return results.reduce();}
var Form={reset:function(form){$(form).reset();return form;}};Form.Methods={getElements:function(form){form=$(form);var elements=new Array();for(var tagName in Form.Element.Serializers){var tagElements=form.getElementsByTagName(tagName);for(var j=0;j<tagElements.length;j++)
elements.push(tagElements[j]);}
return elements;},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)
return inputs;var matchingInputs=new Array();for(var i=0;i<inputs.length;i++){var input=inputs[i];if((typeName&&input.type!=typeName)||(name&&input.name!=name))
continue;matchingInputs.push(input);}
return matchingInputs;},findFirstElement:function(form){return Form.getElements(form).find(function(element){return element.type!='hidden'&&!element.disabled&&['input','select','textarea'].include(element.tagName.toLowerCase());});}}
Object.extend(Form,Form.Methods);Form.Element={focus:function(element){$(element).focus();return element;},select:function(element){$(element).select();return element;}}
Form.Element.Methods={serialize:function(element){element=$(element);var method=element.tagName.toLowerCase();var parameter=Form.Element.Serializers[method](element);if(parameter){var key=encodeURIComponent(parameter[0]);if(key.length==0)return;if(parameter[1].constructor!=Array)
parameter[1]=[parameter[1]];return parameter[1].map(function(value){return key+'='+encodeURIComponent(value);}).join('&');}},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();var parameter=Form.Element.Serializers[method](element);if(parameter)
return parameter[1];},clear:function(element){$(element).value='';return element;},present:function(element){return $(element).value!='';},activate:function(element){element=$(element);element.focus();if(element.select)
element.select();return element;},disable:function(element){element=$(element);element.disabled='';return element;},enable:function(element){element=$(element);element.blur();element.disabled='true';return element;}}
Object.extend(Form.Element,Form.Element.Methods);var Field=Form.Element;Form.Element.Serializers={input:function(element){switch(element.type.toLowerCase()){case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(element);default:return Form.Element.Serializers.textarea(element);}
return false;},inputSelector:function(element){if(element.checked)
return[element.name,element.value];},textarea:function(element){return[element.name,element.value];},select:function(element){return Form.Element.Serializers[element.type=='select-one'?'selectOne':'selectMany'](element);},selectOne:function(element){var value='',opt,index=element.selectedIndex;if(index>=0){opt=element.options[index];value=opt.value||opt.text;}
return[element.name,value];},selectMany:function(element){var value=[];for(var i=0;i<element.length;i++){var opt=element.options[i];if(opt.selected)
value.push(opt.value||opt.text);}
return[element.name,value];}}
var $F=Form.Element.getValue;if(!window.Event){var Event=new Object();}
Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,element:function(event){return event.target||event.srcElement;},isLeftClick:function(event){return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));},pointerX:function(event){return event.pageX||(event.clientX+
(document.documentElement.scrollLeft||document.body.scrollLeft));},pointerY:function(event){return event.pageY||(event.clientY+
(document.documentElement.scrollTop||document.body.scrollTop));},stop:function(event){if(event.preventDefault){event.preventDefault();event.stopPropagation();}else{event.returnValue=false;event.cancelBubble=true;}},findElement:function(event,tagName){var element=Event.element(event);while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase()!=tagName.toUpperCase())))
element=element.parentNode;return element;},observers:false,_observeAndCache:function(element,name,observer,useCapture){if(!this.observers)this.observers=[];if(element.addEventListener){this.observers.push([element,name,observer,useCapture]);element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){this.observers.push([element,name,observer,useCapture]);element.attachEvent('on'+name,observer);}},unloadCache:function(){if(!Event.observers)return;for(var i=0;i<Event.observers.length;i++){Event.stopObserving.apply(this,Event.observers[i]);Event.observers[i][0]=null;}
Event.observers=false;},observe:function(element,name,observer,useCapture){element=$(element);useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.attachEvent))
name='keydown';Event._observeAndCache(element,name,observer,useCapture);},stopObserving:function(element,name,observer,useCapture){element=$(element);useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.detachEvent))
name='keydown';if(element.removeEventListener){element.removeEventListener(name,observer,useCapture);}else if(element.detachEvent){try{element.detachEvent('on'+name,observer);}catch(e){}}}});function bindArea(province,city,provinceValue,cityValue,provinceOption,cityOption){province=$(province);city=$(city);initProvince(province,provinceOption);if(city){initCity(province,city,cityOption);Event.observe(province,"change",initCity.bind(null,province,city,cityOption));}
if(typeof(provinceValue)=="string"){setSelectValue(province,provinceValue);if(city){initCity(province,city,cityOption);if(typeof(cityValue)=="string"){setSelectValue(city,cityValue);}}}}
function initProvince(province,defaultOption){clearSelect(province);fillSelect(province,(typeof(defaultOption)=="object"?defaultOption:{"0":["选择省份"]}));fillSelect(province,_area);}
function initCity(province,city,defaultOption){clearSelect(city);fillSelect(city,(typeof(defaultOption)=="object"?defaultOption:{"0":["选择城市"]}));if(province.selectedIndex!=0){var data=window['_area_'+province.value];fillSelect(city,data);}
$(city).value="0";}
function initYear(ele){clearSelect(ele);fillSelect(ele,{"-":["选择年"]});fillSelectWithNo(ele,2008,1900);}
function initMonth(ele){clearSelect(ele);fillSelect(ele,{"-":["选择月"]});fillSelectWithNo(ele,1,12);}
function fillSelect(select,data,defaultValue){select=$(select);for(var item in data){if((data[item]instanceof Array)&&data[item].length>0&&typeof(data[item][0])=="string"){select.options[select.options.length]=new Option(data[item][0],item);}}
setSelectValue(select,defaultValue);}
function setSelectValue(select,value){select=$(select);if(select){if(typeof(value)=="string"&&value.length>0){select.value=value;}else{select.selectedIndex=0;}}}
function fillSelectWithNo(select,start,end){select=$(select);if(start<end){for(var i=start;i<=end;i++){select.options[select.options.length]=new Option(i,i);}}else{for(var i=start;i>=end;i--){select.options[select.options.length]=new Option(i,i);}}}
function clearSelect(select){$(select).options.length=0;}
var imgSvrAllot={type:{local:"blog.do",avatar:"blogo.do",toolbar:"blog/tbUpload.do",customTheme:"blogbkUpload.do"},getUrl:function(type){var arrs=[];var k=0;for(var i=0;i<this.servers.length;i++){for(var j=0;j<this.servers[i][1];j++){arrs[k++]=this.servers[i][0];}}
var id=arrs[Math.floor(Math.random()*k)];var url="http://"+id+".pp.sohu.com/"+imgSvrAllot.type[type];return url;}};var J={Version:'0.0.1'}
J.Graphic={getClientPos:function(element){element=$(element);var pos={left:element.clientLeft,top:element.clientTop}
return pos;},getOffsetPos:function(element){element=$(element);var pos={left:0,top:0};if(element==document){pos.left=document.documentElement.scrollLeft;pos.top=document.documentElement.scrollTop;}else{pos.left=element.offsetLeft;pos.top=element.offsetTop;}
return pos;},getPos:function(element){element=$(element);var pos=this.getOffsetPos(element);while(element=element.offsetParent){var tempPos=this.getOffsetPos(element);pos.left+=tempPos.left;pos.top+=tempPos.top;}
return pos;},getScrollPos:function(element){element=$(element);var pos={left:element.scrollLeft,top:element.scrollTop}
return wh;},getWH:function(element){element=$(element);var wh={width:0,height:0}
if(element==document){if(document.all){wh.width=document.documentElement.offsetWidth;wh.height=document.documentElement.offsetHeight;}else{wh.width=window.innerWidth;wh.height=window.innerHeight;}}else{if(element==document.body&&!document.all){wh.width=document.documentElement.scrollWidth;wh.height=document.documentElement.scrollHeight;}else{if(element.style.display=='none'){J.Dom.setOpacity(element,0);J.Dom.show(element);wh.width=element.offsetWidth;wh.height=element.offsetHeight;J.Dom.hide(element);J.Dom.setOpacity(element,100);}else{wh.width=element.offsetWidth;wh.height=element.offsetHeight;}}}
return wh;},getRect:function(element){element=$(element);var rect=this.getPos(element);var wh=this.getWH(element);rect.width=wh.width;rect.height=wh.height;rect.right=rect.left+rect.width;rect.bottom=rect.top+rect.height;return rect;},getOffsetRect:function(element){var rect=this.getOffsetPos(element);var wh=this.getWH(element);rect.width=wh.width;rect.height=wh.height;rect.right=rect.left+wh.width;rect.bottom=rect.top+wh.height;return rect;},getClientRect:function(element){var rect=this.getClientPos(element);var wh=this.getClientWH(element);rect.width=wh.width;rect.height=wh.height;rect.right=rect.left+rect.width;rect.bottom=rect.top+rect.height;return rect;},getScrollWH:function(element){element=$(element);var wh={width:element.scrollWidth,height:element.scrollHeight}
return wh;},getClientWH:function(element){element=$(element);var wh={width:0,height:0};if(element==document)element=document.documentElement;if(element==document.body&&!document.all){element=document.documentElement;wh.width=element.scrollWidth;wh.height=element.scrollHeight;}else{wh.width=element.clientWidth;wh.height=element.clientHeight;}
return wh;},setPos:function(element,pos){element.style.left=pos.left+"px";element.style.top=pos.top+"px";}}
J.Object={extend:function(destination,source){for(var property in source){destination[property]=source[property];}
return destination;}}
J.Dom={create:function(options){var ele=document.createElement(options.tagName||"div");if(options.className)ele.className=options.className;if(options.style)ele.style.cssText=options.style;if(options.innerHTML)ele.innerHTML=options.innerHTML;if(options.href)ele.href=options.href;if(options.parent)$(options.parent).appendChild(ele);return ele;},show:function(element,type){$(element).style.display=(type?type:"");return element;},hide:function(element){$(element).style.display='none';return element;},setOpacity:function(element,value){element=$(element);if(document.all){element.style.filter='Alpha(Opacity='+value+');';}else{element.style.MozOpacity=value/100;}},getElementsByTagClassName:function(parent,tagName,className){var eles=$(parent).getElementsByTagName(tagName);var returnEles=[];for(var i=0;i<eles.length;i++){if(eles[i].className&&eles[i].className==className){returnEles.push(eles[i]);}}
return returnEles;}}
function SchoolSelector(){this.initialize.apply(this,arguments);}
SchoolSelector.prototype={initialize:function(option){this.option=Object.extend({type:6},option);this.colCount=3;this.rowCount=15;this.size=this.colCount*this.rowCount;this.createSelector();this.initPager();this.initSelector();},createSelector:function(){var innerHTML=''+'<table width="100%" cellspacing="0" cellpadding="0" border="0" class="popLayer"><tr><td class="lt">&nbsp;</td><td class="mt">&nbsp;</td><td class="rt">&nbsp;</td></tr><tr><td class="lm">&nbsp;</td><td class="mm">'+'<div class="mod"><div class="head clearfix"><h3>请选择学校所在的省市：'+'<select></select>&nbsp;'+
(this.option.type!=6?'<select></select>':'')+'</h3><div class="option"><a href="#" class="close">关闭</a></div></div>'+'<div class="body clearfix">'+'<div class="SchoolSelectorCtr"></div>'+'<hr />'+'<div class="pageNav"></div>'+'<div style="margin:-22px 0 0 0"><a href="http://q.sohu.com/forum/21/topic/1504090" target="_blank">没有您所在的学校？</a></div></div></div>'+'</td><td class="rm">&nbsp;</td></tr><tr><td class="lb">&nbsp;</td><td class="mb">&nbsp;</td><td class="rb">&nbsp;</td></tr></table>';if(document.all){this.backer=J.Dom.create({tagName:'iframe',style:'position:absolute;display:none;z-index:1000;border-width:0px;',parent:document.body});this.backer.frameBorder="0";}
var selector=this.selector=J.Dom.create({tagName:'div',className:'selecter',style:'position:absolute;display:none;z-index:1005;',innerHTML:innerHTML,parent:document.body});var eles=selector.getElementsByTagName("select");this.provinceEle=eles[0];if(this.option.type!=6)this.cityEle=eles[1];this.closeEle=selector.getElementsByTagName("a")[0];this.contentEle=J.Dom.getElementsByTagClassName(selector,"div","SchoolSelectorCtr")[0];this.pageEle=J.Dom.getElementsByTagClassName(selector,"div","pageNav")[0];},initSelector:function(){bindArea(this.provinceEle,this.cityEle);var areaEle=this.getAreaEle();Event.observe(areaEle,"change",this.areaChange.bind(this));Event.observe(this.closeEle,"click",this.hide.bind(this));Event.observe(this.contentEle,"click",this.observeSelect.bindAsEventListener(this));this.provinceEle.selectedIndex=1;if(this.cityEle){initCity(this.provinceEle,this.cityEle);this.cityEle.selectedIndex=1;}
this.areaChange();},initPager:function(){this.pager=new Pager(this.pageEle,this.size,this.gotoPage.bind(this));this.pager.pageType=4;this.pager.pageRange=3;},observeSelect:function(e){var ele=Event.element(e);if(ele&&ele.tagName&&ele.tagName.toLowerCase()=="a"&&typeof(ele.getAttribute("value"))=="string"&&ele.getAttribute("value").length>0){var value=ele.getAttribute("value");var text=ele.innerHTML;this.textEle.value=text;this.valueEle.value=value;this.hide();}},bindEle:function(eles){this.textEle=eles.textEle;this.valueEle=eles.valueEle;},areaChange:function(areaEle){var areaId=this.getAreaEle().value;this.clearPager();if(areaId=="0"){this.needSelectArea();}else{this.requestSchool(areaId);}},getAreaEle:function(){return this.option.type==6?this.provinceEle:this.cityEle;},requestSchool:function(areaId,pageNo){this.contentEle.innerHTML='加载中...';var url='/service/schoolJson.htm?'+((this.option.type!=6)?('city='+areaId):('prov='+areaId))+'&cate='+this.option.type+'&st='+(typeof(pageNo)=="number"?(pageNo*this.size):0)+'&sz='+this.size;new Ajax.Request(url,{method:'get',onSuccess:this.getSchoolSuccess.bind(this),onFailure:this.getSchoolFailure.bind(this)});},gotoPage:function(no){this.requestSchool(this.getAreaEle().value,no-1);},getSchoolSuccess:function(ajax){var data=eval("("+ajax.responseText+")");if(data.status==0){this.listSchools(data.data);this.resetPager(data);}
this.resizeBacker();if(typeof(resizeProfileIframe)=="function"){resizeProfileIframe(null,750);}},getSchoolFailure:function(){this.contentEle.innerHTML='请求信息失败';this.resizeBacker();},listSchools:function(schools){var str='';if(schools.length==0){str='没有学校';}else{str+='<table width="100%" border="0" cellspacing="4" cellpadding="0">';var canLoop=true;var trIndex=0;var schoolsLength=schools.length;while(canLoop){str+='<tr>';var startIndex=trIndex*this.colCount;for(var i=0;i<this.colCount;i++){str+='<td>';if(startIndex+i<schoolsLength){str+='<a href="javascript:void(0);" value="'+schools[startIndex+i][0]+'">'+schools[startIndex+i][1]+'</a>';}else{str+='&nbsp;';canLoop=false;}
str+='</td>';}
if(startIndex+this.colCount==schoolsLength)canLoop=false;trIndex++;str+='</tr>';}}
this.contentEle.innerHTML=str;},needSelectArea:function(){this.contentEle.innerHTML='请选择省市';this.resizeBacker();},resetPager:function(data){var count=data.count;var start=data.start;var pageNow=(start/this.size)+1;this.pager.goto(pageNow,count);},clearPager:function(){this.pageEle.innerHTML='&nbsp;';},hide:function(){J.Dom.hide(this.selector);if(this.backer){J.Dom.hide(this.backer);}
return false;},show:function(){var docRect=J.Graphic.getRect(document);var textRect=J.Graphic.getRect(this.textEle);var selRect=J.Graphic.getRect(this.selector);var pos={left:Math.max(docRect.left+((docRect.width-selRect.width)/2),0),top:textRect.bottom+5}
J.Graphic.setPos(this.selector,pos);J.Dom.show(this.selector);if(this.backer){J.Graphic.setPos(this.backer,pos);J.Dom.show(this.backer);this.resizeBacker();}
if(typeof(resizeProfileIframe)=="function"){resizeProfileIframe(200,750);}},resizeBacker:function(){if(this.backer){var rect=J.Graphic.getRect(this.selector);J.Graphic.setPos(this.backer,rect);this.backer.style.width=rect.width+'px';this.backer.style.height=rect.height+'px';}}}
function showSchoolSelector(textEle,valueEle,schoolType){var selector=null;var selectors=showSchoolSelector.selectors;if(!selectors){selectors=showSchoolSelector.selectors={};}else{for(var item in selectors){if(selectors[item].hide){selectors[item].hide();}}}
if(!selectors[""+schoolType]){selectors[""+schoolType]=new SchoolSelector({type:schoolType});}
selector=selectors[""+schoolType];selector.bindEle({textEle:textEle,valueEle:valueEle});selector.show();Tween.twinkle(selector.selector);}
function Pager(element,size,pageFunc,pageHash){if(element.constructor==Array){this.element=$.apply(null,element);}else{this.element=[$(element)];}
this.size=size;this.pageFunc=pageFunc;this.pageHash=pageHash;this.itemCount=0;this.pageCount=0;this.pageRange=2;this.pageNow=0;this.pageType=1;this.bindPageEvents();}
Pager.prototype.bindPageEvents=function(){for(var i=0;i<this.element.length;i++){this.element[i].onclick=this.pageEvent.bind(this);}};Pager.prototype.pageEvent=function(e){e=e||window.event;var element=Event.element(e);if(element.tagName.toLowerCase()=="a"){var goNumber=element.getAttribute("page");if(goNumber){this.pageFunc(parseInt(goNumber),element,this);}}};Pager.prototype.setCount=function(count){this.itemCount=count;this.pageCount=Math.ceil(this.itemCount/this.size);this.refresh();};Pager.prototype.goto=function(pageNo,count){this.pageNow=pageNo;if(typeof(count)=="number"){this.itemCount=count;this.pageCount=Math.ceil(this.itemCount/this.size);}
this.refresh();};Pager.prototype.refresh=function(){if(this.pageNow<1){this.pageNow=1;}
if(this.pageNow>this.pageCount){this.pageNow=this.pageCount;}
var str=this["display"+this.pageType]();for(var i=0;i<this.element.length;i++){this.element[i].innerHTML=str;}};Pager.prototype.display1=function(){var startPage=0;var endPage=0;var pageStr='';if(this.pageCount>1){if(this.pageCount>0){startPage=this.pageNow-this.pageRange;if(startPage<1){startPage=1;endPage=startPage+(2*this.pageRange);}else{endPage=this.pageNow+this.pageRange;}
if(endPage>this.pageCount){endPage=this.pageCount;startPage=endPage-(2*this.pageRange);if(startPage<1)startPage=1;}}
var pageNow=this.pageNow;var pageHash=this.pageHash;var getPageStr=function(page,showStr,className){var str='';if(page==pageNow){str='<span class="pageNo pageCurrent">'+showStr+'</span>';}else{if(pageHash){str='<a href="#'+pageHash+page+'" page="'+page+'" class="'+className+'">'+showStr+'</a>';}else{str='<a href="#n'+page+'" page="'+page+'" onclick="return false;" class="'+className+'">'+showStr+'</a>';}}
return str;};if(this.pageNow>1)pageStr+=getPageStr(this.pageNow-1,"上一页",'pageLast');if(startPage>1){pageStr+=getPageStr(1,1,'pageNo');if(startPage>2)pageStr+='...';}
if(this.pageCount>0){for(var i=startPage;i<=endPage;i++){pageStr+=getPageStr(i,i,'pageNo');}}
if(endPage<this.pageCount){if(endPage<(this.pageCount-1))pageStr+='...';pageStr+=getPageStr(this.pageCount,this.pageCount,'pageNo');}
if(this.pageNow<this.pageCount)pageStr+=getPageStr(this.pageNow+1,"下一页",'pageNext');}
return pageStr;};Pager.prototype.display2=function(){var startPage=0;var endPage=0;var pageStr='';if(this.pageCount>1){if(this.pageCount>0){startPage=this.pageNow-this.pageRange;if(startPage<1){startPage=1;endPage=startPage+(2*this.pageRange);}else{endPage=this.pageNow+this.pageRange;}
if(endPage>this.pageCount){endPage=this.pageCount;startPage=endPage-(2*this.pageRange);if(startPage<1)startPage=1;}}
var pageNow=this.pageNow;var pageHash=this.pageHash;var getPageStr=function(page,showStr,className){var str='';if(page==pageNow){str='<span class="pageNo pageCurrent">'+showStr+'</span>';}else{if(pageHash){str='<a href="#'+pageHash+page+'" page="'+page+'" class="'+className+'">'+showStr+'</a>';}else{str='<a href="#n'+page+'" page="'+page+'" onclick="return false;" class="'+className+'">'+showStr+'</a>';}}
return str;};if(this.pageNow>1)pageStr+=getPageStr(this.pageNow-1,"上一页",'pageLast');if(this.pageCount>0){for(var i=startPage;i<=endPage;i++){pageStr+=getPageStr(i,i,'pageNo');}}
if(this.pageNow<this.pageCount)pageStr+=getPageStr(this.pageNow+1,"下一页",'pageNext');}
return pageStr;};Pager.prototype.display3=function(){var startPage=0;var endPage=0;var pageStr='';if(this.pageCount>1){if(this.pageCount>0){startPage=this.pageNow-this.pageRange;if(startPage<1){startPage=1;endPage=startPage+(2*this.pageRange);}else{endPage=this.pageNow+this.pageRange;}
if(endPage>this.pageCount){endPage=this.pageCount;startPage=endPage-(2*this.pageRange);if(startPage<1)startPage=1;}}
var pageNow=this.pageNow;var pageHash=this.pageHash;var getPageStr=function(page,showStr,className){var str='';if(page==pageNow){str='<span class="pageNo pageCurrent">'+showStr+'</span>';}else{if(pageHash){str='<a href="#'+pageHash+page+'" page="'+page+'" class="'+className+'">'+showStr+'</a>';}else{str='<a href="#n'+page+'" page="'+page+'" onclick="return false;" class="'+className+'">'+showStr+'</a>';}}
return str;};if(this.pageNow>1)pageStr+=getPageStr(this.pageNow-1,"上一页",'pageLast');if(startPage>1){pageStr+=getPageStr(1,1,'pageNo');if(startPage>2)pageStr+='...';}
if(this.pageCount>0){for(var i=startPage;i<=endPage;i++){pageStr+=getPageStr(i,i,'pageNo');}}
if(endPage<this.pageCount){pageStr+='...';}
if(this.pageNow<this.pageCount)pageStr+=getPageStr(this.pageNow+1,"下一页",'pageNext');}else{pageStr='&nbsp;';}
return pageStr;};Pager.prototype.display4=function(){var startPage=0;var endPage=0;var pageStr='';if(this.pageCount>0){startPage=this.pageNow-this.pageRange;if(startPage<1){startPage=1;endPage=startPage+(2*this.pageRange);}else{endPage=this.pageNow+this.pageRange;}
if(endPage>this.pageCount){endPage=this.pageCount;startPage=endPage-(2*this.pageRange);if(startPage<1)startPage=1;}
var pageNow=this.pageNow;var pageHash=this.pageHash;var getPageStr=function(page,showStr,isNumber){var str='';if(page==pageNow){str='<span>'+showStr+'</span>';}else{str='<a href="javascript:void(0);" page="'+page+'">'+(isNumber?'[':'')+showStr+(isNumber?']':'')+'</a>';}
return str;};pageStr+=getPageStr((this.pageNow>1?(this.pageNow-1):1),"上一页",false);if(startPage>1){pageStr+=getPageStr(1,1,ture);if(startPage>2)pageStr+='...';}
if(this.pageCount>0){for(var i=startPage;i<=endPage;i++){pageStr+=getPageStr(i,i,true);}}
if(endPage<this.pageCount){pageStr+='...';}
pageStr+=getPageStr((this.pageNow>=this.pageCount?this.pageNow:(this.pageNow+1)),"下一页",false);}else{pageStr='&nbsp;';}
return pageStr;};var SohuIM={setCandleMenParam:function(){var elm_cm=document.getElementsByName('onlineIcon');if(elm_cm&&elm_cm.length>0){$A(elm_cm).each(function(e){if((e.getAttribute('param')||e.param)&&(!e.rel||e.rel=='')){var _params=(e.getAttribute('param')||e.param).split(';');e.rel=b64_decodex(_params[0])+';'+_params[1];}});}}};var Tween=Class.create();Tween.prototype={initialize:function(options){this.setOptions(options);this.timer=null;this.displayNo=0;},setOptions:function(options){this.options=Object.extend({count:10,time:500},options||{});},start:function(element){this.element=$(element);this.clearTimer();this.displayNo=0;this.timer=window.setInterval(this.display.bind(this),this.options.time);},stop:function(){this.clearTimer();this.element=null;},display:function(){if(this.element){var options=this.options;var arrs=options.property.split(".");var property=this.element;for(var i=0;i<arrs.length-1;i++){property=property[arrs[i]];}
property[arrs[arrs.length-1]]=options.values[this.displayNo%options.values.length];if(++this.displayNo>=options.count)this.stop();}else{this.stop();}},clearTimer:function(){if(this.timer){window.clearInterval(this.timer);this.timer=null;}}}
Tween.twinkle=function(element,options){var tween=new Tween(options||{property:"style.backgroundColor",values:['#FFFFE1',''],time:400,count:4});tween.start(element);}