var e107Helper={KEY_TAB:9,KEY_ENTER:13,KEY_ESC:27,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_UP:38,KEY_DOWN:40,bodyhtml:"",logcount:0,addTextToField:function(txt,fieldid){$(fieldid).value=txt;expandit(fieldid+"_box")},confirmDelete:function(msg,loc){if(confirm(msg)){document.location=loc;return true;}else{return false;}},dialog:function(id,html,width,focus,key){var dialog=document.createElement("DIV");dialog.style.visibility="hidden";dialog.id=id;dialog.style.position='absolute';dialog.style.top='25px';dialog.innerHTML=html;dialog.style.zIndex='9999';if(typeof key!=undefined&&key!=null){dialog.onkeydown=function(ev){eval(key+"(ev)");};}
var mask=document.createElement("DIV");mask.id=id+"_mask";mask.style.position='absolute';mask.style.top='0px';mask.style.left='0px';mask.style.height='100%';mask.style.width=(e107HelperBrowser.isIE)?'110%':'100%';mask.style.backgroundColor='black';mask.style.zIndex='9998';document.body.appendChild(mask);document.body.appendChild(dialog);if(e107HelperBrowser.isIE){mask.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=66)';}else{mask.style.opacity='0.66';}
var vpsize=e107HelperSize.getViewportSize();if(typeof width!="undefined"&&width!=null){dialog.style.width=width+'px';}
var left=(vpsize.width-dialog.offsetWidth)/2;var top=(vpsize.height-dialog.offsetHeight)/3;if(e107HelperBrowser.isIE){dialog.style.pixelTop=top;dialog.style.pixelLeft=left;}else{dialog.style.top=top+"px";dialog.style.left=left+"px";}
dialog.style.visibility="";mask.style.visibility="";if($(focus)&&$(focus).focus()){$(focus).focus();}},dialogKeyHandler:function(event,cancel_event,ok_event){var ev=e107HelperEvents.getEvent(event);var key=e107HelperEvents.getKeyCode(ev);var tgt=ev.srcElement;switch(key){case e107Helper.KEY_ENTER:{if(typeof tgt!="undefined"&&typeof tgt.type!="undefined"&&tgt.type!="button"){eval(ok_event);ev.returnValue=false;}
break;}
case e107Helper.KEY_ESC:{eval(cancel_event);ev.returnValue=false;break;}
default:ev.returnValue=true;return;}},killDialog:function(id){var el=$(id);if(el){document.body.removeChild(el)
el=$(id+"_mask");document.body.removeChild(el)}},storeBodyHTML:function(){this.bodyhtml=document.body.innerHTML;},restoreBodyHTML:function(){document.body.innerHTML=this.bodyhtml;},message:function(id,text){var msgdiv1=document.createElement("DIV");var msgdiv2=document.createElement("DIV");var msgdiv3=document.createElement("DIV");var br=document.createElement("BR");var button=document.createElement("INPUT");var msgdiv=document.createElement("DIV");e107HelperStyle.addClass(msgdiv1,"forumheader");e107HelperStyle.addClass(msgdiv2,"forumheader2");e107HelperStyle.addClass(msgdiv3,"forumheader3");e107HelperStyle.addClass(button,"button");msgdiv1.style.visibility="hidden";msgdiv1.style.position="absolute";msgdiv1.id=id;msgdiv3.style.margin="10px";msgdiv3.style.padding="10px";button.type="button";button.value="OK";button.style.textAlign="right";msgdiv.innerHTML=text;msgdiv3.appendChild(msgdiv);msgdiv2.appendChild(msgdiv3);msgdiv1.appendChild(msgdiv2);document.body.appendChild(msgdiv1);var vpsize=e107HelperSize.getViewportSize();var left=(vpsize.width-msgdiv1.offsetWidth)/2;var top=(vpsize.height-msgdiv1.offsetHeight)/3;if(e107HelperBrowser.isIE){msgdiv1.style.pixelTop=top;msgdiv1.style.pixelLeft=left;}else{msgdiv1.style.top=top+"px";msgdiv1.style.left=left+"px";}
msgdiv1.style.visibility="";},timedMessage:function(msg,msecs){this.message("e107HelperTimedMessage",msg)
if(msecs==null){msecs=2500;}
var timer=setTimeout(function(){var el=$("e107HelperTimedMessage");el.parentNode.removeChild(el);},msecs);},killmessage:function(id){var elem=$(id)
if(elem){elem.parentNode.removeChild(elem);}},tooltipTimeoutId:0,tooltipDisplay:function(evt,parent,id,html,clazz,minwidth,maxwidth){var vpsize=e107HelperSize.getViewportSize();var mousep=e107HelperEvents.getPosition(evt);this.tooltipTimeoutId=setTimeout(function tt(){if($(id)){this.log("Leaving e107Helper.tooltipDisplay():already displaying tooltip");return;}
evt=e107HelperEvents.getEvent(evt);var tooltip=document.createElement("DIV");tooltip.style.visibility="hidden";tooltip.id=id;tooltip.style.position='absolute';tooltip.innerHTML=unescape(html);tooltip.style.zIndex='-1';e107HelperStyle.addClass(tooltip,clazz);document.body.appendChild(tooltip);if(e107HelperBrowser.isIE){tooltip.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=85)';}else{tooltip.style.opacity='0.85';}
var ttsize=e107HelperSize.getElementSize(tooltip);if(typeof minwidth!="undefined"&&minwidth>0&&ttsize.width<minwidth){tooltip.style.width=minwidth+"px";}
if(typeof maxwidth!="undefined"&&maxwidth>0&&ttsize.width>maxwidth){tooltip.style.width=maxwidth+"px";}
var ttsize=e107HelperSize.getElementSize(tooltip);ttsize.left=mousep.x-ttsize.width/2;ttsize.top=mousep.y-ttsize.height-6;ttsize.left=ttsize.left<0?0:ttsize.left;ttsize.top=ttsize.top<0?0:ttsize.top;ttsize.left=ttsize.left+ttsize.width>vpsize.width?vpsize.width-ttsize.width:ttsize.left;ttsize.top=ttsize.top<mousep.scrollY?mousep.scrollY:ttsize.top;if(e107HelperBrowser.isIE){tooltip.style.pixelLeft=ttsize.left;tooltip.style.pixelTop=ttsize.top;}else{tooltip.style.left=ttsize.left+"px";tooltip.style.top=ttsize.top+"px";}
tooltip.style.visibility="";tooltip.style.zIndex='9999';},1000);},tooltipMove:function(evt,id){var posx=0;var posy=0;if(e==null){e=window.event;}
if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}
else if(e.clientX||e.clientY){if(document.documentElement.scrollTop){posx=e.clientX+document.documentElement.scrollLeft;posy=e.clientY+document.documentElement.scrollTop;}else{posx=e.clientX+document.body.scrollLeft;posy=e.clientY+document.body.scrollTop;}}
$("btc").style.top=(posy+10)+"px";$("btc").style.left=(posx-20)+"px";},tooltipDestroy:function(evt,id){var tooltip=$(id);if(this.tooltipTimeoutId!=0){clearTimeout(this.tooltipTimeoutId);this.tooltipTimeoutId=0;}
if(tooltip){var ttsize=e107HelperSize.getElementSize(tooltip);var mousep=e107HelperEvents.getPosition(evt);if((ttsize.left<mousep.x&&mousep.x<ttsize.right)&&(ttsize.top<mousep.y&&mousep.y<ttsize.bottom))
{tooltip.onmouseout=function(){e107Helper.tooltipDestroy2(evt,id);};tooltip.onclick=function(){e107Helper.tooltipDestroy2(evt,id);};return;}
tooltip.parentNode.removeChild(tooltip);}
return;},tooltipDestroy2:function(evt,id){var tooltip=$(id);tooltip.parentNode.removeChild(tooltip);return;},setvalue:function(id,txt,append){if(typeof append=="string"&&append.length>0){if($(id).value.length>0){$(id).value=$(id).value+append+txt;}else{$(id).value=txt;}}else{$(id).value=txt;}},rateStars:function(path,prefix,id,what){var src=path+'/star_rating.gif';if(what){src=path+'/star_rating_selected.gif';}
for(var i=1;i<=id;i++){var obj=$(prefix+i);if(obj){obj.src=src;}}},editInline:function(fieldType,itemId,fieldName,jsfunc,prefix,postfix){this.logDebug("editInline(fieldType="+fieldType+", itemId="+itemId+", fieldName="+fieldName+", jsfunc="+jsfunc+")");var thespan="e107helper_"+fieldName;var thetextspan="e107helper_"+fieldName+"_text";var thehiddentextspan="e107helper_"+fieldName+"_hiddentext";var el=$(thehiddentextspan);if(!el){el=$(thetextspan);}
var oldText=el.firstChild.nodeValue;var newId=fieldName+"_input";var commonattribs="class='tbox' style='width:100%' id='"+newId+"'";var inlineField="";if(prefix.length>0){inlineField+=prefix;}
switch(fieldType){case"textarea":{inlineField+="<textarea "+commonattribs+" rows='3' onkeyup='resizeTextArea(this);'></textarea>";break;}
case"text":{inlineField+="<input type='text' "+commonattribs+">";break;}}
if(postfix.length>0){inlineField+=postfix;}
inlineField+="<input type='button' class='button' onclick='"+jsfunc+"(\""+itemId+"\", \""+fieldName+"\", \""+newId+"\", \""+thespan+"\");return false;' value='OK'>";inlineField+=" ";inlineField+="<input type='button' class='button' onclick='e107Helper.editInlineCancel(\""+fieldName+"\");' value='Cancel'>";$(thespan).oldHTML=$(thespan).innerHTML;$(thespan).innerHTML=inlineField;$(newId).value=oldText;resizeTextArea($(newId));$(newId).focus();},editInlineCancel:function(fieldName){this.logDebug("editInline(fieldName="+fieldName+")");var thespan=$("e107helper_"+fieldName);thespan.innerHTML=thespan.oldHTML;$("e107helper_"+fieldName+"_a").focus();},parseForm:function(fieldType,fieldName){this.logDebug("parseForm("+fieldType+", "+fieldName+")");var newHTML="<span onclick='e107Helper.editInline(\""+fieldType+"\", \""+fieldName+"\");'>";var newId=fieldName+"input";newHTML+=$(newId).value;newHTML+="</span>";$(fieldName).innerHTML=newHTML;},dualListMove:function(type,id){var list=$(id+"_list").value.evalJSON();var left=$(id+"_left");var right=$(id+"_right");if(type==1||type==2){var src=$(id+"_left");var tgt=$(id+"_right");}else{var src=$(id+"_right");var tgt=$(id+"_left");}
if(type==2||type==3){if(src.selectedIndex!=-1){var src_value=src.options[src.selectedIndex].value;var src_text=src.options[src.selectedIndex].text;tgt.options[tgt.length]=new Option(src_text,src_value,false,false);src.remove(src.selectedIndex);var current=new Array(0);current[0]="0";for(ix=0;ix<right.length;ix++){current[current.length]=right.options[ix].value;}
$(id).value=current.toString();}}else{while(src.length){var src_value=src.options[0].value;var src_text=src.options[0].text;tgt.options[tgt.length]=new Option(src_text,src_value,false,false);src.remove(0);}
var current=new Array(0);current[0]="0";for(ix=0;ix<right.length;ix++){current[current.length]=right.options[ix].value;}
$(id).value=current.toString();}},log:function(message){},logDebug:function(message){},logInfo:function(message){},logWarn:function(message){},logError:function(message){},logTrace:function(){},logEnter:function(fname){},logExit:function(fname,ret){if(ret=="undefined"){ret="No return value set";}},logTime:function(name){},logTimeEnd:function(name){},doNothing:function(){},alert:function(txt){alert(txt);}};var e107HelperStyle={addClass:function(el,clazz){if(!this.hasClass(el,clazz)){el.className+=(" "+clazz);}},removeClass:function(el,clazz){if(el.className==null){return;}
var list=el.className.split(" ");for(var i=0;i<list.length;++i){if(list[i]==clazz){list[i]="";}}
el.className=list.join(" ");},hasClass:function(el,clazz){var list=el.className.split(" ");for(var i=0;i<list.length;++i){if(list[i]==clazz){return true;}}
return false;}}
var e107HelperSize={getViewportSize:function(){function isMozHorizScollBarShowing(){return((document.body.offsetWidth<window.innerWidth)&&(document.documentElement.offsetWidth>document.body.offsetWidth));}
return{width:document.body.clientWidth,height:e107HelperBrowser.isIE?document.body.clientHeight:window.innerHeight-(isMozHorizScollBarShowing()?15:0)}},getElementSize:function(elem){var x=(e107HelperBrowser.isIE)?elem.style.pixelLeft:elem.style.left.replace("px","");var y=(e107HelperBrowser.isIE)?elem.style.pixelTop:elem.style.top.replace("px","");var w=elem.offsetWidth;var h=elem.offsetHeight;var r=parseInt(x)+parseInt(w);var b=parseInt(y)+parseInt(h);return{left:x,top:y,width:w,height:h,right:r,bottom:b};}}
var e107HelperEvents={getEvent:function(evt){if(typeof window.event!="undefined"){evt=window.event;}
return evt;},getCharCode:function(evt){var cc=evt.charCode;if(e107HelperBrowser.isIWB){if(cc==945&&evt.type=="keypress"&&evt.ctrlKey){cc=0;}}
return cc;},getKeyCode:function(evt){var kc=evt.keyCode;if(e107HelperBrowser.isIWB20){if(evt.type=="keyup"){if(kc>255){kc&=0xff;if(97<=kc&&kc<=122){kc-=32;}}}else if(evt.type=="keydown"){if(97<=kc&&kc<=122){kc-=32;}}}
return kc;},getTarget:function(event){return((e107HelperBrowser.isMoz)?event.target:window.event.srcElement)},getPosition:function(evt){if(e107HelperBrowser.isIE){var doc=((document.compatMode&&document.compatMode=='CSS1Compat')?document.documentElement:document.body);if(doc){var x=evt.clientX+doc.scrollLeft;var y=evt.clientY+doc.scrollTop;var scrollX=doc.scrollLeft;var scrollY=doc.scrollTop;}}else{var x=evt.pageX;var y=evt.pageY;var scrollX=evt.pageX-evt.clientX;var scrollY=evt.pageY-evt.clientY;}
return{x:x,y:y,scrollX:scrollX,scrollY:scrollY};},boundEvents:[],bindHandler:function(target,eventName,handler){if(target.addEventListener){target.addEventListener(eventName,handler,false);}else if(target.attachEvent){target.attachEvent("on"+eventName,handler);}
e107HelperEvents.boundEvents.push(arguments);},unbindHandler:function(target,eventName,handler){if(target.removeEventListener){target.removeEventListener(eventName,handler,false);}else if(target.removeEvent){target.removeEvent("on"+eventName,handler);}},dispose:function(){for(var i=e107HelperEvents.boundEvents.length-1;i>=0;--i){var be=e107HelperEvents.boundEvents[i];if(be[1]!="unload"){e107HelperEvents.unbindHandler(be[0],be[1],be[2]);}
be[i]=null;}}}
e107HelperEvents.bindHandler(window,"unload",e107HelperEvents.dispose);var e107HelperBrowser={ua:navigator.userAgent,isMoz:/Gecko/i.test(navigator.userAgent),isIE55:/msie 5\.5/i.test(navigator.userAgent),isIE6:/msie 6/i.test(navigator.userAgent),isIE:/msie/i.test(navigator.userAgent),isIWB:/Gecko/i.test(navigator.userAgent)&&(/OS\/2/.test(navigator.platform)||/^Warp/.test(navigator.platform)),isIWB20:/Gecko/i.test(navigator.userAgent)&&/^Warp/.test(navigator.platform),platform:navigator.platform}
var e107HelperColor={view:function(field,color){var fieldname='ColorPreview_'+field;if(this.validateColor(color)){$(fieldname).style.backgroundColor='#'+color;$(field).value=color;}else{alert('Your color-code is not valid');$(field).focus();}},set:function(field,string){var color=this.validateColor(string);if(color==null){alert('Invalid color code: '+string);}
else{this.view(field,color);$(field).value=color;}},validateColor:function(string){string=string||'';string=string+"";string=string.toUpperCase();var chars='0123456789ABCDEF';var out='';for(var i=0;i<string.length;i++){var schar=string.charAt(i);if(chars.indexOf(schar)!=-1){out+=schar;}}
if(out.length!=6){return null;}
return out;}}
var e107HelperAutoSuggest={suggestions:new Array(),urls:new Array(),inputText:null,highlighted:-1,div:null,add:function(elem,url){if(this.div==null){document.writeln("<div id='e107helperautosuggest' style='height:200px;overflow:scroll;display:none;'><ul></ul></div>");this.div=$("e107helperautosuggest");}
e107HelperAutoSuggest.urls[elem.id]=url;elem.onkeydown=function(event){var ev=e107HelperEvents.getEvent(event);var key=e107HelperEvents.getKeyCode(ev);var tgt=ev.srcElement;switch(key){case e107Helper.KEY_TAB:if(!ev.altKey&&!ev.ctrlKey){e107HelperAutoSuggest.showDiv(false);this.focus();}
break;case e107Helper.KEY_ENTER:e107HelperAutoSuggest.useSuggestion(tgt);e107HelperAutoSuggest.showDiv(false);ev.returnValue=false;break;case e107Helper.KEY_ESC:e107HelperAutoSuggest.showDiv(false);break;case e107Helper.KEY_UP:if(e107HelperAutoSuggest.highlighted>0){e107HelperAutoSuggest.highlighted--;}
e107HelperAutoSuggest.changeHighlight();break;case e107Helper.KEY_DOWN:if(e107HelperAutoSuggest.highlighted==-1&&e107HelperAutoSuggest.suggestions.length>0){e107HelperAutoSuggest.getSuggestions(tgt);}else if(e107HelperAutoSuggest.highlighted<(e107HelperAutoSuggest.suggestions.length-1)){e107HelperAutoSuggest.highlighted++;}
e107HelperAutoSuggest.changeHighlight();break;case e107Helper.KEY_HOME:if(e107HelperAutoSuggest.highlighted>0){e107HelperAutoSuggest.highlighted=0;}
e107HelperAutoSuggest.changeHighlight();break;case e107Helper.KEY_END:if(e107HelperAutoSuggest.highlighted<e107HelperAutoSuggest.suggestions.length-1){e107HelperAutoSuggest.highlighted=e107HelperAutoSuggest.suggestions.length-1;}
e107HelperAutoSuggest.changeHighlight();break;}};elem.onkeyup=function(evt){var ev=e107HelperEvents.getEvent(evt);var key=e107HelperEvents.getKeyCode(ev);var tgt=ev.srcElement;switch(key){case e107Helper.KEY_ENTER:case e107Helper.KEY_ESC:case e107Helper.KEY_UP:case e107Helper.KEY_DOWN:case e107Helper.KEY_PAGE_UP:case e107Helper.KEY_PAGE_DOWN:case e107Helper.KEY_HOME:case e107Helper.KEY_END:return;default:if(this.value.length>0){if(this.value!=e107HelperAutoSuggest.inputText){e107HelperAutoSuggest.inputText=this.value;e107HelperAutoSuggest.getSuggestions(tgt);}}else{e107HelperAutoSuggest.inputText="";e107HelperAutoSuggest.showDiv(false);}}};this.useSuggestion=function(tgt){if(this.highlighted>-1){tgt.value=this.suggestions[this.highlighted];this.showDiv(false);}};this.showDiv=function(showit){if(showit){e107HelperAutoSuggest.div.style.display='block';e107HelperAutoSuggest.div.style.visibility='';}else{e107HelperAutoSuggest.div.style.display='none';e107HelperAutoSuggest.div.style.visibility='hidden';this.highlighted=-1;}};this.changeHighlight=function(){var lis=e107HelperAutoSuggest.div.getElementsByTagName('LI');for(i in lis){var li=lis[i];if(this.highlighted==i){li.style.backgroundColor="Highlight";li.firstChild.style.color="HighlightText";li.scrollIntoView(false);}else{if(li.style){li.style.backgroundColor="";li.firstChild.style.color="";}}}};this.createDiv=function(tgt){var ul=document.createElement('ul');ul.style.padding="0px";ul.style.margin="0px";ul.style.listStyleType="none";for(i in this.suggestions){if(!isNaN(i)){var word=this.suggestions[i].replace(/\s/g,"&nbsp;");var li=document.createElement('li');var a=document.createElement('a');a.href="javascript:return false";a.id="e107helperautocomplete_"+tgt.id;a.style.textDecoration="none";a.innerHTML=word;li.appendChild(a);if(e107HelperAutoSuggest.highlighted==i){}
ul.appendChild(li);}}
e107HelperAutoSuggest.div.replaceChild(ul,e107HelperAutoSuggest.div.childNodes[0]);ul.onmouseover=function(evt){var ev=e107HelperEvents.getEvent(evt);var target=ev.srcElement;while(target.parentNode&&target.tagName.toUpperCase()!='LI'){target=target.parentNode;}
var lis=e107HelperAutoSuggest.div.getElementsByTagName('LI');for(i in lis){var li=lis[i];if(li==target){e107HelperAutoSuggest.highlighted=i;break;}}
e107HelperAutoSuggest.changeHighlight();};ul.onclick=function(evt){var ev=e107HelperEvents.getEvent(evt);e107HelperAutoSuggest.useSuggestion($(ev.srcElement.id.substring(23)));e107HelperAutoSuggest.showDiv(false);ev.returnValue=false;return false;};e107HelperAutoSuggest.div.className="tbox";e107HelperAutoSuggest.div.style.border="1px solid";e107HelperAutoSuggest.div.style.padding="4px";e107HelperAutoSuggest.div.style.position='absolute';var x=0;var y=tgt.offsetHeight;while(tgt.offsetParent&&tgt.tagName.toUpperCase()!='BODY'){x+=tgt.offsetLeft;y+=tgt.offsetTop;tgt=tgt.offsetParent;}
x+=tgt.offsetLeft;y+=tgt.offsetTop;e107HelperAutoSuggest.div.style.left=x+'px';e107HelperAutoSuggest.div.style.top=y+'px';};this.getSuggestions=function(tgt){e107HelperAjax.addParm("action","getautosuggestions");e107HelperAjax.addParm("id",tgt.id);e107HelperAjax.addParm("value",tgt.value);e107HelperAjax.post(e107HelperAutoSuggest.urls[tgt.id]);};},setSuggestions:function(id,value,suggestions){var tgt=$(id);if(typeof tgt!="undefined"){if(tgt.value==value){suggestions=suggestions.split(",");this.suggestions.length=0;for(var i=0;i<suggestions.length;i++){if(suggestions[i].length>0){this.suggestions.push(suggestions[i]);}}
e107HelperAutoSuggest.createDiv(tgt);e107HelperAutoSuggest.showDiv(true);e107HelperAutoSuggest.highlighted=0;e107HelperAutoSuggest.changeHighlight();}}}}
var e107HelperAjax={parms:"",getRequester:function(){var oXMLHTTP;try{oXMLHTTP=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{oXMLHTTP=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}
if(typeof oXMLHTTP=="undefined"){try{oXMLHTTP=new XMLHttpRequest();}catch(e){}}
return oXMLHTTP;},post:function(uri,async){if(typeof async=="undefined"){async=true;}
var req=new XMLHttpRequest();if(async){req.onreadystatechange=function(){if(req.readyState==4){e107HelperAjax.responseHandler(req);}};}
req.open("POST",uri,async);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(this.parms);this.parms="";if(!async){this.responseHandler(req);}},addParm:function(name,value){if(this.parms.length>0){this.parms+="&";}
this.parms+=escape(name)+"="+encodeURIComponent(value);},addParms:function(params){if(this.parms.length>0){this.parms+="&";}
this.parms+=params;},responseHandler:function(req){if(req.responseXML==null){}else if(req.responseXML.getElementsByTagName("e107helperajax").length>0){var nodes=req.responseXML.getElementsByTagName("e107helperajax")[0].childNodes;for(i=0;i<nodes.length;i++){if(nodes[i].nodeType!=1){continue;}
switch(nodes[i].getAttribute("type")){case"alert":{alert(nodes[i].firstChild.data);break;}
case"dialog":{e107Helper.dialog(nodes[i].getAttribute("id"),nodes[i].firstChild.data,nodes[i].getAttribute("width"),nodes[i].getAttribute("focus"),nodes[i].getAttribute("key"));break;}
case"killdialog":{e107Helper.killDialog(nodes[i].getAttribute("id"));break;}
case"innerhtml":{var id=nodes[i].getAttribute("id");var el=$(id);if(el){var html=nodes[i].firstChild.data.toString();switch(nodes[i].getAttribute("effect")){case"blind":var duration=nodes[i].getAttribute("duration")?nodes[i].getAttribute("duration"):"1.0";new Effect.BlindUp(id,{duration:duration,afterFinish:function(){$(id).innerHTML=html;new Effect.BlindDown(id,{duration:duration,afterFinish:function(){html.evalScripts();}});}});break;case"swap":var id2=$(nodes[i].getAttribute("id2"));var duration=nodes[i].getAttribute("duration")?nodes[i].getAttribute("duration"):"1.0";id2.innerHTML=html;new Effect.divSwap(id2,id,duration);setTimeout(function(){html.evalScripts();},(1000*duration)+1000);break;case"fade":var duration=nodes[i].getAttribute("duration")?nodes[i].getAttribute("duration"):"1.0";new Effect.Fade(id,{duration:duration,afterFinish:function(){$(id).innerHTML=html;new Effect.Appear(id,{duration:duration,afterFinish:function(){html.evalScripts();}});}});break;default:$(nodes[i].getAttribute("id")).innerHTML=html;html.evalScripts();}}
break;}
case"js":{eval(nodes[i].firstChild.data);break;}
case"setvalue":{e107Helper.setvalue(nodes[i].getAttribute("id"),nodes[i].firstChild.data,nodes[i].getAttribute("append"));break;}
case"killmessage":{e107Helper.killmessage(nodes[i].getAttribute("id"));break;}
case"restorebody":{e107Helper.restoreBodyHTML();break;}
case"timedmessage":{e107Helper.timedMessage(nodes[i].firstChild.data,nodes[i].getAttribute("msecs"));break;}
case"autosuggestions":{e107HelperAutoSuggest.setSuggestions(nodes[i].getAttribute("id"),nodes[i].getAttribute("value"),nodes[i].firstChild.data);break;}
case"transition":{var id=nodes[i].getAttribute("id");var delay=nodes[i].getAttribute("delay");var el=$(id);if(el){switch(nodes[i].getAttribute("effect")){case"appear":{new Effect.Appear(id);break;}
case"blinddown":{new Effect.BlindDown(id);break;}
case"blindup":{new Effect.BlindUp(id);break;}
case"fade":{new Effect.Fade(id);break;}}}}
default:{}}}}},refreshImageTag:function(el,uri,tagId,base){this.addParm("action","refreshImageTag");this.addParm("id",tagId);this.addParm("base",base);this.addParm("dir",el.value);this.post(uri);},toggleImage:function(uri,id,img1,img2){this.addParm("action","toggleImage");this.addParm("id",id);this.addParm("img1",img1);this.addParm("img2",img2);this.post(uri);},rate:function(uri,url,divid,pluginid,itemid,allowrating,notext,allstars,rating){e107Helper.log("action="+"rate");e107Helper.log("url="+url);e107Helper.log("divid="+divid);e107Helper.log("pluginid="+pluginid);e107Helper.log("itemid="+itemid);e107Helper.log("allowrating="+allowrating);e107Helper.log("notext="+notext);e107Helper.log("allstars="+allstars);e107Helper.log("rating="+rating);e107HelperAjax.addParm("action","rate");e107HelperAjax.addParm("url",url);e107HelperAjax.addParm("divid",divid);e107HelperAjax.addParm("pluginid",pluginid);e107HelperAjax.addParm("itemid",itemid);e107HelperAjax.addParm("allowrating",allowrating);e107HelperAjax.addParm("notext",notext);e107HelperAjax.addParm("allstars",allstars);e107HelperAjax.addParm("rating",rating);e107HelperAjax.post(uri);},showCustomField:function(uri,id){this.addParm("action","showCustomFields");this.addParm("id",id);this.addParm("customfields",$(id).value);this.post(uri);},resetCustomField:function(uri,id){this.addParm("action","resetCustomFields");this.addParm("id",id);$(id).value='a:1:{s:24:"e107HelperCustomField_id";s:18:"'+id+'";}';this.addParm("customfields",$(id).value);this.post(uri);},addCustomField:function(uri,id,step,fieldtype,fieldname){e107Helper.logInfo("uri:"+uri);e107Helper.logInfo("id:"+id);e107Helper.logInfo("step:"+step);e107Helper.logInfo("fieldtype:"+fieldtype);e107Helper.logInfo("fieldname:"+fieldname);this.addParm("action","addCustomField");this.addParm("id",id);if(typeof fieldtype!="undefined"){this.addParm("fieldtype",fieldtype);}
if(typeof fieldname!="undefined"){this.addParm("fieldname",fieldname);}
if($(id).value!=null&&$(id).value!="undefined"){this.addParm("customfields",$(id).value);}
if(typeof step!="undefined"){this.addParm("step",step);if(step==3){var els=document.getElementsByName(id+"_attrib");for(var i=0;i<els.length;i++){if(els[i].type=="checkbox"&&!els[i].checked){this.addParm(els[i].id,"");}else{this.addParm(els[i].id,els[i].value);}}
if(fieldtype=="select"||fieldtype=="radio"){els=document.getElementsByName(id+"_option[]");if(fieldtype=="select"){for(var i=0;i<els.length;i++){this.addParm(els[i].id+i,els[i].value);}}else{for(var i=0;i<els.length;i++){var j=parseInt(i/2);this.addParm(els[i].id+j,els[i].value);}}}}}
this.post(uri);}}
if(e107HelperBrowser.isMoz){Event.prototype.__defineSetter__("returnValue",function(b){if(!b){this.preventDefault();}
return b;});Event.prototype.__defineSetter__("cancelBubble",function(b){if(b){this.stopPropagation();}
return b;});Event.prototype.__defineGetter__("srcElement",function(){var node=this.target;while(node.nodeType!=1&&node.nodeType!=9){node=node.parentNode;}
return node;});}
function resizeTextArea(ta){var tasize=e107HelperSize.getElementSize(ta);if(typeof ta.originalHeight=="undefined"){ta.originalHeight=tasize.height;}
if(ta.clientHeight<ta.scrollHeight){ta.style.height=ta.scrollHeight+"px";}}