String.prototype.trim=function(){return this.replace(/^\s*|\s*$/g,"")};function toggleBox(id){if(document.layers){if(document.layers[id].visibility=="show"){document.layers[id].visibility="hide"}else{document.layers[id].visibility="show"}
}
else if(document.getElementById){var obj=document.getElementById(id);if(obj.style.visibility=="visible"||obj.style.display=="block"){obj.style.visibility="hidden";obj.style.display="none"}else{obj.style.visibility="visible";obj.style.display="block"}
}
else if(document.all){if(document.all[id].style.visibility=="visible"||document.all[id].style.display=="block"){document.all[id].style.visibility="hidden";document.all[id].style.display="none"}else{document.all[id].style.visibility="visible";document.all[id].style.display="block"}
}
};function toggleCheckBox(name){var _el=el(name);if(!_el)return false;if(_el.checked==true)
_el.checked=false;else _el.checked=true;return true};function removeElement(name){var remove=document.getElementById(name);if(remove){var parent=remove.parentNode;parent.removeChild(remove)}
};function el(id){if(document.layers)return document.layers[id];else if(document.getElementById)return document.getElementById(id);else if(document.all)return document.all[id];else if(window[id])return window[id];return null};function getcookie(cookiename){var cookiestring=""+document.cookie;var index1=cookiestring.indexOf(cookiename);if(index1==-1||cookiename=="")return "";var index2=cookiestring.indexOf(';',index1);if(index2==-1)index2=cookiestring.length;return unescape(cookiestring.substring(index1+cookiename.length+1,index2))};function getexpirydate(nodays){var UTCstring;var Today=new Date();var nomilli=Date.parse(Today);Today.setTime(nomilli+nodays*24*60*60*1000);return Today.toUTCString()};function setcookie(name,value,duration_days){var cookiestring=name+"="+escape(value)+";EXPIRES="+getexpirydate(duration_days);document.cookie=cookiestring};function Browser(){var ua,s,i;this.isIE=false;this.isNS=false;this.isKONQ=false;this.version=null;ua=navigator.userAgent;s="MSIE";if((i=ua.indexOf(s))>=0){this.isIE=true;this.version=parseFloat(ua.substr(i+s.length));return}
s="Netscape6/";if((i=ua.indexOf(s))>=0){this.isNS=true;this.version=parseFloat(ua.substr(i+s.length));return}
s="KHTML/";if((i=ua.indexOf(s))>=0){this.isKONQ=true;this.version=parseFloat(ua.substr(i+s.length));return}
s="Gecko";if((i=ua.indexOf(s))>=0){this.isNS=true;this.version=6.1;return}
}
var browser=new Browser();var dragObj=new Object();dragObj.zIndex=0;function dragStart(event,id){var el;var x,y;dragObj.options=new Object;dragObj.options['drag']='both';dragObj.options['savePosition']=1;dragObj.options['opacity']=0.7;dragObj.options['detectEdge']=1;for(var i=2;i<arguments.length;i+=2){dragObj.options[arguments[i]]=arguments[i+1]}
if(id)
dragObj.elNode=document.getElementById(id);else{if(browser.isIE)
dragObj.elNode=window.event.srcElement;if(browser.isNS||browser.isKONQ)
dragObj.elNode=event.target;if(dragObj.elNode.nodeType==3)
dragObj.elNode=dragObj.elNode.parentNode}
if(browser.isNS){x=event.clientX+window.scrollX;y=event.clientY+window.scrollY}
else if(browser.isIE||browser.isKONQ){x=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;y=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop}
dragObj.elNode.style.position="absolute";dragObj.elStartTop=calcOffset(dragObj.elNode,'offsetTop');dragObj.elStartLeft=calcOffset(dragObj.elNode,'offsetLeft');dragObj.cursorStartX=x;dragObj.cursorStartY=y;if(isNaN(dragObj.elStartLeft))dragObj.elStartLeft=0;if(isNaN(dragObj.elStartTop))dragObj.elStartTop=0;dragObj.zIndex=dragObj.elNode.style.zIndex;dragObj.elNode.style.zIndex=(dragObj.zIndex+2);if(dragObj.options.opacity>0&&dragObj.options.opacity<1){if(browser.isNS)
dragObj.elNode.style.MozOpacity=dragObj.options.opacity;else if(browser.isKONQ)
dragObj.elNode.style.KHTMLOpacity=dragObj.options.opacity;else if(browser.isIE)
dragObj.elNode.style.filter='Alpha(opacity='+(dragObj.options.opacity*100)+')';dragObj.elNode.style.opacity=dragObj.options.opacity}
if(browser.isNS||browser.isKONQ){document.addEventListener("mousemove",dragGo,true);document.addEventListener("mouseup",dragStop,true);event.preventDefault()}
else if(browser.isIE){document.attachEvent("onmousemove",dragGo);document.attachEvent("onmouseup",dragStop);window.event.cancelBubble=true;window.event.returnValue=false}
}
function dragGo(event){var x,y;if(browser.isIE||browser.isKONQ){x=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;y=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop}
if(browser.isNS){x=event.clientX+window.scrollX;y=event.clientY+window.scrollY}
if(dragObj.options.drag=='both'||dragObj.options.drag=='horizontal')
dragObj.elNode.style.left=(dragObj.elStartLeft+x-dragObj.cursorStartX)+"px";if(dragObj.options.drag=='both'||dragObj.options.drag=='vertical')
dragObj.elNode.style.top=(dragObj.elStartTop+y-dragObj.cursorStartY)+"px";if(browser.isIE){window.event.cancelBubble=true;window.event.returnValue=false}
if(browser.isNS||browser.isKONQ)
event.preventDefault()}
function dragStop(event){dragObj.elNode.style.zIndex=dragObj.zIndex;if(dragObj.options.opacity>0&&dragObj.options.opacity<1){if(browser.isNS)
dragObj.elNode.style.MozOpacity='1.0';else if(browser.isKONQ)
dragObj.elNode.style.KhtmlOpacity='1.0';else if(browser.isIE)
dragObj.elNode.style.filter="Alpha(opacity=100)";dragObj.elNode.style.opacity='1.0'}
if(typeof(window_position)=='undefined')
window_position=new Object();var currentX=parseInt(dragObj.elNode.style.left);var currentY=parseInt(dragObj.elNode.style.top);if(dragObj.options.detectEdge==1){if(dragObj.options.drag=='both'||dragObj.options.drag=='horizontal'){if(currentX<0||currentX>parseInt(document.body.clientWidth)){currentX=parseInt(dragObj.elStartLeft);dragObj.elNode.style.left=currentX+'px'}
}
if(dragObj.options.drag=='both'||dragObj.options.drag=='vertical'){if(currentY<0||currentY>parseInt(document.body.clientHeight)){currentY=parseInt(dragObj.elStartTop);dragObj.elNode.style.top=currentY+'px'}
}
}
window_position[dragObj.elNode.id+'_x']=currentX;window_position[dragObj.elNode.id+'_y']=currentY;if(browser.isIE){document.detachEvent("onmousemove",dragGo);document.detachEvent("onmouseup",dragStop)}
if(browser.isNS||browser.isKONQ){document.removeEventListener("mousemove",dragGo,true);document.removeEventListener("mouseup",dragStop,true)}
if(dragObj.options.savePosition==1)
xajax_window_save_position(dragObj.elNode.id,window_position[dragObj.elNode.id+'_x'],window_position[dragObj.elNode.id+'_y'])}
var suggestions=Array();var storedSearchString='';var hoveredSuggestion=-1;var inter_exec=null;function suggest_setup(el_input,el_suggest){var _input=document.getElementById(el_input);var _suggest=document.getElementById(el_suggest);_input.setAttribute('autocomplete','off');var code_keydown="function(ev) { "+"    try { searchKeyDown(event.keyCode, document.getElementById('"+el_input+"'), document.getElementById('"+el_suggest+"')); } "+"    catch(e) { searchKeyDown(ev.keyCode, document.getElementById('"+el_input+"'), document.getElementById('"+el_suggest+"')); } "+"};";var code_keyup="function(ev) { "+"    try { searchKeyUp(event.keyCode, document.getElementById('"+el_input+"'), document.getElementById('"+el_suggest+"')); } "+"    catch(e) { searchKeyUp(ev.keyCode, document.getElementById('"+el_input+"'), document.getElementById('"+el_suggest+"')); } "+"};";var code_onblur="function() { "+"    setTimeout(\"hoveredSuggestion = -1; _el = document.getElementById('"+el_suggest+"'); if (_el) _el.style.display = 'none';\", 200); "+"};";eval("_input.onkeydown = "+code_keydown);eval("_input.onkeyup = "+code_keyup);eval("_input.onblur = "+code_onblur)}
function suggest_init(_input,_suggest){_suggest.style.top=calcOffset(_input,'offsetTop')+_input.offsetHeight-1+'px';_suggest.style.left=calcOffset(_input,'offsetLeft')+'px';_suggest.style.width=(_input.offsetWidth-2)+'px'}
function calcOffset(_el,offsetType){var calculatedOffset=0;var start_id=_el.id;while(_el){if(_el.id!=start_id&&(_el.style.position=='absolute'||_el.style.position=='fixed'||_el.style.position=='relative')){break}
calculatedOffset+=_el[offsetType];_el=_el.offsetParent}
return calculatedOffset}
function searchKeyDown(evKeyCode,_input,_suggest){if(_suggest.style.display=='block'){if(evKeyCode==38&&hoveredSuggestion!=-1){hoveredSuggestion--;hoverSuggestion(hoveredSuggestion,hoveredSuggestion+1,_suggest);_input.value=suggestions[hoveredSuggestion];if(hoveredSuggestion==-1)
_input.value=storedSearchString}
else if(evKeyCode==40&&hoveredSuggestion<suggestions.length-1){hoveredSuggestion++;hoverSuggestion(hoveredSuggestion,hoveredSuggestion-1,_suggest);_input.value=suggestions[hoveredSuggestion]}
else if(evKeyCode==9||evKeyCode==13){if(hoveredSuggestion==-1&&evKeyCode==9)
hoveredSuggestion=0;if(hoveredSuggestion!=-1&&suggestions[hoveredSuggestion]!='No suggestions...'&&suggestions[hoveredSuggestion]!='Searching...')
_input.value=storedSearchString=suggestions[hoveredSuggestion];_suggest.style.display='none';_input.focus()}
else if(evKeyCode!=38&&evKeyCode!=40&&evKeyCode!=13)
hoveredSuggestion=-1}
}
function searchKeyUp(evKeyCode,_input,_suggest){if(_input.value!=storedSearchString&&hoveredSuggestion==-1&&evKeyCode!=13&&evKeyCode!=38&&evKeyCode!=40){storedSearchString=_input.value;if(_suggest.style.display=='block'){_suggest.style.display='none'}
script="if (document.getElementById('"+_input.id+"').value.length > 0) { "+"    suggestions = Array('Searching...'); "+"    suggest_display('"+_input.id+"', '"+_suggest.id+"'); "+"    xajax_suggest('"+_input.id+"', '"+escape(_input.value)+"', '"+_input.id+"', '"+_suggest.id+"'); "+"}";if(inter_exec)clearInterval(inter_exec);inter_exec=setInterval(script+"clearInterval(inter_exec);",300)}
else if((_input.value==''||evKeyCode==27||evKeyCode==8)&&_suggest.style.display=='block'){_suggest.style.display='none';hoveredSuggestion=-1}
if(evKeyCode==13){clearInterval(inter_exec);_suggest.style.display='none';hoveredSuggestion=-1}
}
function suggest_display(el_input,el_suggest){_input=document.getElementById(el_input);_suggest=document.getElementById(el_suggest);if((!_input)||(!_suggest)){return}
_suggest.style.display='block';_suggest.innerHTML='';hoveredSuggestion=-1;var j=0;suggest_init(_input,_suggest);suggestion_width=_input.offsetWidth-6;if(msIE){suggestion_width=_input.offsetWidth-2}
if(suggestions.length==0){suggestions=Array('No suggestions...')}
for(var i=0;i<suggestions.length;i++){_suggest.innerHTML+='<div style="width:'+suggestion_width+'px;" '+'onMouseOver="hoverSuggestion('+i+', hoveredSuggestion, document.getElementById(\''+_suggest.id+'\'))" '+'onClick="document.getElementById(\''+_input.id+'\').value = this.innerHTML;'+'hoveredSuggestion = -1;'+'document.getElementById(\''+_suggest.id+'\').style.display = \'none\'">'+suggestions[i]+'</div>'}
}
function hoverSuggestion(newHover,oldHover,_suggest){if(oldHover!=-1){_suggest.getElementsByTagName('div').item(oldHover).className=''}
if(newHover!=-1){_suggest.getElementsByTagName('div').item(newHover).className='hovered';hoveredSuggestion=newHover}
}
var window_default_zindex=2;function toggle_window(el_name){var _el=el(el_name);if(!_el){xajax_window_open(el_name);return}
initialize_window(el_name);toggleBox(el_name);if(_el.style.display=='block')
focus_window(_el.id)}
function initialize_window(el_name){var _el=el(el_name);if(typeof(window_position)=='undefined')
window_position=new Object();if(typeof(window_position[el_name+'_x'])=='undefined'){window_position[el_name+'_x']=0;window_position[el_name+'_y']=0;switch(el_name){default:window_position[el_name+'_y']=calcOffset(el('window_container'),'offsetTop')+20+(el('window_container').offsetHeight)+Math.floor(Math.random()*70);window_position[el_name+'_x']=calcOffset(el('window_container'),'offsetLeft')+50+Math.floor(Math.random()*150)}
}
_el.style.position='absolute';_el.className='window';_el.style.zIndex=window_default_zindex;_el.style.top=window_position[el_name+'_y']+'px';_el.style.left=window_position[el_name+'_x']+'px'}
function focus_window(el_name){var _el=el(el_name);var _parent=el('window_container');nodes=_parent.childNodes;for(var i=0;i<nodes.length;i++){if(nodes[i].id==_el.id){nodes[i].style.zIndex=window_default_zindex+1}
else if(nodes[i].style.zIndex>window_default_zindex){nodes[i].style.zIndex=window_default_zindex}
}
}
var wwTTobj=new Object;wwTTobj.autoId=0;wwTTobj.options=new Object;function wwTT(in_this,in_event){wwTTobj.autoId++;wwTTobj.options.parent=document.body;wwTTobj.document=wwTTobj.options.parent.ownerDocument||wwTTobj.options.parent.document;if(typeof(in_event)=='undefined')
in_event=window.event;if(browser.isNS){wwTTobj.cursorX=in_event.clientX+window.scrollX;wwTTobj.cursorY=in_event.clientY+window.scrollY}
else if(browser.isIE||browser.isKONQ){wwTTobj.cursorX=in_event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;wwTTobj.cursorY=in_event.clientY+document.documentElement.scrollTop+document.body.scrollTop}
if(in_this.nodeType&&in_this.nodeType!=document.DOCUMENT_NODE)
wwTTobj.options.owner=in_this;if(!wwTTobj.options.owner.id)
wwTTobj.options.owner.id='_wwTT_owner_'+wwTTobj.autoId;wwTTobj.options['id']='wwTT_'+wwTTobj.autoId;wwTTobj.options['content']='';wwTTobj.options['delay']=1000;wwTTobj.options['detectEdge']=1;wwTTobj.options['direction']='southeast';wwTTobj.options['javascript']='';wwTTobj.options['lifetime']=5000;wwTTobj.options['styleClass']='wwTT_Classic';wwTTobj.options['type']='greasy';wwTTobj.options['width']='';wwTTobj.options['x']=0;wwTTobj.options['y']=0;wwTTobj.options['zIndex']=5;for(var i=2;i<arguments.length;i+=2){wwTTobj.options[arguments[i]]=arguments[i+1]}
if(wwTTobj.options.type=='greasy'){wwTTobj.options.owner.onmouseout=function(ev){clearTimeout(wwTTobj.timer);removeElement(wwTTobj.lastID)}}
else if(wwTTobj.options.type=='velcro'||wwTTobj.options.type=='static'){wwTTobj.options.owner.onmouseout=function(ev){clearTimeout(wwTTobj.timer)};wwTTobj.options.lifetime=0}
if(!el(wwTTobj.options.id))
wwTTobj.timer=setTimeout('wwTT_create();',wwTTobj.options.delay)}
function wwTT_create(){if(typeof(wwTTobj.lastID)!='undefined')
removeElement(wwTTobj.lastID);wwTTobj.lastID=wwTTobj.options.id;var tooltip=wwTTobj.options.parent.appendChild(wwTTobj.document.createElement('div'));tooltip.style.visibility='hidden';tooltip.id=wwTTobj.options.id;tooltip.className=wwTTobj.options.styleClass;tooltip.style.zIndex=wwTTobj.options.zIndex;tooltip.style.position='absolute';tooltip.style.left='0px';tooltip.style.top='0px';if(wwTTobj.options.content!='')
tooltip.innerHTML=wwTTobj.options.content;if(wwTTobj.options.width!='')
tooltip.style.width=parseInt(wwTTobj.options.width)+'px';wwTT_position(tooltip.id);if(wwTTobj.options.type=='velcro'){tooltip.onmouseout=function(ev){if(typeof(ev)=='undefined')ev=event;var tag=browser.isIE?'toElement':'relatedTarget';if(!wwTT_isDescendantOf(this,ev[tag]))
removeElement(this.id)};wwTTobj.options.owner.onmouseout=function(ev){return true}}
if(wwTTobj.options.type=='static'){wwTTobj.options.owner.onmouseout=function(ev){return true}}
tooltip.style.visibility='visible';if(wwTTobj.options.javascript!='')
eval(wwTTobj.options.javascript)}
function wwTT_position(element_id){tooltip=el(element_id);if(parseInt(wwTTobj.options.x)!=0&&parseInt(wwTTobj.options.y)!=0){tooltip.style.left=wwTTobj.options.x+'px';tooltip.style.top=wwTTobj.options.y+'px';return true}
var mouseHeight=browser.isIE?13:19;var offsetX=0;var offsetY=0;var padding=10;switch(wwTTobj.options.direction){case 'northeast':offsetX=0;offsetY=0-tooltip.offsetHeight-padding;break;case 'northwest':offsetX=0-tooltip.offsetWidth;offsetY=0-tooltip.offsetHeight-padding;break;case 'north':offsetX=0-parseInt(tooltip.offsetWidth/2);offsetY=0-tooltip.offsetHeight-padding;break;case 'southwest':offsetX=0-tooltip.offsetWidth;offsetY=0+mouseHeight;break;case 'southeast':offsetX=0;offsetY=0+mouseHeight;break;case 'south':offsetX=0-parseInt(tooltip.offsetWidth/2);offsetY=0+mouseHeight;break;case 'east':offsetX=padding;offsetY=0-parseInt(tooltip.offsetHeight/2);break;case 'west':offsetX=0-tooltip.offsetWidth-padding;offsetY=0-parseInt(tooltip.offsetHeight/2);break}
var newX=wwTTobj.cursorX+offsetX;var newY=wwTTobj.cursorY+offsetY;if(wwTTobj.options.detectEdge==1){if(newY<0)newY=0;if(newX<0)newX=0;if((newX+tooltip.offsetWidth)>parseInt(document.body.clientWidth))
newX=document.body.clientWidth-tooltip.offsetWidth;if((newY+tooltip.offsetHeight)>parseInt(document.body.clientHeight))
newY=document.body.clientHeight-tooltip.offsetHeight}
tooltip.style.left=newX+'px';tooltip.style.top=newY+'px';return true}
function wwTT_isDescendantOf(_parent,_object){var cur_el=_object;while((cur_el)&&(cur_el!=document.body)){if(cur_el==_parent)
return true;cur_el=cur_el.parentNode?cur_el.parentNode:false}
return false}
