
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function addLoadEvent(func)
{var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
function addHighlightEvent(){trs=document.getElementsByTagName("tr");for(i=0;i<trs.length;i++){if(trs[i].className=="Row"){}}}
function rowHoverOn(e){td=getTarget(e);tr=td.parentNode;color="#FFAE00";for(i=0;i<tr.cells.length;i++){tr.cells[i].style.backgroundColor=color;}}
function rowHoverOff(e){td=getTarget(e);tr=td.parentNode;color="#ffffff";for(i=0;i<tr.cells.length;i++){tr.cells[i].style.backgroundColor=color;}}
function addTextInputEvents(){var elem=null;for(f=0;f<document.forms.length;f++)
{for(e=0;e<document.forms[f].elements.length;e++)
{elem=document.forms[f].elements[e];if(isTextField(elem)||isTextArea(elem)||isSelect(elem))
{chainEventHandler(elem,'onmousedown','addFocusStyle');chainEventHandler(elem,'onfocus','addFocusStyle');chainEventHandler(elem,'onblur','removeFocusStyle');}
if(isSelect(elem)){chainEventHandler(elem,'onkeypress','quickSelect');}}}}
function addTabEvents()
{var elem=null;for(f=0;f<document.forms.length;f++)
{if(document.forms[f].getAttribute("dirtyenabled"))
{for(e=0;e<document.forms[f].elements.length;e++)
{elem=document.forms[f].elements[e];if(isTextField(elem)||isTextArea(elem)||isSelect(elem))
{chainEventHandler(elem,'onchange','setDirtyFlag');}
if(isCheckbox(elem)||isRadio(elem))
{chainEventHandler(elem,'onclick','setDirtyFlag');}
if(isSubmit(elem))
{chainEventHandler(elem,'onclick','resetDirtyFlag');}}}}}
function isTextField(elem)
{return(elem&&elem.type&&(elem.type.toLowerCase()=="text"||elem.type.toLowerCase()=="password"))}
function isTextArea(elem)
{return(elem&&elem.tagName&&elem.tagName.toLowerCase()=="textarea");}
function isSelect(elem)
{return(elem&&elem.tagName&&elem.tagName.toLowerCase()=="select");}
function isCheckbox(elem)
{return(elem&&elem.type&&elem.type.toLowerCase()=="checkbox")}
function isRadio(elem)
{return(elem&&elem.type&&elem.type.toLowerCase()=="radio")}
function isSubmit(elem)
{return(elem&&elem.type&&elem.type.toLowerCase()=="submit")}
function chainEventHandler(elem,eventName,funcName)
{var oldHandler=eval("elem."+eventName);if(!oldHandler)
eval("elem."+eventName+"="+funcName);else
{eval("elem."+eventName+" = function() { oldHandler(elem); "+funcName+"(); }");}}
function addFocusStyle(e)
{setStyle(getTarget(e),"focus",true);}
function removeFocusStyle(e)
{setStyle(getTarget(e),"focus",false);}
function setStyle(element,cssClassName,bAdd)
{if(element)
{if(bAdd)
{if(element.className.indexOf(cssClassName)==-1)
element.className+=" "+cssClassName;}
else
{indexOfClass=element.className.indexOf(cssClassName);if(indexOfClass!=-1)
{element.className=element.className.substring(0,indexOfClass-1)+element.className.substring(indexOfClass+cssClassName.length,element.className.length);}}}}
function getTarget(e)
{if(!e)var e=window.event;if(e.target)
return e.target;else
return e.srcElement;}
var quickSelectKeystrokes;var quickSelectObjectWithFocus;var quickSelectLastKeyMillis;var quickSelectTimer;function quickSelect(e){obj=getTarget(e);currentTimeMillis=new Date();currentTimeMillis=currentTimeMillis.valueOf();interval=1000;if(currentTimeMillis>quickSelectLastKeyMillis+interval||obj.id!=quickSelectObjectWithFocus){quickSelectKeystrokes=null;quickSelectObjectWithFocus=obj.id;}
quickSelectLastKeyMillis=currentTimeMillis;if(window.event){keynum=window.event.keyCode;}else if(e.which){keynum=e.which;}
keystroke=String.fromCharCode(keynum).toLowerCase();if(quickSelectKeystrokes==null){quickSelectKeystrokes=keystroke;}else{if(keynum!=8){quickSelectKeystrokes+=keystroke;}else{quickSelectKeystrokesLength=String(quickSelectKeystrokes).length;quickSelectKeystrokes=String(quickSelectKeystrokes).substring(0,quickSelectKeystrokesLength-1);e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();}}
imax=obj.options.length;quickSelectorStatusbarMessage(obj.name+': '+quickSelectKeystrokes);clearTimeout(quickSelectTimer);quickSelectTimer=setTimeout("quickSelectorStatusbarMessage(''); triggerOnChange('"+obj.name+"');",interval);keystrokesLength=quickSelectKeystrokes.length;for(i=0;i<imax;i++){currentText=obj.options[i].text;currentTextFragment=currentText.substr(0,keystrokesLength).toLowerCase();if(currentTextFragment==quickSelectKeystrokes){obj.options[i].selected=true;break;}}
return false;}
function triggerOnChange(objectName)
{obj=MM_findObj(objectName);if(obj.onchange)obj.onchange();}
function quickSelectorStatusbarMessage(strMessage){window.defaultStatus=strMessage;return true;}
if(window.attachEvent)window.attachEvent("onload",liHoverFix);function liHoverFix(){var iehoverTXT=new RegExp(" hover\\b");var lis=document.getElementsByTagName("LI");for(var i=0;i<lis.length;i++){if(window.attachEvent){lis[i].onmouseover=function(){this.className=this.className.replace(iehoverTXT,"");this.className+=" hover";}
lis[i].onmousemove=function(){if(this.className.indexOf("hover")==-1){this.className=this.className.replace(iehoverTXT,"");this.className+=" hover";}}
lis[i].onmouseout=function(){this.className=this.className.replace(iehoverTXT,"");}}}}
function gotoFirstA(element){aElements=element.getElementsByTagName("A");if(aElements.length>0){document.location.href=aElements[0].href;}}
function is_numeric(mixed_var){if(mixed_var===''){return false;}
return!isNaN(mixed_var*1);}
function serialize(mixed_value){var _getType=function(inp){var type=typeof inp,match;var key;if(type=='object'&&!inp){return'null';}
if(type=="object"){if(!inp.constructor){return'object';}
var cons=inp.constructor.toString();match=cons.match(/(\w+)\(/);if(match){cons=match[1].toLowerCase();}
var types=["boolean","number","string","array"];for(key in types){if(cons==types[key]){type=types[key];break;}}}
return type;};var type=_getType(mixed_value);var val,ktype='';switch(type){case"function":val="";break;case"undefined":val="N";break;case"boolean":val="b:"+(mixed_value?"1":"0");break;case"number":val=(Math.round(mixed_value)==mixed_value?"i":"d")+":"+mixed_value;break;case"string":val="s:"+encodeURIComponent(mixed_value).replace(/%../g,'x').length+":\""+mixed_value+"\"";break;case"array":case"object":val="a";var count=0;var vals="";var okey;var key;for(key in mixed_value){ktype=_getType(mixed_value[key]);if(ktype=="function"){continue;}
okey=(key.match(/^[0-9]+$/)?parseInt(key,10):key);vals+=serialize(okey)+
serialize(mixed_value[key]);count++;}
val+=":"+count+":{"+vals+"}";break;}
if(type!="object"&&type!="array"){val+=";";}
return val;}
function unserialize(data){var error=function(type,msg,filename,line){throw new window[type](msg,filename,line);};var read_until=function(data,offset,stopchr){var buf=[];var chr=data.slice(offset,offset+1);var i=2;while(chr!=stopchr){if((i+offset)>data.length){error('Error','Invalid');}
buf.push(chr);chr=data.slice(offset+(i-1),offset+i);i+=1;}
return[buf.length,buf.join('')];};var read_chrs=function(data,offset,length){buf=[];for(var i=0;i<length;i++){var chr=data.slice(offset+(i-1),offset+i);buf.push(chr);}
return[buf.length,buf.join('')];};var _unserialize=function(data,offset){if(!offset)offset=0;var buf=[];var dtype=(data.slice(offset,offset+1)).toLowerCase();var dataoffset=offset+2;var typeconvert=new Function('x','return x');var chrs=0;var datalength=0;switch(dtype){case"i":typeconvert=new Function('x','return parseInt(x)');var readData=read_until(data,dataoffset,';');var chrs=readData[0];var readdata=readData[1];dataoffset+=chrs+1;break;case"b":typeconvert=new Function('x','return (parseInt(x) == 1)');var readData=read_until(data,dataoffset,';');var chrs=readData[0];var readdata=readData[1];dataoffset+=chrs+1;break;case"d":typeconvert=new Function('x','return parseFloat(x)');var readData=read_until(data,dataoffset,';');var chrs=readData[0];var readdata=readData[1];dataoffset+=chrs+1;break;case"n":readdata=null;break;case"s":var ccount=read_until(data,dataoffset,':');var chrs=ccount[0];var stringlength=ccount[1];dataoffset+=chrs+2;var readData=read_chrs(data,dataoffset+1,parseInt(stringlength));var chrs=readData[0];var readdata=readData[1];dataoffset+=chrs+2;if(chrs!=parseInt(stringlength)&&chrs!=readdata.length){error('SyntaxError','String length mismatch');}
break;case"a":var readdata={};var keyandchrs=read_until(data,dataoffset,':');var chrs=keyandchrs[0];var keys=keyandchrs[1];dataoffset+=chrs+2;for(var i=0;i<parseInt(keys);i++){var kprops=_unserialize(data,dataoffset);var kchrs=kprops[1];var key=kprops[2];dataoffset+=kchrs;var vprops=_unserialize(data,dataoffset);var vchrs=vprops[1];var value=vprops[2];dataoffset+=vchrs;readdata[key]=value;}
dataoffset+=1;break;default:error('SyntaxError','Unknown / Unhandled data type(s): '+dtype);break;}
return[dtype,dataoffset-offset,typeconvert(readdata)];};return _unserialize(data,0)[2];}
function gup(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
return"";else
return results[1];}
function waitForEnter(e,methodInvokedOnEnter,field){var characterCode
if(e&&e.which){e=e
characterCode=e.which}else{e=event
characterCode=e.keyCode}
if(characterCode!=13){return true;}
methodInvokedOnEnter(field);return false;};

var isNN=(navigator.appName.indexOf("Netscape")!=-1);var isIE=!!(window.attachEvent&&!window.opera);var isO=!!window.opera;var isW=navigator.userAgent.indexOf('AppleWebKit/')>-1;var isG=navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')==-1;var IEVersion=(isIE?getIEVersion():0);var NNVersion=(isNN?getNNVersion():0);var EditableGrid=false;var disableValidation=false;var arrayLocaleInfo="nl|nl|NL|1;0;|2|,|.|januari;februari;maart;april;mei;juni;juli;augustus;september;oktober;november;december|jan;feb;mrt;apr;mei;jun;jul;aug;sep;okt;nov;dec|zondag;maandag;dinsdag;woensdag;donderdag;vrijdag;zaterdag|zo;ma;di;wo;do;vr;za|d-m-yyyy|dddd d mmmm yyyy|H:nn|H:nn:ss|1||".split("|");function getLocaleInfo(id)
{switch(id)
{case"LanguageAndCountry":return arrayLocaleInfo[0];case"language":return arrayLocaleInfo[1];case"country":return arrayLocaleInfo[2];case"booleanFormat":return arrayLocaleInfo[3];case"decimalDigits":return arrayLocaleInfo[4];case"decimalSeparator":return arrayLocaleInfo[5];case"groupSeparator":return arrayLocaleInfo[6];case"monthNames":return arrayLocaleInfo[7];case"monthShortNames":return arrayLocaleInfo[8];case"weekdayNames":return arrayLocaleInfo[9];case"weekdayShortNames":return arrayLocaleInfo[10];case"shortDate":return arrayLocaleInfo[11];case"longDate":return arrayLocaleInfo[12];case"shortTime":return arrayLocaleInfo[13];case"longTime":return arrayLocaleInfo[14];case"firstWeekDay":return arrayLocaleInfo[15];case"AMDesignator":return arrayLocaleInfo[16];case"PMDesignator":return arrayLocaleInfo[17];}
return"";}
var listMonths=String(getLocaleInfo("monthNames")).split(";");var listShortMonths=String(getLocaleInfo("monthShortNames")).split(";");var firstWeekDay=getLocaleInfo("firstWeekDay");var listWeekdays=String(getLocaleInfo("weekdayNames")).split(";");var listShortWeekdays=String(getLocaleInfo("weekdayShortNames")).split(";");firstWeekDay=listShortWeekdays[parseInt(firstWeekDay)];function isInArray(strValue,arrArray)
{var intResult=-1;for(var j=0;j<arrArray.length&&(strValue!=arrArray[j]);j++);if(j!=arrArray.length)
intResult=j;return intResult;}
function parseDateFormat(strMask)
{if(strMask=="LongDate")
return parseDateFormat(getLocaleInfo("longDate"));else if(strMask=="LongTime")
return parseDateFormat(getLocaleInfo("longTime"));else if(strMask=="ShortDate")
return parseDateFormat(getLocaleInfo("shortDate"));else if(strMask=="ShortTime")
return parseDateFormat(getLocaleInfo("shortTime"));else if(strMask=="GeneralDate")
return parseDateFormat(getLocaleInfo("shortDate")+" "+getLocaleInfo("longTime"));var UNDEF;var arrResult=new Array();if(strMask==""||typeof(strMask)=="undefined")
return arrResult;var arrMaskTokens=new Array("d","w","m","M","q","y","h","H","n","s","dd","ww","mm","MM","yy","hh","HH","nn","ss","S","ddd","mmm","MMM","A/P","a/p","dddd","mmmm","MMMM","yyyy","tt","AM/PM","am/pm","LongDate","LongTime","ShortDate","ShortTime","GeneralDate");var arrMaskTokensFirstLetters=new Array("d","w","m","M","q","y","h","H","n","s","A","a","L","S","G","t");var strMaskLength=strMask.length;var i=0,intMaskPosition=0;var arrMask=new Array();var strToken="";while(i<strMaskLength)
{if(strMask.charAt(i)=="\\")
{strToken+=strMask.charAt(++i);i++;}
else if(strMask.charAt(i)=="'")
{i++;while((i<strMask.length)&&(strMask.charAt(i)!="'"))
strToken+=strMask.charAt(i++);i++;}
else
{var j=isInArray(strMask.charAt(i),arrMaskTokensFirstLetters);if(j!=-1)
{var k;for(k=(arrMaskTokens.length-1);k>=0&&strMask.slice(i,i+arrMaskTokens[k].length)!=arrMaskTokens[k];k--);if(k!=-1)
{if(strToken.length>0)
{if(isInArray(strToken,arrMaskTokens)==-1)
arrMask[intMaskPosition++]=strToken;else
arrMask[intMaskPosition++]="\\"+strToken;strToken="";}
arrMask[intMaskPosition++]=arrMaskTokens[k];i+=arrMaskTokens[k].length;}
else
{strToken=strMask.charAt(i);i++;}}
else
{strToken+=strMask.charAt(i);i++;}}}
if(strToken.length>0)
{if(isInArray(strToken,arrMaskTokens)==-1)
arrMask[intMaskPosition++]=strToken;else
arrMask[intMaskPosition++]="\\"+strToken;strToken="";}
arrResult=arrMask;return arrResult;}
function parseParams(text,substitutions)
{var resString=text;if(resString!=""&&substitutions!=null)
{var array=(typeof(substitutions)!="object")?(new Array(substitutions)):substitutions;var icount=array.length;for(var i=0;i<icount;i++)
resString=resString.replace("{"+i+"}",array[i]);delete array;array=null;}
return resString;}
function functionExists(functionName)
{var exists=true;try{exists=typeof(eval(functionName))=="function";}catch(e){exists=false;}
return exists;}
function ccsShowError(control,msg)
{alert(msg);control.focus();return false;}
function getNNVersion()
{var userAgent=window.navigator.userAgent;var isMajor=parseInt(window.navigator.appVersion);var isMinor=parseFloat(window.navigator.appVersion);if(isMajor==2)return 2;if(isMajor==3)return 3;if(isMajor==4)return 4;if(isMajor==5)
{if(userAgent.toLowerCase().indexOf('netscape')!=-1)
{isMajor=parseInt(userAgent.substr(userAgent.toLowerCase().indexOf('netscape')+9));if(isMajor>0)return isMajor;}
if(userAgent.toLowerCase().indexOf('firefox')!=-1)return 7;return 6;}
return isMajor;}
function getIEVersion()
{var userAgent=window.navigator.userAgent;var MSIEPos=userAgent.indexOf("MSIE");return(MSIEPos>0?parseInt(userAgent.substring(MSIEPos+5,userAgent.indexOf(".",MSIEPos))):0);}
function inputMasking(evt)
{if(isIE&&IEVersion>4)
{if(window.event.altKey)return false;if(window.event.ctrlKey)return false;if(typeof(this.ccsInputMask)=="string")
{var mask=this.ccsInputMask;var keycode=window.event.keyCode;this.value=applyMask(keycode,mask,this.value);}
return(window.event.keyCode==13?true:false);}else if(isNN&&NNVersion<6)
{if(evt.ALT_MASK)return false;if(evt.CONTROL_MASK)return false;if(typeof(this.ccsInputMask)=="string")
{var mask=this.ccsInputMask;var keycode=evt.which;this.value=applyMask(keycode,mask,this.value);}
return(evt.which==13?true:false);}else if(isNN&&NNVersion==6)
{if(evt.ctrlKey)return false;var cancelKey=evt.which<32;if(typeof(this.ccsInputMask)=="string")
{var mask=this.ccsInputMask;var keycode=evt.which;if(keycode>=32)
this.value=applyMask(keycode,mask,this.value);}
return cancelKey;}else if(isNN&&NNVersion==7)
{if(evt.altKey)return false;if(evt.ctrlKey)return false;var cancelKey=evt.which==13;if(typeof(this.ccsInputMask)=="string")
{var mask=this.ccsInputMask;var keycode=evt.which;cancelKey=keycode<32;if(!cancelKey)
this.value=applyMask(keycode,mask,this.value);}
return cancelKey||evt.which==13;}else
return true;}
function applyMaskToValue(mask,value)
{var oldValue=String(value);var newValue="";var icount=oldValue.length;for(var i=0;i<icount;i++)
{newValue=applyMask(oldValue.charCodeAt(i),mask,newValue);}
return newValue;}
function applyMask(keycode,mask,value)
{var digit=(keycode>=48&&keycode<=57);var plus=(keycode==43);var dash=(keycode==45);var space=(keycode==32);var uletter=(keycode>=65&&keycode<=90);var lletter=(keycode>=97&&keycode<=122);var pos=value.length;switch(mask.charAt(pos))
{case"0":if(digit)
value+=String.fromCharCode(keycode);break;case"L":if(uletter||lletter)
value+=String.fromCharCode(keycode);break;default:var isMatchMask=(String.fromCharCode(keycode)==mask.charAt(pos));while(pos<mask.length&&mask.charAt(pos)!="0"&&mask.charAt(pos)!="L")
value+=mask.charAt(pos++);if(!isMatchMask&&pos<mask.length)
value=applyMask(keycode,mask,value);}
return value;}
function validate_control(control)
{if(disableValidation)return true;var errorMessage=control.ccsErrorMessage;var customErrorMessage=(typeof(errorMessage)!="undefined");if(typeof(control.ccsRequired)=="boolean"&&control.ccsRequired)
if(control.value=="")
return ccsShowError(control,customErrorMessage?errorMessage:parseParams("Het veld {0} is verplicht. Voer een geldige waarde in.",control.ccsCaption));if(typeof(control.ccsMinLength)=="number")
if(control.value!=""&&control.value.length<parseInt(control.ccsMinLength))
return ccsShowError(control,customErrorMessage?errorMessage:parseParams("De lengte van de waarde in veld {0} moet minimaal {1} zijn.",Array(control.ccsCaption,parseInt(control.ccsMinLength))));if(typeof(control.ccsMaxLength)=="number")
if(control.value!=""&&control.value.length>parseInt(control.ccsMaxLength))
return ccsShowError(control,customErrorMessage?errorMessage:parseParams("De lengte van de waarde in het veld {0} mag niet groter zijn dan {0}.",Array(control.ccsCaption,parseInt(control.ccsMaxLength))));if(typeof(control.ccsInputMask)=="string")
{var mask=control.ccsInputMask;var maskRE=new RegExp(stringToRegExp(mask).replace(/0/g,"\\d").replace(/L/g,"[A-Za-z]"),"i");if(control.value!=""&&(control.value.search(maskRE)==-1))
return ccsShowError(control,customErrorMessage?errorMessage:parseParams("De waarde in het veld {0} is ongeldig.",control.ccsCaption));}
if(typeof(control.ccsRegExp)=="string")
if(control.value!=""&&(control.value.search(new RegExp(control.ccsRegExp,"i"))==-1))
return ccsShowError(control,customErrorMessage?errorMessage:parseParams("De waarde in het veld {0} is ongeldig.",control.ccsCaption));if(typeof(control.ccsDateFormat)=="string")
{if(control.value!=""&&!checkDate(control.value,parseDateFormat(control.ccsDateFormat).join("")))
return ccsShowError(control,customErrorMessage?errorMessage:parseParams("De waarde in het veld {0} is ongeldig. Gebruik het volgende formaat: {1}",Array(control.ccsCaption,parseDateFormat(control.ccsDateFormat).join(""))));}
if(typeof(control.ccsValidator)=="function")
if(!control.ccsValidator())
return ccsShowError(control,customErrorMessage?errorMessage:parseParams("De waarde in het veld {0} is ongeldig.",control.ccsCaption));return true;}
function stringToRegExp(string,arg)
{var str=String(string);str=str.replace(/\\/g,"\\\\");str=str.replace(/\//g,"\\/");str=str.replace(/\./g,"\\.");str=str.replace(/\(/g,"\\(");str=str.replace(/\)/g,"\\)");str=str.replace(/\[/g,"\\[");str=str.replace(/\]/g,"\\]");return str;}
function checkDate(dateValue,dateFormat)
{dateFormat=dateFormat.replace("AM/PM","f1").replace("A/P","f2").replace("am/pm","f3").replace("a/p","f4");var DateMasks=new Array(new Array("MMMM","[a-z]+"),new Array("mmmm","[a-z]+"),new Array("yyyy","[0-9]{4}"),new Array("MMM","[a-z]+"),new Array("mmm","[a-z]+"),new Array("HH","([0-1][0-9]|2[0-4])"),new Array("hh","(0[1-9]|1[0-2])"),new Array("dd","([0-2][0-9]|3[0-1])"),new Array("MM","(0[1-9]|1[0-2])"),new Array("mm","(0[1-9]|1[0-2])"),new Array("yy","[0-9]{2}"),new Array("nn","[0-5][0-9]"),new Array("ss","[0-5][0-9]"),new Array("w","[1-7]"),new Array("d","([1-9]|[1-2][0-9]|3[0-1])"),new Array("y","([1-2][0-9]{0,2}|3([0-5][0-9]|6[0-5]))"),new Array("H","(00|0?[1-9]|1[0-9]|2[0-4])"),new Array("h","(0?[1-9]|1[0-2])"),new Array("M","(0?[1-9]|1[0-2])"),new Array("m","(0?[1-9]|1[0-2])"),new Array("n","[0-5]?[0-9]"),new Array("s","[0-5]?[0-9]"),new Array("q","[1-4]"),new Array("tt","("+getLocaleInfo("AMDesignator")+"|"+getLocaleInfo("PMDesignator")+")"));var regExp="^"+stringToRegExp(dateFormat)+"$";var icount=DateMasks.length;for(var i=0;i<icount;i++)
{regExp=regExp.replace(DateMasks[i][0],DateMasks[i][1]);}
regExp=regExp.replace("f1","(AM|PM)").replace("f2","(A|P)").replace("f3","(am|fm)").replace("f4","(a|f)");var regExp=new RegExp(regExp,"i");return String(dateValue).search(regExp)!=-1;}
function validate_row(rowId,form)
{var result=true;var isInsert=false;if(disableValidation)return true;if(typeof(eval(form+"EmptyRows"))=="number")
if(eval(form+"Elements").length-rowId<=eval(form+"EmptyRows"))
isInsert=true;var icount=eval(form+"Elements")[rowId].length;for(var i=0;i<icount&&isInsert;i++)
isInsert=GetValue(eval(form+"Elements")[rowId][i])=="";if(isInsert)return true;if(typeof(eval(form+"DeleteControl"))=="number")
{var control=eval(form+"Elements")[rowId][eval(form+"DeleteControl")];if(control.type=="checkbox")
if(control.checked==true)return true;if(control.type=="hidden")
if(control.value!="")return true;}
for(var i=0;i<icount&&(result=validate_control(eval(form+"Elements")[rowId][i]));i++);return result;}
function GetValue(control){if(typeof(control.value)=="string"){return control.value;}
if(typeof(control.tagName)=="undefined"&&typeof(control.length)=="number"){var j;var jcount=control.length;for(j=0;j<jcount;j++){var inner=control[j];if(typeof(inner.value)=="string"&&(inner.type!="radio"||inner.status==true)){return inner.value;}}}
else{return GetValueRecursive(control);}
return"";}
function GetValueRecursive(control)
{if(typeof(control.value)=="string"&&(control.type!="radio"||control.status==true)){return control.value;}
var i,val;var icount=control.children.length;for(i=0;i<icount;i++){val=GetValueRecursive(control.children[i]);if(val!="")return val;}
return"";}
function validate_form(form)
{var result=true;if(disableValidation)return true;if(typeof(form)=="object"&&String(form.tagName).toLowerCase()!="form"&&form.form!=null)form=form.form;if(typeof(form)=="object"&&document.getElementById(form.name+"Elements")){if(typeof(eval(form.name+"Elements"))=="object")
{var jcount=eval(form.name+"Elements").length;for(var j=0;j<jcount&&result;j++)result=validate_row(j,form.name);}else
{var icount=form.elements.length;for(var i=0;i<icount&&(result=validate_control(form.elements[i]));i++);}}else if(typeof(form)=="string"&&document.getElementById(form.name+"Elements"))
{if(typeof(eval(form+"Elements"))=="object"){var jcount=eval(form+"Elements").length;for(var j=0;j<jcount&&result;j++)
result=validate_row(j,form);}}else if(typeof(form)=="object")
{var icount=form.elements.length;for(var i=0;i<icount&&(result=validate_control(form.elements[i]));i++);}
else
{var icount=document.forms[form].elements.length;for(var i=0;i<icount&&(result=validate_control(document.forms[form].elements[i]));i++);}
return result;}
function forms_onload()
{var forms=document.forms;var i,j,elm,form;var icount=forms.length;var arrElementsOnLoad=new Array();for(i=0;i<icount;i++)
{form=forms[i];if(typeof(form.onLoad)=="function")form.onLoad();var jcount=form.elements.length;for(j=0;j<jcount;j++)
{elm=form.elements[j];if(typeof(elm.onLoad)=="function")arrElementsOnLoad[arrElementsOnLoad.length]=elm;}}
for(i=0;i<arrElementsOnLoad.length;i++)
arrElementsOnLoad[i].onLoad();return true;}
function all_onload()
{var element=null;var elements=new Array();var all=document.all||document.getElementsByTagName("*");var icount=all.length;for(var i=0;i<icount;i++)
{element=all[i]||(all.item&&all.item(i));if(typeof(element.onLoad)=="function")elements[elements.length]=element;}
for(var i=0;i<elements.length;i++)
elements[i].onLoad();return true;}
function check_and_bind(element,event,func,iterate_id){if(iterate_id)
{var i=1;var next_element=null;do{var next_id=element+i;next_element=document.getElementById(next_id);if(next_element)check_and_bind("document.getElementById(\""+next_id+"\")",event,func);i++;}while(next_element)
return;}
var htmlElement=eval(element);if(!htmlElement)
{var index=element.lastIndexOf(".");var form=element.substr(0,index);var control=element.substr(index+1);var htmlForm=eval(form);if(htmlForm)
{var list=document.getElementsByName(control);var icount=list.length;for(var i=0;i<icount;i++)
{if(list[i].form&&list[i].form.name==htmlForm.name)
{eval("document.getElementsByName(\""+control+"\")["+i+'].'+event+'='+func);}}}}else{if(htmlElement){if(typeof(htmlElement)=="object"&&!htmlElement.tagName&&htmlElement.length>0)
{var icount=htmlElement.length;for(var i=0;i<icount;i++)
eval(element+"["+i+'].'+event+'='+func);}else eval(element+'.'+event+'='+func);}}}
function getElement(elementId,rowNumber,existingElement){var control=document.getElementById(elementId);if(control==null){control=document.getElementById(elementId+"_"+rowNumber);}
if(control==null)
{var controlName=elementId;if(existingElement&&existingElement.form&&existingElement.form.id&&controlName.indexOf(existingElement.form.id)==0)
controlName=controlName.replace(existingElement.form.id,"");var controls=document.getElementsByName(controlName);for(var i=0;i<controls.length;i++)
if(controls[i].checked==true)
{control=controls[i];break;}}
return control;}
function getRowFromId(elementId){var lastUnderscore=elementId.lastIndexOf("_");if(lastUnderscore!=-1){return elementId.substring(lastUnderscore+1);}
return null;}
function getSameLevelCtl(elementName,existingElement){var rowNumber=null;if(existingElement!=null&&existingElement['id']!=null){rowNumber=getRowFromId(existingElement.id);}
return getElement(elementName,rowNumber,existingElement);}
addEventHandler.prototype.isOnLoad=false;function addEventHandler(elementId,event,handler){var rowNum=0;var loadCalled=false;addEventHandler.isOnLoad=true;do{var rowElementId=rowNum>0?elementId+"_"+rowNum:elementId;var element=document.getElementById(rowElementId);if(element!=null){var handlerWithSender=function(evt){var ret=true;if(window.event){ret=handler.apply(window.event.srcElement,[window.event.srcElement]);window.event.returnValue=ret;}else{ret=handler.apply(this,[this]);if(typeof ret!="undefined"&&evt&&!ret)evt.preventDefault();}
return ret;};if(event=="load"){handler.apply(element,[element]);loadCalled=true;}else if(event=="click"&&element.tagName.toLowerCase()=="input"&&element.type&&(element.type=="submit"||element.type=="image")){element.onclick=handler;}else{if(element.addEventListener){element.addEventListener(event,handlerWithSender,false);}else if(element.attachEvent){element.attachEvent("on"+event,handlerWithSender);}}}
rowNum++;}while(element!=null||rowNum==1);addEventHandler.isOnLoad=false;if(event=="load"&&loadCalled==false){handler.apply(window,[window]);}}
function addEventHandler2(element,event,handler){if(typeof(element)=="string"){return bindEventHandler(element,event,handler);}
if(element){var oldHandler=(element['on'+event])?element['on'+event]:function(){};element['on'+event]=function(){oldHandler.apply(element,[element]);handler.apply(element,[element])};return true;}
return false;}
function bindEventHandler(elementName,event,handler){var element=getElement(elementName);if(event=='load'&&elementName==""){handler.apply(element,[element]);}
if(element!=null){if(event!='load'){addEventHandler(element,event,handler);}else{handler.apply(element,[element]);}}else{var currentRow=1;while(element=getElement(elementName,currentRow)){if(event!='load'){addEventHandler(element,event,handler);}else{handler.apply(element,[element]);}
currentRow++;}}}
function CCGetParam(strParamName){var strReturn="";var strHref=window.location.href;if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")).toLowerCase();var aQueryString=strQueryString.split("&");for(var iParam=0;iParam<aQueryString.length;iParam++){if(aQueryString[iParam].indexOf(strParamName.toLowerCase()+"=")>-1){var aParam=aQueryString[iParam].split("=");strReturn=aParam[1];break;}}}
return strReturn;}
function CCGetCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function CCChangeSize(sender,formName,pageSize){var currentElement=sender;while(!currentElement.filterId&&currentElement!=document){currentElement=currentElement.parentNode;}
var insidePanel=false;if(currentElement!=document){insidePanel=currentElement;}
var oldLocation=null;if(insidePanel){oldLocation=insidePanel.location;}else{oldLocation=location.href.toString();}
var newLocation=CCAddParam(oldLocation,formName+'PageSize',sender.value);var newLocation=CCAddParam(newLocation,formName+'Page',1);if(insidePanel){insidePanel.location=newLocation;AjaxPanel.reload(insidePanel);}else{window.open(newLocation,'_self');}}
function CCChangePage(sender,formName,pageSize){var currentElement=sender;while(!currentElement.filterId&&currentElement!=document){currentElement=currentElement.parentNode;}
var insidePanel=false;if(currentElement!=document){insidePanel=currentElement;}
var oldLocation=null;if(insidePanel){oldLocation=insidePanel.location;}else{oldLocation=location.href.toString();}
var newLocation=CCAddParam(oldLocation,formName+'Page',sender.previousSibling.value);if(insidePanel){insidePanel.location=newLocation;AjaxPanel.reload(insidePanel);}else{window.open(newLocation,'_self');}}
function CCAddParam(location,paramName,paramValue){if(location.indexOf('?')==-1){return location+'?'+paramName+'='+paramValue;}
return location.replace(new RegExp(paramName+'=[^&]*[&]?','gi'),'').replace(new RegExp('[&]?'+paramName+'=[^&]*','gi'),'').replace(/\?/,'?'+paramName+'='+paramValue+'&').replace(/[&]+$/m,'');}
function isIncluded(href1,href2)
{if(href1==null||href2==null)
return href1==href2;if(href1.indexOf("?")==-1||href1.split("?")[1]=="")
return href1.split("?")[0]==href2.split("?")[0];if(href2.indexOf("?")==-1||href2.split("?")[1]=="")
return href1.replace("?","")==href2.replace("?","");if(href1.split("?")[0]!=href2.split("?")[0])
return false;var params=href1.split("?")[1];params=params.split("&");var i,par1,par2,nv;par1=new Array();for(i in params)
{if(typeof(params[i])=="function")
continue;nv=params[i].split("=");if(nv[0]!="FormFilter")
par1[nv[0]]=nv[1];}
params=href2.split("?")[1];params=params.split("&");par2=new Array();for(i in params)
{if(typeof(params[i])=="function")
continue;nv=params[i].split("=");if(nv[0]!="FormFilter")
par2[nv[0]]=nv[1];}
for(i in par1)
if(par1[i]!=par2[i])
return false;return true;}
function getKeycode(e)
{if(isO||isW||isG)
return e.which;else
return window.event.keyCode;}
function caret(element,begin,end)
{if(typeof begin=='number')
{end=(typeof end=='number')?end:begin;if(element.setSelectionRange)
{element.focus();element.setSelectionRange(begin,end);}else if(element.createTextRange)
{var range=element.createTextRange();range.collapse(true);range.moveEnd('character',end);range.moveStart('character',begin);range.select();}}else
{if(element.setSelectionRange)
{begin=element.selectionStart;end=element.selectionEnd;}else if(document.selection&&document.selection.createRange)
{var range=document.selection.createRange();begin=0-range.duplicate().moveStart('character',-100000);end=begin+range.text.length;}
return{begin:begin,end:end};}}
function inputMaskInitialize(control,placeholder)
{function inputMask(e,sender)
{function genSequence(str,times)
{var res='';for(var i=0;i<times;i++)
res+=str;return res;}
function sType(c)
{if(c.charAt(0).match(/[0-9]/g))return'0';if(c.charAt(0).match(/[a-zA-Z]/g))return'L';if(c.charAt(0)==placeholder)return placeholder;return'';}
function getMask(val)
{var i;var res='';for(i=0;i<val.length;i++)
res+=sType(val.charAt(i));return res;}
function getValueFromMaskedValue(val)
{var res="";var i;for(i=0;i<val.length;i++)
if(sType(val.charAt(i))!='')
res+=val.charAt(i);return res;}
function maskCanBeApplied(val,mask,result)
{var i=0,j=0,res='';for(i=0;i<mask.length;i++)
if(j<val.length&&mask.charAt(i)==sType(val.charAt(j)))
{res+=val.charAt(j);j++;}
else if(sType(mask.charAt(i))=='')
{res+=mask.charAt(i);}
else if(sType(val.charAt(j))==placeholder)
{res+=placeholder;j++;}
else if(j>=val.length)
{res+=(sType(mask.charAt(i))=='')?mask.charAt(i):placeholder;}
else
return{ans:false};result=res;return{ans:true,result:res};}
function getTypedChar()
{var keycode;if(isO||isW||isG)
keycode=e.which;else
keycode=window.event.keyCode;return(keycode<32&&keycode!=8)?'':String.fromCharCode(keycode);}
function getNextSymbolPosition(str,start)
{for(var i=start;i<str.length;i++)
if(sType(str.charAt(i))!='')
return i+1;return start+1;}
function calculatedValue(control)
{var keycode=getKeycode(e);var s=caret(control);var res;var mid='';if(keycode==8)
{mid=control.value.substring((s.end-s.begin==0)?s.begin-1:s.begin,s.end).match(/[A-Za-z0-9_]/g);if(!mid)
mid='';else
mid=genSequence(placeholder,mid.length);res=control.value.substring(0,Math.max(0,(s.end-s.begin==0)?s.begin-1:s.begin))+mid+control.value.substr(s.end);}
else if(keycode==46)
{mid=control.value.substring(s.begin,(s.end-s.begin==0)?s.end+1:s.end).match(/[A-Za-z0-9_]/g);if(!mid)
mid='';else
mid=genSequence(placeholder,mid.length);res=control.value.substring(0,s.begin)+mid+control.value.substr(Math.min((s.end-s.begin==0)?s.end+1:s.end,control.value.length));}
else
{if(s.end-s.begin==0)
res=control.value.substring(0,s.begin)+String.fromCharCode(keycode)+control.value.substr(getNextSymbolPosition(control.value,s.end));else
{mid=control.value.substring(s.begin,s.end).match(/[A-Za-z0-9_]/g);if(!mid)
mid='';else
mid=genSequence(placeholder,mid.length-1);res=control.value.substring(0,s.begin)+String.fromCharCode(keycode)+mid+control.value.substr(s.end);}}
return res;}
function getNewCaretPosition(control,keycode,newValue)
{var res;var cur=caret(control);if(keycode==8)
{res=cur.begin;if(cur.end-cur.begin>0)
return cur.begin;if(res!=0&&sType(newValue.charAt(res-1))!='')
return res-1;for(var i=cur.begin-1;i>=0;i--)
if(sType(newValue.charAt(i))!='')
return i+1;return 0;}else if(keycode==46)
{res=cur.begin;for(var i=res;i<newValue.length;i++)
if(sType(newValue.charAt(i))!='')
return i;return newValue.length;}else
{res=cur.begin;if(res+1==newValue.length)
return res+1;if(sType(newValue.charAt(res))!='')
return res+1;for(var i=res;i<newValue.length;i++)
{if(sType(newValue.charAt(i))!='')
return i+1;}}}
var placeholder=sender.ccsPlaceholder;var keycode=getKeycode(e);if(keycode<32&&keycode!=8)
return true;if(!String.fromCharCode(keycode).match(/[a-zA-Z0-9]/g)&&keycode!=8&&keycode!=46)
return false;var newControlVal=calculatedValue(sender);var newVal=getValueFromMaskedValue(newControlVal);var newMaskedValue=maskCanBeApplied(newVal,sender.ccsInputMask,newMaskedValue);if(newMaskedValue.ans)
{var cp=getNewCaretPosition(sender,keycode,newMaskedValue.result);sender.value=newMaskedValue.result;caret(sender,cp);}
return false;}
function inputMask_onkeypress(e)
{return inputMask(e,this);}
function inputMask_onkeydown(e)
{var keycode=getKeycode(e);if(keycode==8&&!isG||keycode==46)
return inputMask(e,this);}
function inputMask_onfocus(e)
{if(this.value=='')
{this.value=this.blankValue;caret(this,this.blankValue.indexOf(this.ccsPlaceholder));}}
function inputMask_onblur(e)
{if(this.value==this.blankValue)
this.value='';}
control.ccsPlaceholder=placeholder;var res='';for(var i=0;i<control.ccsInputMask.length;i++)
if(control.ccsInputMask.charAt(i).match(/[0L]/gi))
res+=control.ccsPlaceholder;else
res+=control.ccsInputMask.charAt(i);control.blankValue=res;control.onkeypress=inputMask_onkeypress;if(isW||isIE||isG)
control.onkeydown=inputMask_onkeydown;control.onfocus=inputMask_onfocus;control.onblur=inputMask_onblur;};

function showElement(elementId,state){element=document.getElementById(elementId);if(state==null){if(element.style.display=="none"){state=true;element.style.display="";}else{state=false;}}
if(state==true){element.style.display="";}else{element.style.display="none";}
return true;}
function zoekcodeAssist(element){var regexp=new RegExp('[^a-zA-Z0-9_-]',"g");element.value=element.value.replace(regexp,'').toUpperCase();return true;}
function toggleTextareaRows(textareaId,smallSize,largeSize){var textarea=document.getElementById(textareaId);if(textarea.rows==largeSize){textarea.rows=smallSize;}else{textarea.rows=largeSize;}
return true;}
function openUrlInWindow(url,windowName,width,height){var standardParameters="status=0,menubar=0,resizable=1,location=0,directories=0,scrollbars=1,toolbar=0";regularWindow=window.open(url,windowName,"height="+height+",width="+width+","+standardParameters);regularWindow.focus();}
function checkAll(name,operation){var checkboxesArray=document.getElementsByName(name);for(var i=0;i<checkboxesArray.length;i++){var currentCheckbox=checkboxesArray[i];if(operation==2){currentCheckbox.checked=!currentCheckbox.checked}else{currentCheckbox.checked=operation;}}}
function floorFloat(fFloat)
{var parts=fFloat.split(".");var fraction=parts[1];if(fraction==null)fraction="";switch(fraction.length)
{case 0:return parts[0]+".00";case 1:return parts[0]+"."+parts[1]+"0";case 2:return fFloat;default:case 3:return parts[0]+"."+parts[1].charAt(0)+parts[1].charAt(1);}}
function makeProperFloat(aFloat)
{if(aFloat.indexOf(",")==-1)
return aFloat;else
{var withoutDots=aFloat.replace(".","");return withoutDots.replace(",",".");}}
function normalizeFloat(oTextBox)
{var oldValue=oTextBox.value;var fFloat=makeProperFloat(oTextBox.value);if(!isNaN(parseFloat(fFloat)))
oTextBox.value=floorFloat(fFloat);}
function normalizeInteger(oTextBox)
{var oldValue=oTextBox.value;oTextBox.value=parseInt(oldValue);}
function zeros(sDay){sDay=sDay.toString();if(sDay.length==1){sDay="0"+sDay;}
return sDay;}
function normalizeDate(oTextbox){if(!oTextbox.tagName||oTextbox.tagName!="INPUT")
oTextbox=getTarget(oTextbox);sVal=oTextbox.value;aVal=sVal.split(/\W/);iYear=0;switch(aVal.length){case 1:iDate=aVal[0];d=new Date();iMonth=d.getMonth();iYear=d.getFullYear();break;case 2:iDate=aVal[0];iMonth=aVal[1]-1;d=new Date();iYear=d.getFullYear();break;case 3:iDate=aVal[0];iMonth=aVal[1]-1;iYear=aVal[2];if(iYear.length<3){if(iYear<70){iYear=2000+Number(iYear);}else{iYear=1900+Number(iYear);}}
break;}
if(iYear!=0&&sVal.length>0){oDate=new Date(iYear,iMonth,iDate);sDay=zeros(oDate.getDate());sMonth=zeros(oDate.getMonth()+1);if(!isNaN(oDate.getFullYear())){oTextbox.value=sDay+"-"+sMonth+"-"+oDate.getFullYear();}}}
function Mod(a,b){return a-Math.floor(a/b)*b}
function Div(a,b){return Math.floor(a/b)}
function normalizeTime(oTextbox){sVal=oTextbox.value;aVal=sVal.split(/\W/);iHour=null;iMinute=0;if(sVal.length==4){iHour=Div(sVal,100);iMinute=Mod(sVal,100);}else{switch(aVal.length){case 1:iHour=aVal[0];break;case 2:iHour=aVal[0];iMinute=aVal[1];break;}}
if(sVal.length>0&&iHour!=null){if(iHour>23)iHour=0;if(iMinute>59)iMinute=0;sHour=zeros(iHour);sMinute=zeros(iMinute);oTextbox.value=sHour+":"+sMinute;}}
function updateChildCheckboxes(field){var selects=document.getElementsByTagName("input");var fieldName=field.id+'_';var fieldLength=field.id.length+1;for(i=0;i<selects.length;i++){if(selects[i].id.substr(0,fieldLength)==fieldName){if(selects[i].type=='checkbox'){selects[i].checked=field.checked;}}}}
function clickRow(oRow){var oLink;oLink=oRow.getElementsByTagName("a");document.location=oLink[0].href;}
function in_array(needle,haystack,argStrict){var key='',strict=!!argStrict;if(strict){for(key in haystack){if(haystack[key]===needle){return true;}}}else{if(typeof(needle)=='string'){str=haystack.toString();return(str.search(needle)!==false);}
for(key in haystack){if(haystack[key]==needle){return true;}}}
return false;};

var olLoaded=0;var pmStart=10000000;var pmUpper=10001000;var pmCount=pmStart+1;var pmt='';var pms=new Array();var olInfo=new Info('4.21',1);var FREPLACE=0;var FBEFORE=1;var FAFTER=2;var FALTERNATE=3;var FCHAIN=4;var olHideForm=0;var olHautoFlag=0;var olVautoFlag=0;var hookPts=new Array(),postParse=new Array(),cmdLine=new Array(),runTime=new Array();registerCommands('donothing,inarray,caparray,sticky,background,noclose,caption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolor,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgclass,textfontclass,captionfontclass,closefontclass');if(typeof ol_fgcolor=='undefined')var ol_fgcolor="#CCCCFF";if(typeof ol_bgcolor=='undefined')var ol_bgcolor="#333399";if(typeof ol_textcolor=='undefined')var ol_textcolor="#000000";if(typeof ol_capcolor=='undefined')var ol_capcolor="#FFFFFF";if(typeof ol_closecolor=='undefined')var ol_closecolor="#9999FF";if(typeof ol_textfont=='undefined')var ol_textfont="Verdana,Arial,Helvetica";if(typeof ol_captionfont=='undefined')var ol_captionfont="Verdana,Arial,Helvetica";if(typeof ol_closefont=='undefined')var ol_closefont="Verdana,Arial,Helvetica";if(typeof ol_textsize=='undefined')var ol_textsize="1";if(typeof ol_captionsize=='undefined')var ol_captionsize="1";if(typeof ol_closesize=='undefined')var ol_closesize="1";if(typeof ol_width=='undefined')var ol_width="200";if(typeof ol_border=='undefined')var ol_border="1";if(typeof ol_cellpad=='undefined')var ol_cellpad=2;if(typeof ol_offsetx=='undefined')var ol_offsetx=10;if(typeof ol_offsety=='undefined')var ol_offsety=10;if(typeof ol_text=='undefined')var ol_text="Default Text";if(typeof ol_cap=='undefined')var ol_cap="";if(typeof ol_sticky=='undefined')var ol_sticky=0;if(typeof ol_background=='undefined')var ol_background="";if(typeof ol_close=='undefined')var ol_close="Close";if(typeof ol_hpos=='undefined')var ol_hpos=RIGHT;if(typeof ol_status=='undefined')var ol_status="";if(typeof ol_autostatus=='undefined')var ol_autostatus=0;if(typeof ol_height=='undefined')var ol_height=-1;if(typeof ol_snapx=='undefined')var ol_snapx=0;if(typeof ol_snapy=='undefined')var ol_snapy=0;if(typeof ol_fixx=='undefined')var ol_fixx=-1;if(typeof ol_fixy=='undefined')var ol_fixy=-1;if(typeof ol_relx=='undefined')var ol_relx=null;if(typeof ol_rely=='undefined')var ol_rely=null;if(typeof ol_fgbackground=='undefined')var ol_fgbackground="";if(typeof ol_bgbackground=='undefined')var ol_bgbackground="";if(typeof ol_padxl=='undefined')var ol_padxl=1;if(typeof ol_padxr=='undefined')var ol_padxr=1;if(typeof ol_padyt=='undefined')var ol_padyt=1;if(typeof ol_padyb=='undefined')var ol_padyb=1;if(typeof ol_fullhtml=='undefined')var ol_fullhtml=0;if(typeof ol_vpos=='undefined')var ol_vpos=BELOW;if(typeof ol_aboveheight=='undefined')var ol_aboveheight=0;if(typeof ol_capicon=='undefined')var ol_capicon="";if(typeof ol_frame=='undefined')var ol_frame=self;if(typeof ol_timeout=='undefined')var ol_timeout=0;if(typeof ol_function=='undefined')var ol_function=null;if(typeof ol_delay=='undefined')var ol_delay=0;if(typeof ol_hauto=='undefined')var ol_hauto=0;if(typeof ol_vauto=='undefined')var ol_vauto=0;if(typeof ol_closeclick=='undefined')var ol_closeclick=0;if(typeof ol_wrap=='undefined')var ol_wrap=0;if(typeof ol_followmouse=='undefined')var ol_followmouse=1;if(typeof ol_mouseoff=='undefined')var ol_mouseoff=0;if(typeof ol_closetitle=='undefined')var ol_closetitle='Close';if(typeof ol_compatmode=='undefined')var ol_compatmode=0;if(typeof ol_css=='undefined')var ol_css=CSSOFF;if(typeof ol_fgclass=='undefined')var ol_fgclass="";if(typeof ol_bgclass=='undefined')var ol_bgclass="";if(typeof ol_textfontclass=='undefined')var ol_textfontclass="";if(typeof ol_captionfontclass=='undefined')var ol_captionfontclass="";if(typeof ol_closefontclass=='undefined')var ol_closefontclass="";if(typeof ol_texts=='undefined')var ol_texts=new Array("Text 0","Text 1");if(typeof ol_caps=='undefined')var ol_caps=new Array("Caption 0","Caption 1");var o3_text="";var o3_cap="";var o3_sticky=0;var o3_background="";var o3_close="Close";var o3_hpos=RIGHT;var o3_offsetx=2;var o3_offsety=2;var o3_fgcolor="";var o3_bgcolor="";var o3_textcolor="";var o3_capcolor="";var o3_closecolor="";var o3_width=100;var o3_border=1;var o3_cellpad=2;var o3_status="";var o3_autostatus=0;var o3_height=-1;var o3_snapx=0;var o3_snapy=0;var o3_fixx=-1;var o3_fixy=-1;var o3_relx=null;var o3_rely=null;var o3_fgbackground="";var o3_bgbackground="";var o3_padxl=0;var o3_padxr=0;var o3_padyt=0;var o3_padyb=0;var o3_fullhtml=0;var o3_vpos=BELOW;var o3_aboveheight=0;var o3_capicon="";var o3_textfont="Verdana,Arial,Helvetica";var o3_captionfont="Verdana,Arial,Helvetica";var o3_closefont="Verdana,Arial,Helvetica";var o3_textsize="1";var o3_captionsize="1";var o3_closesize="1";var o3_frame=self;var o3_timeout=0;var o3_timerid=0;var o3_allowmove=0;var o3_function=null;var o3_delay=0;var o3_delayid=0;var o3_hauto=0;var o3_vauto=0;var o3_closeclick=0;var o3_wrap=0;var o3_followmouse=1;var o3_mouseoff=0;var o3_closetitle='';var o3_compatmode=0;var o3_css=CSSOFF;var o3_fgclass="";var o3_bgclass="";var o3_textfontclass="";var o3_captionfontclass="";var o3_closefontclass="";var o3_x=0;var o3_y=0;var o3_showingsticky=0;var o3_removecounter=0;var over=null;var fnRef,hoveringSwitch=false;var olHideDelay;var isMac=(navigator.userAgent.indexOf("Mac")!=-1);var olOp=(navigator.userAgent.toLowerCase().indexOf('opera')>-1&&document.createTextNode);var olNs4=(navigator.appName=='Netscape'&&parseInt(navigator.appVersion)==4);var olNs6=(document.getElementById)?true:false;var olKq=(olNs6&&/konqueror/i.test(navigator.userAgent));var olIe4=(document.all)?true:false;var olIe5=false;var olIe55=false;var docRoot='document.body';if(olNs4){var oW=window.innerWidth;var oH=window.innerHeight;window.onresize=function(){if(oW!=window.innerWidth||oH!=window.innerHeight)location.reload();}}
if(olIe4){var agent=navigator.userAgent;if(/MSIE/.test(agent)){var versNum=parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);if(versNum>=5){olIe5=true;olIe55=(versNum>=5.5&&!olOp)?true:false;if(olNs6)olNs6=false;}}
if(olNs6)olIe4=false;}
if(document.compatMode&&document.compatMode=='CSS1Compat'){docRoot=((olIe4&&!olOp)?'document.documentElement':docRoot);}
if(window.addEventListener)window.addEventListener("load",OLonLoad_handler,false);else if(window.attachEvent)window.attachEvent("onload",OLonLoad_handler);var capExtent;function overlib(){if(!olLoaded||isExclusive(overlib.arguments))return true;if(olCheckMouseCapture)olMouseCapture();if(over){over=(typeof over.id!='string')?o3_frame.document.all['overDiv']:over;cClick();}
olHideDelay=0;o3_text=ol_text;o3_cap=ol_cap;o3_sticky=ol_sticky;o3_background=ol_background;o3_close=ol_close;o3_hpos=ol_hpos;o3_offsetx=ol_offsetx;o3_offsety=ol_offsety;o3_fgcolor=ol_fgcolor;o3_bgcolor=ol_bgcolor;o3_textcolor=ol_textcolor;o3_capcolor=ol_capcolor;o3_closecolor=ol_closecolor;o3_width=ol_width;o3_border=ol_border;o3_cellpad=ol_cellpad;o3_status=ol_status;o3_autostatus=ol_autostatus;o3_height=ol_height;o3_snapx=ol_snapx;o3_snapy=ol_snapy;o3_fixx=ol_fixx;o3_fixy=ol_fixy;o3_relx=ol_relx;o3_rely=ol_rely;o3_fgbackground=ol_fgbackground;o3_bgbackground=ol_bgbackground;o3_padxl=ol_padxl;o3_padxr=ol_padxr;o3_padyt=ol_padyt;o3_padyb=ol_padyb;o3_fullhtml=ol_fullhtml;o3_vpos=ol_vpos;o3_aboveheight=ol_aboveheight;o3_capicon=ol_capicon;o3_textfont=ol_textfont;o3_captionfont=ol_captionfont;o3_closefont=ol_closefont;o3_textsize=ol_textsize;o3_captionsize=ol_captionsize;o3_closesize=ol_closesize;o3_timeout=ol_timeout;o3_function=ol_function;o3_delay=ol_delay;o3_hauto=ol_hauto;o3_vauto=ol_vauto;o3_closeclick=ol_closeclick;o3_wrap=ol_wrap;o3_followmouse=ol_followmouse;o3_mouseoff=ol_mouseoff;o3_closetitle=ol_closetitle;o3_css=ol_css;o3_compatmode=ol_compatmode;o3_fgclass=ol_fgclass;o3_bgclass=ol_bgclass;o3_textfontclass=ol_textfontclass;o3_captionfontclass=ol_captionfontclass;o3_closefontclass=ol_closefontclass;setRunTimeVariables();fnRef='';o3_frame=ol_frame;if(!(over=createDivContainer()))return false;parseTokens('o3_',overlib.arguments);if(!postParseChecks())return false;if(o3_delay==0){return runHook("olMain",FREPLACE);}else{o3_delayid=setTimeout("runHook('olMain', FREPLACE)",o3_delay);return false;}}
function nd(time){if(olLoaded&&!isExclusive()){hideDelay(time);if(o3_removecounter>=1){o3_showingsticky=0};if(o3_showingsticky==0){o3_allowmove=0;if(over!=null&&o3_timerid==0)runHook("hideObject",FREPLACE,over);}else{o3_removecounter++;}}
return true;}
function cClick(){if(olLoaded){runHook("hideObject",FREPLACE,over);o3_showingsticky=0;}
return false;}
function overlib_pagedefaults(){parseTokens('ol_',overlib_pagedefaults.arguments);}
function olMain(){var layerhtml,styleType;runHook("olMain",FBEFORE);if(o3_background!=""||o3_fullhtml){layerhtml=runHook('ol_content_background',FALTERNATE,o3_css,o3_text,o3_background,o3_fullhtml);}else{styleType=(pms[o3_css-1-pmStart]=="cssoff"||pms[o3_css-1-pmStart]=="cssclass");if(o3_fgbackground!="")o3_fgbackground="background=\""+o3_fgbackground+"\"";if(o3_bgbackground!="")o3_bgbackground=(styleType?"background=\""+o3_bgbackground+"\"":o3_bgbackground);if(o3_fgcolor!="")o3_fgcolor=(styleType?"bgcolor=\""+o3_fgcolor+"\"":o3_fgcolor);if(o3_bgcolor!="")o3_bgcolor=(styleType?"bgcolor=\""+o3_bgcolor+"\"":o3_bgcolor);if(o3_height>0)o3_height=(styleType?"height=\""+o3_height+"\"":o3_height);else o3_height="";if(o3_cap==""){layerhtml=runHook('ol_content_simple',FALTERNATE,o3_css,o3_text);}else{if(o3_sticky){layerhtml=runHook('ol_content_caption',FALTERNATE,o3_css,o3_text,o3_cap,o3_close);}else{layerhtml=runHook('ol_content_caption',FALTERNATE,o3_css,o3_text,o3_cap,"");}}}
if(o3_sticky){if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;}
o3_showingsticky=1;o3_removecounter=0;}
if(!runHook("createPopup",FREPLACE,layerhtml))return false;if(o3_autostatus>0){o3_status=o3_text;if(o3_autostatus>1)o3_status=o3_cap;}
o3_allowmove=0;if(o3_timeout>0){if(o3_timerid>0)clearTimeout(o3_timerid);o3_timerid=setTimeout("cClick()",o3_timeout);}
runHook("disp",FREPLACE,o3_status);runHook("olMain",FAFTER);return(olOp&&event&&event.type=='mouseover'&&!o3_status)?'':(o3_status!='');}
function ol_content_simple(text){var cpIsMultiple=/,/.test(o3_cellpad);var txt='<table width="'+o3_width+'" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass?'class="'+o3_bgclass+'"':o3_bgcolor+' '+o3_height)+'><tr><td><table width="100%" border="0" '+((olNs4||!cpIsMultiple)?'cellpadding="'+o3_cellpad+'" ':'')+'cellspacing="0" '+(o3_fgclass?'class="'+o3_fgclass+'"':o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass?' class="'+o3_textfontclass+'">':((!olNs4&&cpIsMultiple)?' style="'+setCellPadStr(o3_cellpad)+'">':'>'))+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';set_background("");return txt;}
function ol_content_caption(text,title,close){var nameId,txt,cpIsMultiple=/,/.test(o3_cellpad);var closing,closeevent;closing="";closeevent="onmouseover";if(o3_closeclick==1)closeevent=(o3_closetitle?"title='"+o3_closetitle+"'":"")+" onclick";if(o3_capicon!=""){nameId=' hspace = \"5\"'+' align = \"middle\" alt = \"\"';if(typeof o3_dragimg!='undefined'&&o3_dragimg)nameId=' hspace=\"5\"'+' name=\"'+o3_dragimg+'\" id=\"'+o3_dragimg+'\" align=\"middle\" alt=\"Drag Enabled\" title=\"Drag Enabled\"';o3_capicon='<img src=\"'+o3_capicon+'\"'+nameId+' />';}
if(close!="")
closing='<td '+(!o3_compatmode&&o3_closefontclass?'class="'+o3_closefontclass:'align="RIGHT')+'"><a href="javascript:return '+fnRef+'cClick();"'+((o3_compatmode&&o3_closefontclass)?' class="'+o3_closefontclass+'" ':' ')+closeevent+'="return '+fnRef+'cClick();">'+(o3_closefontclass?'':wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass?'':wrapStr(1,o3_closesize,'close'))+'</a></td>';txt='<table width="'+o3_width+'" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass?'class="'+o3_bgclass+'"':o3_bgcolor+' '+o3_bgbackground+' '+o3_height)+'><tr><td><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td'+(o3_captionfontclass?' class="'+o3_captionfontclass+'">':'>')+(o3_captionfontclass?'':'<b>'+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfontclass?'':wrapStr(1,o3_captionsize)+'</b>')+'</td>'+closing+'</tr></table><table width="100%" border="0" '+((olNs4||!cpIsMultiple)?'cellpadding="'+o3_cellpad+'" ':'')+'cellspacing="0" '+(o3_fgclass?'class="'+o3_fgclass+'"':o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass?' class="'+o3_textfontclass+'">':((!olNs4&&cpIsMultiple)?' style="'+setCellPadStr(o3_cellpad)+'">':'>'))+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';set_background("");return txt;}
function ol_content_background(text,picture,hasfullhtml){if(hasfullhtml){txt=text;}else{txt='<table width="'+o3_width+'" border="0" cellpadding="0" cellspacing="0" height="'+o3_height+'"><tr><td colspan="3" height="'+o3_padyt+'"></td></tr><tr><td width="'+o3_padxl+'"></td><td valign="TOP" width="'+(o3_width-o3_padxl-o3_padxr)+(o3_textfontclass?'" class="'+o3_textfontclass:'')+'">'+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td><td width="'+o3_padxr+'"></td></tr><tr><td colspan="3" height="'+o3_padyb+'"></td></tr></table>';}
set_background(picture);return txt;}
function set_background(pic){if(pic==""){if(olNs4){over.background.src=null;}else if(over.style){over.style.backgroundImage="none";}}else{if(olNs4){over.background.src=pic;}else if(over.style){over.style.width=o3_width+'px';over.style.backgroundImage="url("+pic+")";}}}
var olShowId=-1;function disp(statustext){runHook("disp",FBEFORE);if(o3_allowmove==0){runHook("placeLayer",FREPLACE);(olNs6&&olShowId<0)?olShowId=setTimeout("runHook('showObject', FREPLACE, over)",1):runHook("showObject",FREPLACE,over);o3_allowmove=(o3_sticky||o3_followmouse==0)?0:1;}
runHook("disp",FAFTER);if(statustext!="")self.status=statustext;}
function createPopup(lyrContent){runHook("createPopup",FBEFORE);if(o3_wrap){var wd,ww,theObj=(olNs4?over:over.style);theObj.top=theObj.left=((olIe4&&!olOp)?0:-10000)+(!olNs4?'px':0);layerWrite(lyrContent);wd=(olNs4?over.clip.width:over.offsetWidth);if(wd>(ww=windowWidth())){lyrContent=lyrContent.replace(/\&nbsp;/g,' ');o3_width=ww;o3_wrap=0;}}
layerWrite(lyrContent);if(o3_wrap)o3_width=(olNs4?over.clip.width:over.offsetWidth);runHook("createPopup",FAFTER,lyrContent);return true;}
function placeLayer(){var placeX,placeY,widthFix=0;if(o3_frame.innerWidth)widthFix=18;iwidth=windowWidth();winoffset=(olIe4)?eval('o3_frame.'+docRoot+'.scrollLeft'):o3_frame.pageXOffset;placeX=runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix);if(o3_frame.innerHeight){iheight=o3_frame.innerHeight;}else if(eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientHeight=='number'")&&eval('o3_frame.'+docRoot+'.clientHeight')){iheight=eval('o3_frame.'+docRoot+'.clientHeight');}
scrolloffset=(olIe4)?eval('o3_frame.'+docRoot+'.scrollTop'):o3_frame.pageYOffset;placeY=runHook('verticalPlacement',FCHAIN,iheight,scrolloffset);repositionTo(over,placeX,placeY);}
function olMouseMove(e){var e=(e)?e:event;if(e.pageX){o3_x=e.pageX;o3_y=e.pageY;}else if(e.clientX){o3_x=eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');o3_y=eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');}
if(o3_allowmove==1)runHook("placeLayer",FREPLACE);if(hoveringSwitch&&!olNs4&&runHook("cursorOff",FREPLACE)){(olHideDelay?hideDelay(olHideDelay):cClick());hoveringSwitch=!hoveringSwitch;}}
function no_overlib(){return ver3fix;}
function olMouseCapture(){capExtent=document;var fN,str='',l,k,f,wMv,sS,mseHandler=olMouseMove;var re=/function[ ]*(\w*)\(/;wMv=(!olIe4&&window.onmousemove);if(document.onmousemove||wMv){if(wMv)capExtent=window;f=capExtent.onmousemove.toString();fN=f.match(re);if(fN==null){str=f+'(e); ';}else if(fN[1]=='anonymous'||fN[1]=='olMouseMove'||(wMv&&fN[1]=='onmousemove')){if(!olOp&&wMv){l=f.indexOf('{')+1;k=f.lastIndexOf('}');sS=f.substring(l,k);if((l=sS.indexOf('('))!=-1){sS=sS.substring(0,l).replace(/^\s+/,'').replace(/\s+$/,'');if(eval("typeof "+sS+" == 'undefined'"))window.onmousemove=null;else str=sS+'(e);';}}
if(!str){olCheckMouseCapture=false;return;}}else{if(fN[1])str=fN[1]+'(e); ';else{l=f.indexOf('{')+1;k=f.lastIndexOf('}');str=f.substring(l,k)+'\n';}}
str+='olMouseMove(e); ';mseHandler=new Function('e',str);}
capExtent.onmousemove=mseHandler;if(olNs4)capExtent.captureEvents(Event.MOUSEMOVE);}
function parseTokens(pf,ar){var v,i,mode=-1,par=(pf!='ol_');var fnMark=(par&&!ar.length?1:0);for(i=0;i<ar.length;i++){if(mode<0){if(typeof ar[i]=='number'&&ar[i]>pmStart&&ar[i]<pmUpper){fnMark=(par?1:0);i--;}else{switch(pf){case'ol_':ol_text=ar[i].toString();break;default:o3_text=ar[i].toString();}}
mode=0;}else{if(ar[i]>=pmCount||ar[i]==DONOTHING){continue;}
if(ar[i]==INARRAY){fnMark=0;eval(pf+'text=ol_texts['+ar[++i]+'].toString()');continue;}
if(ar[i]==CAPARRAY){eval(pf+'cap=ol_caps['+ar[++i]+'].toString()');continue;}
if(ar[i]==STICKY){if(pf!='ol_')eval(pf+'sticky=1');continue;}
if(ar[i]==BACKGROUND){eval(pf+'background="'+ar[++i]+'"');continue;}
if(ar[i]==NOCLOSE){if(pf!='ol_')opt_NOCLOSE();continue;}
if(ar[i]==CAPTION){eval(pf+"cap='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==CENTER||ar[i]==LEFT||ar[i]==RIGHT){eval(pf+'hpos='+ar[i]);if(pf!='ol_')olHautoFlag=1;continue;}
if(ar[i]==OFFSETX){eval(pf+'offsetx='+ar[++i]);continue;}
if(ar[i]==OFFSETY){eval(pf+'offsety='+ar[++i]);continue;}
if(ar[i]==FGCOLOR){eval(pf+'fgcolor="'+ar[++i]+'"');continue;}
if(ar[i]==BGCOLOR){eval(pf+'bgcolor="'+ar[++i]+'"');continue;}
if(ar[i]==TEXTCOLOR){eval(pf+'textcolor="'+ar[++i]+'"');continue;}
if(ar[i]==CAPCOLOR){eval(pf+'capcolor="'+ar[++i]+'"');continue;}
if(ar[i]==CLOSECOLOR){eval(pf+'closecolor="'+ar[++i]+'"');continue;}
if(ar[i]==WIDTH){eval(pf+'width='+ar[++i]);continue;}
if(ar[i]==BORDER){eval(pf+'border='+ar[++i]);continue;}
if(ar[i]==CELLPAD){i=opt_MULTIPLEARGS(++i,ar,(pf+'cellpad'));continue;}
if(ar[i]==STATUS){eval(pf+"status='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==AUTOSTATUS){eval(pf+'autostatus=('+pf+'autostatus == 1) ? 0 : 1');continue;}
if(ar[i]==AUTOSTATUSCAP){eval(pf+'autostatus=('+pf+'autostatus == 2) ? 0 : 2');continue;}
if(ar[i]==HEIGHT){eval(pf+'height='+pf+'aboveheight='+ar[++i]);continue;}
if(ar[i]==CLOSETEXT){eval(pf+"close='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==SNAPX){eval(pf+'snapx='+ar[++i]);continue;}
if(ar[i]==SNAPY){eval(pf+'snapy='+ar[++i]);continue;}
if(ar[i]==FIXX){eval(pf+'fixx='+ar[++i]);continue;}
if(ar[i]==FIXY){eval(pf+'fixy='+ar[++i]);continue;}
if(ar[i]==RELX){eval(pf+'relx='+ar[++i]);continue;}
if(ar[i]==RELY){eval(pf+'rely='+ar[++i]);continue;}
if(ar[i]==FGBACKGROUND){eval(pf+'fgbackground="'+ar[++i]+'"');continue;}
if(ar[i]==BGBACKGROUND){eval(pf+'bgbackground="'+ar[++i]+'"');continue;}
if(ar[i]==PADX){eval(pf+'padxl='+ar[++i]);eval(pf+'padxr='+ar[++i]);continue;}
if(ar[i]==PADY){eval(pf+'padyt='+ar[++i]);eval(pf+'padyb='+ar[++i]);continue;}
if(ar[i]==FULLHTML){if(pf!='ol_')eval(pf+'fullhtml=1');continue;}
if(ar[i]==BELOW||ar[i]==ABOVE){eval(pf+'vpos='+ar[i]);if(pf!='ol_')olVautoFlag=1;continue;}
if(ar[i]==CAPICON){eval(pf+'capicon="'+ar[++i]+'"');continue;}
if(ar[i]==TEXTFONT){eval(pf+"textfont='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==CAPTIONFONT){eval(pf+"captionfont='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==CLOSEFONT){eval(pf+"closefont='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==TEXTSIZE){eval(pf+'textsize="'+ar[++i]+'"');continue;}
if(ar[i]==CAPTIONSIZE){eval(pf+'captionsize="'+ar[++i]+'"');continue;}
if(ar[i]==CLOSESIZE){eval(pf+'closesize="'+ar[++i]+'"');continue;}
if(ar[i]==TIMEOUT){eval(pf+'timeout='+ar[++i]);continue;}
if(ar[i]==FUNCTION){if(pf=='ol_'){if(typeof ar[i+1]!='number'){v=ar[++i];ol_function=(typeof v=='function'?v:null);}}else{fnMark=0;v=null;if(typeof ar[i+1]!='number')v=ar[++i];opt_FUNCTION(v);}continue;}
if(ar[i]==DELAY){eval(pf+'delay='+ar[++i]);continue;}
if(ar[i]==HAUTO){eval(pf+'hauto=('+pf+'hauto == 0) ? 1 : 0');continue;}
if(ar[i]==VAUTO){eval(pf+'vauto=('+pf+'vauto == 0) ? 1 : 0');continue;}
if(ar[i]==CLOSECLICK){eval(pf+'closeclick=('+pf+'closeclick == 0) ? 1 : 0');continue;}
if(ar[i]==WRAP){eval(pf+'wrap=('+pf+'wrap == 0) ? 1 : 0');continue;}
if(ar[i]==FOLLOWMOUSE){eval(pf+'followmouse=('+pf+'followmouse == 1) ? 0 : 1');continue;}
if(ar[i]==MOUSEOFF){eval(pf+'mouseoff=('+pf+'mouseoff==0) ? 1 : 0');v=ar[i+1];if(pf!='ol_'&&eval(pf+'mouseoff')&&typeof v=='number'&&(v<pmStart||v>pmUpper))olHideDelay=ar[++i];continue;}
if(ar[i]==CLOSETITLE){eval(pf+"closetitle='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==CSSOFF||ar[i]==CSSCLASS){eval(pf+'css='+ar[i]);continue;}
if(ar[i]==COMPATMODE){eval(pf+'compatmode=('+pf+'compatmode==0) ? 1 : 0');continue;}
if(ar[i]==FGCLASS){eval(pf+'fgclass="'+ar[++i]+'"');continue;}
if(ar[i]==BGCLASS){eval(pf+'bgclass="'+ar[++i]+'"');continue;}
if(ar[i]==TEXTFONTCLASS){eval(pf+'textfontclass="'+ar[++i]+'"');continue;}
if(ar[i]==CAPTIONFONTCLASS){eval(pf+'captionfontclass="'+ar[++i]+'"');continue;}
if(ar[i]==CLOSEFONTCLASS){eval(pf+'closefontclass="'+ar[++i]+'"');continue;}
i=parseCmdLine(pf,i,ar);}}
if(fnMark&&o3_function)o3_text=o3_function();if((pf=='o3_')&&o3_wrap){o3_width=0;var tReg=/<.*\n*>/ig;if(!tReg.test(o3_text))o3_text=o3_text.replace(/[ ]+/g,'&nbsp;');if(!tReg.test(o3_cap))o3_cap=o3_cap.replace(/[ ]+/g,'&nbsp;');}
if((pf=='o3_')&&o3_sticky){if(!o3_close&&(o3_frame!=ol_frame))o3_close=ol_close;if(o3_mouseoff&&(o3_frame==ol_frame))opt_NOCLOSE(' ');}}
function layerWrite(txt){txt+="\n";if(olNs4){var lyr=o3_frame.document.layers['overDiv'].document
lyr.write(txt)
lyr.close()}else if(typeof over.innerHTML!='undefined'){if(olIe5&&isMac)over.innerHTML='';over.innerHTML=txt;}else{range=o3_frame.document.createRange();range.setStartAfter(over);domfrag=range.createContextualFragment(txt);while(over.hasChildNodes()){over.removeChild(over.lastChild);}
over.appendChild(domfrag);}}
function showObject(obj){runHook("showObject",FBEFORE);var theObj=(olNs4?obj:obj.style);theObj.visibility='visible';runHook("showObject",FAFTER);}
function hideObject(obj){runHook("hideObject",FBEFORE);var theObj=(olNs4?obj:obj.style);if(olNs6&&olShowId>0){clearTimeout(olShowId);olShowId=0;}
theObj.visibility='hidden';theObj.top=theObj.left=((olIe4&&!olOp)?0:-10000)+(!olNs4?'px':0);if(o3_timerid>0)clearTimeout(o3_timerid);if(o3_delayid>0)clearTimeout(o3_delayid);o3_timerid=0;o3_delayid=0;self.status="";if(obj.onmouseout||obj.onmouseover){if(olNs4)obj.releaseEvents(Event.MOUSEOUT||Event.MOUSEOVER);obj.onmouseout=obj.onmouseover=null;}
runHook("hideObject",FAFTER);}
function repositionTo(obj,xL,yL){var theObj=(olNs4?obj:obj.style);theObj.left=xL+(!olNs4?'px':0);theObj.top=yL+(!olNs4?'px':0);}
function cursorOff(){var left=parseInt(over.style.left);var top=parseInt(over.style.top);var right=left+(over.offsetWidth>=parseInt(o3_width)?over.offsetWidth:parseInt(o3_width));var bottom=top+(over.offsetHeight>=o3_aboveheight?over.offsetHeight:o3_aboveheight);if(o3_x<left||o3_x>right||o3_y<top||o3_y>bottom)return true;return false;}
function opt_FUNCTION(callme){o3_text=(callme?(typeof callme=='string'?(/.+\(.*\)/.test(callme)?eval(callme):callme):callme()):(o3_function?o3_function():'No Function'));return 0;}
function opt_NOCLOSE(unused){if(!unused)o3_close="";if(olNs4){over.captureEvents(Event.MOUSEOUT||Event.MOUSEOVER);over.onmouseover=function(){if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;}}
over.onmouseout=function(e){if(olHideDelay)hideDelay(olHideDelay);else cClick(e);}}else{over.onmouseover=function(){hoveringSwitch=true;if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;}}}
return 0;}
function opt_MULTIPLEARGS(i,args,parameter){var k=i,re,pV,str='';for(k=i;k<args.length;k++){if(typeof args[k]=='number'&&args[k]>pmStart)break;str+=args[k]+',';}
if(str)str=str.substring(0,--str.length);k--;pV=(olNs4&&/cellpad/i.test(parameter))?str.split(',')[0]:str;eval(parameter+'="'+pV+'"');return k;}
function nbspCleanup(){if(o3_wrap){o3_text=o3_text.replace(/\&nbsp;/g,' ');o3_cap=o3_cap.replace(/\&nbsp;/g,' ');}}
function escSglQuote(str){return str.toString().replace(/'/g,"\\'");}
function OLonLoad_handler(e){var re=/\w+\(.*\)[;\s]+/g,olre=/overlib\(|nd\(|cClick\(/,fn,l,i;if(!olLoaded)olLoaded=1;if(window.removeEventListener&&e.eventPhase==3)window.removeEventListener("load",OLonLoad_handler,false);else if(window.detachEvent){window.detachEvent("onload",OLonLoad_handler);var fN=document.body.getAttribute('onload');if(fN){fN=fN.toString().match(re);if(fN&&fN.length){for(i=0;i<fN.length;i++){if(/anonymous/.test(fN[i]))continue;while((l=fN[i].search(/\)[;\s]+/))!=-1){fn=fN[i].substring(0,l+1);fN[i]=fN[i].substring(l+2);if(olre.test(fn))eval(fn);}}}}}}
function wrapStr(endWrap,fontSizeStr,whichString){var fontStr,fontColor,isClose=((whichString=='close')?1:0),hasDims=/[%\-a-z]+$/.test(fontSizeStr);fontSizeStr=(olNs4)?(!hasDims?fontSizeStr:'1'):fontSizeStr;if(endWrap)return(hasDims&&!olNs4)?(isClose?'</span>':'</div>'):'</font>';else{fontStr='o3_'+whichString+'font';fontColor='o3_'+((whichString=='caption')?'cap':whichString)+'color';return(hasDims&&!olNs4)?(isClose?'<span style="font-family: '+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; font-size: '+fontSizeStr+';">':'<div style="font-family: '+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; font-size: '+fontSizeStr+';">'):'<font face="'+eval(fontStr)+'" color="'+eval(fontColor)+'" size="'+(parseInt(fontSizeStr)>7?'7':fontSizeStr)+'">';}}
function quoteMultiNameFonts(theFont){var v,pM=theFont.split(',');for(var i=0;i<pM.length;i++){v=pM[i];v=v.replace(/^\s+/,'').replace(/\s+$/,'');if(/\s/.test(v)&&!/['"]/.test(v)){v="\'"+v+"\'";pM[i]=v;}}
return pM.join();}
function isExclusive(args){return false;}
function setCellPadStr(parameter){var Str='',j=0,ary=new Array(),top,bottom,left,right;Str+='padding: ';ary=parameter.replace(/\s+/g,'').split(',');switch(ary.length){case 2:top=bottom=ary[j];left=right=ary[++j];break;case 3:top=ary[j];left=right=ary[++j];bottom=ary[++j];break;case 4:top=ary[j];right=ary[++j];bottom=ary[++j];left=ary[++j];break;}
Str+=((ary.length==1)?ary[0]+'px;':top+'px '+right+'px '+bottom+'px '+left+'px;');return Str;}
function hideDelay(time){if(time&&!o3_delay){if(o3_timerid>0)clearTimeout(o3_timerid);o3_timerid=setTimeout("cClick()",(o3_timeout=time));}}
function horizontalPlacement(browserWidth,horizontalScrollAmount,widthFix){var placeX,iwidth=browserWidth,winoffset=horizontalScrollAmount;var parsedWidth=parseInt(o3_width);if(o3_fixx>-1||o3_relx!=null){placeX=(o3_relx!=null?(o3_relx<0?winoffset+o3_relx+iwidth-parsedWidth-widthFix:winoffset+o3_relx):o3_fixx);}else{if(o3_hauto==1){if((o3_x-winoffset)>(iwidth/2)){o3_hpos=LEFT;}else{o3_hpos=RIGHT;}}
if(o3_hpos==CENTER){placeX=o3_x+o3_offsetx-(parsedWidth/2);if(placeX<winoffset)placeX=winoffset;}
if(o3_hpos==RIGHT){placeX=o3_x+o3_offsetx;if((placeX+parsedWidth)>(winoffset+iwidth-widthFix)){placeX=iwidth+winoffset-parsedWidth-widthFix;if(placeX<0)placeX=0;}}
if(o3_hpos==LEFT){placeX=o3_x-o3_offsetx-parsedWidth;if(placeX<winoffset)placeX=winoffset;}
if(o3_snapx>1){var snapping=placeX%o3_snapx;if(o3_hpos==LEFT){placeX=placeX-(o3_snapx+snapping);}else{placeX=placeX+(o3_snapx-snapping);}
if(placeX<winoffset)placeX=winoffset;}}
return placeX;}
function verticalPlacement(browserHeight,verticalScrollAmount){var placeY,iheight=browserHeight,scrolloffset=verticalScrollAmount;var parsedHeight=(o3_aboveheight?parseInt(o3_aboveheight):(olNs4?over.clip.height:over.offsetHeight));if(o3_fixy>-1||o3_rely!=null){placeY=(o3_rely!=null?(o3_rely<0?scrolloffset+o3_rely+iheight-parsedHeight:scrolloffset+o3_rely):o3_fixy);}else{if(o3_vauto==1){if((o3_y-scrolloffset)>(iheight/2)&&o3_vpos==BELOW&&(o3_y+parsedHeight+o3_offsety-(scrolloffset+iheight)>0)){o3_vpos=ABOVE;}else if(o3_vpos==ABOVE&&(o3_y-(parsedHeight+o3_offsety)-scrolloffset<0)){o3_vpos=BELOW;}}
if(o3_vpos==ABOVE){if(o3_aboveheight==0)o3_aboveheight=parsedHeight;placeY=o3_y-(o3_aboveheight+o3_offsety);if(placeY<scrolloffset)placeY=scrolloffset;}else{placeY=o3_y+o3_offsety;}
if(o3_snapy>1){var snapping=placeY%o3_snapy;if(o3_aboveheight>0&&o3_vpos==ABOVE){placeY=placeY-(o3_snapy+snapping);}else{placeY=placeY+(o3_snapy-snapping);}
if(placeY<scrolloffset)placeY=scrolloffset;}}
return placeY;}
function checkPositionFlags(){if(olHautoFlag)olHautoFlag=o3_hauto=0;if(olVautoFlag)olVautoFlag=o3_vauto=0;return true;}
function windowWidth(){var w;if(o3_frame.innerWidth)w=o3_frame.innerWidth;else if(eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientWidth=='number'")&&eval('o3_frame.'+docRoot+'.clientWidth'))
w=eval('o3_frame.'+docRoot+'.clientWidth');return w;}
function createDivContainer(id,frm,zValue){id=(id||'overDiv'),frm=(frm||o3_frame),zValue=(zValue||1000);var objRef,divContainer=layerReference(id);if(divContainer==null){if(olNs4){divContainer=frm.document.layers[id]=new Layer(window.innerWidth,frm);objRef=divContainer;}else{var body=(olIe4?frm.document.all.tags('BODY')[0]:frm.document.getElementsByTagName("BODY")[0]);if(olIe4&&!document.getElementById){body.insertAdjacentHTML("beforeEnd",'<div id="'+id+'"></div>');divContainer=layerReference(id);}else{divContainer=frm.document.createElement("DIV");divContainer.id=id;body.appendChild(divContainer);}
objRef=divContainer.style;}
objRef.position='absolute';objRef.visibility='hidden';objRef.zIndex=zValue;if(olIe4&&!olOp)objRef.left=objRef.top='0px';else objRef.left=objRef.top=-10000+(!olNs4?'px':0);}
return divContainer;}
function layerReference(id){return(olNs4?o3_frame.document.layers[id]:(document.all?o3_frame.document.all[id]:o3_frame.document.getElementById(id)));}
function isFunction(fnRef){var rtn=true;if(typeof fnRef=='object'){for(var i=0;i<fnRef.length;i++){if(typeof fnRef[i]=='function')continue;rtn=false;break;}}else if(typeof fnRef!='function'){rtn=false;}
return rtn;}
function argToString(array,strtInd,argName){var jS=strtInd,aS='',ar=array;argName=(argName?argName:'ar');if(ar.length>jS){for(var k=jS;k<ar.length;k++)aS+=argName+'['+k+'], ';aS=aS.substring(0,aS.length-2);}
return aS;}
function reOrder(hookPt,fnRef,order){var newPt=new Array(),match,i,j;if(!order||typeof order=='undefined'||typeof order=='number')return hookPt;if(typeof order=='function'){if(typeof fnRef=='object'){newPt=newPt.concat(fnRef);}else{newPt[newPt.length++]=fnRef;}
for(i=0;i<hookPt.length;i++){match=false;if(typeof fnRef=='function'&&hookPt[i]==fnRef){continue;}else{for(j=0;j<fnRef.length;j++)if(hookPt[i]==fnRef[j]){match=true;break;}}
if(!match)newPt[newPt.length++]=hookPt[i];}
newPt[newPt.length++]=order;}else if(typeof order=='object'){if(typeof fnRef=='object'){newPt=newPt.concat(fnRef);}else{newPt[newPt.length++]=fnRef;}
for(j=0;j<hookPt.length;j++){match=false;if(typeof fnRef=='function'&&hookPt[j]==fnRef){continue;}else{for(i=0;i<fnRef.length;i++)if(hookPt[j]==fnRef[i]){match=true;break;}}
if(!match)newPt[newPt.length++]=hookPt[j];}
for(i=0;i<newPt.length;i++)hookPt[i]=newPt[i];newPt.length=0;for(j=0;j<hookPt.length;j++){match=false;for(i=0;i<order.length;i++){if(hookPt[j]==order[i]){match=true;break;}}
if(!match)newPt[newPt.length++]=hookPt[j];}
newPt=newPt.concat(order);}
hookPt=newPt;return hookPt;}
function setRunTimeVariables(){if(typeof runTime!='undefined'&&runTime.length){for(var k=0;k<runTime.length;k++){runTime[k]();}}}
function parseCmdLine(pf,i,args){if(typeof cmdLine!='undefined'&&cmdLine.length){for(var k=0;k<cmdLine.length;k++){var j=cmdLine[k](pf,i,args);if(j>-1){i=j;break;}}}
return i;}
function postParseChecks(pf,args){if(typeof postParse!='undefined'&&postParse.length){for(var k=0;k<postParse.length;k++){if(postParse[k](pf,args))continue;return false;}}
return true;}
function registerCommands(cmdStr){if(typeof cmdStr!='string')return;var pM=cmdStr.split(',');pms=pms.concat(pM);for(var i=0;i<pM.length;i++){eval(pM[i].toUpperCase()+'='+pmCount++);}}
function registerNoParameterCommands(cmdStr){if(!cmdStr&&typeof cmdStr!='string')return;pmt=(!pmt)?cmdStr:pmt+','+cmdStr;}
function registerHook(fnHookTo,fnRef,hookType,optPm){var hookPt,last=typeof optPm;if(fnHookTo=='plgIn'||fnHookTo=='postParse')return;if(typeof hookPts[fnHookTo]=='undefined')hookPts[fnHookTo]=new FunctionReference();hookPt=hookPts[fnHookTo];if(hookType!=null){if(hookType==FREPLACE){hookPt.ovload=fnRef;if(fnHookTo.indexOf('ol_content_')>-1)hookPt.alt[pms[CSSOFF-1-pmStart]]=fnRef;}else if(hookType==FBEFORE||hookType==FAFTER){var hookPt=(hookType==1?hookPt.before:hookPt.after);if(typeof fnRef=='object'){hookPt=hookPt.concat(fnRef);}else{hookPt[hookPt.length++]=fnRef;}
if(optPm)hookPt=reOrder(hookPt,fnRef,optPm);}else if(hookType==FALTERNATE){if(last=='number')hookPt.alt[pms[optPm-1-pmStart]]=fnRef;}else if(hookType==FCHAIN){hookPt=hookPt.chain;if(typeof fnRef=='object')hookPt=hookPt.concat(fnRef);else hookPt[hookPt.length++]=fnRef;}
return;}}
function registerRunTimeFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){runTime=runTime.concat(fn);}else{runTime[runTime.length++]=fn;}}}
function registerCmdLineFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){cmdLine=cmdLine.concat(fn);}else{cmdLine[cmdLine.length++]=fn;}}}
function registerPostParseFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){postParse=postParse.concat(fn);}else{postParse[postParse.length++]=fn;}}}
function runHook(fnHookTo,hookType){var l=hookPts[fnHookTo],k,rtnVal=null,optPm,arS,ar=runHook.arguments;if(hookType==FREPLACE){arS=argToString(ar,2);if(typeof l=='undefined'||!(l=l.ovload))rtnVal=eval(fnHookTo+'('+arS+')');else rtnVal=eval('l('+arS+')');}else if(hookType==FBEFORE||hookType==FAFTER){if(typeof l!='undefined'){l=(hookType==1?l.before:l.after);if(l.length){arS=argToString(ar,2);for(var k=0;k<l.length;k++)eval('l[k]('+arS+')');}}}else if(hookType==FALTERNATE){optPm=ar[2];arS=argToString(ar,3);if(typeof l=='undefined'||(l=l.alt[pms[optPm-1-pmStart]])=='undefined'){rtnVal=eval(fnHookTo+'('+arS+')');}else{rtnVal=eval('l('+arS+')');}}else if(hookType==FCHAIN){arS=argToString(ar,2);l=l.chain;for(k=l.length;k>0;k--)if((rtnVal=eval('l[k-1]('+arS+')'))!=void(0))break;}
return rtnVal;}
function FunctionReference(){this.ovload=null;this.before=new Array();this.after=new Array();this.alt=new Array();this.chain=new Array();}
function Info(version,prerelease){this.version=version;this.prerelease=prerelease;this.simpleversion=Math.round(this.version*100);this.major=parseInt(this.simpleversion/100);this.minor=parseInt(this.simpleversion/10)-this.major*10;this.revision=parseInt(this.simpleversion)-this.major*100-this.minor*10;this.meets=meets;}
function meets(reqdVersion){return(!reqdVersion)?false:this.simpleversion>=Math.round(100*parseFloat(reqdVersion));}
registerHook("ol_content_simple",ol_content_simple,FALTERNATE,CSSOFF);registerHook("ol_content_caption",ol_content_caption,FALTERNATE,CSSOFF);registerHook("ol_content_background",ol_content_background,FALTERNATE,CSSOFF);registerHook("ol_content_simple",ol_content_simple,FALTERNATE,CSSCLASS);registerHook("ol_content_caption",ol_content_caption,FALTERNATE,CSSCLASS);registerHook("ol_content_background",ol_content_background,FALTERNATE,CSSCLASS);registerPostParseFunction(checkPositionFlags);registerHook("hideObject",nbspCleanup,FAFTER);registerHook("horizontalPlacement",horizontalPlacement,FCHAIN);registerHook("verticalPlacement",verticalPlacement,FCHAIN);if(olNs4||(olIe5&&isMac)||olKq)olLoaded=1;registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hauto,vauto,closeclick,wrap,followmouse,mouseoff,compatmode');var olCheckMouseCapture=true;if((olNs4||olNs6||olIe4)){olMouseCapture();}else{overlib=no_overlib;nd=no_overlib;ver3fix=true;};

function ajaxSelfCall(queryParams,callBackFunction,callBackOnErrorFunction){var pagePath=window.location.pathname;var pageName=pagePath.substring(pagePath.lastIndexOf('/')+1);var glue="?";if(window.location.href.lastIndexOf("?")!=-1){if(window.location.href.lastIndexOf("?")==window.location.href.length)
glue="";else
glue="&";}
var requestURL=window.location+window.location.search;requestURL=requestURL.replace(window.location.search,'');var xmlhttp=new XMLHttpRequest();xmlhttp.open('POST',requestURL,true);xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlhttp.setRequestHeader("Content-length",queryParams.length);xmlhttp.setRequestHeader("Connection","close");xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){callBackFunction(xmlhttp.responseText);}else{if(callBackOnErrorFunction==null){alert("AJAX Error: "+xmlhttp.status);}else{callBackOnErrorFunction(xmlhttp.status);}}}}
xmlhttp.send(queryParams);}
function elementType(element){if(element==null){return null;}
var elementType=element.type;if(elementType==null||elementType==''||elementType=='undefined'){elementType=element.nodeName;}
if(elementType==null||elementType==''||elementType=='undefined'){alert('unable to determine elementtype; element is shown next!');alert(element);}
return elementType.toLowerCase();}
function disableElement(element){switch(elementType(element)){case'select-one':element.options.length=0;element.options[0]=new Option("laden...","");break;case'td':case'span':case'p':element.innerHTML='laden...';default:element.value='';}
element.disabled=true;return true;}
function enableElement(element){switch(elementType(element)){case'td':case'span':case'p':default:element.disabled=false;}
return true;}
function getElementValue(element){if(element==null){return null;}
var elemType=elementType(element);if(elemType==null){alert('element: '+element);dbg(element);return null;}
switch(elemType){case'select-one':return element.options[element.selectedIndex].value;case'td':case'span':case'p':return element.innerHTML;default:return element.value;}}
function fillDependentElement(childElement,parentElement,actionName){disableElement(childElement);var parentValue=getElementValue(parentElement)
ajaxSelfCall('action='+actionName+'&parentId='+parentValue,fillDependentElementCallback,fillDependentElementCallbackOnError);function fillDependentElementCallback(responseText){switch(elementType(childElement)){case'select-one':createOptionsFromText(childElement,responseText);break;case'checkbox':if(responseText=='1'){childElement.checked=true;}else{childElement.checked=false;}
break;case'td':case'span':case'p':case'div':childElement.innerHTML=responseText;break;case'text':childElement.value=responseText;break;default:alert('fillDependentElementCallback uses default');dbg(childElement);childElement.value=responseText;}
enableElement(childElement);if(childElement.onchange!=null){childElement.onchange();}}
function fillDependentElementCallbackOnError(responseText){childElement.disabled=false;alert('error response: '+responseText);}}
function createOptionsFromText(selectObj,optionsText){var optionCounter=0;var reg=/^([^=]*)=(.*)$/;selectObj.options.length=0;var lines=optionsText.split(/[\n\r]|[\n]/);for(i=0;i<lines.length;i++){var parsed=reg.exec(lines[i]);if(parsed)
{selectObj.options[optionCounter++]=new Option(parsed[2],parsed[1]);if(parsed[2].charAt(0)=='*'){selectObj.options[optionCounter-1].text=selectObj.options[optionCounter-1].text.substr(1);selectObj.selectedIndex=optionCounter-1;}}}}
function createOptionsFromArray(element,optionsArray){if(is_numeric(optionsArray)){return;}
optionsCounter=0;element.options.length=0;for(property in optionsArray){optionArray=optionsArray[property];optionId=optionArray[0];optionValue=optionArray[1];selected=optionArray[2];element.options[optionsCounter]=new Option(optionValue,optionId);if(selected){element.selectedIndex=optionsCounter;}
optionsCounter++;}}
function dbg(elem){var s="";if(elem==null)
alert("NULL");for(i in elem){s+=i+": "+elem[i]+" | ";}
alert(s);}
function setElementValue(element,value){type=elementType(element);switch(type){case'select-one':if(typeof(value)=='string'){aantalOpties=element.options.length;for(i=0;i<aantalOpties;i++){if(element.options[i].value==value){element.options[i].selected=true;}}
break;}
case'select-multiple':createOptionsFromArray(element,value);break;case'checkbox':if(value=='1'){element.checked=true;}else{element.checked=false;}
break;case'td':case'span':case'p':element.innerHTML=value;break;case'text':case'textarea':element.value=value;break;default:alert(type);alert(element.id);alert('fillDependentElementCallback uses default');element.value=value;}};

$.fn.extend({loading:function(){switch(this.get(0).tagName){case'SELECT':this.html("");this.append($('<option />').text('Laden...'));break;default:img='loading.gif';if(this.height()<32){img='loading-horz.gif';}
var $div=$('<div />');$div.width(this.outerWidth()).height(this.outerHeight()).css({background:'rgba(255,255,255,.8) url("/images/'+img+'") no-repeat center center',position:'absolute'});this.append($div);$div.position({my:'top left',at:'top left',of:this});break;}
return $();}});$(document).ready(function(){$(document).bind('DOMSubtreeModified',function(e){$('*[data-truncate-text]').each(truncateText);e.stopPropagation();});$('*[data-truncate-text]').each(truncateText);$('*[data-overlib]').die('mousemove').live('mousemove',createOverlib);$('*[data-datepicker]').die('focus').live('focus',createDatepicker);$('.hasDatepicker').addClass('jquery-date');$('*[data-dialog]').die('click').live('click',createDialog);});var postdata;var getdata;function createDialog(e){var defaults={autoOpen:false,width:800,height:500,position:'center',maxHeight:$(window).height()-50,modal:true,draggable:false,position:'center',resizable:false}
var options=$.extend(defaults,parseOptions($(this).data('dialog')));e.preventDefault();var dialog=$('<div class="dialog" />').addClass('noFooter parseTitle').dialog({autoOpen:options.autoOpen,draggable:options.draggable,height:options.height,maxHeight:options.maxHeight,modal:options.modal,position:options.position,resizable:options.resizable,title:"Laden...",width:options.width}).bind('dialogclose',function(event,ui){$(this).remove();$('.ui-widget-overlay').remove();}).dialog('open');dialog.loadPage=loadContentForPopup;dialog.loadPage(dialog,$(this).attr('href'),postdata?'post':'get',postdata,getdata);postdata=null;getdata=null;}
function createDatepicker(e){var defaults={dateFormat:'dd-mm-yy',buttonText:'g',changeYear:true,showAnim:'slideDown',showWeek:true,showOtherMonths:true,showOn:'focus',firstDay:1,onClose:function(dateText,inst){$(this).datepicker('destroy');}}
var options=$.extend(defaults,parseOptions($(this).data('datepicker')));$(this).datepicker(options);$(this).blur(normalizeDate);}
function destroyDatepicker(e){$(this).datepicker('destroy');}
function createOverlib(e){var defaults={'width':'400px','my':'left top','at':'right bottom','offset':'20 20'}
var options=$.extend(defaults,parseOptions($(this).data('overlib')));var element=$(this);switch(e.type){case'mouseleave':if(element.data('overlibdata')==undefined||element.data('overlibdata')==null){return;}
element.data('overlibdata').remove();element.data('overlibdata',null);break;case'mousedown':if(element.data('overlibdata')==undefined||element.data('overlibdata')==null){return;}
element.data('overlibdata').remove();element.data('overlibdata',null);break;case'mousemove':if(element.data('overlibdata')==undefined||element.data('overlibdata')==null){var overlib=$("<div />").addClass('overlib').css({zIndex:10000});if(options.title)overlib.append($("<h3 />").html(options.title));var contentDiv=$("<div />").addClass('overlib-content');contentDiv.html(options.content);if(options.url){if(!element.data('overlib-content')){element.data('overlib-content',contentDiv.html());contentDiv.load(options.url,'',function(data){element.data('overlib-content',data);});}
else{contentDiv.html(element.data('overlib-content'));}}
overlib.append(contentDiv);element.data('overlibdata',overlib);overlib.css({'width':options.width,'maxWidth':options.width});$("body").append(overlib);element.one('mouseleave mousedown',createOverlib);}
$('.overlib').not(element.data('overlibdata')).remove();element.data('overlibdata').position({my:options.my,at:options.at,of:e,offset:options.offset,collision:'fit'});break;}}
function truncateText(){if($(this).data('truncate-text-processed')==true)return;$(this).data('truncate-text-processed',true);var defaults={'overlibWidth':'500px'}
var options=$.extend(defaults,parseOptions($(this).data('truncate-text')));var text=$(this).text();if(text.length>options.maxLength){$(this).attr('data-overlib','content='+$(this).html()+'||width='+options.overlibWidth);text=text.substr(0,options.maxLength)+'...';}
$(this).text(text);}
function parseOptions(options){if(!options.length)return{};var pairs=options.split("||");options={};$.each(pairs,function(x,value){var data=value.split('=');var key=data.shift();var value=data.join("=");value=value.replace(/\|&\|/g,'||').replace(/\\"/g,'"');options[key]=value;})
return options;}
$.extend({getUrlVars:function(){var vars=[],hash;var hashes=window.location.href.slice(window.location.href.indexOf('?')+1)
if(hashes.indexOf('#')>-1)hashes=hashes.slice(0,hashes.indexOf('#'));hashes=hashes.split('&');for(var i=0;i<hashes.length;i++)
{hash=hashes[i].split('=');vars.push(hash[0]);vars[hash[0]]=hash[1];}
return vars;},getUrlVar:function(name){return $.getUrlVars()[name];}});function fillSelectWithJSONData(select,data){var oldValue=select.val();select.html("");$.each(data,function(key,value){if($.isPlainObject(value)){var optgroup=$('<optgroup />').attr('label',key);fillSelectWithJSONData(optgroup,value);select.append(optgroup);}
else{var option=$("<option />").attr('value',key).text(value);if(key==oldValue)option.attr('selected',true);select.append(option);}});if(select.find('option[selected]').length==0){var $el=select.find('option[value=""]');if(!$el.length)$el=select.find('option[value="0"]');if(!$el.length)$el=select.find('option:not([value])');$el=$el.first();$el.attr('selected',true);}}
function loadContentForPopup(dialog,url,type,postdata,getdata){if(getdata!=undefined&&getdata&&!$.isEmptyObject(getdata)){if(url.indexOf('?')==-1){url+="?";}
else{url+="&amp;";}
url+=$.param(getdata);}
$.ajax({url:url,type:type,data:postdata,beforeSend:function(){dialog.html("");dialog.css('background','transparent url(/images/loading.gif) center no-repeat');},success:function(result,textStatus,XHR){var container=$("<div />");dialog.append(container);container.append(result);container.css({visibility:"hidden"});addBindersForDialog(dialog,url);dialog.css('background','transparent');container.css({visibility:"visible"});},error:function(XHR,textStatus,errorThrown){dialog.dialog('option','title',XHR.status+": "+XHR.statusText);dialog.html(XHR.responseText);dialog.css('background','transparent');}})}
function formSubmit(dialog,form,button,event){if(form.find('input:[type="file"]').size()>0){form.submit();return;}
if(form.attr('onsubmit')){eval("var onsubmit = function() {"+form.attr('onsubmit')+"; }");if(onsubmit()==false){return false;}}
var xEvent=$.Event('popupformsubmit');form.trigger(xEvent);if(xEvent.isDefaultPrevented()){return false;}
var buttondata;if(button.attr('type')=='submit'){buttondata=button.attr('name')+"="+button.attr('value');}
else if(button.attr('type')=='image'){var position=button.offset();buttondata=button.attr('name')+".x="+Math.floor(event.pageX-position.left);buttondata+="&"+button.attr('name')+".y="+Math.floor(event.pageY-position.top);}
if(buttondata==undefined)buttondata="";var data=form.serialize();data+=(data.length>0?"&":"")+buttondata;dialog.loadPage(dialog,form.attr('action').replace(/%2B/g,' '),form.attr('method')?form.attr('method'):"POST",data);}
function addBindersForDialog(dialog,dialogUrl){var submitted=false;if(dialog.hasClass('parseTitle')){var text=dialog.find("h1").text();dialog.dialog("option","title",text?text:"");dialog.find("h1").remove();}
dialog.animate({scrollTop:0},0);dialog.loadPage=loadContentForPopup;var buttons=[];dialog.find("form").submit(function(event){if($(this).find('input:[type="file"]').size()>0){event.stopImmediatePropagation();return true;}
event.preventDefault();});dialog.find("form").each(function(){$(this).attr('action',$.urlParser.setBaseUrl(dialogUrl).parse($(this).attr('action')).assemble());});dialog.find("form").find(dialog.hasClass('noFooter')?"input:[type='submit'],input:[type='image']":"input:[type='submit'].noparse,input:[type='image'].noparse").filter(':not(.nohandler)').each(function(){var click=$(this).attr('onclick');$(this).unbind('click');$(this).attr('onclick',"");$(this).bind('click',function(event){if(click&&click()==false){event.stopPropagation();return false;}
var form=$(this).parents('form').eq(0);formSubmit(dialog,form,$(this),event);});});if(!dialog.hasClass('noFooter')){dialog.find("input:[type='submit']:not(.noparse),input:[type='image']:not(.noparse)").each(function(){var form=$(this).parents('form').eq(0);var el=$(this);var button={text:el.attr('value'),click:function(event){if(el.attr('onclick')){if(el.attr('onclick')()==false){return false;}}
var hiddenField=$("<input />").attr('type','hidden').attr('name',el.attr('name')).attr('value',el.attr('value'));form.append(hiddenField);if(!submitted){submitted=true;var result=formSubmit(dialog,form,$(this),event);hiddenField.remove();if(!result){submitted=false;return false;}
return true;}}};if(el.attr('id'))button['id']=el.attr('id');buttons.unshift(button);$(this).remove();});var oldHeight=dialog.parent().outerHeight();dialog.dialog('option','buttons',buttons);if(!isNaN(dialog.dialog('option','height'))){diff=dialog.parent().outerHeight()-oldHeight;dialog.height((dialog.height()-diff)+($.browser.msie?12:0));}}
var path=new urlParser(dialogUrl).path.match(/((.*)\/)?.*/)[1];$(".ui-dialog a").live('click',function(e){var href=$(this).attr('href');if(typeof(href)=='undefined')return true;if(href=='#')return true;if(href.search('http://')!=0){var thisUrl=new urlParser(href);thisUrl.path=path+thisUrl.path.match(/((.*)\/)?(.*)/)[3];href=thisUrl.assemble();}
var click=$(this).attr('onclick');if(click){$(this).data('click',click);$(this).attr('onclick',"");}
if(href.charAt(0)!='#'&&!$(this).hasClass('dialogLink')){e.preventDefault();if(click&&click()==false){return false;}
if($(this).attr('target')=='_parent'){window.location.href=href;}
else{dialog.loadPage(dialog,href);}}});dialog.find("input,select,textarea,a").keypress(function(e){if(e.keyCode==9){if($(this).attr('tabindex')){var curTabindex=$(this).attr('tabindex');var nextTabindex=null;dialog.find("input,select,textarea,a").each(function(){if(e.shiftKey){if($(this).attr('tabindex')&&$(this).attr('tabindex')<curTabindex&&(nextTabindex==null||nextTabindex<$(this).attr('tabindex'))){nextTabindex=$(this).attr('tabindex');}}
else{if($(this).attr('tabindex')&&$(this).attr('tabindex')>curTabindex&&(nextTabindex==null||nextTabindex>$(this).attr('tabindex'))){nextTabindex=$(this).attr('tabindex');}}});if(nextTabindex!=null){$("*[tabindex='"+nextTabindex+"']",dialog).focus().select();e.preventDefault();}}}});};

function urlParser(url)
{if(url!=undefined)this.parse(url);}
urlParser.prototype.protocol=window.location.protocol;urlParser.prototype.host=window.location.host;urlParser.prototype.path=window.location.pathname;urlParser.prototype.parameters={};urlParser.prototype.anchor='';urlParser.prototype.baseUrl;urlParser.prototype.setBaseUrl=function(url)
{this.baseUrl=new urlParser(url);this.parse();return this;}
urlParser.prototype.resetBaseUrl=function()
{this.baseUrl=undefined;}
urlParser.prototype.reset=function()
{if(this.baseUrl!=undefined)
{this.protocol=this.baseUrl.protocol;this.host=this.baseUrl.host;this.path=this.baseUrl.path;}
else
{this.protocol=window.location.protocol;this.host=window.location.host;this.path=window.location.pathname;}
this.parameters={};this.anchor='';}
urlParser.prototype.parse=function(ref)
{if(ref==undefined)ref='';this.reset();var pos;if((pos=ref.search(/\:/))>=0)
{this.protocol=ref.substring(0,pos+1);ref=ref.substring(pos+1);}
if((pos=ref.search(/\#/))>=0)
{this.anchor=ref.substring(pos+1);ref=ref.substring(0,pos);}
if((pos=ref.search(/\?/))>=0)
{var paramsStr=ref.substring(pos+1)+'&';ref=ref.substring(0,pos);while((pos=paramsStr.search(/\&/))>=0)
{var paramStr=paramsStr.substring(0,pos);paramsStr=paramsStr.substring(pos+1);if(paramStr.length)
{var equPos=paramStr.search(/\=/);if(equPos<0)this.parameters[paramStr]='';else this.parameters[paramStr.substring(0,equPos)]=decodeURIComponent(paramStr.substring(equPos+1));}}}
if(ref.search(/\/\//)==0)
{ref=ref.substring(2);if((pos=ref.search(/\//))>=0)
{this.host=ref.substring(0,pos);this.path=ref.substring(pos);}
else
{this.host=ref;this.path='/';}}
else if(ref.search(/\//)==0)
{this.path=ref;}
else
{var p=this.path.lastIndexOf('/');if(p<0)this.path='/';else if(p<this.path.length-1)this.path=this.path.substring(0,p+1);while(ref.search(/\.\.\//)==0)
{var p=this.path.lastIndexOf('/',this.path.lastIndexOf('/')-1);if(p>=0)this.path=this.path.substring(0,p+1);ref=ref.substring(3);}
this.path=this.path+ref;}
return this;}
urlParser.prototype.assemble=function()
{var ref=this.protocol+'//'+this.host+this.path;var div='?';for(var key in this.parameters)
{ref+=div+key+'='+encodeURIComponent(this.parameters[key]);div='&';}
return ref;}
jQuery.urlParser=new urlParser();;

(function($)
{$.fn.qtip=function(options,blanket)
{var i,id,interfaces,opts,obj,command,config,api;if(typeof options=='string')
{if(typeof $(this).data('qtip')!=='object')
$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.NO_TOOLTIP_PRESENT,false);if(options=='api')
return $(this).data('qtip').interfaces[$(this).data('qtip').current];else if(options=='interfaces')
return $(this).data('qtip').interfaces;}
else
{if(!options)options={};if(typeof options.content!=='object'||(options.content.jquery&&options.content.length>0))options.content={text:options.content};if(typeof options.content.title!=='object')options.content.title={text:options.content.title};if(typeof options.position!=='object')options.position={corner:options.position};if(typeof options.position.corner!=='object')options.position.corner={target:options.position.corner,tooltip:options.position.corner};if(typeof options.show!=='object')options.show={when:options.show};if(typeof options.show.when!=='object')options.show.when={event:options.show.when};if(typeof options.show.effect!=='object')options.show.effect={type:options.show.effect};if(typeof options.hide!=='object')options.hide={when:options.hide};if(typeof options.hide.when!=='object')options.hide.when={event:options.hide.when};if(typeof options.hide.effect!=='object')options.hide.effect={type:options.hide.effect};if(typeof options.style!=='object')options.style={name:options.style};options.style=sanitizeStyle(options.style);opts=$.extend(true,{},$.fn.qtip.defaults,options);opts.style=buildStyle.call({options:opts},opts.style);opts.user=$.extend(true,{},options);};return $(this).each(function()
{if(typeof options=='string')
{command=options.toLowerCase();interfaces=$(this).qtip('interfaces');if(typeof interfaces=='object')
{if(blanket===true&&command=='destroy')
while(interfaces.length>0)interfaces[interfaces.length-1].destroy();else
{if(blanket!==true)interfaces=[$(this).qtip('api')];for(i=0;i<interfaces.length;i++)
{if(command=='destroy')interfaces[i].destroy();else if(interfaces[i].status.rendered===true)
{if(command=='show')interfaces[i].show();else if(command=='hide')interfaces[i].hide();else if(command=='focus')interfaces[i].focus();else if(command=='disable')interfaces[i].disable(true);else if(command=='enable')interfaces[i].disable(false);};};};};}
else
{config=$.extend(true,{},opts);config.hide.effect.length=opts.hide.effect.length;config.show.effect.length=opts.show.effect.length;if(config.position.container===false)config.position.container=$(document.body);if(config.position.target===false)config.position.target=$(this);if(config.show.when.target===false)config.show.when.target=$(this);if(config.hide.when.target===false)config.hide.when.target=$(this);id=$.fn.qtip.interfaces.length;for(i=0;i<id;i++)
{if(typeof $.fn.qtip.interfaces[i]=='undefined'){id=i;break;};};obj=new qTip($(this),config,id);$.fn.qtip.interfaces[id]=obj;if(typeof $(this).data('qtip')==='object'&&$(this).data('qtip'))
{if(typeof $(this).attr('qtip')==='undefined')
$(this).data('qtip').current=$(this).data('qtip').interfaces.length;$(this).data('qtip').interfaces.push(obj);}
else $(this).data('qtip',{current:0,interfaces:[obj]});if(config.content.prerender===false&&config.show.when.event!==false&&config.show.ready!==true)
{config.show.when.target.bind(config.show.when.event+'.qtip-'+id+'-create',{qtip:id},function(event)
{api=$.fn.qtip.interfaces[event.data.qtip];api.options.show.when.target.unbind(api.options.show.when.event+'.qtip-'+event.data.qtip+'-create');api.cache.mouse={x:event.pageX,y:event.pageY};construct.call(api);api.options.show.when.target.trigger(api.options.show.when.event);});}
else
{obj.cache.mouse={x:config.show.when.target.offset().left,y:config.show.when.target.offset().top};construct.call(obj);}};});};function qTip(target,options,id)
{var self=this;self.id=id;self.options=options;self.status={animated:false,rendered:false,disabled:false,focused:false};self.elements={target:target.addClass(self.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};self.cache={mouse:{},position:{},toggle:0};self.timers={};$.extend(self,self.options.api,{show:function(event)
{var returned,solo;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'show');if(self.elements.tooltip.css('display')!=='none')return self;self.elements.tooltip.stop(true,false);returned=self.beforeShow.call(self,event);if(returned===false)return self;function afterShow()
{if(self.options.position.type!=='static')self.focus();self.onShow.call(self,event);if($.browser.msie)self.elements.tooltip.get(0).style.removeAttribute('filter');};self.cache.toggle=1;if(self.options.position.type!=='static')
self.updatePosition(event,(self.options.show.effect.length>0));if(typeof self.options.show.solo=='object')solo=$(self.options.show.solo);else if(self.options.show.solo===true)solo=$('div.qtip').not(self.elements.tooltip);if(solo)solo.each(function(){if($(this).qtip('api').status.rendered===true)$(this).qtip('api').hide();});if(typeof self.options.show.effect.type=='function')
{self.options.show.effect.type.call(self.elements.tooltip,self.options.show.effect.length);self.elements.tooltip.queue(function(){afterShow();$(this).dequeue();});}
else
{switch(self.options.show.effect.type.toLowerCase())
{case'fade':self.elements.tooltip.fadeIn(self.options.show.effect.length,afterShow);break;case'slide':self.elements.tooltip.slideDown(self.options.show.effect.length,function()
{afterShow();if(self.options.position.type!=='static')self.updatePosition(event,true);});break;case'grow':self.elements.tooltip.show(self.options.show.effect.length,afterShow);break;default:self.elements.tooltip.show(null,afterShow);break;};self.elements.tooltip.addClass(self.options.style.classes.active);};return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_SHOWN,'show');},hide:function(event)
{var returned;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'hide');else if(self.elements.tooltip.css('display')==='none')return self;clearTimeout(self.timers.show);self.elements.tooltip.stop(true,false);returned=self.beforeHide.call(self,event);if(returned===false)return self;function afterHide(){self.onHide.call(self,event);};self.cache.toggle=0;if(typeof self.options.hide.effect.type=='function')
{self.options.hide.effect.type.call(self.elements.tooltip,self.options.hide.effect.length);self.elements.tooltip.queue(function(){afterHide();$(this).dequeue();});}
else
{switch(self.options.hide.effect.type.toLowerCase())
{case'fade':self.elements.tooltip.fadeOut(self.options.hide.effect.length,afterHide);break;case'slide':self.elements.tooltip.slideUp(self.options.hide.effect.length,afterHide);break;case'grow':self.elements.tooltip.hide(self.options.hide.effect.length,afterHide);break;default:self.elements.tooltip.hide(null,afterHide);break;};self.elements.tooltip.removeClass(self.options.style.classes.active);};return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_HIDDEN,'hide');},updatePosition:function(event,animate)
{var i,target,tooltip,coords,mapName,imagePos,newPosition,ieAdjust,ie6Adjust,borderAdjust,mouseAdjust,offset,curPosition,returned
if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'updatePosition');else if(self.options.position.type=='static')
return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.CANNOT_POSITION_STATIC,'updatePosition');target={position:{left:0,top:0},dimensions:{height:0,width:0},corner:self.options.position.corner.target};tooltip={position:self.getPosition(),dimensions:self.getDimensions(),corner:self.options.position.corner.tooltip};if(self.options.position.target!=='mouse')
{if(self.options.position.target.get(0).nodeName.toLowerCase()=='area')
{coords=self.options.position.target.attr('coords').split(',');for(i=0;i<coords.length;i++)coords[i]=parseInt(coords[i]);mapName=self.options.position.target.parent('map').attr('name');imagePos=$('img[usemap="#'+mapName+'"]:first').offset();target.position={left:Math.floor(imagePos.left+coords[0]),top:Math.floor(imagePos.top+coords[1])};switch(self.options.position.target.attr('shape').toLowerCase())
{case'rect':target.dimensions={width:Math.ceil(Math.abs(coords[2]-coords[0])),height:Math.ceil(Math.abs(coords[3]-coords[1]))};break;case'circle':target.dimensions={width:coords[2]+1,height:coords[2]+1};break;case'poly':target.dimensions={width:coords[0],height:coords[1]};for(i=0;i<coords.length;i++)
{if(i%2==0)
{if(coords[i]>target.dimensions.width)
target.dimensions.width=coords[i];if(coords[i]<coords[0])
target.position.left=Math.floor(imagePos.left+coords[i]);}
else
{if(coords[i]>target.dimensions.height)
target.dimensions.height=coords[i];if(coords[i]<coords[1])
target.position.top=Math.floor(imagePos.top+coords[i]);};};target.dimensions.width=target.dimensions.width-(target.position.left-imagePos.left);target.dimensions.height=target.dimensions.height-(target.position.top-imagePos.top);break;default:return $.fn.qtip.log.error.call(self,4,$.fn.qtip.constants.INVALID_AREA_SHAPE,'updatePosition');break;};target.dimensions.width-=2;target.dimensions.height-=2;}
else if(self.options.position.target.add(document.body).length===1)
{target.position={left:$(document).scrollLeft(),top:$(document).scrollTop()};target.dimensions={height:$(window).height(),width:$(window).width()};}
else
{if(typeof self.options.position.target.attr('qtip')!=='undefined')
target.position=self.options.position.target.qtip('api').cache.position;else
target.position=self.options.position.target.offset();target.dimensions={height:self.options.position.target.outerHeight(),width:self.options.position.target.outerWidth()};};newPosition=$.extend({},target.position);if(target.corner.search(/right/i)!==-1)
newPosition.left+=target.dimensions.width;if(target.corner.search(/bottom/i)!==-1)
newPosition.top+=target.dimensions.height;if(target.corner.search(/((top|bottom)Middle)|center/)!==-1)
newPosition.left+=(target.dimensions.width/2);if(target.corner.search(/((left|right)Middle)|center/)!==-1)
newPosition.top+=(target.dimensions.height/2);}
else
{target.position=newPosition={left:self.cache.mouse.x,top:self.cache.mouse.y};target.dimensions={height:1,width:1};};if(tooltip.corner.search(/right/i)!==-1)
newPosition.left-=tooltip.dimensions.width;if(tooltip.corner.search(/bottom/i)!==-1)
newPosition.top-=tooltip.dimensions.height;if(tooltip.corner.search(/((top|bottom)Middle)|center/)!==-1)
newPosition.left-=(tooltip.dimensions.width/2);if(tooltip.corner.search(/((left|right)Middle)|center/)!==-1)
newPosition.top-=(tooltip.dimensions.height/2);ieAdjust=($.browser.msie)?1:0;ie6Adjust=($.browser.msie&&parseInt($.browser.version.charAt(0))===6)?1:0;if(self.options.style.border.radius>0)
{if(tooltip.corner.search(/Left/)!==-1)
newPosition.left-=self.options.style.border.radius;else if(tooltip.corner.search(/Right/)!==-1)
newPosition.left+=self.options.style.border.radius;if(tooltip.corner.search(/Top/)!==-1)
newPosition.top-=self.options.style.border.radius;else if(tooltip.corner.search(/Bottom/)!==-1)
newPosition.top+=self.options.style.border.radius;};if(ieAdjust)
{if(tooltip.corner.search(/top/)!==-1)
newPosition.top-=ieAdjust
else if(tooltip.corner.search(/bottom/)!==-1)
newPosition.top+=ieAdjust
if(tooltip.corner.search(/left/)!==-1)
newPosition.left-=ieAdjust
else if(tooltip.corner.search(/right/)!==-1)
newPosition.left+=ieAdjust
if(tooltip.corner.search(/leftMiddle|rightMiddle/)!==-1)
newPosition.top-=1};if(self.options.position.adjust.screen===true)
newPosition=screenAdjust.call(self,newPosition,target,tooltip);if(self.options.position.target==='mouse'&&self.options.position.adjust.mouse===true)
{if(self.options.position.adjust.screen===true&&self.elements.tip)
mouseAdjust=self.elements.tip.attr('rel');else
mouseAdjust=self.options.position.corner.tooltip;newPosition.left+=(mouseAdjust.search(/right/i)!==-1)?-6:6;newPosition.top+=(mouseAdjust.search(/bottom/i)!==-1)?-6:6;}
if(!self.elements.bgiframe&&$.browser.msie&&parseInt($.browser.version.charAt(0))==6)
{$('select, object').each(function()
{offset=$(this).offset();offset.bottom=offset.top+$(this).height();offset.right=offset.left+$(this).width();if(newPosition.top+tooltip.dimensions.height>=offset.top&&newPosition.left+tooltip.dimensions.width>=offset.left)
bgiframe.call(self);});};newPosition.left+=self.options.position.adjust.x;newPosition.top+=self.options.position.adjust.y;curPosition=self.getPosition();if(newPosition.left!=curPosition.left||newPosition.top!=curPosition.top)
{returned=self.beforePositionUpdate.call(self,event);if(returned===false)return self;self.cache.position=newPosition;if(animate===true)
{self.status.animated=true;self.elements.tooltip.animate(newPosition,200,'swing',function(){self.status.animated=false});}
else self.elements.tooltip.css(newPosition);self.onPositionUpdate.call(self,event);if(typeof event!=='undefined'&&event.type&&event.type!=='mousemove')
$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_POSITION_UPDATED,'updatePosition');};return self;},updateWidth:function(newWidth)
{var hidden;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'updateWidth');else if(newWidth&&typeof newWidth!=='number')
return $.fn.qtip.log.error.call(self,2,'newWidth must be of type number','updateWidth');hidden=self.elements.contentWrapper.siblings().add(self.elements.tip).add(self.elements.button);if(!newWidth)
{if(typeof self.options.style.width.value=='number')
newWidth=self.options.style.width.value;else
{self.elements.tooltip.css({width:'auto'});hidden.hide();if($.browser.msie)
self.elements.wrapper.add(self.elements.contentWrapper.children()).css({zoom:'normal'});newWidth=self.getDimensions().width+1;if(!self.options.style.width.value)
{if(newWidth>self.options.style.width.max)newWidth=self.options.style.width.max
if(newWidth<self.options.style.width.min)newWidth=self.options.style.width.min};};};if(newWidth%2!==0)newWidth-=1;self.elements.tooltip.width(newWidth);hidden.show();if(self.options.style.border.radius)
{self.elements.tooltip.find('.qtip-betweenCorners').each(function(i)
{$(this).width(newWidth-(self.options.style.border.radius*2));})};if($.browser.msie)
{self.elements.wrapper.add(self.elements.contentWrapper.children()).css({zoom:'1'});self.elements.wrapper.width(newWidth);if(self.elements.bgiframe)self.elements.bgiframe.width(newWidth).height(self.getDimensions.height);};return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_WIDTH_UPDATED,'updateWidth');},updateStyle:function(name)
{var tip,borders,context,corner,coordinates;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'updateStyle');else if(typeof name!=='string'||!$.fn.qtip.styles[name])
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.STYLE_NOT_DEFINED,'updateStyle');self.options.style=buildStyle.call(self,$.fn.qtip.styles[name],self.options.user.style);self.elements.content.css(jQueryStyle(self.options.style));if(self.options.content.title.text!==false)
self.elements.title.css(jQueryStyle(self.options.style.title,true));self.elements.contentWrapper.css({borderColor:self.options.style.border.color});if(self.options.style.tip.corner!==false)
{if($('<canvas>').get(0).getContext)
{tip=self.elements.tooltip.find('.qtip-tip canvas:first');context=tip.get(0).getContext('2d');context.clearRect(0,0,300,300);corner=tip.parent('div[rel]:first').attr('rel');coordinates=calculateTip(corner,self.options.style.tip.size.width,self.options.style.tip.size.height);drawTip.call(self,tip,coordinates,self.options.style.tip.color||self.options.style.border.color);}
else if($.browser.msie)
{tip=self.elements.tooltip.find('.qtip-tip [nodeName="shape"]');tip.attr('fillcolor',self.options.style.tip.color||self.options.style.border.color);};};if(self.options.style.border.radius>0)
{self.elements.tooltip.find('.qtip-betweenCorners').css({backgroundColor:self.options.style.border.color});if($('<canvas>').get(0).getContext)
{borders=calculateBorders(self.options.style.border.radius)
self.elements.tooltip.find('.qtip-wrapper canvas').each(function()
{context=$(this).get(0).getContext('2d');context.clearRect(0,0,300,300);corner=$(this).parent('div[rel]:first').attr('rel')
drawBorder.call(self,$(this),borders[corner],self.options.style.border.radius,self.options.style.border.color);});}
else if($.browser.msie)
{self.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function()
{$(this).attr('fillcolor',self.options.style.border.color)});};};return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_STYLE_UPDATED,'updateStyle');},updateContent:function(content,reposition)
{var parsedContent,images,loadedImages;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'updateContent');else if(!content)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.NO_CONTENT_PROVIDED,'updateContent');parsedContent=self.beforeContentUpdate.call(self,content);if(typeof parsedContent=='string')content=parsedContent;else if(parsedContent===false)return;if($.browser.msie)self.elements.contentWrapper.children().css({zoom:'normal'});if(content.jquery&&content.length>0)
content.clone(true).appendTo(self.elements.content).show();else self.elements.content.html(content);images=self.elements.content.find('img[complete=false]');if(images.length>0)
{loadedImages=0;images.each(function(i)
{$('<img src="'+$(this).attr('src')+'" />').load(function(){if(++loadedImages==images.length)afterLoad();});});}
else afterLoad();function afterLoad()
{self.updateWidth();if(reposition!==false)
{if(self.options.position.type!=='static')
self.updatePosition(self.elements.tooltip.is(':visible'),true);if(self.options.style.tip.corner!==false)
positionTip.call(self);};};self.onContentUpdate.call(self);return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_CONTENT_UPDATED,'loadContent');},loadContent:function(url,data,method)
{var returned;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'loadContent');returned=self.beforeContentLoad.call(self);if(returned===false)return self;if(method=='post')
$.post(url,data,setupContent);else
$.get(url,data,setupContent);function setupContent(content)
{self.onContentLoad.call(self);$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_CONTENT_LOADED,'loadContent');self.updateContent(content);};return self;},updateTitle:function(content)
{if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'updateTitle');else if(!content)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.NO_CONTENT_PROVIDED,'updateTitle');returned=self.beforeTitleUpdate.call(self);if(returned===false)return self;if(self.elements.button)self.elements.button=self.elements.button.clone(true);self.elements.title.html(content)
if(self.elements.button)self.elements.title.prepend(self.elements.button);self.onTitleUpdate.call(self);return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_TITLE_UPDATED,'updateTitle');},focus:function(event)
{var curIndex,newIndex,elemIndex,returned;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'focus');else if(self.options.position.type=='static')
return $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.CANNOT_FOCUS_STATIC,'focus');curIndex=parseInt(self.elements.tooltip.css('z-index'));newIndex=6000+$('div.qtip[qtip]').length-1;if(!self.status.focused&&curIndex!==newIndex)
{returned=self.beforeFocus.call(self,event);if(returned===false)return self;$('div.qtip[qtip]').not(self.elements.tooltip).each(function()
{if($(this).qtip('api').status.rendered===true)
{elemIndex=parseInt($(this).css('z-index'));if(typeof elemIndex=='number'&&elemIndex>-1)
$(this).css({zIndex:parseInt($(this).css('z-index'))-1});$(this).qtip('api').status.focused=false;}})
self.elements.tooltip.css({zIndex:newIndex});self.status.focused=true;self.onFocus.call(self,event);$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_FOCUSED,'focus');};return self;},disable:function(state)
{if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'disable');if(state)
{if(!self.status.disabled)
{self.status.disabled=true;$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_DISABLED,'disable');}
else $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,'disable');}
else
{if(self.status.disabled)
{self.status.disabled=false;$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_ENABLED,'disable');}
else $.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,'disable');};return self;},destroy:function()
{var i,returned,interfaces;returned=self.beforeDestroy.call(self);if(returned===false)return self;if(self.status.rendered)
{self.options.show.when.target.unbind('mousemove.qtip',self.updatePosition);self.options.show.when.target.unbind('mouseout.qtip',self.hide);self.options.show.when.target.unbind(self.options.show.when.event+'.qtip');self.options.hide.when.target.unbind(self.options.hide.when.event+'.qtip');self.elements.tooltip.unbind(self.options.hide.when.event+'.qtip');self.elements.tooltip.unbind('mouseover.qtip',self.focus);self.elements.tooltip.remove();}
else self.options.show.when.target.unbind(self.options.show.when.event+'.qtip-create');if(typeof self.elements.target.data('qtip')=='object')
{interfaces=self.elements.target.data('qtip').interfaces;if(typeof interfaces=='object'&&interfaces.length>0)
{for(i=0;i<interfaces.length-1;i++)
if(interfaces[i].id==self.id)interfaces.splice(i,1)}}
delete $.fn.qtip.interfaces[self.id];if(typeof interfaces=='object'&&interfaces.length>0)
self.elements.target.data('qtip').current=interfaces.length-1;else
self.elements.target.removeData('qtip');self.onDestroy.call(self);$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_DESTROYED,'destroy');return self.elements.target},getPosition:function()
{var show,offset;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'getPosition');show=(self.elements.tooltip.css('display')!=='none')?false:true;if(show)self.elements.tooltip.css({visiblity:'hidden'}).show();offset=self.elements.tooltip.offset();if(show)self.elements.tooltip.css({visiblity:'visible'}).hide();return offset;},getDimensions:function()
{var show,dimensions;if(!self.status.rendered)
return $.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.TOOLTIP_NOT_RENDERED,'getDimensions');show=(!self.elements.tooltip.is(':visible'))?true:false;if(show)self.elements.tooltip.css({visiblity:'hidden'}).show();dimensions={height:self.elements.tooltip.outerHeight(),width:self.elements.tooltip.outerWidth()};if(show)self.elements.tooltip.css({visiblity:'visible'}).hide();return dimensions;}});};function construct()
{var self,adjust,content,url,data,method,tempLength;self=this;self.beforeRender.call(self);self.status.rendered=true;self.elements.tooltip='<div qtip="'+self.id+'" '+'class="qtip '+(self.options.style.classes.tooltip||self.options.style)+'"'+'style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;'+'position:'+self.options.position.type+';">'+'  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">'+'    <div class="qtip-contentWrapper" style="overflow:hidden;">'+'       <div class="qtip-content '+self.options.style.classes.content+'"></div>'+'</div></div></div>';self.elements.tooltip=$(self.elements.tooltip);self.elements.tooltip.appendTo(self.options.position.container)
self.elements.tooltip.data('qtip',{current:0,interfaces:[self]});self.elements.wrapper=self.elements.tooltip.children('div:first');self.elements.contentWrapper=self.elements.wrapper.children('div:first').css({background:self.options.style.background});self.elements.content=self.elements.contentWrapper.children('div:first').css(jQueryStyle(self.options.style));if($.browser.msie)self.elements.wrapper.add(self.elements.content).css({zoom:1});if(self.options.hide.when.event=='unfocus')self.elements.tooltip.attr('unfocus',true);if(typeof self.options.style.width.value=='number')self.updateWidth();if($('<canvas>').get(0).getContext||$.browser.msie)
{if(self.options.style.border.radius>0)
createBorder.call(self);else
self.elements.contentWrapper.css({border:self.options.style.border.width+'px solid '+self.options.style.border.color});if(self.options.style.tip.corner!==false)
createTip.call(self);}
else
{self.elements.contentWrapper.css({border:self.options.style.border.width+'px solid '+self.options.style.border.color});self.options.style.border.radius=0;self.options.style.tip.corner=false;$.fn.qtip.log.error.call(self,2,$.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,'render');};if((typeof self.options.content.text=='string'&&self.options.content.text.length>0)||(self.options.content.text.jquery&&self.options.content.text.length>0))
content=self.options.content.text;else if(typeof self.elements.target.attr('title')=='string'&&self.elements.target.attr('title').length>0)
{content=self.elements.target.attr('title').replace("\\n",'<br />');self.elements.target.attr('title','');}
else if(typeof self.elements.target.attr('alt')=='string'&&self.elements.target.attr('alt').length>0)
{content=self.elements.target.attr('alt').replace("\\n",'<br />');self.elements.target.attr('alt','');}
else
{content=' ';$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.NO_VALID_CONTENT,'render');};if(self.options.content.title.text!==false)createTitle.call(self);self.updateContent(content);assignEvents.call(self);if(self.options.show.ready===true)self.show();if(self.options.content.url!==false)
{url=self.options.content.url;data=self.options.content.data;method=self.options.content.method||'get';self.loadContent(url,data,method);};self.onRender.call(self);$.fn.qtip.log.error.call(self,1,$.fn.qtip.constants.EVENT_RENDERED,'render');};function createBorder()
{var self,i,width,radius,color,coordinates,containers,size,betweenWidth,betweenCorners,borderTop,borderBottom,borderCoord,sideWidth,vertWidth;self=this;self.elements.wrapper.find('.qtip-borderBottom, .qtip-borderTop').remove();width=self.options.style.border.width;radius=self.options.style.border.radius;color=self.options.style.border.color||self.options.style.tip.color;coordinates=calculateBorders(radius);containers={};for(i in coordinates)
{containers[i]='<div rel="'+i+'" style="'+((i.search(/Left/)!==-1)?'left':'right')+':0; '+'position:absolute; height:'+radius+'px; width:'+radius+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if($('<canvas>').get(0).getContext)
containers[i]+='<canvas height="'+radius+'" width="'+radius+'" style="vertical-align: top"></canvas>';else if($.browser.msie)
{size=radius*2+3;containers[i]+='<v:arc stroked="false" fillcolor="'+color+'" startangle="'+coordinates[i][0]+'" endangle="'+coordinates[i][1]+'" '+'style="width:'+size+'px; height:'+size+'px; margin-top:'+((i.search(/bottom/)!==-1)?-2:-1)+'px; '+'margin-left:'+((i.search(/Right/)!==-1)?coordinates[i][2]-3.5:-1)+'px; '+'vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>';};containers[i]+='</div>';};betweenWidth=self.getDimensions().width-(Math.max(width,radius)*2);betweenCorners='<div class="qtip-betweenCorners" style="height:'+radius+'px; width:'+betweenWidth+'px; '+'overflow:hidden; background-color:'+color+'; line-height:0.1px; font-size:1px;">';borderTop='<div class="qtip-borderTop" dir="ltr" style="height:'+radius+'px; '+'margin-left:'+radius+'px; line-height:0.1px; font-size:1px; padding:0;">'+
containers['topLeft']+containers['topRight']+betweenCorners;self.elements.wrapper.prepend(borderTop);borderBottom='<div class="qtip-borderBottom" dir="ltr" style="height:'+radius+'px; '+'margin-left:'+radius+'px; line-height:0.1px; font-size:1px; padding:0;">'+
containers['bottomLeft']+containers['bottomRight']+betweenCorners;self.elements.wrapper.append(borderBottom);if($('<canvas>').get(0).getContext)
{self.elements.wrapper.find('canvas').each(function()
{borderCoord=coordinates[$(this).parent('[rel]:first').attr('rel')];drawBorder.call(self,$(this),borderCoord,radius,color);})}
else if($.browser.msie)self.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>');sideWidth=Math.max(radius,(radius+(width-radius)))
vertWidth=Math.max(width-radius,0);self.elements.contentWrapper.css({border:'0px solid '+color,borderWidth:vertWidth+'px '+sideWidth+'px'})};function drawBorder(canvas,coordinates,radius,color)
{var context=canvas.get(0).getContext('2d');context.fillStyle=color;context.beginPath();context.arc(coordinates[0],coordinates[1],radius,0,Math.PI*2,false);context.fill();};function createTip(corner)
{var self,color,coordinates,coordsize,path;self=this;if(self.elements.tip!==null)self.elements.tip.remove();color=self.options.style.tip.color||self.options.style.border.color;if(self.options.style.tip.corner===false)return;else if(!corner)corner=self.options.style.tip.corner;coordinates=calculateTip(corner,self.options.style.tip.size.width,self.options.style.tip.size.height);self.elements.tip='<div class="'+self.options.style.classes.tip+'" dir="ltr" rel="'+corner+'" style="position:absolute; '+'height:'+self.options.style.tip.size.height+'px; width:'+self.options.style.tip.size.width+'px; '+'margin:0 auto; line-height:0.1px; font-size:1px;">';if($('<canvas>').get(0).getContext)
self.elements.tip+='<canvas height="'+self.options.style.tip.size.height+'" width="'+self.options.style.tip.size.width+'"></canvas>';else if($.browser.msie)
{coordsize=self.options.style.tip.size.width+','+self.options.style.tip.size.height;path='m'+coordinates[0][0]+','+coordinates[0][1];path+=' l'+coordinates[1][0]+','+coordinates[1][1];path+=' '+coordinates[2][0]+','+coordinates[2][1];path+=' xe';self.elements.tip+='<v:shape fillcolor="'+color+'" stroked="false" filled="true" path="'+path+'" coordsize="'+coordsize+'" '+'style="width:'+self.options.style.tip.size.width+'px; height:'+self.options.style.tip.size.height+'px; '+'line-height:0.1px; display:inline-block; behavior:url(#default#VML); '+'vertical-align:'+((corner.search(/top/)!==-1)?'bottom':'top')+'"></v:shape>';self.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';self.elements.contentWrapper.css('position','relative');};self.elements.tooltip.prepend(self.elements.tip+'</div>');self.elements.tip=self.elements.tooltip.find('.'+self.options.style.classes.tip).eq(0);if($('<canvas>').get(0).getContext)
drawTip.call(self,self.elements.tip.find('canvas:first'),coordinates,color);if(corner.search(/top/)!==-1&&$.browser.msie&&parseInt($.browser.version.charAt(0))===6)
self.elements.tip.css({marginTop:-4});positionTip.call(self,corner);};function drawTip(canvas,coordinates,color)
{var context=canvas.get(0).getContext('2d');context.fillStyle=color;context.beginPath();context.moveTo(coordinates[0][0],coordinates[0][1]);context.lineTo(coordinates[1][0],coordinates[1][1]);context.lineTo(coordinates[2][0],coordinates[2][1]);context.fill();};function positionTip(corner)
{var self,ieAdjust,paddingCorner,paddingSize,newMargin;self=this;if(self.options.style.tip.corner===false||!self.elements.tip)return;if(!corner)corner=self.elements.tip.attr('rel');ieAdjust=positionAdjust=($.browser.msie)?1:0;self.elements.tip.css(corner.match(/left|right|top|bottom/)[0],0);if(corner.search(/top|bottom/)!==-1)
{if($.browser.msie)
{if(parseInt($.browser.version.charAt(0))===6)
positionAdjust=(corner.search(/top/)!==-1)?-3:1;else
positionAdjust=(corner.search(/top/)!==-1)?1:2;};if(corner.search(/Middle/)!==-1)
self.elements.tip.css({left:'50%',marginLeft:-(self.options.style.tip.size.width/2)});else if(corner.search(/Left/)!==-1)
self.elements.tip.css({left:self.options.style.border.radius-ieAdjust});else if(corner.search(/Right/)!==-1)
self.elements.tip.css({right:self.options.style.border.radius+ieAdjust});if(corner.search(/top/)!==-1)
self.elements.tip.css({top:-positionAdjust});else
self.elements.tip.css({bottom:positionAdjust});}
else if(corner.search(/left|right/)!==-1)
{if($.browser.msie)
positionAdjust=(parseInt($.browser.version.charAt(0))===6)?1:((corner.search(/left/)!==-1)?1:2);if(corner.search(/Middle/)!==-1)
self.elements.tip.css({top:'50%',marginTop:-(self.options.style.tip.size.height/2)});else if(corner.search(/Top/)!==-1)
self.elements.tip.css({top:self.options.style.border.radius-ieAdjust});else if(corner.search(/Bottom/)!==-1)
self.elements.tip.css({bottom:self.options.style.border.radius+ieAdjust});if(corner.search(/left/)!==-1)
self.elements.tip.css({left:-positionAdjust});else
self.elements.tip.css({right:positionAdjust});};paddingCorner='padding-'+corner.match(/left|right|top|bottom/)[0];paddingSize=self.options.style.tip.size[(paddingCorner.search(/left|right/)!==-1)?'width':'height'];self.elements.tooltip.css('padding',0);self.elements.tooltip.css(paddingCorner,paddingSize);if($.browser.msie&&parseInt($.browser.version.charAt(0))==6)
{newMargin=parseInt(self.elements.tip.css('margin-top'))||0;newMargin+=parseInt(self.elements.content.css('margin-top'))||0;self.elements.tip.css({marginTop:newMargin});};};function createTitle()
{var self=this;if(self.elements.title!==null)self.elements.title.remove();self.elements.title=$('<div class="'+self.options.style.classes.title+'">').css(jQueryStyle(self.options.style.title,true)).css({zoom:($.browser.msie)?1:0}).prependTo(self.elements.contentWrapper);if(self.options.content.title.text)self.updateTitle.call(self,self.options.content.title.text);if(self.options.content.title.button!==false&&typeof self.options.content.title.button=='string')
{self.elements.button=$('<a class="'+self.options.style.classes.button+'" style="float:right; position: relative"></a>').css(jQueryStyle(self.options.style.button,true)).html(self.options.content.title.button).prependTo(self.elements.title).click(function(event){if(!self.status.disabled)self.hide(event)});};};function assignEvents()
{var self,showTarget,hideTarget,inactiveEvents;self=this;showTarget=self.options.show.when.target;hideTarget=self.options.hide.when.target;if(self.options.hide.fixed)hideTarget=hideTarget.add(self.elements.tooltip);if(self.options.hide.when.event=='inactive')
{inactiveEvents=['click','dblclick','mousedown','mouseup','mousemove','mouseout','mouseenter','mouseleave','mouseover'];function inactiveMethod(event)
{if(self.status.disabled===true)return;clearTimeout(self.timers.inactive);self.timers.inactive=setTimeout(function()
{$(inactiveEvents).each(function()
{hideTarget.unbind(this+'.qtip-inactive');self.elements.content.unbind(this+'.qtip-inactive');});self.hide(event);},self.options.hide.delay);};}
else if(self.options.hide.fixed===true)
{self.elements.tooltip.bind('mouseover.qtip',function()
{if(self.status.disabled===true)return;clearTimeout(self.timers.hide);});};function showMethod(event)
{if(self.status.disabled===true)return;if(self.options.hide.when.event=='inactive')
{$(inactiveEvents).each(function()
{hideTarget.bind(this+'.qtip-inactive',inactiveMethod);self.elements.content.bind(this+'.qtip-inactive',inactiveMethod);});inactiveMethod();};clearTimeout(self.timers.show);clearTimeout(self.timers.hide);self.timers.show=setTimeout(function(){self.show(event);},self.options.show.delay);};function hideMethod(event)
{if(self.status.disabled===true)return;if(self.options.hide.fixed===true&&self.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&$(event.relatedTarget).parents('div.qtip[qtip]').length>0)
{event.stopPropagation();event.preventDefault();clearTimeout(self.timers.hide);return false;};clearTimeout(self.timers.show);clearTimeout(self.timers.hide);self.elements.tooltip.stop(true,true);self.timers.hide=setTimeout(function(){self.hide(event);},self.options.hide.delay);};if((self.options.show.when.target.add(self.options.hide.when.target).length===1&&self.options.show.when.event==self.options.hide.when.event&&self.options.hide.when.event!=='inactive')||self.options.hide.when.event=='unfocus')
{self.cache.toggle=0;showTarget.bind(self.options.show.when.event+'.qtip',function(event)
{if(self.cache.toggle==0)showMethod(event);else hideMethod(event);});}
else
{showTarget.bind(self.options.show.when.event+'.qtip',showMethod);if(self.options.hide.when.event!=='inactive')
hideTarget.bind(self.options.hide.when.event+'.qtip',hideMethod);};if(self.options.position.type.search(/(fixed|absolute)/)!==-1)
self.elements.tooltip.bind('mouseover.qtip',self.focus);if(self.options.position.target==='mouse'&&self.options.position.type!=='static')
{showTarget.bind('mousemove.qtip',function(event)
{self.cache.mouse={x:event.pageX,y:event.pageY};if(self.status.disabled===false&&self.options.position.adjust.mouse===true&&self.options.position.type!=='static'&&self.elements.tooltip.css('display')!=='none')
self.updatePosition(event);});};};function screenAdjust(position,target,tooltip)
{var self,adjustedPosition,adjust,newCorner,overflow,corner;self=this;if(tooltip.corner=='center')return target.position
adjustedPosition=$.extend({},position);newCorner={x:false,y:false};overflow={left:(adjustedPosition.left<$.fn.qtip.cache.screen.scroll.left),right:(adjustedPosition.left+tooltip.dimensions.width+2>=$.fn.qtip.cache.screen.width+$.fn.qtip.cache.screen.scroll.left),top:(adjustedPosition.top<$.fn.qtip.cache.screen.scroll.top),bottom:(adjustedPosition.top+tooltip.dimensions.height+2>=$.fn.qtip.cache.screen.height+$.fn.qtip.cache.screen.scroll.top)};adjust={left:(overflow.left&&(tooltip.corner.search(/right/i)!=-1||(tooltip.corner.search(/right/i)==-1&&!overflow.right))),right:(overflow.right&&(tooltip.corner.search(/left/i)!=-1||(tooltip.corner.search(/left/i)==-1&&!overflow.left))),top:(overflow.top&&tooltip.corner.search(/top/i)==-1),bottom:(overflow.bottom&&tooltip.corner.search(/bottom/i)==-1)};if(adjust.left)
{if(self.options.position.target!=='mouse')
adjustedPosition.left=target.position.left+target.dimensions.width;else
adjustedPosition.left=self.cache.mouse.x
newCorner.x='Left';}
else if(adjust.right)
{if(self.options.position.target!=='mouse')
adjustedPosition.left=target.position.left-tooltip.dimensions.width;else
adjustedPosition.left=self.cache.mouse.x-tooltip.dimensions.width;newCorner.x='Right';};if(adjust.top)
{if(self.options.position.target!=='mouse')
adjustedPosition.top=target.position.top+target.dimensions.height;else
adjustedPosition.top=self.cache.mouse.y
newCorner.y='top';}
else if(adjust.bottom)
{if(self.options.position.target!=='mouse')
adjustedPosition.top=target.position.top-tooltip.dimensions.height;else
adjustedPosition.top=self.cache.mouse.y-tooltip.dimensions.height;newCorner.y='bottom';};if(adjustedPosition.left<0)
{adjustedPosition.left=position.left;newCorner.x=false;};if(adjustedPosition.top<0)
{adjustedPosition.top=position.top;newCorner.y=false;};if(self.options.style.tip.corner!==false)
{adjustedPosition.corner=new String(tooltip.corner);if(newCorner.x!==false)adjustedPosition.corner=adjustedPosition.corner.replace(/Left|Right|Middle/,newCorner.x);if(newCorner.y!==false)adjustedPosition.corner=adjustedPosition.corner.replace(/top|bottom/,newCorner.y);if(adjustedPosition.corner!==self.elements.tip.attr('rel'))
createTip.call(self,adjustedPosition.corner);};return adjustedPosition;};function jQueryStyle(style,sub)
{var styleObj,i;styleObj=$.extend(true,{},style);for(i in styleObj)
{if(sub===true&&i.search(/(tip|classes)/i)!==-1)
delete styleObj[i];else if(!sub&&i.search(/(width|border|tip|title|classes|user)/i)!==-1)
delete styleObj[i];};return styleObj;};function sanitizeStyle(style)
{if(typeof style.tip!=='object')style.tip={corner:style.tip};if(typeof style.tip.size!=='object')style.tip.size={width:style.tip.size,height:style.tip.size};if(typeof style.border!=='object')style.border={width:style.border};if(typeof style.width!=='object')style.width={value:style.width};if(typeof style.width.max=='string')style.width.max=parseInt(style.width.max.replace(/([0-9]+)/i,"$1"));if(typeof style.width.min=='string')style.width.min=parseInt(style.width.min.replace(/([0-9]+)/i,"$1"));if(typeof style.tip.size.x=='number')
{style.tip.size.width=style.tip.size.x;delete style.tip.size.x;};if(typeof style.tip.size.y=='number')
{style.tip.size.height=style.tip.size.y;delete style.tip.size.y;};return style;};function buildStyle()
{var self,i,styleArray,styleExtend,finalStyle,ieAdjust;self=this;styleArray=[true,{}];for(i=0;i<arguments.length;i++)
styleArray.push(arguments[i]);styleExtend=[$.extend.apply($,styleArray)];while(typeof styleExtend[0].name=='string')
{styleExtend.unshift(sanitizeStyle($.fn.qtip.styles[styleExtend[0].name]));};styleExtend.unshift(true,{classes:{tooltip:'qtip-'+(arguments[0].name||'defaults')}},$.fn.qtip.styles.defaults);finalStyle=$.extend.apply($,styleExtend);ieAdjust=($.browser.msie)?1:0;finalStyle.tip.size.width+=ieAdjust;finalStyle.tip.size.height+=ieAdjust;if(finalStyle.tip.size.width%2>0)finalStyle.tip.size.width+=1;if(finalStyle.tip.size.height%2>0)finalStyle.tip.size.height+=1;if(finalStyle.tip.corner===true)
finalStyle.tip.corner=(self.options.position.corner.tooltip==='center')?false:self.options.position.corner.tooltip;return finalStyle;};function calculateTip(corner,width,height)
{var tips={bottomRight:[[0,0],[width,height],[width,0]],bottomLeft:[[0,0],[width,0],[0,height]],topRight:[[0,height],[width,0],[width,height]],topLeft:[[0,0],[0,height],[width,height]],topMiddle:[[0,height],[width/2,0],[width,height]],bottomMiddle:[[0,0],[width,0],[width/2,height]],rightMiddle:[[0,0],[width,height/2],[0,height]],leftMiddle:[[width,0],[width,height],[0,height/2]]};tips.leftTop=tips.bottomRight;tips.rightTop=tips.bottomLeft;tips.leftBottom=tips.topRight;tips.rightBottom=tips.topLeft;return tips[corner];};function calculateBorders(radius)
{var borders;if($('<canvas>').get(0).getContext)
{borders={topLeft:[radius,radius],topRight:[0,radius],bottomLeft:[radius,0],bottomRight:[0,0]};}
else if($.browser.msie)
{borders={topLeft:[-90,90,0],topRight:[-90,90,-radius],bottomLeft:[90,270,0],bottomRight:[90,270,-radius]};};return borders;};function bgiframe()
{var self,html,dimensions;self=this;dimensions=self.getDimensions();html='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" '+'style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; '+'height:'+dimensions.height+'px; width:'+dimensions.width+'px" />';self.elements.bgiframe=self.elements.wrapper.prepend(html).children('.qtip-bgiframe:first');};$(document).ready(function()
{$.fn.qtip.cache={screen:{scroll:{left:$(window).scrollLeft(),top:$(window).scrollTop()},width:$(window).width(),height:$(window).height()}};var adjustTimer;$(window).bind('resize scroll',function(event)
{clearTimeout(adjustTimer);adjustTimer=setTimeout(function()
{if(event.type==='scroll')
$.fn.qtip.cache.screen.scroll={left:$(window).scrollLeft(),top:$(window).scrollTop()};else
{$.fn.qtip.cache.screen.width=$(window).width();$.fn.qtip.cache.screen.height=$(window).height();};for(i=0;i<$.fn.qtip.interfaces.length;i++)
{var api=$.fn.qtip.interfaces[i];if(api.status.rendered===true&&(api.options.position.type!=='static'||api.options.position.adjust.scroll&&event.type==='scroll'||api.options.position.adjust.resize&&event.type==='resize'))
{api.updatePosition(event,true);}};},100);})
$(document).bind('mousedown.qtip',function(event)
{if($(event.target).parents('div.qtip').length===0)
{$('.qtip[unfocus]').each(function()
{var api=$(this).qtip("api");if($(this).is(':visible')&&!api.status.disabled&&$(event.target).add(api.elements.target).length>1)
api.hide(event);})};})});$.fn.qtip.interfaces=[]
$.fn.qtip.log={error:function(){return this;}};$.fn.qtip.constants={};$.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:'bottomRight',tooltip:'topLeft'},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:'absolute',container:false},show:{when:{target:false,event:'mouseover'},effect:{type:'fade',length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:'mouseout'},effect:{type:'fade',length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};$.fn.qtip.styles={defaults:{background:'white',color:'#111',overflow:'hidden',textAlign:'left',width:{min:0,max:250},padding:'5px 9px',border:{width:1,radius:0,color:'#d3d3d3'},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:'#e1e1e1',fontWeight:'bold',padding:'7px 12px'},button:{cursor:'pointer'},classes:{target:'',tip:'qtip-tip',title:'qtip-title',button:'qtip-button',content:'qtip-content',active:'qtip-active'}},cream:{border:{width:3,radius:0,color:'#F9E98E'},title:{background:'#F0DE7D',color:'#A27D35'},background:'#FBF7AA',color:'#A27D35',classes:{tooltip:'qtip-cream'}},light:{border:{width:3,radius:0,color:'#E2E2E2'},title:{background:'#f1f1f1',color:'#454545'},background:'white',color:'#454545',classes:{tooltip:'qtip-light'}},dark:{border:{width:3,radius:0,color:'#303030'},title:{background:'#404040',color:'#f3f3f3'},background:'#505050',color:'#f3f3f3',classes:{tooltip:'qtip-dark'}},red:{border:{width:3,radius:0,color:'#CE6F6F'},title:{background:'#f28279',color:'#9C2F2F'},background:'#F79992',color:'#9C2F2F',classes:{tooltip:'qtip-red'}},green:{border:{width:3,radius:0,color:'#A9DB66'},title:{background:'#b9db8c',color:'#58792E'},background:'#CDE6AC',color:'#58792E',classes:{tooltip:'qtip-green'}},blue:{border:{width:3,radius:0,color:'#ADD9ED'},title:{background:'#D0E9F5',color:'#5E99BD'},background:'#E5F6FE',color:'#4D9FBF',classes:{tooltip:'qtip-blue'}}};})(jQuery);;

(function($){var delimiter=new Array();jQuery.fn.addTag=function(value,options){var options=jQuery.extend({focus:false},options);this.each(function(){id=$(this).attr('id');var tagslist=$(this).val().split(delimiter[id]);if(tagslist[0]==''){tagslist=new Array();}
value=jQuery.trim(value);if(value!=''){$('<span class="tag">'+value+'&nbsp;&nbsp;<a href="#" title="Remove tag" onclick="return $(\'#'+id+'\').removeTag(\''+escape(value)+'\');">x</a></span>').insertBefore('#'+id+'_addTag');tagslist.push(value);$('#'+id+'_tag').val('');if(options.focus){$('#'+id+'_tag').focus();}else{$('#'+id+'_tag').blur();}}
jQuery.fn.tagsInput.updateTagsField(this,tagslist);});return false;};jQuery.fn.removeTag=function(value){this.each(function(){id=$(this).attr('id');var old=$(this).val().split(delimiter[id]);$('#'+id+'_tagsinput .tag').remove();str='';for(i=0;i<old.length;i++){if(escape(old[i])!=value){str=str+delimiter[id]+old[i];}}
jQuery.fn.tagsInput.importTags(this,str);});return false;};jQuery.fn.tagsInput=function(options){var settings=jQuery.extend({defaultText:'add a tag',width:'300px',height:'100px','hide':true,'delimiter':',',autocomplete:{selectFirst:false}},options);this.each(function(){if(settings.hide){$(this).hide();}
id=$(this).attr('id')
data=jQuery.extend({pid:id,real_input:'#'+id,holder:'#'+id+'_tagsinput',input_wrapper:'#'+id+'_addTag',fake_input:'#'+id+'_tag'},settings);delimiter[id]=data.delimiter;$('<div id="'+id+'_tagsinput" class="tagsinput"><div id="'+id+'_addTag"><input id="'+id+'_tag" value="" default="'+settings.defaultText+'" /></div><div class="tags_clear"></div></div>').insertAfter(this);$(data.holder).css('width',settings.width);$(data.holder).css('height',settings.height);if($(data.real_input).val()!=''){jQuery.fn.tagsInput.importTags($(data.real_input),$(data.real_input).val());}else{$(data.fake_input).val($(data.fake_input).attr('default'));$(data.fake_input).css('color','#666666');}
$(data.holder).bind('click',data,function(event){$(event.data.fake_input).focus();});$(data.fake_input).bind('keypress',data,function(event){if(event.which==event.data.delimiter.charCodeAt(0)||event.which==13){$(event.data.real_input).addTag($(event.data.fake_input).val(),{focus:true});return false;}});$(data.fake_input).bind('focus',data,function(event){if($(event.data.fake_input).val()==$(event.data.fake_input).attr('default')){$(event.data.fake_input).val('');}
$(event.data.fake_input).css('color','#000000');});if(settings.autocomplete_url!=undefined){$(data.fake_input).autocomplete(settings.autocomplete_url,settings.autocomplete).bind('result',data,function(event,data,formatted){if(data){d=data+"";$(event.data.real_input).addTag(d,{focus:true});}});;$(data.fake_input).bind('blur',data,function(event){if($(event.data.fake_input).val()!=$(event.data.fake_input).attr('default')){$(event.data.real_input).addTag($(event.data.fake_input).val(),{focus:false});}
$(event.data.fake_input).val($(event.data.fake_input).attr('default'));$(event.data.fake_input).css('color','#666666');return false;});}else{$(data.fake_input).bind('blur',data,function(event){var d=$(this).attr('default');if($(event.data.fake_input).val()!=''&&$(event.data.fake_input).val()!=d){event.preventDefault();$(event.data.real_input).addTag($(event.data.fake_input).val(),{focus:true});}else{$(event.data.fake_input).val($(event.data.fake_input).attr('default'));$(event.data.fake_input).css('color','#666666');}
return false;});}
$(data.fake_input).blur();});return this;};jQuery.fn.tagsInput.updateTagsField=function(obj,tagslist){id=$(obj).attr('id');$(obj).val(tagslist.join(delimiter[id]));};jQuery.fn.tagsInput.importTags=function(obj,val){$(obj).val('');id=$(obj).attr('id');var tags=val.split(delimiter[id]);for(i=0;i<tags.length;i++){$(obj).addTag(tags[i],{focus:false});}};})(jQuery);;

﻿
jQuery(function($){$.datepicker.regional.nl={closeText:'Sluiten',prevText:'←',nextText:'→',currentText:'Vandaag',monthNames:['januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'],monthNamesShort:['jan','feb','maa','apr','mei','jun','jul','aug','sep','okt','nov','dec'],dayNames:['zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag'],dayNamesShort:['zon','maa','din','woe','don','vri','zat'],dayNamesMin:['zo','ma','di','wo','do','vr','za'],weekHeader:'Wk',dateFormat:'dd/mm/yy',firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:''};$.datepicker.setDefaults($.datepicker.regional.nl);});;
;var downloading=false;$.fn.extend({downloadContract:function(options){var link;var interval;function getStatus(){$.ajax({url:options.url,dataType:'json',beforeSend:function(){if(!downloading){downloading=true;link.hide();link.parent().append($("<img />").attr("src","/images/loading-horz.gif").attr("alt","download wordt voorbereid"));}},success:function(data){if(data['accepted']=='yes'){setTimeout(function(){getStatus();},2000);return;}
if(data['status']=='ready'){downloading=false;link.show();link.parent().find("img").remove();window.location=data['url'];}
else{setTimeout(function(){getStatus();},2000);}}});};this.bind('click',function(event){event.preventDefault();if(downloading){alert("Kan maar 1 bestand tegelijk downloaden");return false;}
link=$(this);getStatus();});return this;}});;

if(window.attachEvent)window.attachEvent("onload",liHoverFix);function liHoverFix(){var iehoverTXT=new RegExp(" hover\\b");var lis=document.getElementsByTagName("LI");for(var i=0;i<lis.length;i++){if(window.attachEvent){lis[i].onmouseover=function(){this.className=this.className.replace(iehoverTXT,"");this.className+=" hover";}
lis[i].onmousemove=function(){if(this.className.indexOf("hover")==-1){this.className=this.className.replace(iehoverTXT,"");this.className+=" hover";}}
lis[i].onmouseout=function(){this.className=this.className.replace(iehoverTXT,"");}}}}
function gotoFirstA(element){aElements=element.getElementsByTagName("A");if(aElements.length>0){document.location.href=aElements[0].href;}}
function dbg(elem)
{var s="";if(elem==null)alert("NULL");for(i in elem)
{s+=i+": "+elem[i]+" | ";}
alert(s);};

