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){document.getElementById(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(document.getElementById(focus)&&document.getElementById(focus).focus()){document.getElementById(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=document.getElementById(id);if(el){document.body.removeChild(el)
el=document.getElementById(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=document.getElementById("e107HelperTimedMessage");el.parentNode.removeChild(el);},msecs);},killmessage:function(id){var elem=document.getElementById(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(document.getElementById(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);},tooltipDestroy:function(evt,id){var tooltip=document.getElementById(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=document.getElementById(id);tooltip.parentNode.removeChild(tooltip);return;},setvalue:function(id,txt,append){if(typeof append=="string"&&append.length>0){if(document.getElementById(id).value.length>0){document.getElementById(id).value=document.getElementById(id).value+append+txt;}else{document.getElementById(id).value=txt;}
}else{document.getElementById(id).value=txt;}
},log:function(message){window.console.log(message);},logDebug:function(message){window.console.debug(message);},logInfo:function(message){window.console.info(message);},logWarn:function(message){window.console.warn(message);},logError:function(message){window.console.error(message);},logTrace:function(){window.console.trace();},logEnter:function(fname){window.console.time(fname);window.console.group(fname);},logExit:function(fname,ret){if(ret="undefined"){ret="No return value set";}
window.console.debug(ret);window.console.timeEnd(fname);window.console.groupEnd();},logTime:function(name){window.console.time(name);},logTimeEnd:function(name){window.console.timeEnd(name);},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)){document.getElementById(fieldname).style.backgroundColor='#'+color;document.getElementById(field).value=color;}else{alert('Your color-code is not valid');document.getElementById(field).focus();}
},set:function(field,string){var color=this.validateColor(string);if(color==null){alert('Invalid color code: '+string);}
else{this.view(field,color);document.getElementById(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=document.getElementById("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){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(document.getElementById(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=document.getElementById(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)+"="+encodeURI(value);},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":{document.getElementById(nodes[i].getAttribute("id")).innerHTML=nodes[i].firstChild.data;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;}
default:{}
}
}
}
},refreshImageTag:function(uri,tagId,base){this.addParm("action","refreshImageTag");this.addParm("id",tagId);this.addParm("base",base);var dir=document.getElementById(tagId+"_dir");this.addParm("dir",dir.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);},showCustomField:function(uri,id){this.addParm("action","showCustomFields");this.addParm("id",id);this.addParm("customfields",document.getElementById(id).value);this.post(uri);},resetCustomField:function(uri,id){this.addParm("action","resetCustomFields");this.addParm("id",id);document.getElementById(id).value='a:1:{s:24:"e107HelperCustomField_id";s:18:"'+id+'";}';this.addParm("customfields",document.getElementById(id).value);this.post(uri);},addCustomField:function(uri,id,step,fieldtype,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(document.getElementById(id).value!=null&&document.getElementById(id).value!="undefined"){this.addParm("customfields",document.getElementById(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 editCell(id,cellSpan){var inputWidth=(document.getElementById(id).offsetWidth/7);var oldCellSpan=cellSpan.innerHTML;var temp="<form name='activeForm' onsubmit='parseForm(\""+id+"\", \""+id+"input\");return false;' style='margin:0;' action=''>";temp+="<input type='text' id='"+id+"input' size='"+inputWidth+"' onblur='parseForm(\""+id+"\", \""+id+"input\");return false;'>";temp+="<br /><noscript><input value='OK' type='submit'></noscript></form>";document.getElementById(id).innerHTML=temp;document.getElementById(id+"input").value=oldCellSpan;document.getElementById(id+"input").focus();document.getElementById(id).style.background='#ffc';}
function parseForm(cellID,inputID){var st=document.getElementById(inputID).value+'~~|~~'+cellID;document.getElementById(cellID).innerHTML="<span class=\"update\">Updating...</span>";}
