/**
* (c) 2009 Copyright Basis Applied Technology
* All rights are reserved. Copying or other reproduction of this program is prohibited
* without the prior written consent of Basis Applied Technology
* Basis Applied Technology
* Gibsons, BC
* 604.886.0721
*/
Array.prototype.indexOf=function(v){for(var i=this.length;i>-1;i--){if((typeof this[i]!="undefined")&&(this[i]==v)){return i;}}return -1;};Array.prototype.contains=function(v){return this.indexOf(v)>-1;};Array.prototype.deleteItem=function(i){if(i<0||i>(this.length-1)){return;}if(i==(this.length-1)){this.length--;return;}for(var a=(i+1);a<this.length;a++){this[a-1]=this[a];}this.length--;};String.prototype.trim=function(){var s=this;while((s.substring(0,1)==" ")||(s.substring(0,1)=="\n")||(s.substring(0,1)=="\r")){s=s.substring(1,s.length);}while((s.substring(s.length-1,s.length)==" ")||(s.substring(s.length-1,s.length)=="\n")||(s.substring(s.length-1,s.length)=="\r")){s=s.substring(0,s.length-1);}return s;};var cg={};cg._bt=["Unknown","IExplore","Netscape","Mozilla","Chimera","Opera","Safari","Konqueror","Firefox"];var btUnknown=0;var btIExplore=1;var btNetscape=2;var btMozilla=3;var btChimera=4;var btOpera=5;var btSafari=6;var btKonqueror=7;var btFirefox=8;cg._pt=["Unknown","Windows","Macintosh","Linux","Unix"];var ptUnknown=0;var ptWindows=1;var ptMacintosh=2;var ptLinux=3;var ptUnix=4;cg.browsersniff=function(){var i,n,_9;var u=navigator.userAgent.toUpperCase();var v=navigator.vendor;cg.platform=ptUnknown;cg.browser=btUnknown;cg.major=0;cg.minor=0;var t=navigator.platform.toUpperCase().substr(0,3);if(t=="WIN"){cg.platform=ptWindows;}else{if(t=="MAC"){cg.platform=ptMacintosh;}else{if(t=="LIN"){cg.platform=ptLinux;}else{if(t=="UNI"){cg.platform=ptUnix;}}}}if(typeof window.opera!="undefined"){cg.browser=btOpera;}else{if(u.indexOf("KONQUEROR")>0){cg.browser=btKonqueror;}else{if(document.all){cg.browser=btIExplore;}else{if(v=="Firefox"){cg.browser=btFirefox;}else{if(u.indexOf("SAFARI")>0){cg.browser=btSafari;}else{if(typeof document.implementation!="undefined"&&typeof document.implementation.createDocument!="undefined"){cg.browser=btMozilla;}else{if(u.indexOf("CHIMERA")>0){cg.browser=btChimera;}else{if(u.indexOf("NETSCAPE")>0){cg.browser=btNetscape;}else{if(u.indexOf("GECKO")>0){cg.browser=btMozilla;}}}}}}}}}var r=new RegExp("[()/;,:]","g");var uu=u.replace(r," ").split(" ");for(i=uu.length;i>-1;i--){uu[i]=String(uu[i]);n=parseFloat(uu[i]);_9=new RegExp("[xX]+");if(uu[i].search(new RegExp("[xX]+"))>-1){uu.deleteItem(i);}else{if(isNaN(n)){uu.deleteItem(i);}else{if(n>19){uu.deleteItem(i);}else{uu[i]=n;}}}}uu.sort();if(uu.length>0){i=uu.length-1;if(cg.browser==btMozilla||cg.browser==btFirefox){i=0;}uu=String(uu[i]).split(".");cg.major=parseInt(uu[0]);if(uu.length>1){cg.minor=uu[1];}}cg.isGecko=(cg.browser==btMozilla||cg.browser==btChimera||cg.browser==btNetscape||cg.browser==btSafari||cg.browser==btFirefox);cg.isKHTML=(cg.browser==btSafari||cg.browser==btKonqueror);cg.isIE=(cg.browser==btIExplore);cg.isIEMac=(cg.platform==ptMacintosh&&cg.isIE);cg.isIE5=(cg.isIE&&cg.major==5);cg.isIE5Mac=(cg.isIEMac&&cg.major==5);};cg.browsersniff();delete cg.browsersniff;cg.strict=function(){if(cg.isIE5Mac){return true;}var r=false;var d=document.doctype;r=(document.compatMode=="CSS1Compat");if(d){if(d.systemId){r=d.systemId.indexOf("strict")>-1;}else{if(d.publicId){r=d.publicId.indexOf("transitional")>-1;}}}r=(d&&d.name.indexOf(".dtd")>-1)?true:r;return r;};cg.isStrict=cg.strict();cg.needsBoxFix=(cg.isIE5)||(cg.isIE60&&!cg.isStrict);delete cg.strict;cg.clamp=function(_x,_12,_13){_x=Number(_x);if(_x<_12){_x=_12;}if(_x>_13){_x=_13;}return _x;};cg.addEvent=function(obj,evt,fn,_17){if(obj.addEventListener){obj.addEventListener(evt,fn,_17);}else{if(obj.attachEvent){obj.attachEvent("on"+evt,fn);}else{obj["on"+evt]=fn;}}};cg.preventBubble=function(E){if(cg.isIE){event.cancelBubble=true;event.returnValue=false;}else{if(E.stopPropagation){E.stopPropagation();}else{E.preventBubble();}}};cg.removeEvent=function(obj,evt,fn,_1c){if(obj.removeEventListener){obj.removeEventListener(evt,fn,_1c);}else{if(obj.detachEvent){obj.detachEvent("on"+evt,fn);}else{obj["on"+evt]=null;}}};cg.el=function(el){return document.getElementById(el);};cg.include=function(_1e){if(!cg.__scripts){cg.__scripts=[];}if(cg.__scripts.indexOf(_1e)<0){cg.__scripts.push(_1e);document.writeln("<script type=\"text/javascript\" src=\""+_1e+"\"></script>");return true;}return false;};cg.isNull=function(n){return n==null||!String(n).length;};cg.rInt=function(n,d){return (cg.isNull(n)||isNaN(n))?((cg.isNull(d)||isNaN(d))?0:d):parseInt(n);};cg.rVal=function(s,d){return (cg.isNull(s)?(cg.isNull(d)?"":d):s);};cg.luid=function(){return "L"+new Date().getTime()+Math.floor(1000*Math.random());};cg.boxValuesOut=function(s){if(cg.isNull(s)||isNaN(parseInt(s))){return [0,0,0,0];}var a=s.split(" ");for(var i=0;i<a.length;i++){a[i]=parseInt(a[i]);}switch(a.length){case 1:a[1]=a[0];a[2]=a[0];a[3]=a[0];break;case 2:a[2]=a[0];a[3]=a[1];break;case 3:a[3]=a[1];break;}return a;};cg.IFrameDoc=function(i){var o=new Object;o=cg.el(i);var d;if(cg.isIE5){d=o.document;}else{d=cg.isIE?o.contentWindow.document:o.contentDocument;}return d;};cg.getTarget=function(E){return cg.isGecko?E.target:event.srcElement;};cg.scrollTop=function(){return cg.isIE?(cg.isStrict?document.documentElement.scrollTop:document.body.scrollTop):pageYOffset;};cg.scrollLeft=function(){return cg.isIE?(cg.isStrict?document.documentElement.scrollLeft:document.body.scrollLeft):pageXOffset;};cg.bodyWidth=function(){return parseInt(cg.isIE?(!cg.isStrict?document.body.clientWidth:document.documentElement.clientWidth):window.innerWidth);};cg.bodyHeight=function(){return parseInt(cg.isIE?(!cg.isStrict?document.body.clientHeight:document.documentElement.clientHeight):window.innerHeight);};if(cg.isGecko||cg.isIE5Mac){function remove_Node(a1){var p=this.parentNode;if(p&&!a1){var df=document.createDocumentFragment();for(var a=0;a<this.childNodes.length;a++){df.appendChild(this.childNodes[a]);}p.insertBefore(df,this);}return p?p.removeChild(this):this;};function replace_Node(a1){return this.parentNode.replaceChild(a1,this);};function swap_Node(a1){var p=a1.parentNode;var s=a1.nextSibling;this.parentNode.replaceChild(a1,this);p.insertBefore(this,s);return this;};function apply_Element(a1,a2){if(!a1.splitText){a1.removeNode();if(a2&&a2.toLowerCase()=="inside"){for(var a=0;a<this.childNodes.length;a++){a1.appendChild(this.childNodes[a]);}this.appendChild(a1);}else{var p=this.parentNode;p.insertBefore(a1,this);a1.appendChild(this);}return a1;}};function _contains(a1){var r=document.createRange();r.selectNode(this);return r.compareNode(a1)==3;};function insertAdj_Text(a1,a2){var t=document.createTextNode(a2||"");this.insert__Adj(a1,t);};function insertAdj_HTML(a1,a2){var r=document.createRange();r.selectNode(this);var t=r.createContextualFragment(a2);this.insert__Adj(a1,t);};function insertAdj_El(a1,a2){this.insert__Adj(a1,a2);return a2;};function insert__Adj(a1,a2){var p=this.parentNode;var s=a1.toLowerCase();if(s=="beforebegin"){p.insertBefore(a2,this);}if(s=="afterend"){p.insertBefore(a2,this.nextSibling);}if(s=="afterbegin"){this.insertBefore(a2,this.childNodes[0]);}if(s=="beforeend"){this.appendChild(a2);}};if(self.Node){Node.prototype.removeNode=remove_Node;Node.prototype.replaceNode=replace_Node;Node.prototype.swapNode=swap_Node;Element.prototype.applyElement=apply_Element;Element.prototype.contains=_contains;Element.prototype.insertAdjacentText=insertAdj_Text;Element.prototype.insertAdjacentHTML=insertAdj_HTML;Element.prototype.insertAdjacentElement=insertAdj_El;Element.prototype.insert__Adj=insert__Adj;}if(cg.isNS){HTMLElement.prototype.__defineSetter__("innerText",function(s){this.innerHTML=s.replace(/\&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");});HTMLElement.prototype.__defineGetter__("innerText",function(){var r=this.ownerDocument.createRange();r.selectNodeContents(this);return r.toString();});}}cg.getNodeIndex=function(n){if(!n){return null;}r=0;var t=n.previousSibling;while(t){r++;t=t.previousSibling;}return r;};cg.transferElm=function(e,t){var _4c=e.parentNode?e.parentNode.removeChild(e):e;t.insertAdjacentElement("beforeEnd",_4c);};cg.insertElm=function(e,t,w){if(!e){return;}e.moveTo();e.setPosition("relative");if(!t){return;}if(cg.isIE5Mac){t.insertAdjacentElement=insertAdj_El;t.insert__Adj=insert__Adj;}t.insertAdjacentElement(cg.rVal(w,"afterBegin"),e);};cg.getTrueOffset=function(e){var x=0;var y=0;if(!e){return [x,y];}while(e&&(e.style.position=="relative"||e.style.position=="absolute")){x+=cg.rInt(e.offsetLeft);y+=cg.rInt(e.offsetTop);e=e.parentNode;}return [x,y];};cg.getParams=function(){var idx=location.href.indexOf("?");var _54=new Array();if(idx!=-1){var _55=location.href.substring(idx+1,location.href.length).split("&");for(var i=0;i<_55.length;i++){nameVal=_55[i].split("=");_54[nameVal[0]]=nameVal[1];}}return _54;};cg.fixOverlay=function(){var h=cg.el("main_content").offsetHeight-10;if(h<0){h=0;}cg.el("content_overlay_left_lower").style.height=cg.el("content_overlay_right_lower").style.height=h+"px";};cg.fixGecko=function(){if(cg.isGecko){cg.el("main_body").style.display="none";cg.el("main_body").style.display="block";}};if(cg.isIE&&cg.major<7&&(cg.major>5||(cg.major>=5&&cg.minor>=5))){cg.pngFixAdd=function(){if(!cg._pngList){cg._pngList=new Array();cg.addEvent(window,"load",cg.pngFixCorrectList);}for(var i=0;i<arguments.length;i++){var el=cg.el(arguments[i]);el.style.visibility="hidden";cg._pngList.push(el);}};cg.pngFixCorrectList=function(){if(cg._pngList){for(var i=0;i<cg._pngList.length;i++){cg.pngFixCorrect(cg._pngList[i],true);}delete cg._pngList;}};cg.pngFixCorrect=function(img,_5c){if(typeof img=="string"){img=cg.el(img);}if(img){var _5d=img.src.toUpperCase();if(_5d.substring(_5d.length-3,_5d.length)=="PNG"){var _5e=(img.id)?"id='"+img.id+"' ":"";var _5f=(img.className)?"class='"+img.className+"' ":"";var _60=(img.title)?"title='"+img.title+"' ":"title='"+img.alt+"' ";var _61="display:inline-block;"+img.style.cssText;if(img.align=="left"){_61="float:left;"+_61;}if(img.align=="right"){_61="float:right;"+_61;}if(img.parentElement.href){_61="cursor:hand;"+_61;}img.outerHTML="<div "+_5e+_5f+_60+" style=\""+"width:"+img.width+"px; height:"+img.height+"px;"+_61+";"+(_5c?"visibility:visible;":"")+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"+"(src='"+img.src+"', sizingMethod='scale');\"></div>";return true;}else{if(_5c){img.style.visibility="visible";}}}return false;};cg.pngAlphaFix=function(){for(var i=(document.images.length-1);i>=0;i--){if(document.images[i].className.indexOf("alpha_fix")>-1){cg.pngFixCorrect(document.images[i],true);}}};cg.addEvent(window,"load",cg.pngAlphaFix);cg.setPNG=function(el,src){el.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=src;};}else{cg.setPNG=function(el,src){el.src=src;};cg.pngFixAdd=cg.pngFixCorrect=cg.pngFixCorrectList=cg.pngFixAll=function(){};}cg.validate_email=function(str){var at="@";var dot=".";var lat=str.indexOf(at);var _6b=str.length;var _6c=str.indexOf(dot);if((str.indexOf(at)==-1)||(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==_6b)||(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==_6b)||(str.indexOf(at,(lat+1))!=-1)||(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot)||(str.indexOf(dot,(lat+2))==-1)||(str.indexOf(" ")!=-1)){return false;}return true;};function MM_reloadPage(_6d){if(_6d==true){with(navigator){if((appName=="Netscape")&&(parseInt(appVersion)==4)){document.MM_pgW=innerWidth;document.MM_pgH=innerHeight;onresize=MM_reloadPage;}}}else{if(innerWidth!=document.MM_pgW||innerHeight!=document.MM_pgH){location.reload();}}};MM_reloadPage(true);function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p){d.MM_p=new Array();}var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++){if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}};function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++){x.src=x.oSrc;}};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 MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3){if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc){x.oSrc=x.src;}x.src=a[i+2];}}};function AC_AddExtension(src,ext){if(src.indexOf("?")!=-1){return src.replace(/\?/,ext+"?");}else{return src+ext;}};function AC_Generateobj(_80,_81,_82){var str="<object ";for(var i in _80){if(typeof _80[i]!="function"){str+=i+"=\""+_80[i]+"\" ";}}str+=">";for(var i in _81){if(typeof _81[i]!="function"){str+="<param name=\""+i+"\" value=\""+_81[i]+"\" /> ";}}str+="<embed ";for(var i in _82){if(typeof _82[i]!="function"){str+=i+"=\""+_82[i]+"\" ";}}str+=" ></embed></object>";document.write(str);};function AC_FL_RunContent(){var ret=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);};function AC_SW_RunContent(){var ret=AC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);};function AC_GetArgs(_87,ext,_89,_8a,_8b){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<_87.length;i=i+2){var _8e=_87[i].toLowerCase();switch(_8e){case "classid":break;case "pluginspage":ret.embedAttrs[_87[i]]=_87[i+1];break;case "src":case "movie":_87[i+1]=AC_AddExtension(_87[i+1],ext);ret.embedAttrs["src"]=_87[i+1];ret.params[_89]=_87[i+1];break;case "onafterupdate":case "onbeforeupdate":case "onblur":case "oncellchange":case "onclick":case "ondblClick":case "ondrag":case "ondragend":case "ondragenter":case "ondragleave":case "ondragover":case "ondrop":case "onfinish":case "onfocus":case "onhelp":case "onmousedown":case "onmouseup":case "onmouseover":case "onmousemove":case "onmouseout":case "onkeypress":case "onkeydown":case "onkeyup":case "onload":case "onlosecapture":case "onpropertychange":case "onreadystatechange":case "onrowsdelete":case "onrowenter":case "onrowexit":case "onrowsinserted":case "onstart":case "onscroll":case "onbeforeeditfocus":case "onactivate":case "onbeforedeactivate":case "ondeactivate":case "type":case "codebase":ret.objAttrs[_87[i]]=_87[i+1];break;case "width":case "height":case "align":case "vspace":case "hspace":case "class":case "title":case "accesskey":case "name":case "id":case "tabindex":ret.embedAttrs[_87[i]]=ret.objAttrs[_87[i]]=_87[i+1];break;default:ret.embedAttrs[_87[i]]=ret.params[_87[i]]=_87[i+1];}}ret.objAttrs["classid"]=_8a;if(_8b){ret.embedAttrs["type"]=_8b;}return ret;};function AC_AX_RunContent(){var ret=AC_AX_GetArgs(arguments);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);};function AC_AX_GetArgs(_90){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<_90.length;i=i+2){var _93=_90[i].toLowerCase();switch(_93){case "pluginspage":case "type":case "src":ret.embedAttrs[_90[i]]=_90[i+1];break;case "data":case "codebase":case "classid":case "id":case "onafterupdate":case "onbeforeupdate":case "onblur":case "oncellchange":case "onclick":case "ondblClick":case "ondrag":case "ondragend":case "ondragenter":case "ondragleave":case "ondragover":case "ondrop":case "onfinish":case "onfocus":case "onhelp":case "onmousedown":case "onmouseup":case "onmouseover":case "onmousemove":case "onmouseout":case "onkeypress":case "onkeydown":case "onkeyup":case "onload":case "onlosecapture":case "onpropertychange":case "onreadystatechange":case "onrowsdelete":case "onrowenter":case "onrowexit":case "onrowsinserted":case "onstart":case "onscroll":case "onbeforeeditfocus":case "onactivate":case "onbeforedeactivate":case "ondeactivate":ret.objAttrs[_90[i]]=_90[i+1];break;case "width":case "height":case "align":case "vspace":case "hspace":case "class":case "title":case "accesskey":case "name":case "tabindex":ret.embedAttrs[_90[i]]=ret.objAttrs[_90[i]]=_90[i+1];break;default:ret.embedAttrs[_90[i]]=ret.params[_90[i]]=_90[i+1];}}return ret;};
