function disableRadioButtonsByName(name){wellnessRankingRadios=new Array();wellnessRankingRadios=document.getElementsByName(name);for(var i=0;i<wellnessRankingRadios.length;i++){wellnessRankingRadios[i].disabled=true;wellnessRankingRadios[i].checked=false;}}function enableRadioButtonsByName(name){wellnessRankingRadios=new Array();wellnessRankingRadios=document.getElementsByName(name);for(var i=0;i<wellnessRankingRadios.length;i++){wellnessRankingRadios[i].disabled=false;}}function disableTexareasByName(name){document.getElementsByName(name)[0].value="";document.getElementsByName(name)[0].disabled=true;}function enableTexareasByName(name){document.getElementsByName(name)[0].disabled=false;}function showSatellite(path,param,winType){var width=381;var height=290;var pageName="helpsat";var scroll="no";
if(winType=="small"){height=178;width=381;pageName="helpsatSmall";}else{if(winType=="large"){height=481;width=400;scroll="yes";pageName="helpsatLarge";}}link=path+pageName+".jsp?"+param;var win=windowOpen(link,"","menubar=no, toolbar=no, width="+width+", height="+height+", scrollbars="+scroll+", resizable=no");win.focus();return false;}function openHelpSatellite(myUrl,myName,foo,mySize){var width=0;var height=0;var scroll="";if(mySize=="small"){width=391;height=215;scroll="yes";myUrl=myUrl+"&size=small";}else{if(mySize=="medium"){width=391;height=315;scroll="yes";myUrl=myUrl+"&size=medium";}else{if(mySize=="large"){width=410;height=521;scroll="yes";myUrl=myUrl+"&size=large";}else{alert("unsupported windowSize");return false;}}}return openSatellite(myUrl,myName,width,height,scroll);}function windowOpen(s1,s2,s3){if(s1){s1=addPopupParameter(s1);
}return window.open(s1,s2,s3);}function _openSatellite(url,myName,width,height,scrollbar,withResize){var win=windowOpen(url,myName,"menubar=no, toolbar=no, width="+width+", height="+height+", scrollbars="+scrollbar+", resizable=yes");if(withResize){try{win.resizeTo(width,height);}catch(e){}}if(win){win.focus();}return false;}function openSatellite(url,myName,width,height,scrollbar){return _openSatellite(url,myName,width,height,scrollbar,true);}function openSatelliteWithoutResize(url,myName,width,height,scrollbar){return _openSatellite(url,myName,width,height,scrollbar,false);}function closeWindow(){parent.window.close();return true;}function closePopup(){if(window.opener){self.close();}}function showLink(myString){document.write(myString);}function loadInParent(hrsUrl){opener.location.href=hrsUrl;
self.close();}function synchronizeFormField(source,target,target2){var targetField=document.getElementById(target);if(targetField!=null){targetField.value=source.value;}if(target2!=null){var targetField2=document.getElementById(target2);if(targetField2!=null){targetField2.value=source.value;}}}function checkPopup(url){if(window.opener){if(window.opener.name=="mainFrame"){if(url!=null){window.opener.parent.location.href=url;}}else{if(url!=null){window.opener.location.href=url;}}self.close();}}function noTooltips(x){openHelpSatellite(x,"noTooltip","foo","medium");}function openPrintView(link){windowOpen(link,"","menubar=yes, toolbar=no, width=620, height=580, scrollbars=yes, resizable=yes");}function openPrintViewLarge(link){windowOpen(link,"","menubar=yes, toolbar=no, width=840, height=580, scrollbars=yes, resizable=yes");
}function popExclusivePrice(URL,_width,_height,_left,_top){var pop=windowOpen(URL,"exclusivePrice","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,fullscreen=0,width=_width,height=_height,top=_top,left=_left");pop.resizeTo(_width,_height);pop.focus();return false;}function openWinners(URL){var pop=window.open(URL,"winners","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width=365,height=605,top=10,left=10");pop.focus();}function openFlashPopup(flashFile,width,height){var link="showPage.do?page=flashPopup&flashFile="+flashFile+"&width="+width+"&height="+height;var pop=windowOpen(link,"flash","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width="+width+",height="+height+",top=50,left=50");
pop.focus();return false;}function checkpopup(){if(Math.random()<=0.02){if(document.cookie.indexOf("survey=true")==-1){document.cookie="survey=true;path=/;Expires=Sat,20 Nov 2005 12:00:00 UTC";var win=window.open("http://www.eresult.de/umfragen/hrs/index.php","","height=630, width=820, left=10, top=10,toolbar=no,scrollbars=yes,resizable=yes,location=no,directories=no,status=1");win.blur();window.focus();}}}function toggleComparisonVisibility(whichElement,whichHeadline){var thisElement=document.getElementById(whichElement);var thisHeadline=document.getElementById(whichHeadline);if(thisElement.style.display=="block"||thisElement.style.display==0){thisElement.style.display="none";thisHeadline.style.backgroundImage="url(images/ic_comparisonToggle_inaktiv.gif)";}else{thisElement.style.display="";
thisHeadline.style.backgroundImage="url(images/ic_comparisonToggle_aktiv.gif)";}}function showLandingNewsletterTeaser(url,whichDestination){for(i=0;i<document.getElementById("landingNewsletterSelect").length;++i){if(document.getElementById("landingNewsletterSelect").options[i].selected==true){whichDestination=document.getElementById("landingNewsletterSelect").options[i].value;}}document.location.href=url+"&page="+whichDestination;}function setDisplay(id){document.getElementById(id).style.display=="none"?document.getElementById(id).style.display="block":document.getElementById(id).style.display="none";}window.onload=function(){if(document.getElementById("hotelComparison")){document.getElementById("hotelRating").style.display="none";document.getElementById("hotelInfo").style.display="none";document.getElementById("hotelDistances").style.display="none";
document.getElementById("hotelAmmenities").style.display="none";document.getElementById("roomAmmenities").style.display="none";document.getElementById("hotelService").style.display="none";document.getElementById("hotelCredits").style.display="none";}};function addPopupParameter(linkUrl){if(linkUrl!=null&&linkUrl.length>0){return linkUrl+getUrlChar(linkUrl)+"isPopup=true";}return"";}function getUrlChar(url){var chr="?";if(url.indexOf("?")>-1){chr="&";}return chr;}function puSized(el,width,height,windowName,href){var href=href||el.getAttribute("href");href+=href.indexOf("?")>-1?"&":"?";href+="isPopup=true";f1=window.open(href,windowName,"width="+width+", height="+height+", left=50, top=0, scrollbars=yes, resizable=yes");f1.focus();}function listConverter(){var theList=document.getElementById("linkList");
if(!theList){return false;}var id=theList.id;var links=theList.getElementsByTagName("a");var form=document.createElement("form");form.setAttribute("action","javascript:void(0);");var select=document.createElement("select");select.setAttribute("name","sel_"+id);select.setAttribute("id","link_"+id);for(i=0;i<links.length;i++){var option=document.createElement("option");if(links[i].className.match(/active/)){option.setAttribute("selected","selected");}var link=links[i].getAttribute("href");option.setAttribute("value","self.location='"+link+"'");var text=document.createTextNode(links[i].firstChild.data);option.appendChild(text);select.appendChild(option);select.onchange=function(){var el=document.getElementById("link_"+id);if(el[el.selectedIndex].value!=""){eval(el[el.selectedIndex].value);return false;
}};}while(theList.firstChild){theList.removeChild(theList.firstChild);}form.appendChild(select);theList.appendChild(form);var theOptions=select.getElementsByTagName("option");for(n=0;n<theOptions.length;n++){theURL="self.location='"+window.location.href+"'";theValue=theOptions[n].value;if(theURL==theValue){thisIndex=theOptions[n].index;select.selectedIndex=thisIndex;}}}function pu(el){puSized(el,590,573,"detail");}function puSized(el,width,height,windowName,href){var href=href||el.href;href=href.replace(/&inCont=1/g,"");href+=href.indexOf("?")>-1?"&":"?";href+="isPopup=true";f1=window.open(href,windowName,"width="+width+", height="+height+", left=50, top=0, scrollbars=yes, resizable=yes");f1.focus();}var domLib_userAgent=navigator.userAgent.toLowerCase();var domLib_isMac=navigator.appVersion.indexOf("Mac")!=-1;
var domLib_isWin=domLib_userAgent.indexOf("windows")!=-1;var domLib_isOpera=domLib_userAgent.indexOf("opera")!=-1;var domLib_isOpera7up=domLib_userAgent.match(/opera.(7|8)/i);var domLib_isSafari=domLib_userAgent.indexOf("safari")!=-1;var domLib_isKonq=domLib_userAgent.indexOf("konqueror")!=-1;var domLib_isKHTML=(domLib_isKonq||domLib_isSafari||domLib_userAgent.indexOf("khtml")!=-1);var domLib_isIE=(!domLib_isKHTML&&!domLib_isOpera&&(domLib_userAgent.indexOf("msie 5")!=-1||domLib_userAgent.indexOf("msie 6")!=-1||domLib_userAgent.indexOf("msie 7")!=-1||domLib_userAgent.indexOf("msie 8")!=-1));var domLib_isIE5up=domLib_isIE;var domLib_isIE50=(domLib_isIE&&domLib_userAgent.indexOf("msie 5.0")!=-1);var domLib_isIE55=(domLib_isIE&&domLib_userAgent.indexOf("msie 5.5")!=-1);var domLib_isIE5=(domLib_isIE50||domLib_isIE55);
var domLib_isGecko=domLib_userAgent.indexOf("gecko/")!=-1;var domLib_isMacIE=(domLib_isIE&&domLib_isMac);var domLib_isIE55up=domLib_isIE5up&&!domLib_isIE50&&!domLib_isMacIE;var domLib_isIE6up=domLib_isIE55up&&!domLib_isIE55;var domLib_isIE7=(domLib_isIE&&domLib_userAgent.indexOf("msie 7")!=-1);var domLib_standardsMode=(document.compatMode&&document.compatMode=="CSS1Compat");var domLib_useLibrary=(domLib_isOpera7up||domLib_isKHTML||domLib_isIE5up||domLib_isGecko||domLib_isMacIE||document.defaultView);var domLib_hasBrokenTimeout=(domLib_isMacIE||(domLib_isKonq&&domLib_userAgent.match(/konqueror\/3.([2-9])/)==null));var domLib_canFade=(domLib_isGecko||domLib_isIE||domLib_isSafari||domLib_isOpera);var domLib_canDrawOverSelect=(domLib_isMac||domLib_isOpera||domLib_isGecko||domLib_isIE7);var domLib_canDrawOverFlash=(domLib_isMac||domLib_isWin);
var domLib_eventTarget=domLib_isIE?"srcElement":"currentTarget";var domLib_eventButton=domLib_isIE?"button":"which";var domLib_eventTo=domLib_isIE?"toElement":"relatedTarget";var domLib_stylePointer=domLib_isIE?"hand":"pointer";var domLib_styleNoMaxWidth=domLib_isOpera?"10000px":"none";var domLib_hidePosition="-1000px";var domLib_scrollbarWidth=14;var domLib_autoId=1;var domLib_zIndex=100;var domLib_collisionElements;var domLib_collisionsCached=false;var domLib_timeoutStateId=0;var domLib_timeoutStates=new Hash();var cnt;if(!document.ELEMENT_NODE){document.ELEMENT_NODE=1;document.ATTRIBUTE_NODE=2;document.TEXT_NODE=3;document.DOCUMENT_NODE=9;document.DOCUMENT_FRAGMENT_NODE=11;}function domLib_clone(obj){var copy={};for(var i in obj){var value=obj[i];try{if(value!=null&&typeof(value)=="object"&&value!=window&&!value.nodeType){copy[i]=domLib_clone(value);
}else{copy[i]=value;}}catch(e){copy[i]=value;}}return copy;}function Hash(){this.length=0;this.numericLength=0;this.elementData=[];for(var i=0;i<arguments.length;i+=2){if(typeof(arguments[i+1])!="undefined"){this.elementData[arguments[i]]=arguments[i+1];this.length++;if(arguments[i]==parseInt(arguments[i])){this.numericLength++;}}}}Hash.prototype.get=function(in_key){return this.elementData[in_key];};Hash.prototype.set=function(in_key,in_value){if(typeof(in_value)!="undefined"){if(typeof(this.elementData[in_key])=="undefined"){this.length++;if(in_key==parseInt(in_key)){this.numericLength++;}}return this.elementData[in_key]=in_value;}return false;};Hash.prototype.remove=function(in_key){var tmp_value;if(typeof(this.elementData[in_key])!="undefined"){this.length--;if(in_key==parseInt(in_key)){this.numericLength--;
}tmp_value=this.elementData[in_key];delete this.elementData[in_key];}return tmp_value;};Hash.prototype.size=function(){return this.length;};Hash.prototype.has=function(in_key){return typeof(this.elementData[in_key])!="undefined";};Hash.prototype.find=function(in_obj){for(var tmp_key in this.elementData){if(this.elementData[tmp_key]==in_obj){return tmp_key;}}};Hash.prototype.merge=function(in_hash){for(var tmp_key in in_hash.elementData){if(typeof(this.elementData[tmp_key])=="undefined"){this.length++;if(tmp_key==parseInt(tmp_key)){this.numericLength++;}}this.elementData[tmp_key]=in_hash.elementData[tmp_key];}};Hash.prototype.compare=function(in_hash){if(this.length!=in_hash.length){return false;}for(var tmp_key in this.elementData){if(this.elementData[tmp_key]!=in_hash.elementData[tmp_key]){return false;
}}return true;};function domLib_isDescendantOf(in_object,in_ancestor){if(in_object==in_ancestor){return true;}while(in_object!=document.documentElement){try{if((tmp_object=in_object.offsetParent)&&tmp_object==in_ancestor){return true;}else{if((tmp_object=in_object.parentNode)==in_ancestor){return true;}else{in_object=tmp_object;}}}catch(e){return true;}}return false;}var thisElement;function domLib_detectCollisions(in_object,in_recover,in_useCache){if(!domLib_collisionsCached){var tags=[];if(!domLib_canDrawOverFlash){tags[tags.length]="object";}if(!domLib_canDrawOverSelect){tags[tags.length]="select";}domLib_collisionElements=domLib_getElementsByTagNames(tags,true);domLib_collisionsCached=in_useCache;}if(in_recover){for(cnt=0;cnt<domLib_collisionElements.length;cnt++){thisElement=domLib_collisionElements[cnt];
if(!thisElement.hideList){thisElement.hideList=new Hash();}thisElement.hideList.remove(in_object.id);if(!thisElement.hideList.length){domLib_collisionElements[cnt].style.visibility="visible";if(domLib_isKonq){domLib_collisionElements[cnt].style.display="";}}}return;}else{if(domLib_collisionElements.length==0){return;}}var objectOffsets=domLib_getOffsets(in_object);for(cnt=0;cnt<domLib_collisionElements.length;cnt++){thisElement=domLib_collisionElements[cnt];if(domLib_isDescendantOf(thisElement,in_object)){continue;}if(domLib_isKonq&&thisElement.tagName=="SELECT"&&(thisElement.size<=1&&!thisElement.multiple)){continue;}if(!thisElement.hideList){thisElement.hideList=new Hash();}var selectOffsets=domLib_getOffsets(thisElement);var center2centerDistance=Math.sqrt(Math.pow(selectOffsets.get("leftCenter")-objectOffsets.get("leftCenter"),2)+Math.pow(selectOffsets.get("topCenter")-objectOffsets.get("topCenter"),2));
var radiusSum=selectOffsets.get("radius")+objectOffsets.get("radius");if(center2centerDistance<radiusSum){if((objectOffsets.get("leftCenter")<=selectOffsets.get("leftCenter")&&objectOffsets.get("right")<selectOffsets.get("left"))||(objectOffsets.get("leftCenter")>selectOffsets.get("leftCenter")&&objectOffsets.get("left")>selectOffsets.get("right"))||(objectOffsets.get("topCenter")<=selectOffsets.get("topCenter")&&objectOffsets.get("bottom")<selectOffsets.get("top"))||(objectOffsets.get("topCenter")>selectOffsets.get("topCenter")&&objectOffsets.get("top")>selectOffsets.get("bottom"))){thisElement.hideList.remove(in_object.id);if(!thisElement.hideList.length){thisElement.style.visibility="visible";if(domLib_isKonq){thisElement.style.display="";}}}else{thisElement.hideList.set(in_object.id,true);
thisElement.style.visibility="hidden";if(domLib_isKonq){thisElement.style.display="none";}}}}}function domLib_getOffsets(in_object){var originalObject=in_object;var originalWidth=in_object.offsetWidth;var originalHeight=in_object.offsetHeight;var offsetLeft=0;var offsetTop=0;while(in_object){offsetLeft+=in_object.offsetLeft;offsetTop+=in_object.offsetTop;in_object=in_object.offsetParent;}if(domLib_isMacIE){offsetLeft+=10;offsetTop+=10;}return new Hash("left",offsetLeft,"top",offsetTop,"right",offsetLeft+originalWidth,"bottom",offsetTop+originalHeight,"leftCenter",offsetLeft+originalWidth/2,"topCenter",offsetTop+originalHeight/2,"radius",Math.max(originalWidth,originalHeight));}function domLib_setTimeout(in_function,in_timeout,in_args){if(typeof(in_args)=="undefined"){in_args=[];}if(in_timeout==-1){return;
}else{if(in_timeout==0){in_function(in_args);return 0;}}var args=domLib_clone(in_args);if(!domLib_hasBrokenTimeout){return setTimeout(function(){in_function(args);},in_timeout);}else{var id=domLib_timeoutStateId++;var data=new Hash();data.set("function",in_function);data.set("args",args);domLib_timeoutStates.set(id,data);data.set("timeoutId",setTimeout("domLib_timeoutStates.get("+id+").get('function')(domLib_timeoutStates.get("+id+").get('args')); domLib_timeoutStates.remove("+id+");",in_timeout));return id;}}function domLib_clearTimeout(in_id){if(!domLib_hasBrokenTimeout){clearTimeout(in_id);}else{if(domLib_timeoutStates.has(in_id)){clearTimeout(domLib_timeoutStates.get(in_id).get("timeoutId"));domLib_timeoutStates.remove(in_id);}}}function domLib_getEventPosition(in_eventObj){var eventPosition=new Hash("x",0,"y",0,"scrollX",0,"scrollY",0);
if(domLib_isIE){var doc=(domLib_standardsMode?document.documentElement:document.body);if(doc){eventPosition.set("x",in_eventObj.clientX+doc.scrollLeft);eventPosition.set("y",in_eventObj.clientY+doc.scrollTop);eventPosition.set("scrollX",doc.scrollLeft);eventPosition.set("scrollY",doc.scrollTop);}}else{eventPosition.set("x",in_eventObj.pageX);eventPosition.set("y",in_eventObj.pageY);eventPosition.set("scrollX",in_eventObj.pageX-in_eventObj.clientX);eventPosition.set("scrollY",in_eventObj.pageY-in_eventObj.clientY);}return eventPosition;}function domLib_cancelBubble(in_event){var eventObj=in_event?in_event:window.event;eventObj.cancelBubble=true;}function domLib_getIFrameReference(in_frame){if(domLib_isGecko||domLib_isIE){return in_frame.frameElement;}else{var name=in_frame.name;if(!name||!in_frame.parent){return;
}var candidates=in_frame.parent.document.getElementsByTagName("iframe");for(var i=0;i<candidates.length;i++){if(candidates[i].name==name){return candidates[i];}}}}function domLib_getElementsByClass(in_class){var elements=domLib_isIE5?document.all:document.getElementsByTagName("*");var matches=[];cnt=0;for(var i=0;i<elements.length;i++){if((" "+elements[i].className+" ").indexOf(" "+in_class+" ")!=-1){matches[cnt++]=elements[i];}}return matches;}function domLib_getElementsByTagNames(in_list,in_excludeHidden){var elements=[];for(var i=0;i<in_list.length;i++){var matches=document.getElementsByTagName(in_list[i]);for(var j=0;j<matches.length;j++){if(in_excludeHidden&&domLib_getComputedStyle(matches[j],"visibility")=="hidden"){continue;}elements[elements.length]=matches[j];}}return elements;}var humpBackProp;
function domLib_getComputedStyle(in_obj,in_property){if(domLib_isIE){humpBackProp=in_property.replace(/-(.)/,function(a,b){return b.toUpperCase();});return eval("in_obj.currentStyle."+humpBackProp);}else{if(domLib_isKonq){humpBackProp=in_property.replace(/-(.)/,function(a,b){return b.toUpperCase();});return eval("in_obj.style."+humpBackProp);}else{return document.defaultView.getComputedStyle(in_obj,null).getPropertyValue(in_property);}}}function makeTrue(){return true;}function makeFalse(){return false;}var domTT_offsetX=(domLib_isIE?-2:0);var domTT_offsetY=(domLib_isIE?4:2);var domTT_direction="southeast";var domTT_mouseHeight=domLib_isIE?13:19;var domTT_closeLink="X";var domTT_closeAction="hide";var domTT_activateDelay=500;var domTT_maxWidth=650;var domTT_onePopup=true;var domTT_styleClass="domTT";
var domTT_fade="neither";var domTT_lifetime=0;var domTT_grid=0;var domTT_trailDelay=200;var domTT_useGlobalMousePosition=true;var domTT_screenEdgeDetection=true;var domTT_screenEdgePadding=domLib_isIE?17:4;var domTT_oneOnly=false;var domTT_draggable=false;var browserDependantTrail=domLib_isIE?false:true;var theContent="";if(typeof(domTT_dragEnabled)=="undefined"){domTT_dragEnabled=false;}var domTT_lastOpenID="0";var domTT_predefined=new Hash();var domTT_tooltips=new Hash();var domTT_lastOpened=0;if(domLib_useLibrary&&domTT_useGlobalMousePosition){var domTT_mousePosition=new Hash();document.onmousemove=function(in_event){if(typeof(in_event)=="undefined"){in_event=event;}domTT_mousePosition=domLib_getEventPosition(in_event);if(domTT_dragEnabled&&domTT_dragMouseDown){domTT_dragUpdate(in_event);
}};}var owner;function domTT_activate(in_this,in_event){if(!domLib_useLibrary){return false;}if(typeof(in_event)=="undefined"){in_event=window.event;}owner=document.body;if(in_event.type.match(/key|mouse|click|contextmenu/i)){if(in_this.nodeType&&in_this.nodeType!=document.DOCUMENT_NODE){owner=in_this;}}else{if(typeof(in_this)!="object"&&!(owner=domTT_tooltips.get(in_this))){owner=document.body.appendChild(document.createElement("div"));owner.style.display="none";owner.id=in_this;}}if(!owner.id){owner.id="__autoId"+domLib_autoId++;}if(domTT_onePopup&&domTT_lastOpenID!="0"){domTT_deactivate(domTT_lastOpenID);}domTT_lastOpenID=owner.id;if(domTT_oneOnly&&domTT_lastOpened){domTT_deactivate(domTT_lastOpened);}domTT_lastOpened=owner.id;var tooltip=domTT_tooltips.get(owner.id);if(tooltip){if(tooltip.get("eventType")!=in_event.type){if(tooltip.get("type")=="greasy"){tooltip.set("closeAction","destroy");
domTT_deactivate(owner.id);}else{if(tooltip.get("status")!="inactive"){return owner.id;}}}else{if(tooltip.get("status")=="inactive"){tooltip.set("status","pending");tooltip.set("activateTimeout",domLib_setTimeout(domTT_runShow,tooltip.get("delay"),[owner.id,in_event]));return owner.id;}else{return owner.id;}}}var options=new Hash("caption","","content",theContent,"clearMouse",true,"closeAction",domTT_closeAction,"closeLink",domTT_closeLink,"delay",domTT_activateDelay,"direction",domTT_direction,"draggable",domTT_draggable,"fade",domTT_fade,"fadeMax",100,"grid",domTT_grid,"id","[domTT]"+owner.id,"inframe",false,"lifetime",domTT_lifetime,"offsetX",domTT_offsetX,"offsetY",domTT_offsetY,"parent",document.body,"position","absolute","styleClass",domTT_styleClass,"type","greasy","trail",browserDependantTrail,"lazy",false);
for(var i=2;i<arguments.length;i+=2){if(arguments[i]=="predefined"){var predefinedOptions=domTT_predefined.get(arguments[i+1]);for(var j in predefinedOptions.elementData){options.set(j,predefinedOptions.get(j));}}else{options.set(arguments[i],arguments[i+1]);}}options.set("eventType",in_event.type);if(options.has("statusText")){try{window.status=options.get("statusText");}catch(e){}}if(!options.has("content")||options.get("content")==""||options.get("content")==null){if(typeof(owner.onmouseout)!="function"){owner.onmouseout=function(in_event){domTT_mouseout(this,in_event);};}return owner.id;}options.set("owner",owner);domTT_create(options);options.set("delay",in_event.type.match(/click|mousedown|contextmenu/i)?0:parseInt(options.get("delay")));domTT_tooltips.set(owner.id,options);domTT_tooltips.set(options.get("id"),options);
options.set("status","pending");options.set("activateTimeout",domLib_setTimeout(domTT_runShow,options.get("delay"),[owner.id,in_event]));return owner.id;}var numCaptionCells;function domTT_create(in_options){var tipOwner=in_options.get("owner");var parentObj=in_options.get("parent");var parentDoc=parentObj.ownerDocument||parentObj.document;var tipObj=parentObj.appendChild(parentDoc.createElement("div"));tipObj.style.position="absolute";tipObj.style.left="0px";tipObj.style.top="0px";tipObj.style.visibility="hidden";tipObj.id=in_options.get("id");tipObj.className=in_options.get("styleClass")+"Content";var content;var tableLayout=false;if(in_options.get("caption")||(in_options.get("type")=="sticky"&&in_options.get("caption")!==false)){tableLayout=true;var tipLayoutTable=tipObj.appendChild(parentDoc.createElement("table"));
tipLayoutTable.style.borderCollapse="collapse";if(domLib_isKHTML){tipLayoutTable.cellSpacing=0;}var tipLayoutTbody=tipLayoutTable.appendChild(parentDoc.createElement("tbody"));var captionRow=tipLayoutTbody.appendChild(parentDoc.createElement("tr"));var captionCell=captionRow.appendChild(parentDoc.createElement("td"));captionCell.style.padding="0px";var caption=captionCell.appendChild(parentDoc.createElement("div"));caption.className="caption";if(domLib_isIE50){caption.style.height="100%";}if(in_options.get("caption").nodeType){caption.appendChild(in_options.get("caption").cloneNode(1));}else{caption.innerHTML=in_options.get("caption");}if(in_options.get("type")=="sticky"){numCaptionCells=2;var closeLinkCell=captionRow.appendChild(parentDoc.createElement("td"));closeLinkCell.style.padding="0px";
var closeLink=closeLinkCell.appendChild(parentDoc.createElement("div"));closeLink.className="caption";if(domLib_isIE50){closeLink.style.height="100%";}closeLink.style.textAlign="right";closeLink.style.cursor=domLib_stylePointer;closeLink.style.borderLeftWidth=caption.style.borderRightWidth="0px";closeLink.style.paddingLeft=caption.style.paddingRight="0px";closeLink.style.marginLeft=caption.style.marginRight="0px";if(in_options.get("closeLink").nodeType){closeLink.appendChild(in_options.get("closeLink").cloneNode(1));}else{closeLink.innerHTML=in_options.get("closeLink");}closeLink.onclick=function(){domTT_deactivate(tipOwner.id);};closeLink.onmousedown=function(in_event){if(typeof(in_event)=="undefined"){in_event=event;}in_event.cancelBubble=true;};if(domLib_isMacIE){closeLinkCell.appendChild(parentDoc.createTextNode("\n"));
}}if(domLib_isMacIE){captionCell.appendChild(parentDoc.createTextNode("\n"));}var contentRow=tipLayoutTbody.appendChild(parentDoc.createElement("tr"));var contentCell=contentRow.appendChild(parentDoc.createElement("td"));contentCell.style.padding="0px";if(numCaptionCells){if(domLib_isIE||domLib_isOpera){contentCell.colSpan=numCaptionCells;}else{contentCell.setAttribute("colspan",numCaptionCells);}}content=contentCell.appendChild(parentDoc.createElement("div"));if(domLib_isIE50){content.style.height="100%";}}else{content=tipObj.appendChild(parentDoc.createElement("div"));}content.className="contents";if(in_options.get("content").nodeType){content.appendChild(in_options.get("content").cloneNode(1));}else{content.innerHTML=in_options.get("content");}if(in_options.has("width")){tipObj.style.width=parseInt(in_options.get("width"))+"px";
}var maxWidth=domTT_maxWidth;if(in_options.has("maxWidth")){if((maxWidth=in_options.get("maxWidth"))===false){tipObj.style.maxWidth=domLib_styleNoMaxWidth;}else{maxWidth=parseInt(in_options.get("maxWidth"));tipObj.style.maxWidth=maxWidth+"px";}}if(maxWidth!==false&&(domLib_isIE||domLib_isKHTML)&&tipObj.offsetWidth>maxWidth){tipObj.style.width=maxWidth+"px";}in_options.set("offsetWidth",tipObj.offsetWidth);in_options.set("offsetHeight",tipObj.offsetHeight);if(domLib_isKonq&&tableLayout&&!tipObj.style.width){var left=document.defaultView.getComputedStyle(tipObj,"").getPropertyValue("border-left-width");var right=document.defaultView.getComputedStyle(tipObj,"").getPropertyValue("border-right-width");left=left.substring(left.indexOf(":")+2,left.indexOf(";"));right=right.substring(right.indexOf(":")+2,right.indexOf(";"));
var correction=2*((left?parseInt(left):0)+(right?parseInt(right):0));tipObj.style.width=(tipObj.offsetWidth-correction)+"px";}if((domLib_isIE&&!domLib_isIE7)||(domLib_isOpera&&!domLib_isOpera7up)){if(!tipObj.style.width){tipObj.style.width=(tipObj.offsetWidth-2)+"px";}tipObj.style.height=(tipObj.offsetHeight-2)+"px";}var offsetX,offsetY;if(in_options.get("position")=="absolute"&&!(in_options.has("x")&&in_options.has("y"))){switch(in_options.get("direction")){case"northeast":offsetX=in_options.get("offsetX");offsetY=0-tipObj.offsetHeight-in_options.get("offsetY");break;case"northwest":offsetX=0-tipObj.offsetWidth-in_options.get("offsetX");offsetY=0-tipObj.offsetHeight-in_options.get("offsetY");break;case"north":offsetX=0-parseInt(tipObj.offsetWidth/2);offsetY=0-tipObj.offsetHeight-in_options.get("offsetY");
break;case"southwest":offsetX=0-tipObj.offsetWidth-in_options.get("offsetX");offsetY=in_options.get("offsetY");break;case"southeast":offsetX=in_options.get("offsetX");offsetY=in_options.get("offsetY");break;case"south":offsetX=0-parseInt(tipObj.offsetWidth/2);offsetY=in_options.get("offsetY");break;}if(in_options.get("inframe")){var iframeObj=domLib_getIFrameReference(window);if(iframeObj){var frameOffsets=domLib_getOffsets(iframeObj);offsetX+=frameOffsets.get("left");offsetY+=frameOffsets.get("top");}}}else{offsetX=0;offsetY=0;in_options.set("trail",false);}in_options.set("offsetX",offsetX);in_options.set("offsetY",offsetY);if(in_options.get("clearMouse")&&in_options.get("direction").indexOf("south")!=-1){in_options.set("mouseOffset",domTT_mouseHeight);}else{in_options.set("mouseOffset",0);
}if(domLib_canFade&&typeof(Fadomatic)=="function"){if(in_options.get("fade")!="neither"){var fadeHandler=new Fadomatic(tipObj,10,0,0,in_options.get("fadeMax"));in_options.set("fadeHandler",fadeHandler);}}else{in_options.set("fade","neither");}if(in_options.get("trail")&&typeof(tipOwner.onmousemove)!="function"){tipOwner.onmousemove=function(in_event){domTT_mousemove(this,in_event);};}if(typeof(tipOwner.onmouseout)!="function"){tipOwner.onmouseout=function(in_event){domTT_mouseout(this,in_event);};}if(in_options.get("type")=="sticky"){if(in_options.get("position")=="absolute"&&domTT_dragEnabled&&in_options.get("draggable")){if(domLib_isIE){captionRow.onselectstart=function(){return false;};}captionRow.onmousedown=function(in_event){domTT_dragStart(tipObj,in_event);};captionRow.onmousemove=function(in_event){domTT_dragUpdate(in_event);
};captionRow.onmouseup=function(){domTT_dragStop();};}}else{if(in_options.get("type")=="velcro"){tipObj.onmouseout=function(in_event){if(typeof(in_event)=="undefined"){in_event=event;}if(!domLib_isDescendantOf(in_event[domLib_eventTo],tipObj)){domTT_deactivate(tipOwner.id);}};}}if(in_options.get("position")=="relative"){tipObj.style.position="relative";}in_options.set("node",tipObj);in_options.set("status","inactive");}function domTT_show(in_id,in_event){var tooltip=domTT_tooltips.get(in_id);var status=tooltip.get("status");var tipObj=tooltip.get("node");if(tooltip.get("position")=="absolute"){var mouseX,mouseY;if(tooltip.has("x")&&tooltip.has("y")){mouseX=tooltip.get("x");mouseY=tooltip.get("y");}else{if(!domTT_useGlobalMousePosition||status=="active"||tooltip.get("delay")==0){var eventPosition=domLib_getEventPosition(in_event);
var eventX=eventPosition.get("x");var eventY=eventPosition.get("y");if(tooltip.get("inframe")){eventX-=eventPosition.get("scrollX");eventY-=eventPosition.get("scrollY");}if(status=="active"&&tooltip.get("trail")!==true){var trail=tooltip.get("trail");if(trail=="x"){mouseX=eventX;mouseY=tooltip.get("mouseY");}else{if(trail=="y"){mouseX=tooltip.get("mouseX");mouseY=eventY;}}}else{mouseX=eventX;mouseY=eventY;}}else{mouseX=domTT_mousePosition.get("x");mouseY=domTT_mousePosition.get("y");if(tooltip.get("inframe")){mouseX-=domTT_mousePosition.get("scrollX");mouseY-=domTT_mousePosition.get("scrollY");}}}if(tooltip.get("grid")){if(in_event.type!="mousemove"||(status=="active"&&(Math.abs(tooltip.get("lastX")-mouseX)>tooltip.get("grid")||Math.abs(tooltip.get("lastY")-mouseY)>tooltip.get("grid")))){tooltip.set("lastX",mouseX);
tooltip.set("lastY",mouseY);}else{return false;}}tooltip.set("mouseX",mouseX);tooltip.set("mouseY",mouseY);var coordinates;if(domTT_screenEdgeDetection){coordinates=domTT_correctEdgeBleed(tooltip.get("offsetWidth"),tooltip.get("offsetHeight"),mouseX,mouseY,tooltip.get("offsetX"),tooltip.get("offsetY"),tooltip.get("mouseOffset"),tooltip.get("inframe")?window.parent:window);}else{coordinates={"x":mouseX+tooltip.get("offsetX"),"y":mouseY+tooltip.get("offsetY")+tooltip.get("mouseOffset")};}tipObj.style.left=coordinates.x+"px";tipObj.style.top=coordinates.y+"px";tipObj.style.zIndex=domLib_zIndex++;}if(status=="pending"){tooltip.set("status","active");tipObj.style.display="";tipObj.style.visibility="visible";var fade=tooltip.get("fade");if(fade!="neither"){var fadeHandler=tooltip.get("fadeHandler");
if(fade=="out"||fade=="both"){fadeHandler.haltFade();if(fade=="out"){fadeHandler.halt();}}if(fade=="in"||fade=="both"){fadeHandler.fadeIn();}}if(tooltip.get("type")=="greasy"&&tooltip.get("lifetime")!=0){tooltip.set("lifetimeTimeout",domLib_setTimeout(domTT_runDeactivate,tooltip.get("lifetime"),[tipObj.id]));}}if(tooltip.get("position")=="absolute"){domLib_detectCollisions(tipObj,false,true);}}function domTT_close(in_handle){var id;if(typeof(in_handle)=="object"&&in_handle.nodeType){var obj=in_handle;while(!obj.id||!domTT_tooltips.get(obj.id)){obj=obj.parentNode;if(obj.nodeType!=document.ELEMENT_NODE){return;}}id=obj.id;}else{id=in_handle;}domTT_deactivate(id);}function domTT_deactivate(in_id){var tooltip=domTT_tooltips.get(in_id);if(tooltip){var status=tooltip.get("status");if(status=="pending"){domLib_clearTimeout(tooltip.get("activateTimeout"));
tooltip.set("status","inactive");}else{if(status=="active"){if(tooltip.get("lifetime")){domLib_clearTimeout(tooltip.get("lifetimeTimeout"));}var tipObj=tooltip.get("node");if(tooltip.get("closeAction")=="hide"){var fade=tooltip.get("fade");if(fade!="neither"){var fadeHandler=tooltip.get("fadeHandler");if(fade=="out"||fade=="both"){fadeHandler.fadeOut();}else{fadeHandler.hide();}}else{tipObj.style.display="none";}}else{tooltip.get("parent").removeChild(tipObj);domTT_tooltips.remove(tooltip.get("owner").id);domTT_tooltips.remove(tooltip.get("id"));}tooltip.set("status","inactive");domLib_detectCollisions(tipObj,true);}}}}function domTT_mouseout(in_owner,in_event){if(!domLib_useLibrary){return false;}if(typeof(in_event)=="undefined"){in_event=event;}var toChild=domLib_isDescendantOf(in_event[domLib_eventTo],in_owner);
var tooltip=domTT_tooltips.get(in_owner.id);if(tooltip&&(tooltip.get("type")=="greasy"||tooltip.get("status")!="active")){if(!toChild){domTT_deactivate(in_owner.id);try{window.status=window.defaultStatus;}catch(e){}}}else{if(!toChild){try{window.status=window.defaultStatus;}catch(e){}}}}function domTT_mousemove(in_owner,in_event){if(!domLib_useLibrary){return false;}if(typeof(in_event)=="undefined"){in_event=event;}var tooltip=domTT_tooltips.get(in_owner.id);if(tooltip&&tooltip.get("trail")&&tooltip.get("status")=="active"){if(tooltip.get("lazy")){domLib_setTimeout(domTT_runShow,domTT_trailDelay,[in_owner.id,in_event]);}else{domTT_show(in_owner.id,in_event);}}}function domTT_addPredefined(in_id){var options=new Hash();for(var i=1;i<arguments.length;i+=2){options.set(arguments[i],arguments[i+1]);
}domTT_predefined.set(in_id,options);}function domTT_correctEdgeBleed(in_width,in_height,in_x,in_y,in_offsetX,in_offsetY,in_mouseOffset,in_window){var win,doc;var bleedRight,bleedBottom;var pageHeight,pageWidth,pageYOffset,pageXOffset;var x=in_x+in_offsetX;var y=in_y+in_offsetY+in_mouseOffset;win=(typeof(in_window)=="undefined"?window:in_window);doc=((domLib_standardsMode&&(domLib_isIE||domLib_isGecko))?win.document.documentElement:win.document.body);if(domLib_isIE){pageHeight=doc.clientHeight;pageWidth=doc.clientWidth;pageYOffset=doc.scrollTop;pageXOffset=doc.scrollLeft;}else{pageHeight=doc.clientHeight;pageWidth=doc.clientWidth;if(domLib_isKHTML){pageHeight=win.innerHeight;}pageYOffset=win.pageYOffset;pageXOffset=win.pageXOffset;}if((bleedRight=(x-pageXOffset)+in_width-(pageWidth-domTT_screenEdgePadding))>0){x-=bleedRight;
}if((x-pageXOffset)<domTT_screenEdgePadding){x=domTT_screenEdgePadding+pageXOffset;}if((bleedBottom=(y-pageYOffset)+in_height-(pageHeight-domTT_screenEdgePadding))>0){y=in_y-in_height-in_offsetY;}if((y-pageYOffset)<domTT_screenEdgePadding){y=in_y+domTT_mouseHeight+in_offsetY;}return{"x":x,"y":y};}function domTT_isActive(in_id){var tooltip=domTT_tooltips.get(in_id);if(!tooltip||tooltip.get("status")!="active"){return false;}else{return true;}}function domTT_runDeactivate(args){domTT_deactivate(args[0]);}function domTT_runShow(args){domTT_show(args[0],args[1]);}function domTT_replaceTitles(in_decorator){var elements=domLib_getElementsByClass("tooltip");for(var i=0;i<elements.length;i++){if(elements[i].title){var content;if(typeof(in_decorator)=="function"){content=in_decorator(elements[i]);}else{content=elements[i].title;
}content=content.replace(new RegExp("'","g"),"\\'");elements[i].onmouseover=new Function("in_event","domTT_activate(this, in_event, 'content', '"+content+"')");elements[i].title="";}}}function domTT_update(handle,content,type){if(typeof(type)=="undefined"){type="content";}var tip=domTT_tooltips.get(handle);if(!tip){return;}var tipObj=tip.get("node");var updateNode;if(type=="content"){updateNode=tipObj.firstChild;if(updateNode.className!="contents"){updateNode=updateNode.firstChild.firstChild.nextSibling.firstChild.firstChild;}}else{updateNode=tipObj.firstChild;if(updateNode.className=="contents"){return;}updateNode=updateNode.firstChild.firstChild.firstChild.firstChild;}updateNode.innerHTML=content;}function openContest(url){return openWindow(480,850,url,"HRS",true,false);}function openMicro(url){return openWindow(743,767,url,"HRS",true,false);
}function openExclusivePrice(url){return openWindow(718,681,url,"HRS",true,false);}function open1024(url){return openWindow(1024,768,url,"HRS",true,true);}function open800(url){return openWindow(800,600,url,"HRS",true,true);}function openHotline(url){return openWindow(473,642,url,"HRS",true,true);}function openWindow(width,height,url,title,isScrollable,isResizable){var newWindow=window.open(url,title,"menubar=no, toorbar=no, width="+width+", height="+height+", scrollbars="+(isScrollable?"yes":"no")+", resizable="+(isResizable?"yes":"no"));newWindow.focus();return false;}var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var version;
var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}return version;}function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";
var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];if(descArray[3]!=""){tempArrayMinor=descArray[3].split("r");}else{tempArrayMinor=descArray[4].split("r");}var versionRevision=tempArrayMinor[1]>0?tempArrayMinor[1]:0;var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){flashVer=4;}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){flashVer=3;}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){flashVer=2;}else{if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}}}}}return flashVer;}function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision){versionStr=GetSwfVer();
if(versionStr==-1){return false;}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else{if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer)){return true;}else{if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision)){return true;}}}}}return false;}}}function AC_AddExtension(src,ext){if(src.indexOf("?")!=-1){return src.replace(/\?/,ext+"?");}else{return src+ext;}}function AC_Generateobj(objAttrs,params,embedAttrs){var str="";if(isIE&&isWin&&!isOpera){str+="<object ";
for(var i in objAttrs){str+=i+'="'+objAttrs[i]+'" ';}for(var i in params){str+='><param name="'+i+'" value="'+params[i]+'" /> ';}str+="></object>";}else{str+="<embed ";for(var i in embedAttrs){str+=i+'="'+embedAttrs[i]+'" ';}str+="> </embed>";}document.write(str);}function AC_FL_RunContent(){var ret=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);
ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":case"id":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];
break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}ret.objAttrs["classid"]=classid;if(mimeType){ret.embedAttrs["type"]=mimeType;}return ret;}var exorbyteLogo="exlogo_tiny.gif";var mm_refcnt=0;var mm_inputs=new Array();var mmUA=navigator.userAgent;var firefox=mmUA.search(/firefox/i)>=0;var opera=mmUA.search(/Opera/i)>=0;var ie=mmUA.search(/MSIE/i);if(ie>=0){var ieVersion=mmUA.substr(ie+4,3);ie=true;}else{ie=false;}var ieZIndexBug=ie&&(parseInt(ieVersion)<7);var mm_flashtime=50;var mm_qtime=0;var mmIgnoreFirstMouseEnter=false;var AS_NOLOGO=1;var AS_NOSUBMIT=2;var AS_TABSELECTS=4;var AS_DISPLAY_INPUT=8;var AS_HIERARCHICAL=16;var AS_GROUPED=32;var AS_GROUPED_DISPLAYCAT=64;var AS_GENERATED_CATEGORIES_NOT_SELECTABLE=128;var AS_NO_ROOT=256;function mmSuggestParams(){this.requestURL="";
this.iconPath=mmBase+"images/";this.flags=0;this.width=-1;this.top=-1;this.left=0;this.align="left";this.oneColumn=false;this.letterLimit=2;this.searchDelay=150;this.compareResults=true;this.normalfg="black";this.normalbg="white";this.highlightfg="white";this.highlightbg="#b0b7bd";this.debug=false;this.overlappedObjects=null;this.document=window.document;this.valueField=0;this.searchValueObject=null;this.beforeRequest=function(target){return true;};this.onActivate=null;this.inputTitle="Ihre Eingabe";this.clickout=false;this.clickoutField=0;this.headerFunction=null;this.rowFunction=null;this.footerFunction=null;this.preFunction=null;this.hierarchicalSearchTermIndicator="Suchbegriff";this.suggBoxTop=function(iDiv){return false;};this.suggBoxBottom=function(iDiv){return false;};this.suggBoxLeftFrameHTML=function(){return"";
};this.suggBoxRightFrameHTML=function(){return"";};this.pageSize=0;this.navigationBar=null;this.nocache=true;this.log=true;}var MM_DOWNDIR=false;var MM_UPDIR=true;String.prototype.startsWith=function(s){if(s.length>this.length){return false;}return this.substring(0,s.length)==s;};String.prototype.trim=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"");};function sortFirst(a,b){if(a[0]>b[0]){return 1;}else{if(a[0]<b[0]){return -1;}else{return 0;}}}function sortLengthLonger(a,b){return b.length-a.length;}function sortLengthShorter(a,b){return a.length-b.length;}function mmDoBlur(event){if(!event&&window.event){event=window.event;}if(ie&&event.clientX>document.body.offsetWidth){mm_inputs[0].focus();}else{for(var i=0;i<mm_inputs.length;i++){mmHideSuggBox(mm_inputs[i]);}target=(typeof(event.srcElement)=="undefined"?event.target:event.srcElement);
target.lostFocus=true;if((typeof target.oldBlur!="undefined")&&(target.oldBlur!=null)){target.oldBlur(event);}}}function mmDoFocus(event){if(!event&&window.event){event=window.event;}target=(typeof(event.srcElement)=="undefined"?event.target:event.srcElement);target.lostFocus=false;if((typeof target.oldFocus!="undefined")&&(target.oldFocus!=null)){target.oldFocus(event);}}function mmPageNavig(target_id,mmDirection){var target=mm_inputs[target_id];if(target.parameters.pageSize<=0){return;}if(mmDirection==MM_DOWNDIR){if(target.mmPageOffset+target.parameters.pageSize>=target.rows.length){return;}var newOfs=target.mmPageOffset+target.parameters.pageSize;mmFillDiv(target,target.rows,newOfs);}else{if(target.mmPageOffset<=0){return;}var newOfs=target.mmPageOffset-target.parameters.pageSize;if(newOfs<0){newOfs=0;
}mmFillDiv(target,target.rows,newOfs);}setTimeout(function(){target.focus();mmShowSuggBox(target);},10);mmCancelEvent(false);return false;}function mmGetPageNavig(target,dir){if(dir==MM_UPDIR){return"mmPageNavig("+target.mm_refcnt+", MM_UPDIR);";}else{return"mmPageNavig("+target.mm_refcnt+", MM_DOWNDIR);";}}function mmCheckKey(event,target){if(event.ctrlKey&&(event.altKey||event.shiftKey)&&(event.keyCode==120)){target.dynamicNotification=!target.dynamicNotification;return true;}if(event.ctrlKey&&(event.altKey||event.shiftKey)&&(event.keyCode==119)){mmDoSearch(target.targetIndex,true);return true;}if(event.ctrlKey&&(event.altKey||event.shiftKey)&&(event.keyCode==118)){target.parameters.debug=!target.parameters.debug;return true;}return false;}function mmCancelEvent(event){if(ie){event=window.event;
window.event.returnValue=false;}event.cancelBubble=true;event.returnValue=false;event.cancel=true;return false;}function mmDoFieldKeyDown(event){if(!event&&window.event){event=window.event;}target=(typeof(event.srcElement)=="undefined"?event.target:event.srcElement);if(!target.xmlhttp){return;}if(target.form.suggestedID!=null&&(event.keyCode!=9)&&(event.keyCode!=13)&&(event.keyCode!=16)&&(event.keyCode!=17)&&(event.keyCode!=38)&&(event.keyCode!=37)&&(event.keyCode!=39)&&(event.keyCode!=40)){target.form.suggestedID.value="";}switch(event.keyCode){case 40:if(!target.suggVisible){mmCallSearch(target,10);return false;}else{if(target.suggCount>0){if(target.lastHighlightedId<target.lastDisplayedRow){mmSelectRow(target,target.lastHighlightedId+1,MM_DOWNDIR);}return mmCancelEvent(event);}}break;case 38:if(target.suggCount>0){if(target.lastHighlightedId>target.firstDisplayedRow){mmSelectRow(target,target.lastHighlightedId-1,MM_UPDIR);
mmShowSuggBox(target);}return mmCancelEvent(event);}break;case 33:if(target.suggVisible&&(target.suggCount>0)){mmPageNavig(target.mm_refcnt,MM_UPDIR);mmSelectRow(target,target.firstDisplayedRow,MM_UPDIR);return mmCancelEvent(event);}break;case 34:if(target.suggVisible&&(target.suggCount>0)){mmPageNavig(target.mm_refcnt,MM_DOWNDIR);mmSelectRow(target,target.lastDisplayedRow,MM_DOWNDIR);return mmCancelEvent(event);}break;case 35:if(target.suggVisible&&(target.suggCount>0)){mmSelectRow(target,target.lastDisplayedRow,MM_DOWNDIR);return true;}break;case 36:if(target.suggVisible&&(target.suggCount>0)){mmSelectRow(target,target.firstDisplayedRow,MM_UPDIR);return true;}break;case 13:if(target.suggVisible&&(target.lastHighlightedId>=0)){mmHideSuggBox(target);var row=target.parameters.document.getElementById("suggRow"+target.mm_refcnt+"_"+target.lastHighlightedId);
if(row){var fx=row.mmMouseDown;fx();}return mmCancelEvent(event);}else{mmSubmitString(target,target.value);return mmCancelEvent(event);}break;case 9:if(target.suggVisible&&(target.lastHighlightedId>=0)&&((target.parameters.flags&AS_TABSELECTS)==AS_TABSELECTS)){mmHideSuggBox(target);var row=target.parameters.document.getElementById("suggRow"+target.mm_refcnt+"_"+target.lastHighlightedId);if(row){var fx=row.mmMouseDown;if(!fx()){return mmCancelEvent(event);}}return true;}break;case 27:if(target.suggVisible){mmSelectRow(target,-1);mmHideSuggBox(target);return mmCancelEvent(event);}break;case 116:return true;}if(mmCheckKey(event,target)){return false;}if((event.keyCode==8)||(event.keyCode==32)||(event.keyCode>=46)){mmCallSearch(target,target.parameters.searchDelay);}}function mmGetXMLHTTP(){var result=false;
if(typeof XMLHttpRequest!="undefined"){result=new XMLHttpRequest();}else{try{result=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{result=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}return result;}function mmGetParentProps(elem,prop){var result=0;while(elem!=null){result+=elem[prop];elem=elem.offsetParent;}return result;}function mmSelectRow(target,row,direction){var rowDiv;if(target.lastHighlightedId>-1){rowDiv=target.parameters.document.getElementById("suggRow"+target.mm_refcnt+"_"+target.lastHighlightedId);if(rowDiv){rowDiv.style.backgroundColor=rowDiv.oldBackgroundColor;rowDiv.style.color=rowDiv.oldColor;var children=rowDiv.childNodes;for(i=0;i<children.length;i++){children[i].style.backgroundColor=children[i].oldBackgroundColor;children[i].style.color=children[i].oldColor;}}}var selectable=false;
var safeCount=0;while(!selectable&&(safeCount<2*target.rows.length)){rowDiv=target.parameters.document.getElementById("suggRow"+target.mm_refcnt+"_"+row);if(!rowDiv){break;}selectable=typeof(rowDiv.selectable)!="undefined";if(!selectable){if(direction==MM_UPDIR){row--;safeCount++;}else{row++;safeCount++;}if(row<=0){direction=!direction;row=0;}if(row>=target.rows.length){direction=!direction;row=target.rows.length-1;}}}if(rowDiv){target.lastHighlightedId=row;if(rowDiv.oldBackgroundColor!=rowDiv.style.backgroundColor){rowDiv.oldBackgroundColor=rowDiv.style.backgroundColor;}if(rowDiv.oldColor!=rowDiv.style.color){rowDiv.oldColor=rowDiv.style.color;}if(target.parameters.highlightbg!=""){rowDiv.style.backgroundColor=target.parameters.highlightbg;}if(target.parameters.highlightfg!=""){rowDiv.style.color=target.parameters.highlightfg;
}var children=rowDiv.childNodes;for(i=0;i<children.length;i++){if(children[i].oldBackgroundColor!=children[i].style.backgroundColor){children[i].oldBackgroundColor=children[i].style.backgroundColor;}if(children[i].oldColor!=children[i].style.color){children[i].oldColor=children[i].style.color;}if(target.parameters.highlightbg!=""){children[i].style.backgroundColor=target.parameters.highlightbg;}if(target.parameters.highlightfg!=""){children[i].style.color=target.parameters.highlightfg;}}}}function mmMouseEnter(target_id,id){if(mmIgnoreFirstMouseEnter){mmIgnoreFirstMouseEnter=false;return;}var target=mm_inputs[target_id];mmSelectRow(target,id);}function mmSubmitString(target,string){if(target.parameters.searchValueObject!=null){target.parameters.searchValueObject.value=string;}else{target.value=string;
}if((target.form.action!="")&&((target.parameters.flags&AS_NOSUBMIT)!=AS_NOSUBMIT)){var inputElements=target.form.getElementsByTagName("input");var tmp;for(var i=0;i<inputElements.length;i++){tmp=inputElements[i];if(tmp.getAttribute("type")=="image"){tmp.click();break;}}}}function mmSetDivSize(target){if(target.suggBox){var x,y;if(self.innerHeight){x=self.innerWidth;y=self.innerHeight;}else{if(target.parameters.document.documentElement&&target.parameters.document.documentElement.clientHeight){x=target.parameters.document.documentElement.clientWidth;y=target.parameters.document.documentElement.clientHeight;}else{if(target.parameters.document.body){x=target.parameters.document.body.clientWidth;y=target.parameters.document.body.clientHeight;}}}if(target.parameters.top<0){target.suggBox.style.top=(mmGetParentProps(target,"offsetTop")+target.offsetHeight)+"px";
}else{target.suggBox.style.top=target.parameters.top+"px";}var w=target.offsetWidth;if(!isNaN(target.parameters.width)){var w=(target.parameters.width<=0?w:target.parameters.width);}target.suggBox.style.width=w+"px";var l=0;if(target.parameters.align=="right"){l=mmGetParentProps(target,"offsetLeft")-w+target.offsetWidth;}else{if(target.parameters.align=="left"){l=mmGetParentProps(target,"offsetLeft");}else{l=0;}}if(l+w>x){l=x-w;}if(l<0){l=0;}target.suggBox.style.left=(l+target.parameters.left)+"px";}}function mmUnflash(target_id,oCol,nCol,count){var target=mm_inputs[target_id];target.style.backgroundColor=oCol;count--;if(count>0){setTimeout("mmFlash("+target_id+', "'+nCol+'", '+count+");",mm_flashtime);}}function mmFlash(target_id,nCol,count){var target=mm_inputs[target_id];var oCol=target.style.backgroundColor;
target.style.backgroundColor=nCol;var cmd="mmUnflash("+target_id+', "'+oCol+'", "'+nCol+'", '+count+");";setTimeout(cmd,mm_flashtime);}function replaceHTMLEntities(str){var result=str.replace(/&(?!amp;)/g,"&amp;");result=result.replace(/</g,"&lt;");result=result.replace(/>/g,"&gt;");result=result.replace(/'/g,"&#39;");result=result.replace(/"/g,"&quot;");return result;}function mmRedirectClick(target_id,row,coBypass){var target=mm_inputs[target_id];if(target.parameters.log){var temp=target.rows[row];var label=escape(temp[0]+" "+temp[2].row[2]+" - "+countries[temp[2].row[10]]);url=mmQReplace(target.parameters.requestURL,target)+"&stats=true"+"&select="+label+"&time="+target.queryPeriod;target.xmlhttp.open("GET",url,true);target.xmlhttp.send(null);}if(target.parameters.clickout&&(typeof coBypass=="undefined")){url=mmQReplace(target.parameters.requestURL,target)+"&click="+escape(target.rows[row][target.parameters.clickoutField])+"&coID="+escape(target.coID)+"&hash="+Math.random();
target.xmlhttp.open("GET",url,true);target.xmlhttp.send(null);window.setTimeout("mmRedirectClick("+target_id+", "+row+", true)",100);return;}if((typeof target.parameters.onActivate!="undefined")&&(target.parameters.onActivate!=null)&&(target.parameters.onActivate!="")){if(target.parameters.onActivate(target,target.rows[row])){mmSubmitString(target,target.rows[row][target.parameters.valueField]);}}else{mmSubmitString(target,target.rows[row][target.parameters.valueField]);}}function mmFillDiv(target,rows,pageOffset){while(target.suggBox.hasChildNodes()){target.suggBox.removeChild(target.suggBox.firstChild);}var po=0;var pe=rows.length;if(!isNaN(pageOffset)){po=pageOffset;target.mmPageOffset=pageOffset;}if(target.parameters.pageSize>0){pe=po+target.parameters.pageSize;if(pe>rows.length){pe=rows.length;
}}target.firstDisplayedRow=po;target.lastDisplayedRow=pe-1;var fieldnames=target.fieldnames;if((typeof target.parameters.suggBoxTop!="undefined")&&(target.parameters.suggBoxTop!=null)&&(target.parameters.suggBoxTop!="")){var tDiv=target.parameters.document.createElement("div");tDiv.style.width="100%";if(target.parameters.suggBoxTop(tDiv)){target.suggBox.appendChild(tDiv);}}if(target.parameters.pageSize>0){var nDiv=target.parameters.document.createElement("div");var page=Math.round(po/target.parameters.pageSize)+1;var maxPages=Math.ceil(rows.length/target.parameters.pageSize);if((typeof target.parameters.navigationBar!="undefined")&&(target.parameters.navigationBar!=null)&&(target.parameters.navigationBar!="")){if(target.parameters.navigationBar(target,nDiv,page,maxPages)){target.suggBox.appendChild(nDiv);
}}else{var l_inactive=(page<=1);var r_inactive=(page>=maxPages);nDiv.onmousedown=function(event){mmCancelEvent(event);return false;};nDiv.innerHTML="<div class='navRow'>"+"<a href='#' onmousedown='"+mmGetPageNavig(target,MM_UPDIR)+"'>"+"<img valign='absmiddle' border=0 id='navleft' title='Zur�ckbl�ttern' src='"+target.parameters.iconPath+"leftarrow"+(l_inactive?"_inactive":"")+".png'></a>"+"<sup>Seite "+page+" von "+maxPages+"</sup>"+"<a href='#' onmousedown='"+mmGetPageNavig(target,MM_DOWNDIR)+"'>"+"<img valign='absmiddle' border=0 name='navright' title='Vorbl�ttern' src='"+target.parameters.iconPath+"rightarrow"+(r_inactive?"_inactive":"")+".png'></a>"+"</div>";if(ie){var e=nDiv.firstChild.childNodes[0];e.onmousedown=new Function("",mmGetPageNavig(target,MM_UPDIR));var e=nDiv.firstChild.childNodes[2];
e.onmousedown=new Function("",mmGetPageNavig(target,MM_DOWNDIR));}target.suggBox.appendChild(nDiv);}}var localize=(fieldnames.length!=2)||(fieldnames[0]!="Name")||(fieldnames[1]!="Key");if(localize&&(typeof target.parameters.headerFunction!="undefined")&&(target.parameters.headerFunction!=null)&&(target.parameters.headerFunction!="")){var iDiv=target.parameters.document.createElement("div");var ih=target.parameters.headerFunction(target,iDiv,rows);iDiv.innerHTML=ih;iDiv.style.width="100%";target.suggBox.appendChild(iDiv);}if(localize&&(typeof target.parameters.rowFunction!="undefined")&&(target.parameters.rowFunction!=null)&&(target.parameters.rowFunction!="")){var field_index=new Array();for(j=0;j<fieldnames.length;j++){field_index[fieldnames[j]]=j;}}for(var i=po;i<pe;i++){var rowDiv=target.parameters.document.createElement("div");
rowDiv.style.width="100%";var leftSpan=target.parameters.document.createElement("span");leftSpan.innerHTML=target.parameters.suggBoxLeftFrameHTML();rowDiv.appendChild(leftSpan);var iDiv=target.parameters.document.createElement("div");iDiv.id="suggRow"+target.mm_refcnt+"_"+i;iDiv.className="suggRow";iDiv.style.cursor="pointer";iDiv.style.width="100%";var addEvents=true;if(localize&&(typeof target.parameters.rowFunction!="undefined")&&(target.parameters.rowFunction!=null)&&(target.parameters.rowFunction!="")){addEvents=target.parameters.rowFunction(target,rows,field_index,i,iDiv);}else{if((rows[i].length>1)&&!target.parameters.oneColumn){iDiv.innerHTML="<span class='suggProduct'><nobr>"+replaceHTMLEntities(rows[i][0])+"&nbsp;&nbsp;</nobr></span><span class='suggCat'><nobr>"+replaceHTMLEntities(rows[i][1])+"</nobr></span>";
}else{iDiv.innerHTML="<span class='suggProduct'><nobr>"+replaceHTMLEntities(rows[i][0])+"&nbsp;&nbsp;</nobr></span>";}}if(addEvents){iDiv.selectable=true;iDiv.mmMouseOver=new Function("evt","mmMouseEnter("+target.mm_refcnt+","+i+")");if(ie){iDiv.onmouseover=iDiv.mmMouseOver;}if(!ie){iDiv.addEventListener("mouseover",iDiv.mmMouseOver,false);}iDiv.mmMouseDown=new Function("evt","mmRedirectClick("+target.mm_refcnt+", '"+i+"')");if(ie){iDiv.onmousedown=iDiv.mmMouseDown;}if(!ie){iDiv.addEventListener("mousedown",iDiv.mmMouseDown,false);}}rowDiv.appendChild(iDiv);var rightSpan=target.parameters.document.createElement("span");rightSpan.innerHTML=target.parameters.suggBoxRightFrameHTML();rowDiv.appendChild(rightSpan);target.suggBox.appendChild(rowDiv);}if(((target.parameters.flags&AS_NOLOGO)==AS_NOLOGO)&&(typeof target.parameters.footerFunction!="undefined")&&(target.parameters.footerFunction!=null)&&(target.parameters.footerFunction!="")){var iDiv=target.parameters.document.createElement("div");
var ih=target.parameters.footerFunction(target,iDiv,rows);iDiv.innerHTML=ih;iDiv.style.width="100%";target.suggBox.appendChild(iDiv);}if((target.parameters.flags&AS_NOLOGO)==0){var eDiv=target.parameters.document.createElement("div");eDiv.style.cursor="pointer";eDiv.mmMouseDown=new Function("","window.location.href = 'http://www.exorbyte.de';");eDiv.innerHTML="<div align=right style='padding: 0; margin: 0; border-top:thin solid gray; vertical-align: middle;'><nobr><font size=1 style='font-family: Verdana, Arial, Helvetica, Sans-Serif; vertical-align: middle;'>Powered by <img src='"+exorbyteLogo+"' style='padding: 0; margin: 0; vertical-align: middle;' align='texttop' alt='www.exorbyte.de'></font></nobr></div>";if(ie){eDiv.onmousedown=eDiv.mmMouseDown;}if(!ie){eDiv.addEventListener("mousedown",eDiv.mmMouseDown,false);
}target.suggBox.appendChild(eDiv);}if((typeof target.parameters.suggBoxBottom!="undefined")&&(target.parameters.suggBoxBottom!=null)&&(target.parameters.suggBoxBottom!="")){var iDiv=target.parameters.document.createElement("div");iDiv.style.width="100%";if(target.parameters.suggBoxBottom(iDiv)){target.suggBox.appendChild(iDiv);}}target.lastHighlightedId=po-1;}function mmSuggestDeliver(target_id,fieldnames,rows,totalSuggCount,coID){if((target<0)||(target>=mm_inputs.length)){return;}var target=mm_inputs[target_id];if(!target){return;}if(ie){if(!mmCreateBox(target)){return;}}target.timeout=0;target.coID=coID;target.fieldnames=fieldnames;target.mmPageOffset=0;if(target.dynamicNotification){window.status="Received data after "+(new Date().getTime()-mm_qtime)+" ms";}if(target.lostFocus&&!(ie&&target.parameters.debug)){mmHideSuggBox(target);
return;}if(rows.length==0){mmHideSuggBox(target);if(target.dynamicNotification){mmFlash(target.targetIndex,"gray",3);}return;}if((typeof target.parameters.preFunction!="undefined")&&(target.parameters.preFunction!=null)&&(target.parameters.preFunction!="")){rows=target.parameters.preFunction(target,rows);}target.suggCount=rows.length;var identical=(target.rows)&&(target.rows.length==rows.length)&&target.parameters.compareResults;if(identical){for(var i=0;i<rows.length;i++){if(rows[i].length!=target.rows[i].length){identical=false;}if(!identical){break;}for(var j=0;j<rows[i].length;j++){if(rows[i][j]!=target.rows[i][j]){identical=false;break;}}}}var insert_input=(target.parameters.flags&AS_DISPLAY_INPUT)==AS_DISPLAY_INPUT;var has_header=(typeof target.parameters.headerFunction!="undefined")&&(target.parameters.headerFunction!=null)&&(target.parameters.headerFunction!="");
if(!identical||insert_input||has_header||(target.parameters.pageSize>0)){if(insert_input){rows.unshift(new Array(target.value,target.parameters.inputTitle));}for(var r=0;r<rows.length;r++){for(var f=0;f<fieldnames.length;f++){var row=rows[r];if(f<row.length){row[fieldnames[f]]=row[f];}}}target.rows=rows;target.suggCount=rows.length;mmFillDiv(target,rows);}mmShowSuggBox(target);}function mmCallSearch(target,delay){target.lostFocus=false;if(target.timeout!=0){window.clearTimeout(target.timeout);}target.timeout=setTimeout("mmDoSearch("+target.mm_refcnt+")",delay);}function mmQReplace(url,target){var v=target.value;var turl="";var inPar=false;var par="";for(var i=0;i<url.length;i++){if(inPar){if(url.charAt(i)=="$"){if((i<url.length-1)&&(url.charAt(i+1)=="$")){i++;turl+="$";}else{if(par!=""){if(par=="v"){turl+=escape(v);
inPar=false;}else{var pv=escape(eval(par));turl+=pv;inPar=false;}}}}else{par+=url.charAt(i);}}else{if(url.charAt(i)=="$"){if((i<url.length-1)&&(url.charAt(i+1)=="$")){i++;turl+="$";}else{par="";inPar=true;}}else{turl+=url.charAt(i);}}}return turl;}function mmDoSearch(target_id,direct){var target=mm_inputs[target_id];target.timeout=0;if(target.lostFocus){return;}if(target.value.length<target.parameters.letterLimit){mmHideSuggBox(target);return;}mmDoSuggest(target_id,direct);}function mmDoSuggest(target_id,direct){try{var target=mm_inputs[target_id];if(!target.xmlhttp){return;}if(!target.parameters.beforeRequest(target)){return;}if(target.xmlhttp.readyState!=0){target.xmlhttp.onreadystatechange=function(){};target.xmlhttp.abort();}var url=target.parameters.requestURL;url=mmQReplace(url,target)+"&target_id="+target_id+(target.parameters.clickout||target.parameters.nocache?"&hash="+Math.random():"");
if(direct){target.parameters.document.location.href=url;}else{target.xmlhttp.open("GET",url,true);target.xmlhttp.onreadystatechange=target.async_fn;if(target.parameters.debug){alert("Sending request: "+url);}target.xmlhttp.send(null);mm_qtime=new Date().getTime();}}catch(E){if(target.parameters.debug){alert("URL processing interrupted: "+E);}}}function mmNotifyError(target){if(target.dynamicNotification){mmFlash(target.targetIndex,"red",3);}}function mmOverlapsObject(target,obj){if(!obj){return false;}var result=false;var l=mmGetParentProps(target.suggBox,"offsetLeft");var t=mmGetParentProps(target.suggBox,"offsetTop");var r=l+target.suggBox.offsetWidth;var b=t+target.suggBox.offsetHeight;var ol=mmGetParentProps(obj,"offsetLeft");var ot=mmGetParentProps(obj,"offsetTop");var or=ol+obj.offsetWidth;
var ob=ot+obj.offsetHeight;if(ol<=l){if(ot<=t){result=(ob>t)&&(or>l);}else{result=(ot<=b)&&(or>l);}}else{if(ol<=r){if(ot<=t){result=(ob>t);}else{result=(ot<=b);}}}return result;}function mmShowSuggBox(target){if(!target.suggBox){return;}target.suggBox.style.visibility="visible";mmIgnoreFirstMouseEnter=firefox;target.suggVisible=true;if(target.parameters.log){target.queryPeriod=new Date().getTime()-mm_qtime;}if((target.parameters.overlappedObjects!=null)&ieZIndexBug){for(var i=0;i<target.parameters.overlappedObjects.length;i++){try{if(mmOverlapsObject(target,target.parameters.overlappedObjects[i])){target.parameters.overlappedObjects[i].style.visibility="hidden";}else{target.parameters.overlappedObjects[i].style.visibility="visible";}}catch(e){}}}}function mmHideSuggBox(target){target.suggVisible=false;
if(!target.suggBox){return;}target.suggBox.style.visibility="hidden";if((target.parameters.overlappedObjects!=null)&ieZIndexBug){for(var i=0;i<target.parameters.overlappedObjects.length;i++){try{if(target.parameters.overlappedObjects[i]){target.parameters.overlappedObjects[i].style.visibility="visible";}}catch(e){}}}}function mmOnResize(){for(i=0;i<mm_inputs.length;i++){mmSetDivSize(mm_inputs[i]);}}function mmCreateBox(input){if(input.created){return true;}if(ie&&(input.parameters.document.readyState!="complete")){return false;}input.suggBox=input.parameters.document.createElement("div");input.suggBox.className="suggBox";input.suggBox.name="suggBox"+input.mm_refcnt;input.suggBox.id="suggBox"+input.mm_refcnt;input.parameters.document.body.appendChild(input.suggBox);mmSetDivSize(input);input.created=true;
return true;}function SetupMMSuggest(input,args){if(ie&&(parseInt(ieVersion)<=5)){return;}try{input.parameters=new mmSuggestParams();for(var i in args){if(typeof input.parameters[i]!="undefined"){input.parameters[i]=args[i];}else{alert("SetupMMSuggest parameter undefined: "+i+"="+args[i]);}}input.suggBox=null;input.suggVisible=false;input.xmlhttp=null;input.lastHighlightedId=-1;input.suggCount=-1;input.dynamicNotification=false;input.timeout=0;input.xmlhttp=mmGetXMLHTTP();if(!input.xmlhttp){return false;}input.autocomplete="off";input.setAttribute("autocomplete","off");input.oldBlur=input.onblur;input.onblur=mmDoBlur;input.oldFocus=input.onfocus;input.onfocus=mmDoFocus;input.onkeydown=mmDoFieldKeyDown;mm_inputs.push(input);input.targetIndex=mm_inputs.length-1;var fn=function(){if(input.xmlhttp.readyState==4){if(input.xmlhttp.responseText.charAt(0)=="<"){if(input.parameters.debug){alert("Error: Received XML or HTML reply");
}}else{try{if(input.parameters.debug){alert("Received response: "+input.xmlhttp.responseText);}eval(input.xmlhttp.responseText);return;}catch(e){if(input.parameters.debug){alert("Error executing the response: "+e);}}var txt=input.xmlhttp.responseText.replace(/\'/g,"\\\\'");try{eval(txt);}catch(e){if(input.parameters.debug){alert("Error executing the response: "+e);}mmNotifyError(input);mmHideSuggBox(input);}}}};input.async_fn=fn;input.xmlhttp.onreadystatechange=input.async_fn;input.mm_refcnt=mm_refcnt;mm_refcnt++;if(ie){input.created=false;}else{mmCreateBox(input);}if((input.parameters.flags&AS_HIERARCHICAL)==AS_HIERARCHICAL){if((typeof MMNode=="undefined")||(typeof mmHierarchicalPreFunction=="undefined")){throw"AS_HIERARCHICAL has been specified, but:\nCannot use hierarchical functions - please include modules mmnode.js and mmhierarchical.js";
}input.parameters.preFunction=mmHierarchicalPreFunction;input.parameters.rowFunction=mmHierarchicalRowFunction;input.parameters.oldOnActivate=input.parameters.onActivate;input.parameters.onActivate=mmHierarchicalOnActivate;if(input.parameters.debug){alert("Hierarchical functions prepared for component "+input.name);}}if(((input.parameters.flags&AS_GROUPED)==AS_GROUPED)||((input.parameters.flags&AS_GROUPED_DISPLAYCAT)==AS_GROUPED_DISPLAYCAT)){if((typeof MMNode=="undefined")||(typeof mmGroupedPreFunction=="undefined")){throw"AS_GROUPED or AS_GROUPED_DISPLAYCAT has been specified, but:\nCannot use grouped functions - please include modules mmnode.js and mmgrouped.js";}input.parameters.preFunction=mmGroupedPreFunction;input.parameters.rowFunction=mmGroupedRowFunction;input.parameters.oldOnActivate=input.parameters.onActivate;
input.parameters.onActivate=mmGroupedOnActivate;if(input.parameters.debug){alert("Grouped functions prepared for component "+input.name);}if((input.parameters.flags&AS_GROUPED_DISPLAYCAT)==AS_GROUPED_DISPLAYCAT){input.parameters.oneColumn=false;}else{input.parameters.oneColumn=true;}}window.oldResize=window.onresize;window.onresize=mmOnResize;input.suggest=function(){window.setTimeout(function(){input.focus();input.lostFocus=false;mmDoSuggest(input.mm_refcnt,false);},50);};if(input.parameters.pageSize>0){var i1=new Image();i1.src=input.parameters.iconPath+"leftarrow.png";var i2=new Image();i2.src=input.parameters.iconPath+"leftarrow_inactive.png";var i3=new Image();i3.src=input.parameters.iconPath+"rightarrow.png";var i4=new Image();i4.src=input.parameters.iconPath+"rightarrow_inactive.png";
}if(input.parameters.debug){alert("Setup successful for MMSuggest on component "+input.name);}return true;}catch(e){alert("MMSuggest Error:\n"+e);return false;}}function SetupAutoSuggest(input,args){return SetupMMSuggest(input,args);}function mmGroupedPreFunction(target,rows){try{target.originalRows=rows;var root=new MMNode("","",target.value);var sRows=rows;for(var z=0;z<sRows.length;z++){var node=new MMNode(sRows[z][0],sRows[z][1],sRows[z][0]);node.row=sRows[z];if((target.parameters.flags&AS_GROUPED)==AS_GROUPED){root.group(node);}else{if((target.parameters.flags&AS_GROUPED_DISPLAYCAT)==AS_GROUPED_DISPLAYCAT){root.groupDisplayCat(node);}}}var result=new Array();root.getAsArray(result);return result;}catch(E){if(target.parameters.debug){alert("groupedPreFunction error: "+E);}}}function mmGroupedRowFunction(target,rowArray,field_index,row,iDiv){try{var node=rowArray[row][2];
var value=node.label;var cat=node.cat;var icon=target.parameters.iconPath+"ordner.gif";var ph="";if(node.children.length==0){if(node.isLastChild()){icon=target.parameters.iconPath+"lastchild.gif";}else{icon=target.parameters.iconPath+"child.gif";}}else{if(node.parent!=null){if(node.isLastChild()){ph="<img align='middle' src='"+target.parameters.iconPath+"lastchild.gif'>";}else{ph="<img align='middle' src='"+target.parameters.iconPath+"child.gif'>";}}}var parent=node;for(var i=node.level-1;i>0;i--){parent=parent.parent;if(parent.isLastChild()){ph="<img align='middle' src='"+target.parameters.iconPath+"platzhalter.gif'>"+ph;}else{ph="<img align='middle' src='"+target.parameters.iconPath+"line.gif'>"+ph;}}var result=true;if(target.parameters.oneColumn){if(node.children.length>0){icon=target.parameters.iconPath+"ordner.gif";
var ih="<span class='suggGroupCaption'><nobr>"+ph+"<img align='middle' src='"+icon+"'>"+replaceHTMLEntities(rowArray[row][0])+"&nbsp;&nbsp;</nobr></span>";result=(target.parameters.flags&AS_GENERATED_CATEGORIES_NOT_SELECTABLE)!=AS_GENERATED_CATEGORIES_NOT_SELECTABLE;}else{var ih="<span class='suggGroupProductOnly'><nobr>"+ph+"<img align='middle' src='"+icon+"'>"+replaceHTMLEntities(rowArray[row][0])+"&nbsp;&nbsp;</nobr></span>";}}else{if(node.children.length>0){icon=target.parameters.iconPath+"ordner.gif";var ih="<span class='suggGroupCaption'><nobr>"+ph+"<img align='middle' src='"+icon+"'>"+replaceHTMLEntities(rowArray[row][0])+"&nbsp;&nbsp;</nobr></span><span class='suggGroupCat'><nobr>"+replaceHTMLEntities(cat)+"&nbsp;&nbsp;</nobr></span>";result=(target.parameters.flags&AS_GENERATED_CATEGORIES_NOT_SELECTABLE)!=AS_GENERATED_CATEGORIES_NOT_SELECTABLE;
}else{var ih="<span class='suggGroupProduct'><nobr>"+ph+"<img align='middle' src='"+icon+"'>"+replaceHTMLEntities(rowArray[row][0])+"&nbsp;&nbsp;</nobr></span><span class='suggGroupCat'><nobr>"+replaceHTMLEntities(cat)+"&nbsp;&nbsp;</nobr></span>";}}iDiv.innerHTML=ih;return result;}catch(E){alert("mmGroupedRowFunction error: "+E);}}function mmGroupedOnActivate(input,row){var node=row[2];if((typeof target.parameters.oldOnActivate!="undefined")&&(target.parameters.oldOnActivate!=null)&&(target.parameters.oldOnActivate!="")){var realRow=node.row;if(realRow==null){realRow=new Array(node.value);for(var i=1;i<input.originalRows[0].length;i++){realRow.push("");}}if(target.parameters.oldOnActivate(target,realRow)){mmSubmitString(target,value);}}else{var value=node.value;if(node.children.length>0){input.value=value;
setTimeout(function(){input.focus();input.suggest();},50);}else{mmSubmitString(target,value);}}return false;}function mmHierarchicalPreFunction(target,rows){try{target.originalRows=rows;var sRows=rows;sRows.push(sRows[sRows.length-1]);var prevcount=new Array();var prevparts=new Array();var cands=new Array();for(var z=0;z<sRows.length;z++){var v=sRows[z][0].replace(/^\s+/,"").replace(/\s+$/,"");var parts=v.split(" ");while(prevcount.length<parts.length){prevcount.push(0);prevparts.push("");}var count=new Array();var valuechanged=false;for(var i=0;i<parts.length;i++){if(!valuechanged){if(prevparts[i]==parts[i]){count.push(prevcount[i]+1);}else{count.push(1);valuechanged=true;}}else{count.push(1);}}while(count.length<prevcount.length){count.push(1);}for(i=count.length-1;i>=1;i--){var pi=prevcount[i];
if(pi>=2){var cand=prevparts.slice(0,i+1).join(" ");cands.push(cand);}}prevparts=parts;prevcount=count;}cands=cands.sort(sortLengthShorter);var root=new MMNode("",target.parameters.hierarchicalSearchTermIndicator,target.value);var sRows=rows;for(var z=0;z<sRows.length;z++){for(var j=0;j<cands.length;j++){if(sRows[z][0].startsWith(cands[j])){root.sink(new MMNode(cands[j],target.parameters.hierarchicalSearchTermIndicator));}else{break;}}var node=new MMNode(sRows[z][0],sRows[z][1],sRows[z][0]);node.row=sRows[z];root.sink(node);}var result=new Array();root.contract();root.getAsArray(result);return result;}catch(E){if(target.parameters.debug){alert("hierarchicalPreFunction error: "+E);}}}function mmHierarchicalRowFunction(target,rowArray,field_index,row,iDiv){try{var node=rowArray[row][2];var value=node.label;
var cat=node.cat;var icon=target.parameters.iconPath+"ordner.gif";var ph="";if(node.children.length==0){if(node.isLastChild()){icon=target.parameters.iconPath+"lastchild.gif";}else{icon=target.parameters.iconPath+"child.gif";}}else{if(node.parent!=null){if(node.isLastChild()){ph="<img align='middle' src='"+target.parameters.iconPath+"lastchild.gif'>";}else{ph="<img align='middle' src='"+target.parameters.iconPath+"child.gif'>";}}}var parent=node;for(var i=node.level-1;i>0;i--){parent=parent.parent;if(parent.isLastChild()){ph="<img align='middle' src='"+target.parameters.iconPath+"platzhalter.gif'>"+ph;}else{ph="<img align='middle' src='"+target.parameters.iconPath+"line.gif'>"+ph;}}var result=true;if(target.parameters.oneColumn){if(cat==target.parameters.hierarchicalSearchTermIndicator){icon=target.parameters.iconPath+"ordner.gif";
var ih="<span class='suggHierarchicalProduct'><nobr>"+ph+"<img align='middle' src='"+icon+"'>"+replaceHTMLEntities(value.replace(/,$/,"..."))+"&nbsp;&nbsp;</nobr></span>";result=(target.parameters.flags&AS_GENERATED_CATEGORIES_NOT_SELECTABLE)!=AS_GENERATED_CATEGORIES_NOT_SELECTABLE;}else{var ih="<span class='suggHierarchicalProduct'><nobr>"+ph+"<img align='middle' src='"+icon+"'>"+"<a href='javascript:'>"+replaceHTMLEntities(value.replace(/<.*>/,""))+"</a>"+"&nbsp;&nbsp;</nobr></span>";}}else{if(cat==target.parameters.hierarchicalSearchTermIndicator){icon=target.parameters.iconPath+"ordner.gif";var ih="<span class='suggHierarchicalProduct'><nobr>"+ph+"<img align='middle' src='"+icon+"'>"+replaceHTMLEntities(value.replace(/,$/,"..."))+"&nbsp;&nbsp;</nobr></span><span class='suggHierarchicalCat'><nobr>"+replaceHTMLEntities(cat)+"&nbsp;&nbsp;</nobr></span>";
result=(target.parameters.flags&AS_GENERATED_CATEGORIES_NOT_SELECTABLE)!=AS_GENERATED_CATEGORIES_NOT_SELECTABLE;}else{var ih="<span class='suggHierarchicalProduct'><nobr>"+ph+"<img align='middle' src='"+icon+"'>"+"<a href='javascript:'>"+replaceHTMLEntities(value.replace(/<.*>/,""))+"</a>"+"&nbsp;&nbsp;</nobr></span><span class='suggHierarchicalCat'><nobr>"+replaceHTMLEntities(cat)+"&nbsp;&nbsp;</nobr></span>";}}iDiv.innerHTML=ih;return result;}catch(E){alert("hierarchicalRowFunction error: "+E);}}function mmHierarchicalOnActivate(input,rowArray,row){if((typeof target.parameters.oldOnActivate!="undefined")&&(target.parameters.oldOnActivate!=null)&&(target.parameters.oldOnActivate!="")){if(target.parameters.oldOnActivate(target,target.originalRows,row)){mmSubmitString(target,value);}}else{var node=rowArray[row][2];
var value=node.value;if(node.cat==target.parameters.hierarchicalSearchTermIndicator){input.value=value;setTimeout(function(){input.focus();input.suggest();},50);}else{mmSubmitString(target,value);}}return false;}function MMNode(value,cat,label){this.value=value;this.label=label;this.cat=cat;this.level=0;this.children=new Array();this.parent=null;this.row=null;this.sink=function(node){if(node.value==this.value){return true;}if(node.value.startsWith(this.value)&&(node.value.length-this.value.length>3)){for(var i=0;i<this.children.length;i++){if(this.children[i].sink(node)){return true;}}this.children.push(node);node.label=node.value.substr(this.value.length);node.level=this.level+1;node.parent=this;return true;}};this.group=function(node,catRest){if(typeof catRest=="undefined"){catRest=node.cat;
}if(catRest==""){this.addChild(node);node.cat=catRest;return true;}var cats=catRest.split("|");var cat=cats[0];for(var i=0;i<this.children.length;i++){if(this.children[i].label==cat){cats.shift();this.children[i].group(node,cats.join("|"));return true;}}var cnode=new MMNode((this.value!=""?this.value+"|":"")+cat,"",cat);this.addChild(cnode);cats.shift();return cnode.group(node,cats.join("|"));};this.groupDisplayCat=function(node,catRest){if(typeof catRest=="undefined"){catRest=node.cat;}var cats=catRest.split("|");if(cats.length==1){this.addChild(node);node.cat=catRest;return true;}var cat=cats[0];for(var i=0;i<this.children.length;i++){if(this.children[i].label==cat){cats.shift();this.children[i].groupDisplayCat(node,cats.join("|"));return true;}}var cnode=new MMNode((this.value!=""?this.value+"|":"")+cat,"",cat);
this.addChild(cnode);cats.shift();return cnode.groupDisplayCat(node,cats.join("|"));};this.dump=function(indent){if(typeof indent=="undefined"){indent="";}var result=indent+this.label+" ("+this.value+", "+this.cat+")\n";for(var i=0;i<this.children.length;i++){result+=this.children[i].dump(indent+"+-")+"\n";}return result;};this.getAsArray=function(arr,cutStr){if(this.value==""){this.value=this.label;}if(typeof this.label=="undefined"){this.label=this.value;}if((typeof cutStr!="undefined")&&(this.label!=cutStr)&&this.label.startsWith(cutStr)){this.label=this.label.substr(cutStr.length);}arr.push(new Array(label,this.cat,this));for(var i=0;i<this.children.length;i++){this.children[i].getAsArray(arr,this.label);}};this.addChild=function(node){this.children.push(node);node.parent=this;node.level=this.level+1;
};this.isLastChild=function(){if(this.parent==null){return true;}return(this==this.parent.children[this.parent.children.length-1]);};this.levelUp=function(){this.level--;for(var i=0;i<this.children.length;i++){this.children[i].levelUp();}};this.contract=function(){for(var i=0;i<this.children.length;i++){this.children[i].contract();}if(this.parent==null){return;}if(this.children.length==1){var node=this.children[0];this.value=node.value;this.label=this.label+" "+node.label;this.cat=node.cat;this.children=node.children;for(var i=0;i<this.children.length;i++){this.children[i].parent=this;this.children[i].levelUp();}}};}if(!window.console){console=new function(a){this.log=function(a){};this.warn=function(a){};this.info=function(a){};};}var calWindow=false;var quitTimeout=false;var quitEnabled=false;
var tooltipText;var calendarInputs=[];var isIE=(window.ActiveXObject);var isIE6=(window.ActiveXObject&&!window.XMLHttpRequest);var isIE7=(window.ActiveXObject&&window.XMLHttpRequest);function checkDate(){}function $ct(id){return document.getElementById(id);}function $$ct(tagName,className){var returnVal=[],elements=document.getElementsByTagName(tagName||"*");for(var i=0,l=elements.length;i<l;i++){if(elements[i].className.match(className)){returnVal.push(elements[i]);}}return returnVal;}function addIcon(inputEl){var iconA=document.createElement("SPAN");iconA.className="calIconA";iconA.href="javascript:;";if(tooltipText){iconA.setAttribute("title",tooltipText);}if(inputEl.nextSibling){inputEl.parentNode.insertBefore(iconA,inputEl.nextSibling);}else{inputEl.parentNode.appendChild(iconA);}iconA.myInput=inputEl;
if(iconA.parentNode&&iconA.parentNode.tagName!="LABEL"){iconA.onclick=inputEl.onfocus;}}function setDateObjects(){myDateInputs=$$ct("input","dateInput");for(var i=0;i<myDateInputs.length;i++){var myDateInp=myDateInputs[i];autoComp=document.createAttribute("autocomplete");autoComp.value="off";myDateInp.setAttributeNode(autoComp);myDateInp.onblur=quitCal;myDateInp.onkeyup=function(){updateBuildCal(this);};addIcon(myDateInp);calendarInputs[calendarInputs.length]=myDateInp;if(myDateInp.onblur==null){myDateInp.setAttribute("autocomplete","off");myDateInp.onblur=quitCal;myDateInp.onkeyup=function(){updateBuildCal(this);};addIcon(myDateInp);calendarInputs[calendarInputs.length]=myDateInp;}if(myDateInp.id.indexOf("end_")==0){myDateInp.startEl=addStartEl(myDateInp.id);}if(myDateInp.id.indexOf("start_")==0){myDateInp.endEl=addEndEl(myDateInp.id);
}}}function resetDateAndSetDateObjects(elements){for(var i=0;i<elements.length;i++){var myDateInp=elements[i];autoComp=document.createAttribute("autocomplete");autoComp.value="off";myDateInp.setAttributeNode(autoComp);myDateInp.onblur=quitCal;myDateInp.onkeyup=function(){updateBuildCal(this);};addIcon(myDateInp);calendarInputs[calendarInputs.length]=myDateInp;if(myDateInp.onblur==null){myDateInp.setAttribute("autocomplete","off");myDateInp.onblur=quitCal;myDateInp.onkeyup=function(){updateBuildCal(this);};addIcon(myDateInp);calendarInputs[calendarInputs.length]=myDateInp;}if(myDateInp.id.indexOf("end_")==0){myDateInp.startEl=addStartEl(myDateInp.id);}if(myDateInp.id.indexOf("start_")==0){myDateInp.endEl=addEndEl(myDateInp.id);}}}function addStartEl(id){var elId=id.replace(/end_/,"start_");if(startEl=$ct(elId)){return startEl;
}return false;}function addEndEl(id){var elId=id.replace(/start_/,"end_");if(endEl=$ct(elId)){return endEl;}return false;}function initDateObjects(){setDateObjects();if(window.ie){addCalendarEvent($ct("calTab"),"click",function(){window.event.cancelBubble=true;},false);}addCalendarEvent(document,"click",function(e){var target,targetParent;if(window.event){target=window.event.srcElement;}else{if(e){target=e.target;}}targetParent=target.parentNode||false;if(!(target&&target.tagName&&target.tagName==="OBJECT")){if(target&&target.className&&!target.className.match(/dateInput/)||!(targetParent&&targetParent.id&&targetParent.id.match(/nextM|prevM/))&&quitEnabled&&!target.className.match(/dateInput/)){if(target.className=="calIconA"){return;}quitCal();}}},false);}function startCal(el,startDate,endDate,minDiff,maxDiff){if($ct("calTab").parentNode!=document.body){document.body.appendChild($ct("calTab"));
}quitEnabled=true;calHasFocus=false;if(quitTimeout){clearTimeout(quitTimeout);}if(el.tagName.toLowerCase()!="input"){el=el.myInput;}initCal(el,$ct("calIframe"),startDate,endDate,minDiff,maxDiff);}function quitCal(){if(calHasFocus||quitEnabled){quitTimeout=setTimeout(cleanUpCal,300);}}function contains(a,b){while(b.parentNode){if((b=b.parentNode)==a){return true;}}return false;}function hasParent(n,tN){while(n.parentNode){if(n.parentNode.tagName==tN){return true;}n=n.parentNode;}return false;}function addCalendarEvent(obj,evType,fn,useCapture){if(obj.addEventListener){obj.addEventListener(evType,fn,useCapture);return true;}else{if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}}}function removeCalendarEvent(obj,evType,fn,useCapture){if(obj.removeEventListener){obj.removeEventListener(evType,fn,useCapture);
}else{if(obj.detachEvent){var r=obj.detachEvent("on"+evType,fn);}}}if(!isIE){addCalendarEvent(document,"DOMContentLoaded",initDateContainer,false);}else{addCalendarEvent(window,"load",initDateContainer,false);}function buildCalIframe(){}function clearCalCache(){for(var i=0;i<calendarInputs.length;i++){calendarInputs[i].dateObj=null;calendarInputs[i].onkeyup=null;}delete calendarInputs;delete calWindow.cal;}var clientDate=new Date();var dateArr;var dateSepFallBack=false;function needDateSepFallBack(){if(dateStr.indexOf(" ")!=-1){return true;}return false;}function checkDateStr(){if(needDateSepFallBack()){dateSepFallBack=dateSep;dateSep=". ";dateArr=dateStr.split(dateSep);}}var zeigeKw=false;var kwHead="KW";var calHasFocus=false;var calTbody,stop,mHeader,jahr,monat,tag,ankerEl,ifr,contDiv,calTabelle,dateArrIndex,minDiff,maxDiff,callIframeShim;
var selYear,selMonth,selDay,startDateD,startDateM,startDateY,endDateD,endDateM,endDateY,maxDateObj,maxDateD,maxDateM,maxDateY;function initCal(inpEl,iframeObj,startDate,endDate,diff,diff2){ankerEl=inpEl;ifr=iframeObj;minDiff=0;maxDiff=0;if(diff){minDiff=diff;}if(diff2){maxDiff=diff2;}startDateObj=endDateObj=maxDate=maxDateObj=false;jahr=clientDate.getYear();if(jahr<1900){jahr+=1900;}monat=clientDate.getMonth();tag=clientDate.getDate();calDate=clientDate;if(ankerEl.startEl){if(!ankerEl.startEl.dateObj){updateCal(ankerEl.startEl);}if(ankerEl.startEl.dateObj){startDate=ankerEl.startEl.dateObj;}if(minDiff!=0){startDate=minDiffDate(ankerEl.startEl.dateObj,minDiff);}if(maxDiff!=0){maxDate=minDiffDate(ankerEl.startEl.dateObj,maxDiff);}}if(startDate!=null&&typeof startDate=="object"){startDateObj=startDate;
startDateD=startDate.getDate();startDateM=startDate.getMonth();startDateY=startDate.getYear();if(startDateY<1900){startDateY+=1900;}}if(endDate!=null&&typeof endDate=="object"){endDateObj=endDate;endDateD=endDate.getDate();endDateM=endDate.getMonth();endDateY=endDate.getYear();if(endDateY<1900){endDateY+=1900;}}if(maxDate!=null&&typeof maxDate=="object"){maxDateObj=maxDate;maxDateD=maxDate.getDate();maxDateM=maxDate.getMonth();maxDateY=maxDate.getYear();if(maxDateY<1900){maxDateY+=1900;}}if(!ankerEl.dateObj){updateCal(ankerEl);}if(ankerEl.dateObj){calDate=ankerEl.dateObj;}buildCal(calDate);}function buildCal(calDate){if(typeof cal!="undefined"){cleanUpCal();}clearTimeout(quitTimeout);cal=new calendar(calDate);}function cleanUpCal(){for(var i=calTbody.rows.length-1;i>0;i--){calTbody.removeChild(calTbody.rows[i]);
}calHeadSpans=$ct("calHead").getElementsByTagName("span");for(i=0;i<3;i++){calHeadSpans[i].innerHTML="";}closeCal();}function closeCal(){if(calTabelle){calTabelle.style.top="-90000px";calHasFocus=false;if(callIframeShim){callIframeShim.style.top="-90000px";}}}function calendar(curDate){this.curYear=curDate.getYear();if(this.curYear<1900){this.curYear+=1900;}this.curMonth=curDate.getMonth();this.curDay=curDate.getDate();this.curWoTag=curDate.getDay();this.mHeader=$ct("monthHeader");this.mHeader.innerHTML=monthNames[this.curMonth]+" "+this.curYear;selYear=selMonth=selDay=false;if(typeof ankerEl.dateObj=="object"){calDate=ankerEl.dateObj;selDay=calDate.getDate();selMonth=calDate.getMonth();selYear=calDate.getYear();if(selYear<1900){selYear+=1900;}}zeit1=new Date(this.curYear,this.curMonth,1);start=zeit1.getDay();
if(start>0){start--;}else{start=6;}stop=31;if(this.curMonth==3||this.curMonth==5||this.curMonth==8||this.curMonth==10){stop--;}if(this.curMonth==1){stop=stop-3;if(this.curYear%4==0){stop++;}if(this.curYear%100==0){stop--;}if(this.curYear%400==0){stop++;}}calPrevYear=this.curYear;calPrevMonth=this.curMonth-1;if(calPrevMonth<0){calPrevMonth=11;calPrevYear--;}prevStop=31;if(calPrevMonth==3||calPrevMonth==5||calPrevMonth==8||calPrevMonth==10){prevStop--;}if(calPrevMonth==1){prevStop=prevStop-3;if(calPrevYear%4==0){prevStop++;}if(calPrevYear%100==0){prevStop--;}if(calPrevYear%400==0){prevStop++;}}nextRefSpan=$ct("nextM");prevRefSpan=$ct("prevM");nextMonth=this.curMonth+1;prevMonth=this.curMonth-1;nextYear=prevYear=this.curYear;if(nextMonth>11){nextYear++;nextMonth=0;}if(prevMonth<0){prevYear--;prevMonth=11;
}if(!endDateObj||(endDateY>nextYear)||(endDateY==nextYear&&nextMonth<=endDateM)){nextRef=document.createElement("a");nextDateString="new Date("+nextYear+","+nextMonth+",1)";nextRef.href="javascript:buildCal("+nextDateString+")";nextIcon=document.createElement("span");nextIcon.innerHTML="&nbsp;";nextRef.appendChild(nextIcon);$ct("nextM").appendChild(nextRef);}if(!startDateObj||(startDateY<prevYear)||(startDateY==prevYear&&prevMonth>=startDateM)){prevRef=document.createElement("a");prevDateString="new Date("+prevYear+","+prevMonth+",1)";prevRef.href="javascript:buildCal("+prevDateString+")";prevIcon=document.createElement("span");prevIcon.innerHTML="&nbsp;";prevRef.appendChild(prevIcon);$ct("prevM").appendChild(prevRef);}dayCont=1;dayDisLast=1;startKalwo=kalenderwoche(zeit1);this.buildRow=function(startKalwo,tagIndex,rowIndex){row=document.createElement("TR");
row.className="daysRow";if(zeigeKw){buildCell(row,startKalwo,"weekNumber");}for(var j=0;j<7;j++){if((rowIndex==0&&j<tagIndex)){dayContPrev=prevStop-tagIndex+j+1;ref=null;var nextMonthClass="";if(((prevMonth>=monat||prevYear>jahr)&&(ankerEl.id.match(/start_/))||(ankerEl.id.match(/end_/)&&new Date(prevYear,prevMonth,dayContPrev)>$ct("start_stayPeriod").dateObj))){ref="javascript:sendDate(";ref+=prevYear+",";ref+=prevMonth+",";ref+=dayContPrev;ref+=", ankerEl)";nextMonthClass=" nextMonth";}if(j==5){buildCell(row,dayContPrev,"weekendDis"+nextMonthClass,ref);}else{if(j==6){buildCell(row,dayCont,"weekendDis sunday"+nextMonthClass,ref);}else{buildCell(row,dayContPrev,"workDayDis"+nextMonthClass,ref);}}}else{if((startDateObj&&(dayCont<=stop))&&startDateObj>new Date(this.curYear,this.curMonth,dayCont)){if(jahr==this.curYear&&monat==this.curMonth&&tag==dayCont){buildCell(row,dayCont,"currentDayDis",null);
}else{if(j==5){buildCell(row,dayCont,"weekendDis",null);}else{if(j==6){buildCell(row,dayCont,"weekendDis sunday",null);}else{buildCell(row,dayCont,"workDayDis",null);}}}dayCont++;}else{if((endDateObj&&(dayCont<=stop))&&endDateObj<new Date(this.curYear,this.curMonth,dayCont)){if(jahr==this.curYear&&monat==this.curMonth&&tag==dayCont){buildCell(row,dayCont,"currentDayDis",null,cellId);}else{if(j==5){buildCell(row,dayCont,"weekendDis",null);}else{if(j==6){buildCell(row,dayCont,"weekendDis sunday",null);}else{buildCell(row,dayCont,"workDayDis",null);}}}dayCont++;}else{if((maxDateObj&&(dayCont<=stop))&&maxDateObj<new Date(this.curYear,this.curMonth,dayCont)){if(jahr==this.curYear&&monat==this.curMonth&&tag==dayCont){buildCell(row,dayCont,"currentDayDis",null,cellId);}else{if(selYear==this.curYear&&selMonth==this.curMonth&&selDay==dayCont){buildCell(row,dayCont,"selectedDayDis",null);
}else{if(j==5){buildCell(row,dayCont,"weekendDis",null);}else{if(j==6){buildCell(row,dayCont,"weekendDis sunday",null);}else{buildCell(row,dayCont,"workDayDis",null);}}}}dayCont++;}else{if(dayCont<=stop){if(jahr==this.curYear&&monat==this.curMonth&&tag==dayCont){css="currentDay";}else{if(j==5){css="weekend";}else{if(j==6){css="weekend sunday";}else{css="workDay";}}}if(selYear==this.curYear&&selMonth==this.curMonth&&selDay==dayCont){css+=" selectedDay";}refDay=dayCont;refMonth=this.curMonth;refYear=this.curYear;ref="javascript:sendDate(";ref+=refYear+",";ref+=refMonth+",";ref+=refDay;ref+=", ankerEl)";cellId="td_"+this.curYear+"_"+this.curMonth+"_"+dayCont;buildCell(row,dayCont,css,ref,cellId);dayCont++;}else{ref="javascript:sendDate(";ref+=nextYear+",";ref+=nextMonth+",";ref+=dayDisLast;ref+=", ankerEl)";
cellId="td_"+nextYear+"_"+nextMonth+"_"+dayDisLast;if(j==6){buildCell(row,dayDisLast,"weekendDis sunday nextMonth",ref);}else{if(j==5){buildCell(row,dayDisLast,"weekendDis nextMonth",ref);}else{buildCell(row,dayDisLast,"workDayDis nextMonth",ref);}}dayDisLast++;}}}}}}};calTbody.appendChild(buildHeadRow());for(var i=0;i<6;i++){this.buildRow(startKalwo,start,i);calTbody.appendChild(row);startKalwo++;if(startKalwo>52){startKalwo=1;}}sizeandpositionIframe();}function buildHeadRow(){row=document.createElement("TR");row.setAttribute("id","headRow");if(zeigeKw){buildCell(row,kwHead,null,null);}for(i=0;i<7;i++){buildCell(row,dayNames[i],null,null);}return row;}function buildCell(rowEl,cont,css,href){cell=document.createElement("TD");if(href){calRef=document.createElement("A");calRef.href=href;calRef.innerHTML=cont;
cell.appendChild(calRef);}else{var c=document.createTextNode(cont);cell.appendChild(c);}if(css){cell.className=css;}rowEl.appendChild(cell);}function kalenderwoche(datum){var jh=datum.getYear();if(jh<2000){jh+=1900;}jh++;var kalwo=kaldiff(datum,jh);while(kalwo<1){jh--;kalwo=kaldiff(datum,jh);}return kalwo;}function kaldiff(datum,jahr){var d4j=new Date(jahr,0,4);var wt4j=(d4j.getDay()+6)%7;return Math.floor(1.05+(datum.getTime()-d4j.getTime())/604800000+wt4j/7);}function sizeandpositionIframe(){calTabelle=$ct("calTab");var bRectObject=ankerEl.getBoundingClientRect?ankerEl.getBoundingClientRect():false,winScrollTop=document.documentElement?document.documentElement.scrollTop:document.body.scrollTop,winScrollLeft=document.documentElement?document.documentElement.scrollLeft:document.body.scrollLeft;
var top=(isIE?bRectObject.top+winScrollTop:getTop(ankerEl))+ankerEl.offsetHeight+"px",left=(isIE?bRectObject.left+winScrollLeft:getLeft(ankerEl))+"px";calTabelle.style.cssText="top:"+top+";left:"+left;if(isIE6){if(!callIframeShim){callIframeShim=document.createElement("IFRAME");callIframeShim.src="javascript:''";callIframeShim.setAttribute("frameborder","0");callIframeShim.setAttribute("border","0");callIframeShim.setAttribute("scrolling","no");document.body.appendChild(callIframeShim);}var cssText="height:"+calTabelle.offsetHeight+"px;"+"width:"+calTabelle.offsetWidth+"px;"+"position: absolute;"+"filter:Alpha(opacity=0);"+"border: none;"+"z-index: 29999;"+"top:"+top+";left:"+left;callIframeShim.style.cssText=cssText;}}function sendDate(y,m,d,el){el.dateObj=new Date(y,m,d);el.value=parseDate(el.dateObj);
setDependents(el);cleanUpCal();}function minDiffDate(dateObj,dif){if(typeof dateObj=="object"&&dif!=null){var t=dateObj.getTime()+dif*1000*60*60*24;newDObj=new Date();newDObj.setTime(t);return newDObj;}}function getFormatCode(key,dateObj){switch(key){case"dd":var d=dateObj.getDate();return(d<10)?"0"+d:d;case"d":var d=dateObj.getDate();return d;case"MM":var m=dateObj.getMonth()+1;return(m<10)?"0"+m:m;case"M":var m=dateObj.getMonth()+1;return m;case"yyyy":var y=dateObj.getYear();return(y<1900)?y+1900:y;case"yy":var y=dateObj.getYear();y=y.toString();return y.substring(y.length-2,y.length);case"y":var y=dateObj.getYear();y=y.toString();return y.substring(y.length-2,y.length);default:break;}}function parseDate(dateObj){var dateString="";for(var i=0;i<3;++i){key=dateArr[i];dateString+=getFormatCode(key,dateObj);
if(i<2){dateString+=dateSep;}}if(dateArr.length==4){dateString+=dateSep;}return dateString;}function initDateContainer(){if(window["dateStr"]){dateArr=dateStr.split(dateSep);checkDateStr();calTbody=$ct("calBody");document.body.onclick=function(){calHasFocus=true;if(quitTimeout){clearTimeout(quitTimeout);}quitEnabled=true;};initDateObjects();}}function updateCal(el){valArr=el.value.split(dateSep);if(valArr.length!=3){if(dateSepFallBack){valArr=el.value.split(dateSepFallBack);}}if(valArr.length!=3){return;}if(!dateArrIndex){dateArrIndex=[];for(var i=0;i<dateArr.length;i++){dateArrIndex[dateArr[i].charAt(0)]=i;}}var d=valArr[parseInt(dateArrIndex["d"])];var m=valArr[parseInt(dateArrIndex["M"])];var y=valArr[parseInt(dateArrIndex["y"])];if((d.length>2||d.length<1)||(m.length>2||m.length<1)||(y.length<2||y.length==3||y.length>4)){return;
}m=parseInt(m,10)-1;d=parseInt(d,10);if(m<0||m>11||d<0||d>new Date(y,m+1,0).getDate()){return;}if(!checkNumbers(y+m+d)){return;}if(y.length==2){if(y.charAt(0)=="0"){y=parseInt(y.charAt(1),10);}else{y=parseInt(y,10);}y+=2000;}else{y=parseInt(y,10);}if(y>2200){return;}var t=new Date(y,m,d);if(t.getYear()==NaN){return;}if(startDateObj){if(t<startDateObj){return;}}if(endDateObj){if(t>endDateObj){return;}}el.dateObj=t;}function updateBuildCal(el){updateCal(el);buildCal(el.dateObj);setDependents(el);}function setDependents(el,noAddCalFuntions){var isUpdate=(setDependents.caller==updateBuildCal);if(el.endEl&&!el.endEl.doNotSetDependent&&!isUpdate){if(!el.endEl.dateObj||minDiffDate(el.dateObj,minDiff).getTime()>el.endEl.dateObj.getTime()){try{newDateO=minDiffDate(el.dateObj,minDiff);el.endEl.dateObj=newDateO;
el.endEl.value=parseDate(newDateO);}catch(e){}}}if(isUpdate&&!el.isUpdated){el.isUpdated=true;addCalendarEvent(el,"blur",setDependentsBlur,false);}function setDependentsBlur(){el.isUpdated=false;removeCalendarEvent(el,"blur",setDependentsBlur);setDependents(el,noAddCalFuntions);}function setDateStr(){if(el.dateObj){el.value=parseDate(el.dateObj);}}}function checkNumbers(str){zahl="1234567890";for(var i=0;i<str.length;i++){var c=str.charAt(i);if(zahl.indexOf(c)==-1){return false;}}return true;}function getLeft(l){if(l.offsetParent){return(l.offsetLeft+getLeft(l.offsetParent));}else{return(l.offsetLeft);}}function getTop(l){if(l.offsetParent){return(l.offsetTop+getTop(l.offsetParent));}else{return(l.offsetTop);}}
