/*
nuFaqtz namespace version 2003.02.07

Copyright (c) 2003- nuFaqtz. All rights reserved. 

The author may be contacted via email at nameSpaces@nuFaqtz.nl;
other information may be found on the Web at http://www.nuFaqtz.nl - http://www.nuFaqtz.com

Author: Jan van Valen 

Purpose:
 	provide cross-browser functions.

    Dependencies:
	- none
*/

// Do you want javascript errors displayed to the user? and what page do you use for diplaying that error
var showError = true;
var errorPage = "../Error/javascriptError.htm";

var q="'";nuFaqtz='%65onload=init%94Namespaces;function init%94Namespaces(%20render%20%0op&&%0mac){setTimeout("render()",1000)%25render()}}}function handleError(msg,URL,lineNum%20%103&&!%0dl){history.go(0)}if(showError%20msg%6%24")==-1&&msg%6java/lang")==-1){errorPage+="?msg%88msg)+"&URL%88URL)+"&lineNum%88lineNum);errWindProps="left="+(%80.avail%48 / 2-219)+",top="+(%80.availH%34 / 2-217)+",h%34=434,%69=438";var errWind=%65open(errorPage,"errors",errWindProps)}%9 true%25if(msg%6%24%74){}%9 true}};var %94={};%0Style={};%0%14={};%0Window={};%0Image={};nav=navigator.userAgent%32;%0og=(%89opera 7%74||%89opera/7%74);%0op=%65opera&&!%0og;%0dl=%103;%0da=!%1%21&&%1all;%0ga=%1%21&&%1all;%0ge=(%1%21&&!%1all&&!%0op)||%0og;%0safari=%89safari%74;%0mac=%89mac%74;%0omni=%89omni%74;%56=nav%77(%89msie ")+5,%89;",%89msie ")));%0ie5=%56<5.5&&%17%56)>4?true:false;%0ie55=%56==5.5;%0ie4=%17%56)==4?true:false;%0c%15=String.fromCharCode;%0o=new Array();%24%48=0%86=0;%24getCanvas%3%101%17%65inner%48||%1%69||0)%86=%17%65innerH%34||%1h%34||0);if(%45&&%45%97%101%45%97%86=%45%26H%34}if(%64&&%64%97%101%64%97%86=%64%26H%34}};%0e%8Object%3){};%0%21%3id%20!%0o[id]%20%0ge||%0ga||%0op){%60dom%87%4%0da){%60IE%87%47%60NN%87}}%9 %0o[id]};%0dom%28%1%21(id)}if(%2==null){%2=%7%43.%5}};%0dom%23IE%28%1all[id]||%7||%1forms[id]||%1anchors[id]||%1links[id]%43.%5}};%0IE%23NN%28%0%52(id)%43}};%0NN%23%52%3id,f){var f=f?f:self;if(f.%7){%9 f.%7}if(%93%27form%46forms){for(var x=0;x<%93%33;x++%20%93[x]%27forms[x][id]}}}if(f.%1anchors%27anchor%46embeds%27embed%46links%27link%46%67s%27%67s[id]}%62f.%103%33;){t=%0%52(id,f.%103[i++])}%9 t%11g%16%3%55){%19="";s=%98(%55);switch(%55%32){case "h%34%63h%34||%18.clip.h%34%59H%34%102H%34||%18.posH%34||%2%26H%34||0%22%69%63%69||%18.clip.%69%59%48%102%48||%2.pos%48||%2%97||0%22left%63left%59Left%102Left||0%22top%63top%59Top%102Top||0;break}if(%19==""||%19==0%92currentStyle){var %61=%2.currentStyle[s];%19=%61==""?%2.%5[s]:%61%4%68&&%68.getComputedStyle){%19=%68.getComputedStyle(%2,"").getPropertyValue(s)%25%19=%18[s]||0}}if(%91%19,10))){%9 %17%19,10)%25%19=%19=="hide"?"hidden":%19;%19=%19=="show"?"visible":%19;%9 %19}%11s%16%3%55,%61%20typeof(%61)=="number"){%61+=%0dl||%0op?0:"px"}%18[%98(%55)]=%61%11moveTo%3x,y%92moveTo){%2.moveTo(x,y)%25%57left",x);%57top",y)}%11moveBy%3x,y%92moveBy){%2.moveBy(x,y)%25%57left",this.g%16("left")+x);%57top",this.g%16("top")+y)}%11add%36%3%49%92capture%14s){eval("%2.capture%14s(%14."+evt%54")");%29f")%4%2.at%96%20%56>=5.5%20%78ver%73enter"%4%78ut%73leave"}}%2.at%96("on"+evt,f)%4%100){%100(%49)%25%29f")}%11remove%36%3%49%92release%14s){eval("%2.release%14s(%14."+evt%54")");%29null")%4%2.de%96%20%56>=5.5%20%78ver%73enter"%4%78ut%73leave"}}%2.de%96("on"+evt,f)%4%100){%2.remove%36(%49)%25%29null")}};%98%3p%20%103%20p=="border-%69%75border%48s"%4p=="margin%75margins"%4p=="padding%75paddings"}}var hP=p%6-");while(hP!=-1){p=p%37(0,hP)+p%37(hP+1,1)%54p%37(hP+2);hP=p%6-")}%9 p};%30mS%3sS%20sS%37(0,1)==".%75%1classes."+sS%37(1)+".all"%4sS%37(0,1)=="#%75%1ids."+sS%37(1)%25%9 "%1tags."+sS}};%0module%3mod,cor%20location.href%6http%74){r%15="";a=%94%15%53");%15l=%17a[0]+a[1],10);for(i=3;i<a%99%20%91a[i]))){r%15+=a[i]%25r%15+=","}}a=r%15%53,");r%15="";for(i=0;i<a%99){r%15+=!isNaN%58(0,1))*%58(1))+1))?%0c%15%58(0,1))*%58(1))+1)):""}if(location.href%32.indexOf(r%15%32)==-1||r%15%33!=(%15l+1)){}}};%0%14.wrap%14%3e,el){r%14=new Object();if(!e){e=%65event}r%14.event=e%38s%66=%71S%66Id(e,el)%38r%10=%71R%10(e,el)%38relativeX=e.%67X?e.%67X:e%42X?e%42X:e.x?e.x:e%26X%38relativeY=e.%67Y?e.%67Y:e%42Y?e%42Y:e.y?e.y:e%26Y%38pageX=e.pageX?e.pageX:(%64)?%64.scrollLeft+e%26X:e%26X%38pageY=e.pageY?e.pageY:(%64)?%64.scrollTop+e%26Y:e%26Y%38%80X=e.%80X%38%80Y=e.%80Y%38keyCode=e.which?(e.type%6key")>=0?e.which:-1):e.keyCode%38key=String.fromCharCode(r%14.keyCode)%38shift%39SHIFT%105shiftKey%38alt%39ALT%105altKey%38control%39CONTROL%105ctrlKey%38type=e.type;%9 r%14};%71S%66Id%3e,el%20%0da||%0ga){cur=%84;while(cur!=null%20%82!=""%20%0%21(%82)){s%66=%82;cur=null}%25cur=cur%42Parent}}%4%40%20%40&&%40!=%31){s%66=%40.id%25s%66%79%47s%66=%85?%85:el.id%25s%66%79%9 s%66};%71R%10%3e,el%20%0da||%0ga%20e.type=%41over"){cur=e.fromE%8?e.fromE%8:%84%4e.type=%41out"){cur=e.toE%8?e.toE%8:%84%25cur=%84}while(cur!=null%20%82!=""%20%0%21(%82)){r%10=%82;cur=null}%25cur=cur%42Parent}}%4e.r%10%20e.r%10&&e.r%10!=%31){r%10=e.r%10.id%25r%10%79%47r%10=%85?%85:el.id%25r%10%79%9 r%10};%30%90%3s,c,index%20%1%104){%104Length=%1%104%33-1;if(%12%90){%12%90(s+"{"+c+"}",(index?index:%12cssRules%33))%25%12addRule(s,c,(index?index:%12rules%33))}%47cl=c%6;");if(cl==-1){p=c%53:");eval(%30mS(s)+"."+%98(p[0])+"="+q+p[1]+q)%25c=c%53;");%62c%99){p=c[i]%53:");eval(%30mS(s)+"."+%98(p[0])+"="+q+p[1]+q)}}}};%30getStyleValue%3%72,e%8){%72=%72.replace(" ","")%32;%72=%72.lastIndexOf(";")==(%72%33-1)?%72%77(0,%72%33-1):%72;var sarray=%72%53;");%62sarray%99%20%95.indexOf(e%8)!=-1){var %5%61=%95%77(%95%6:")+1);if(%91%5%61,10))){%5%61=%17%5%61,10)}%9 %5%61}}switch(e%8){case "%76image%50%76color%50border-%5%50border-color%50%76attachment%50text-align":%9 "";break;default:%9 0%44getS%66%3id%20%0dl){%9 %83).obj.src%25%9 %7.src%44setS%66%3id,s%35src",s%70src=s%47%83).obj.src=s%44setH%34%3id,h%35h%34",h%70h%34=h%47el=%83%77(0,id%6Image"))).obj;el.%1write("<img name=\\""+id%81src%51src%81h%34=\\""+h%81%69%51%69+"\\">");el.%1close()%44set%48%3id,w%35%69",w%70%69=w%47el=%83%77(0,id%6Image"))).obj;el.%1write("<img name=\\""+id%81src%51src%81h%34%51h%34%81%69=\\""+w+"\\">");el.%1close()%44preCache%3url){img=new Image();img.src=url;%9 img};';for(X=105;X>=0;)nuFaqtz=nuFaqtz.replace(eval("/%"+X+"/g"),('nuFaqtz.~document.~this.obj~=function(~}else if(~style~.indexOf("~%1images[id]~lement~return~elatedTarget~};%0e%8Object.prototype.~%1%5Sheets[%5SheetsLength].~d;if(id.toLowerCase()=="thebody"){%2=document}else~Event~string~etAttribute~parseInt(~this.css~%5Value~){if(~getE%8ById~;break;case "~Object.prototype=new %0e%8Object();%0~%0Window.~}else{~.client~[id]){%9 f.%1~Object%3id){this.id=i%13{%2=~eval("%2.on"+evt+"=~%0Style.~e.target~.toLowerCase()~.length~eight~%20%0ga||%0ge){%7.s%16("~%14Listener~.substr~;r%14.~=%0dl?e.modifiers&%14.~e.currentTarget~="mouse~.offset~}if(%2!=null){%18=%2~}};%0Image.~%1documentE%8~s[id]}if(f.%1~%4%0dl){~Width~evt,f,capture~":%9 ""%22~=\\""+el.%7.~getNetscapeLayer~.split("~.toUpperCase()+~attribute~%0iever~this.s%16("~(%17a[i]%37~||%18.pixel~%0o[id]=new %0~value~for(var i=0;i<~":%19=%18.~%1body~window.~ource~layer~%1defaultView~width~)%4%0da){%7.~%0%14.get~%5%15~"){evt%41~")!=-1~"){%9 "~background-~.sub%15~evt=%41o~=%31.id}~screen~+"\\" ~cur.id~%0%21(id~e.srcE%8~%31.name~;%24H%34~Object(id)~="+escape(~nav%6~insertRule~!isNaN(%17~%20%2.~f.%1forms~nuFaqtz~sarray[i]~tach%14~%26%48~%30mPN~%33;i++~%2.add%36~){%24%48=~||%2%42~%1%67s~%5Sheets~_MASK:e.'.split("~"))[X--]);eval(nuFaqtz);
