
Array.prototype.removeDuplicates=function(){for(var i=1;i<this.length;i++){if(this[i][0]==this[i-1][0]){this.splice(i,1);}}}
Array.prototype.empty=function(){for(var i=0;i<=this.length;i++){this.shift();}}
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,'');}
function LyteBox(){this.theme='grey';this.hideFlash=true;this.outerBorder=true;this.resizeSpeed=8;this.maxOpacity=80;this.navType=1;this.autoResize=true;this.doAnimations=true;this.borderSize=12;this.slideInterval=4000;this.showNavigation=true;this.showClose=true;this.showDetails=true;this.showPlayPause=true;this.autoEnd=true;this.pauseOnNextClick=false;this.pauseOnPrevClick=true;if(this.resizeSpeed>10){this.resizeSpeed=10;}
if(this.resizeSpeed<1){resizeSpeed=1;}
this.resizeDuration=(11-this.resizeSpeed)*0.15;this.resizeWTimerArray=new Array();this.resizeWTimerCount=0;this.resizeHTimerArray=new Array();this.resizeHTimerCount=0;this.showContentTimerArray=new Array();this.showContentTimerCount=0;this.overlayTimerArray=new Array();this.overlayTimerCount=0;this.imageTimerArray=new Array();this.imageTimerCount=0;this.timerIDArray=new Array();this.timerIDCount=0;this.slideshowIDArray=new Array();this.slideshowIDCount=0;this.imageArray=new Array();this.activeImage=null;this.slideArray=new Array();this.activeSlide=null;this.frameArray=new Array();this.activeFrame=null;this.checkFrame();this.isSlideshow=false;this.isLyteframe=false;this.ie=false;this.ie7=(this.ie&&window.XMLHttpRequest);this.initialize();}
LyteBox.prototype.initialize=function(){this.updateLyteboxItems();var objBody=this.doc.getElementsByTagName("body").item(0);if(this.doc.getElementById('lbOverlay')){objBody.removeChild(this.doc.getElementById("lbOverlay"));objBody.removeChild(this.doc.getElementById("lbMain"));}
var objOverlay=this.doc.createElement("div");objOverlay.setAttribute('id','lbOverlay');objOverlay.setAttribute((this.ie?'className':'class'),this.theme);if((this.ie&&!this.ie7)||(this.ie7&&this.doc.compatMode=='BackCompat')){objOverlay.style.position='absolute';}
objOverlay.style.display='none';objBody.appendChild(objOverlay);var objLytebox=this.doc.createElement("div");objLytebox.setAttribute('id','lbMain');objLytebox.style.display='none';objBody.appendChild(objLytebox);var objOuterContainer=this.doc.createElement("div");objOuterContainer.setAttribute('id','lbOuterContainer');objOuterContainer.setAttribute((this.ie?'className':'class'),this.theme);objLytebox.appendChild(objOuterContainer);var objIframeContainer=this.doc.createElement("div");objIframeContainer.setAttribute('id','lbIframeContainer');objIframeContainer.style.display='none';objOuterContainer.appendChild(objIframeContainer);var objIframe=this.doc.createElement("iframe");objIframe.setAttribute('id','lbIframe');objIframe.setAttribute('name','lbIframe');objIframe.style.display='none';objIframeContainer.appendChild(objIframe);var objImageContainer=this.doc.createElement("div");objImageContainer.setAttribute('id','lbImageContainer');objOuterContainer.appendChild(objImageContainer);var objLyteboxImage=this.doc.createElement("img");objLyteboxImage.setAttribute('id','lbImage');objLyteboxImage.setAttribute('alt','');objImageContainer.appendChild(objLyteboxImage);var objLoading=this.doc.createElement("div");objLoading.setAttribute('id','lbLoading');objOuterContainer.appendChild(objLoading);var objDetailsContainer=this.doc.createElement("div");objDetailsContainer.setAttribute('id','lbDetailsContainer');objDetailsContainer.setAttribute((this.ie?'className':'class'),this.theme);objLytebox.appendChild(objDetailsContainer);var objDetailsData=this.doc.createElement("div");objDetailsData.setAttribute('id','lbDetailsData');objDetailsData.setAttribute((this.ie?'className':'class'),this.theme);objDetailsContainer.appendChild(objDetailsData);var objDetails=this.doc.createElement("div");objDetails.setAttribute('id','lbDetails');objDetailsData.appendChild(objDetails);var objCaption=this.doc.createElement("span");objCaption.setAttribute('id','lbCaption');objDetails.appendChild(objCaption);var objHoverNav=this.doc.createElement("div");objHoverNav.setAttribute('id','lbHoverNav');objImageContainer.appendChild(objHoverNav);var objBottomNav=this.doc.createElement("div");objBottomNav.setAttribute('id','lbBottomNav');objDetailsData.appendChild(objBottomNav);var objPrev=this.doc.createElement("a");objPrev.setAttribute('id','lbPrev');objPrev.setAttribute((this.ie?'className':'class'),this.theme);objPrev.setAttribute('href','#');objHoverNav.appendChild(objPrev);var objNext=this.doc.createElement("a");objNext.setAttribute('id','lbNext');objNext.setAttribute((this.ie?'className':'class'),this.theme);objNext.setAttribute('href','#');objHoverNav.appendChild(objNext);var objNumberDisplay=this.doc.createElement("span");objNumberDisplay.setAttribute('id','lbNumberDisplay');objDetails.appendChild(objNumberDisplay);var objNavDisplay=this.doc.createElement("span");objNavDisplay.setAttribute('id','lbNavDisplay');objNavDisplay.style.display='none';objDetails.appendChild(objNavDisplay);var objClose=this.doc.createElement("a");objClose.setAttribute('id','lbClose');objClose.setAttribute((this.ie?'className':'class'),this.theme);objClose.setAttribute('href','#');objBottomNav.appendChild(objClose);var objPause=this.doc.createElement("a");objPause.setAttribute('id','lbPause');objPause.setAttribute((this.ie?'className':'class'),this.theme);objPause.setAttribute('href','#');objPause.style.display='none';objBottomNav.appendChild(objPause);var objPrint=this.doc.createElement("a");objPrint.setAttribute('id','lbPrint');objPrint.setAttribute((this.ie?'className':'class'),this.theme);objPrint.setAttribute('href','javascript:window.print();');objBottomNav.appendChild(objPrint);var objPlay=this.doc.createElement("a");objPlay.setAttribute('id','lbPlay');objPlay.setAttribute((this.ie?'className':'class'),this.theme);objPlay.setAttribute('href','#');objPlay.style.display='none';objBottomNav.appendChild(objPlay);};LyteBox.prototype.updateLyteboxItems=function(){var anchors=(this.isFrame)?window.parent.frames[window.name].document.getElementsByTagName('a'):document.getElementsByTagName('a');for(var i=0;i<anchors.length;i++){var anchor=anchors[i];var relAttribute=String(anchor.getAttribute('rel'));if(anchor.getAttribute('href')){if(relAttribute.toLowerCase().match('lytebox')){anchor.onclick=function(){myLytebox.start(this,false,false);return false;}}else if(relAttribute.toLowerCase().match('lyteshow')){anchor.onclick=function(){myLytebox.start(this,true,false);return false;}}else if(relAttribute.toLowerCase().match('lyteframe')){anchor.onclick=function(){myLytebox.start(this,false,true);return false;}}}}};LyteBox.prototype.start=function(imageLink,doSlide,doFrame){if(this.ie&&!this.ie7){this.toggleSelects('hide');}
if(this.hideFlash){this.toggleFlash('hide');}
this.isLyteframe=(doFrame?true:false);var pageSize=this.getPageSize();var objOverlay=this.doc.getElementById('lbOverlay');var objBody=this.doc.getElementsByTagName("body").item(0);objOverlay.style.height=pageSize[1]+"px";objOverlay.style.display='';this.appear('lbOverlay',(this.doAnimations?0:this.maxOpacity));var anchors=(this.isFrame)?window.parent.frames[window.name].document.getElementsByTagName('a'):document.getElementsByTagName('a');if(this.isLyteframe){this.frameArray=[];this.frameNum=0;if((imageLink.getAttribute('rel')=='lyteframe')){var rev=imageLink.getAttribute('rev');this.frameArray.push(new Array(imageLink.getAttribute('href'),imageLink.getAttribute('title'),(rev==null||rev==''?'width: 400px; height: 400px; scrolling: auto;':rev)));}else{if(imageLink.getAttribute('rel').indexOf('lyteframe')!=-1){for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute('href')&&(anchor.getAttribute('rel')==imageLink.getAttribute('rel'))){var rev=anchor.getAttribute('rev');this.frameArray.push(new Array(anchor.getAttribute('href'),anchor.getAttribute('title'),(rev==null||rev==''?'width: 400px; height: 400px; scrolling: auto;':rev)));}}
this.frameArray.removeDuplicates();while(this.frameArray[this.frameNum][0]!=imageLink.getAttribute('href')){this.frameNum++;}}}}else{this.imageArray=[];this.imageNum=0;this.slideArray=[];this.slideNum=0;if((imageLink.getAttribute('rel')=='lytebox')){this.imageArray.push(new Array(imageLink.getAttribute('href'),imageLink.getAttribute('title')));}else{if(imageLink.getAttribute('rel').indexOf('lytebox')!=-1){for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute('href')&&(anchor.getAttribute('rel')==imageLink.getAttribute('rel'))){this.imageArray.push(new Array(anchor.getAttribute('href'),anchor.getAttribute('title')));}}
this.imageArray.removeDuplicates();while(this.imageArray[this.imageNum][0]!=imageLink.getAttribute('href')){this.imageNum++;}}
if(imageLink.getAttribute('rel').indexOf('lyteshow')!=-1){for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute('href')&&(anchor.getAttribute('rel')==imageLink.getAttribute('rel'))){this.slideArray.push(new Array(anchor.getAttribute('href'),anchor.getAttribute('title')));}}
this.slideArray.removeDuplicates();while(this.slideArray[this.slideNum][0]!=imageLink.getAttribute('href')){this.slideNum++;}}}}
var object=this.doc.getElementById('lbMain');object.style.top=(this.getPageScroll()+(pageSize[3]/15))+"px";object.style.display='';if(!this.outerBorder){this.doc.getElementById('lbOuterContainer').style.border='none';this.doc.getElementById('lbDetailsContainer').style.border='none';}else{this.doc.getElementById('lbOuterContainer').style.borderBottom='';this.doc.getElementById('lbOuterContainer').setAttribute((this.ie?'className':'class'),this.theme);}
this.doc.getElementById('lbOverlay').onclick=function(){myLytebox.end();return false;}
this.doc.getElementById('lbMain').onclick=function(e){var e=e;if(!e){if(window.parent.frames[window.name]&&(parent.document.getElementsByTagName('frameset').length<=0)){e=window.parent.window.event;}else{e=window.event;}}
var id=(e.target?e.target.id:e.srcElement.id);if(id=='lbMain'){myLytebox.end();return false;}}
this.doc.getElementById('lbClose').onclick=function(){myLytebox.end();return false;}
this.doc.getElementById('lbPause').onclick=function(){myLytebox.togglePlayPause("lbPause","lbPlay");return false;}
this.doc.getElementById('lbPlay').onclick=function(){myLytebox.togglePlayPause("lbPlay","lbPause");return false;}
this.isSlideshow=doSlide;this.isPaused=(this.slideNum!=0?true:false);if(this.isSlideshow&&this.showPlayPause&&this.isPaused){this.doc.getElementById('lbPlay').style.display='';this.doc.getElementById('lbPause').style.display='none';}
if(this.isLyteframe){this.changeContent(this.frameNum);}else{if(this.isSlideshow){this.changeContent(this.slideNum);}else{this.changeContent(this.imageNum);}}};LyteBox.prototype.changeContent=function(imageNum){if(this.isSlideshow){for(var i=0;i<this.slideshowIDCount;i++){window.clearTimeout(this.slideshowIDArray[i]);}}
this.activeImage=this.activeSlide=this.activeFrame=imageNum;if(!this.outerBorder){this.doc.getElementById('lbOuterContainer').style.border='none';this.doc.getElementById('lbDetailsContainer').style.border='none';}else{this.doc.getElementById('lbOuterContainer').style.borderBottom='';this.doc.getElementById('lbOuterContainer').setAttribute((this.ie?'className':'class'),this.theme);}
this.doc.getElementById('lbLoading').style.display='';this.doc.getElementById('lbImage').style.display='none';this.doc.getElementById('lbIframe').style.display='none';this.doc.getElementById('lbPrev').style.display='none';this.doc.getElementById('lbNext').style.display='none';this.doc.getElementById('lbIframeContainer').style.display='none';this.doc.getElementById('lbDetailsContainer').style.display='none';this.doc.getElementById('lbNumberDisplay').style.display='none';if(this.navType==2||this.isLyteframe){object=this.doc.getElementById('lbNavDisplay');object.innerHTML='&nbsp;&nbsp;&nbsp;<span id="lbPrev2_Off" style="display: none;" class="'+this.theme+'">&laquo; prev</span><a href="#" id="lbPrev2" class="'+this.theme+'" style="display: none;">&laquo; prev</a> <b id="lbSpacer" class="'+this.theme+'">||</b> <span id="lbNext2_Off" style="display: none;" class="'+this.theme+'">next &raquo;</span><a href="#" id="lbNext2" class="'+this.theme+'" style="display: none;">next &raquo;</a>';object.style.display='none';}
if(this.isLyteframe){var iframe=myLytebox.doc.getElementById('lbIframe');var styles=this.frameArray[this.activeFrame][2];var aStyles=styles.split(';');for(var i=0;i<aStyles.length;i++){if(aStyles[i].indexOf('width:')>=0){var w=aStyles[i].replace('width:','');iframe.width=w.trim();}else if(aStyles[i].indexOf('height:')>=0){var h=aStyles[i].replace('height:','');iframe.height=h.trim();}else if(aStyles[i].indexOf('scrolling:')>=0){var s=aStyles[i].replace('scrolling:','');iframe.scrolling=s.trim();}else if(aStyles[i].indexOf('border:')>=0){}}
this.resizeContainer(parseInt(iframe.width),parseInt(iframe.height));}else{imgPreloader=new Image();imgPreloader.onload=function(){var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(myLytebox.autoResize){var pagesize=myLytebox.getPageSize();var x=pagesize[2]-150;var y=pagesize[3]-150;if(imageWidth>x){imageHeight=Math.round(imageHeight*(x/imageWidth));imageWidth=x;if(imageHeight>y){imageWidth=Math.round(imageWidth*(y/imageHeight));imageHeight=y;}}else if(imageHeight>y){imageWidth=Math.round(imageWidth*(y/imageHeight));imageHeight=y;if(imageWidth>x){imageHeight=Math.round(imageHeight*(x/imageWidth));imageWidth=x;}}}
var lbImage=myLytebox.doc.getElementById('lbImage')
lbImage.src=(myLytebox.isSlideshow?myLytebox.slideArray[myLytebox.activeSlide][0]:myLytebox.imageArray[myLytebox.activeImage][0]);lbImage.width=imageWidth;lbImage.height=imageHeight;myLytebox.resizeContainer(imageWidth,imageHeight);imgPreloader.onload=function(){};}
imgPreloader.src=(this.isSlideshow?this.slideArray[this.activeSlide][0]:this.imageArray[this.activeImage][0]);}};LyteBox.prototype.resizeContainer=function(imgWidth,imgHeight){this.wCur=this.doc.getElementById('lbOuterContainer').offsetWidth;this.hCur=this.doc.getElementById('lbOuterContainer').offsetHeight;this.xScale=((imgWidth+(this.borderSize*2))/this.wCur)*100;this.yScale=((imgHeight+(this.borderSize*2))/this.hCur)*100;var wDiff=(this.wCur-this.borderSize*2)-imgWidth;var hDiff=(this.hCur-this.borderSize*2)-imgHeight;if(!(hDiff==0)){this.hDone=false;this.resizeH('lbOuterContainer',this.hCur,imgHeight+this.borderSize*2,this.getPixelRate(this.hCur,imgHeight));}else{this.hDone=true;}
if(!(wDiff==0)){this.wDone=false;this.resizeW('lbOuterContainer',this.wCur,imgWidth+this.borderSize*2,this.getPixelRate(this.wCur,imgWidth));}else{this.wDone=true;}
if((hDiff==0)&&(wDiff==0)){if(this.ie){this.pause(250);}else{this.pause(100);}}
this.doc.getElementById('lbPrev').style.height=imgHeight+"px";this.doc.getElementById('lbNext').style.height=imgHeight+"px";this.doc.getElementById('lbDetailsContainer').style.width=(imgWidth+(this.borderSize*2)+(this.ie&&this.doc.compatMode=="BackCompat"&&this.outerBorder?2:0))+"px";this.showContent();};LyteBox.prototype.showContent=function(){if(this.wDone&&this.hDone){for(var i=0;i<this.showContentTimerCount;i++){window.clearTimeout(this.showContentTimerArray[i]);}
if(this.outerBorder){this.doc.getElementById('lbOuterContainer').style.borderBottom='none';}
this.doc.getElementById('lbLoading').style.display='none';if(this.isLyteframe){this.doc.getElementById('lbIframe').style.display='';this.appear('lbIframe',(this.doAnimations?0:100));}else{this.doc.getElementById('lbImage').style.display='';this.appear('lbImage',(this.doAnimations?0:100));this.preloadNeighborImages();}
if(this.isSlideshow){if(this.activeSlide==(this.slideArray.length-1)){if(this.autoEnd){this.slideshowIDArray[this.slideshowIDCount++]=setTimeout("myLytebox.end('slideshow')",this.slideInterval);}}else{if(!this.isPaused){this.slideshowIDArray[this.slideshowIDCount++]=setTimeout("myLytebox.changeContent("+(this.activeSlide+1)+")",this.slideInterval);}}
this.doc.getElementById('lbHoverNav').style.display=(this.showNavigation&&this.navType==1?'':'none');this.doc.getElementById('lbClose').style.display=(this.showClose?'':'none');this.doc.getElementById('lbDetails').style.display=(this.showDetails?'':'none');this.doc.getElementById('lbPause').style.display=(this.showPlayPause&&!this.isPaused?'':'none');this.doc.getElementById('lbPlay').style.display=(this.showPlayPause&&!this.isPaused?'none':'');this.doc.getElementById('lbNavDisplay').style.display=(this.showNavigation&&this.navType==2?'':'none');}else{this.doc.getElementById('lbHoverNav').style.display=(this.navType==1&&!this.isLyteframe?'':'none');if((this.navType==2&&!this.isLyteframe&&this.imageArray.length>1)||(this.frameArray.length>1&&this.isLyteframe)){this.doc.getElementById('lbNavDisplay').style.display='';}else{this.doc.getElementById('lbNavDisplay').style.display='none';}
this.doc.getElementById('lbClose').style.display='';this.doc.getElementById('lbDetails').style.display='';this.doc.getElementById('lbPause').style.display='none';this.doc.getElementById('lbPlay').style.display='none';}
this.doc.getElementById('lbImageContainer').style.display=(this.isLyteframe?'none':'');this.doc.getElementById('lbIframeContainer').style.display=(this.isLyteframe?'':'none');try{this.doc.getElementById('lbIframe').src=this.frameArray[this.activeFrame][0];}catch(e){}}else{this.showContentTimerArray[this.showContentTimerCount++]=setTimeout("myLytebox.showContent()",200);}};LyteBox.prototype.updateDetails=function(){var object=this.doc.getElementById('lbCaption');var sTitle=(this.isSlideshow?this.slideArray[this.activeSlide][1]:(this.isLyteframe?this.frameArray[this.activeFrame][1]:this.imageArray[this.activeImage][1]));object.style.display='';object.innerHTML=(sTitle==null?'':sTitle);this.updateNav();this.doc.getElementById('lbDetailsContainer').style.display='';object=this.doc.getElementById('lbNumberDisplay');if(this.isSlideshow&&this.slideArray.length>1){object.style.display='';object.innerHTML="Image "+eval(this.activeSlide+1)+" of "+this.slideArray.length;this.doc.getElementById('lbNavDisplay').style.display=(this.navType==2&&this.showNavigation?'':'none');}else if(this.imageArray.length>1&&!this.isLyteframe){object.style.display='';object.innerHTML="Image "+eval(this.activeImage+1)+" of "+this.imageArray.length;this.doc.getElementById('lbNavDisplay').style.display=(this.navType==2?'':'none');}else if(this.frameArray.length>1&&this.isLyteframe){object.style.display='';object.innerHTML="Page "+eval(this.activeFrame+1)+" of "+this.frameArray.length;this.doc.getElementById('lbNavDisplay').style.display='';}else{this.doc.getElementById('lbNavDisplay').style.display='none';}
this.appear('lbDetailsContainer',(this.doAnimations?0:100));};LyteBox.prototype.updateNav=function(){if(this.isSlideshow){if(this.activeSlide!=0){var object=(this.navType==2?this.doc.getElementById('lbPrev2'):this.doc.getElementById('lbPrev'));object.style.display='';object.onclick=function(){if(myLytebox.pauseOnPrevClick){myLytebox.togglePlayPause("lbPause","lbPlay");}
myLytebox.changeContent(myLytebox.activeSlide-1);return false;}}else{if(this.navType==2){this.doc.getElementById('lbPrev2_Off').style.display='';}}
if(this.activeSlide!=(this.slideArray.length-1)){var object=(this.navType==2?this.doc.getElementById('lbNext2'):this.doc.getElementById('lbNext'));object.style.display='';object.onclick=function(){if(myLytebox.pauseOnNextClick){myLytebox.togglePlayPause("lbPause","lbPlay");}
myLytebox.changeContent(myLytebox.activeSlide+1);return false;}}else{if(this.navType==2){this.doc.getElementById('lbNext2_Off').style.display='';}}}else if(this.isLyteframe){if(this.activeFrame!=0){var object=this.doc.getElementById('lbPrev2');object.style.display='';object.onclick=function(){myLytebox.changeContent(myLytebox.activeFrame-1);return false;}}else{this.doc.getElementById('lbPrev2_Off').style.display='';}
if(this.activeFrame!=(this.frameArray.length-1)){var object=this.doc.getElementById('lbNext2');object.style.display='';object.onclick=function(){myLytebox.changeContent(myLytebox.activeFrame+1);return false;}}else{this.doc.getElementById('lbNext2_Off').style.display='';}}else{if(this.activeImage!=0){var object=(this.navType==2?this.doc.getElementById('lbPrev2'):this.doc.getElementById('lbPrev'));object.style.display='';object.onclick=function(){myLytebox.changeContent(myLytebox.activeImage-1);return false;}}else{if(this.navType==2){this.doc.getElementById('lbPrev2_Off').style.display='';}}
if(this.activeImage!=(this.imageArray.length-1)){var object=(this.navType==2?this.doc.getElementById('lbNext2'):this.doc.getElementById('lbNext'));object.style.display='';object.onclick=function(){myLytebox.changeContent(myLytebox.activeImage+1);return false;}}else{if(this.navType==2){this.doc.getElementById('lbNext2_Off').style.display='';}}}
this.enableKeyboardNav();};LyteBox.prototype.enableKeyboardNav=function(){document.onkeydown=this.keyboardAction;};LyteBox.prototype.disableKeyboardNav=function(){document.onkeydown='';};LyteBox.prototype.keyboardAction=function(e){var keycode=key=escape=null;keycode=(e==null)?event.keyCode:e.which;key=String.fromCharCode(keycode).toLowerCase();escape=(e==null)?27:e.DOM_VK_ESCAPE;if((key=='x')||(key=='c')||(keycode==escape)){myLytebox.end();}else if((key=='p')||(keycode==37)){if(myLytebox.isSlideshow){if(myLytebox.activeSlide!=0){myLytebox.disableKeyboardNav();myLytebox.changeContent(myLytebox.activeSlide-1);}}else if(myLytebox.isLyteframe){if(myLytebox.activeFrame!=0){myLytebox.disableKeyboardNav();myLytebox.changeContent(myLytebox.activeFrame-1);}}else{if(myLytebox.activeImage!=0){myLytebox.disableKeyboardNav();myLytebox.changeContent(myLytebox.activeImage-1);}}}else if((key=='n')||(keycode==39)){if(myLytebox.isSlideshow){if(myLytebox.activeSlide!=(myLytebox.slideArray.length-1)){myLytebox.disableKeyboardNav();myLytebox.changeContent(myLytebox.activeSlide+1);}}else if(myLytebox.isLyteframe){if(myLytebox.activeFrame!=(myLytebox.frameArray.length-1)){myLytebox.disableKeyboardNav();myLytebox.changeContent(myLytebox.activeFrame+1);}}else{if(myLytebox.activeImage!=(myLytebox.imageArray.length-1)){myLytebox.disableKeyboardNav();myLytebox.changeContent(myLytebox.activeImage+1);}}}};LyteBox.prototype.preloadNeighborImages=function(){if(this.isSlideshow){if((this.slideArray.length-1)>this.activeSlide){preloadNextImage=new Image();preloadNextImage.src=this.slideArray[this.activeSlide+1][0];}
if(this.activeSlide>0){preloadPrevImage=new Image();preloadPrevImage.src=this.slideArray[this.activeSlide-1][0];}}else{if((this.imageArray.length-1)>this.activeImage){preloadNextImage=new Image();preloadNextImage.src=this.imageArray[this.activeImage+1][0];}
if(this.activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=this.imageArray[this.activeImage-1][0];}}};LyteBox.prototype.togglePlayPause=function(hideID,showID){if(this.isSlideshow&&hideID=="lbPause"){for(var i=0;i<this.slideshowIDCount;i++){window.clearTimeout(this.slideshowIDArray[i]);}}
this.doc.getElementById(hideID).style.display='none';this.doc.getElementById(showID).style.display='';if(hideID=="lbPlay"){this.isPaused=false;if(this.activeSlide==(this.slideArray.length-1)){this.end();}else{this.changeContent(this.activeSlide+1);}}else{this.isPaused=true;}};LyteBox.prototype.myPrint=function(caller){};LyteBox.prototype.end=function(caller){var closeClick=(caller=='slideshow'?false:true);if(this.isSlideshow&&this.isPaused&&!closeClick){return;}
this.disableKeyboardNav();this.doc.getElementById('lbMain').style.display='none';this.fade('lbOverlay',(this.doAnimations?this.maxOpacity:0));this.toggleSelects('visible');if(this.hideFlash){this.toggleFlash('visible');}
if(this.isSlideshow){for(var i=0;i<this.slideshowIDCount;i++){window.clearTimeout(this.slideshowIDArray[i]);}}
if(this.isLyteframe){this.initialize();}};LyteBox.prototype.checkFrame=function(){if(window.parent.frames[window.name]&&(parent.document.getElementsByTagName('frameset').length<=0)){this.isFrame=true;this.lytebox="window.parent."+window.name+".myLytebox";this.doc=parent.document;}else{this.isFrame=false;this.lytebox="myLytebox";this.doc=document;}};LyteBox.prototype.getPixelRate=function(cur,img){var diff=(img>cur)?img-cur:cur-img;if(diff>=0&&diff<=100){return 10;}
if(diff>100&&diff<=200){return 15;}
if(diff>200&&diff<=300){return 20;}
if(diff>300&&diff<=400){return 25;}
if(diff>400&&diff<=500){return 30;}
if(diff>500&&diff<=600){return 35;}
if(diff>600&&diff<=700){return 40;}
if(diff>700){return 45;}};LyteBox.prototype.appear=function(id,opacity){var object=this.doc.getElementById(id).style;object.opacity=(opacity/100);object.MozOpacity=(opacity/100);object.KhtmlOpacity=(opacity/100);object.filter="alpha(opacity="+(opacity+10)+")";if(opacity==100&&(id=='lbImage'||id=='lbIframe')){try{object.removeAttribute("filter");}catch(e){}
this.updateDetails();}else if(opacity>=this.maxOpacity&&id=='lbOverlay'){for(var i=0;i<this.overlayTimerCount;i++){window.clearTimeout(this.overlayTimerArray[i]);}
return;}else if(opacity>=100&&id=='lbDetailsContainer'){try{object.removeAttribute("filter");}catch(e){}
for(var i=0;i<this.imageTimerCount;i++){window.clearTimeout(this.imageTimerArray[i]);}
this.doc.getElementById('lbOverlay').style.height=this.getPageSize()[1]+"px";}else{if(id=='lbOverlay'){this.overlayTimerArray[this.overlayTimerCount++]=setTimeout("myLytebox.appear('"+id+"', "+(opacity+20)+")",1);}else{this.imageTimerArray[this.imageTimerCount++]=setTimeout("myLytebox.appear('"+id+"', "+(opacity+10)+")",1);}}};LyteBox.prototype.fade=function(id,opacity){var object=this.doc.getElementById(id).style;object.opacity=(opacity/100);object.MozOpacity=(opacity/100);object.KhtmlOpacity=(opacity/100);object.filter="alpha(opacity="+opacity+")";if(opacity<=0){try{object.display='none';}catch(err){}}else if(id=='lbOverlay'){this.overlayTimerArray[this.overlayTimerCount++]=setTimeout("myLytebox.fade('"+id+"', "+(opacity-20)+")",1);}else{this.timerIDArray[this.timerIDCount++]=setTimeout("myLytebox.fade('"+id+"', "+(opacity-10)+")",1);}};LyteBox.prototype.resizeW=function(id,curW,maxW,pixelrate,speed){if(!this.hDone){this.resizeWTimerArray[this.resizeWTimerCount++]=setTimeout("myLytebox.resizeW('"+id+"', "+curW+", "+maxW+", "+pixelrate+")",100);return;}
var object=this.doc.getElementById(id);var timer=speed?speed:(this.resizeDuration/2);var newW=(this.doAnimations?curW:maxW);object.style.width=(newW)+"px";if(newW<maxW){newW+=(newW+pixelrate>=maxW)?(maxW-newW):pixelrate;}else if(newW>maxW){newW-=(newW-pixelrate<=maxW)?(newW-maxW):pixelrate;}
this.resizeWTimerArray[this.resizeWTimerCount++]=setTimeout("myLytebox.resizeW('"+id+"', "+newW+", "+maxW+", "+pixelrate+", "+(timer+0.02)+")",timer+0.02);if(parseInt(object.style.width)==maxW){this.wDone=true;for(var i=0;i<this.resizeWTimerCount;i++){window.clearTimeout(this.resizeWTimerArray[i]);}}};LyteBox.prototype.resizeH=function(id,curH,maxH,pixelrate,speed){var timer=speed?speed:(this.resizeDuration/2);var object=this.doc.getElementById(id);var newH=(this.doAnimations?curH:maxH);object.style.height=(newH)+"px";if(newH<maxH){newH+=(newH+pixelrate>=maxH)?(maxH-newH):pixelrate;}else if(newH>maxH){newH-=(newH-pixelrate<=maxH)?(newH-maxH):pixelrate;}
this.resizeHTimerArray[this.resizeHTimerCount++]=setTimeout("myLytebox.resizeH('"+id+"', "+newH+", "+maxH+", "+pixelrate+", "+(timer+.02)+")",timer+.02);if(parseInt(object.style.height)==maxH){this.hDone=true;for(var i=0;i<this.resizeHTimerCount;i++){window.clearTimeout(this.resizeHTimerArray[i]);}}};LyteBox.prototype.getPageScroll=function(){if(self.pageYOffset){return this.isFrame?parent.pageYOffset:self.pageYOffset;}else if(this.doc.documentElement&&this.doc.documentElement.scrollTop){return this.doc.documentElement.scrollTop;}else if(document.body){return this.doc.body.scrollTop;}};LyteBox.prototype.getPageSize=function(){var xScroll,yScroll,windowWidth,windowHeight;if(window.innerHeight&&window.scrollMaxY){xScroll=this.doc.scrollWidth;yScroll=(this.isFrame?parent.innerHeight:self.innerHeight)+(this.isFrame?parent.scrollMaxY:self.scrollMaxY);}else if(this.doc.body.scrollHeight>this.doc.body.offsetHeight){xScroll=this.doc.body.scrollWidth;yScroll=this.doc.body.scrollHeight;}else{xScroll=this.doc.getElementsByTagName("html").item(0).offsetWidth;yScroll=this.doc.getElementsByTagName("html").item(0).offsetHeight;xScroll=(xScroll<this.doc.body.offsetWidth)?this.doc.body.offsetWidth:xScroll;yScroll=(yScroll<this.doc.body.offsetHeight)?this.doc.body.offsetHeight:yScroll;}
if(self.innerHeight){windowWidth=(this.isFrame)?parent.innerWidth:self.innerWidth;windowHeight=(this.isFrame)?parent.innerHeight:self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=this.doc.documentElement.clientWidth;windowHeight=this.doc.documentElement.clientHeight;}else if(document.body){windowWidth=this.doc.getElementsByTagName("html").item(0).clientWidth;windowHeight=this.doc.getElementsByTagName("html").item(0).clientHeight;windowWidth=(windowWidth==0)?this.doc.body.clientWidth:windowWidth;windowHeight=(windowHeight==0)?this.doc.body.clientHeight:windowHeight;}
var pageHeight=(yScroll<windowHeight)?windowHeight:yScroll;var pageWidth=(xScroll<windowWidth)?windowWidth:xScroll;return new Array(pageWidth,pageHeight,windowWidth,windowHeight);};LyteBox.prototype.toggleFlash=function(state){var objects=this.doc.getElementsByTagName("object");for(var i=0;i<objects.length;i++){objects[i].style.visibility=(state=="hide")?'hidden':'visible';}
var embeds=this.doc.getElementsByTagName("embed");for(var i=0;i<embeds.length;i++){embeds[i].style.visibility=(state=="hide")?'hidden':'visible';}
if(this.isFrame){for(var i=0;i<parent.frames.length;i++){try{objects=parent.frames[i].window.document.getElementsByTagName("object");for(var j=0;j<objects.length;j++){objects[j].style.visibility=(state=="hide")?'hidden':'visible';}}catch(e){}
try{embeds=parent.frames[i].window.document.getElementsByTagName("embed");for(var j=0;j<embeds.length;j++){embeds[j].style.visibility=(state=="hide")?'hidden':'visible';}}catch(e){}}}};LyteBox.prototype.toggleSelects=function(state){var selects=this.doc.getElementsByTagName("select");for(var i=0;i<selects.length;i++){selects[i].style.visibility=(state=="hide")?'hidden':'visible';}
if(this.isFrame){for(var i=0;i<parent.frames.length;i++){try{selects=parent.frames[i].window.document.getElementsByTagName("select");for(var j=0;j<selects.length;j++){selects[j].style.visibility=(state=="hide")?'hidden':'visible';}}catch(e){}}}};LyteBox.prototype.pause=function(numberMillis){var now=new Date();var exitTime=now.getTime()+numberMillis;while(true){now=new Date();if(now.getTime()>exitTime){return;}}};if(window.addEventListener){window.addEventListener("load",initLytebox,false);}else if(window.attachEvent){window.attachEvent("onload",initLytebox);}else{window.onload=function(){initLytebox();}}
function initLytebox(){myLytebox=new LyteBox();}
if(typeof deconcept=="undefined")var deconcept=new Object();if(typeof deconcept.util=="undefined")deconcept.util=new Object();if(typeof deconcept.SWFObjectUtil=="undefined")deconcept.SWFObjectUtil=new Object();deconcept.SWFObject=function(swf,id,w,h,ver,c,quality,xiRedirectUrl,redirectUrl,detectKey){if(!document.getElementById){return;}
this.DETECT_KEY=detectKey?detectKey:'detectflash';this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(swf){this.setAttribute('swf',swf);}
if(id){this.setAttribute('id',id);}
if(w){this.setAttribute('width',w);}
if(h){this.setAttribute('height',h);}
if(ver){this.setAttribute('version',new deconcept.PlayerVersion(ver.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}
if(c){this.addParam('bgcolor',c);}
var q=quality?quality:'high';this.addParam('quality',q);this.setAttribute('useExpressInstall',false);this.setAttribute('doExpressInstall',false);var xir=(xiRedirectUrl)?xiRedirectUrl:window.location;this.setAttribute('xiRedirectUrl',xir);this.setAttribute('redirectUrl','');if(redirectUrl){this.setAttribute('redirectUrl',redirectUrl);}}
deconcept.SWFObject.prototype={useExpressInstall:function(path){this.xiSWFPath=!path?"expressinstall.swf":path;this.setAttribute('useExpressInstall',true);},setAttribute:function(name,value){this.attributes[name]=value;},getAttribute:function(name){return this.attributes[name];},addParam:function(name,value){this.params[name]=value;},getParams:function(){return this.params;},addVariable:function(name,value){this.variables[name]=value;},getVariable:function(name){return this.variables[name];},getVariables:function(){return this.variables;},getVariablePairs:function(){var variablePairs=new Array();var key;var variables=this.getVariables();for(key in variables){variablePairs[variablePairs.length]=key+"="+variables[key];}
return variablePairs;},getSWFHTML:function(){var swfNode="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute('swf',this.xiSWFPath);}
swfNode='<embed type="application/x-shockwave-flash" src="'+this.getAttribute('swf')+'" width="'+this.getAttribute('width')+'" height="'+this.getAttribute('height')+'" style="'+this.getAttribute('style')+'"';swfNode+=' id="'+this.getAttribute('id')+'" name="'+this.getAttribute('id')+'" ';var params=this.getParams();for(var key in params){swfNode+=[key]+'="'+params[key]+'" ';}
var pairs=this.getVariablePairs().join("&");if(pairs.length>0){swfNode+='flashvars="'+pairs+'"';}
swfNode+='/>';}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute('swf',this.xiSWFPath);}
swfNode='<object id="'+this.getAttribute('id')+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute('width')+'" height="'+this.getAttribute('height')+'" style="'+this.getAttribute('style')+'">';swfNode+='<param name="movie" value="'+this.getAttribute('swf')+'" />';var params=this.getParams();for(var key in params){swfNode+='<param name="'+key+'" value="'+params[key]+'" />';}
var pairs=this.getVariablePairs().join("&");if(pairs.length>0){swfNode+='<param name="flashvars" value="'+pairs+'" />';}
swfNode+="</object>";}
return swfNode;},write:function(elementId){if(this.getAttribute('useExpressInstall')){var expressInstallReqVer=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(expressInstallReqVer)&&!this.installedVer.versionIsValid(this.getAttribute('version'))){this.setAttribute('doExpressInstall',true);this.addVariable("MMredirectURL",escape(this.getAttribute('xiRedirectUrl')));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute('doExpressInstall')||this.installedVer.versionIsValid(this.getAttribute('version'))){var n=(typeof elementId=='string')?document.getElementById(elementId):elementId;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute('redirectUrl')!=""){document.location.replace(this.getAttribute('redirectUrl'));}}
return false;}}
deconcept.SWFObjectUtil.getPlayerVersion=function(){var PlayerVersion=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){PlayerVersion=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var counter=3;while(axo){try{counter++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+counter);PlayerVersion=new deconcept.PlayerVersion([counter,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");PlayerVersion=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(PlayerVersion.major==6){return PlayerVersion;}}
try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}
if(axo!=null){PlayerVersion=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}
return PlayerVersion;}
deconcept.PlayerVersion=function(arrVersion){this.major=arrVersion[0]!=null?parseInt(arrVersion[0]):0;this.minor=arrVersion[1]!=null?parseInt(arrVersion[1]):0;this.rev=arrVersion[2]!=null?parseInt(arrVersion[2]):0;}
deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major)return false;if(this.major>fv.major)return true;if(this.minor<fv.minor)return false;if(this.minor>fv.minor)return true;if(this.rev<fv.rev)return false;return true;}
deconcept.util={getRequestParameter:function(param){var q=document.location.search||document.location.hash;if(param==null){return q;}
if(q){var pairs=q.substring(1).split("&");for(var i=0;i<pairs.length;i++){if(pairs[i].substring(0,pairs[i].indexOf("="))==param){return pairs[i].substring((pairs[i].indexOf("=")+1));}}}
return"";}}
deconcept.SWFObjectUtil.cleanupSWFs=function(){var objects=document.getElementsByTagName("OBJECT");for(var i=objects.length-1;i>=0;i--){objects[i].style.display='none';for(var x in objects[i]){if(typeof objects[i][x]=='function'){objects[i][x]=function(){};}}}}
if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);}
window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}
if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];}}
var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;var DefaultDateFormat='MM/DD/YYYY';var HideWait=3;var Y2kPivotPoint=76;var UnselectedMonthText='';var FontSize=11;var FontFamily='Arial,Helvetica,sans-serif';var CellWidth=18;var CellHeight=22;var ImageURL='/images/calendar.jpg';var NextURL='/images/next.gif';var PrevURL='/images/prev.gif';var CalBGColor='white';var TopRowBGColor='buttonface';var DayBGColor='lightgrey';var ZCounter=100;var Today=new Date();var WeekDays=new Array('S','M','T','W','T','F','S');var MonthDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var MonthNames=new Array('January','February','March','April','May','June','July','August','September','October','November','December');with(document){writeln('<style>');writeln('td.calendarDateInput {letter-spacing:normal;line-height:normal;font-family:'+FontFamily+',Sans-Serif;font-size:'+FontSize+'px;}');writeln('select.calendarDateInput {letter-spacing:.06em;font-family:Verdana,Sans-Serif;font-size:11px;}');writeln('input.calendarDateInput {letter-spacing:.06em;font-family:Verdana,Sans-Serif;font-size:11px;}');writeln('</style>');}
function YearDigitsOnly(e){var KeyCode=(e.keyCode)?e.keyCode:e.which;return((KeyCode==8)||(KeyCode==9)||(KeyCode==37)||(KeyCode==39)||(KeyCode==46)||((KeyCode>47)&&(KeyCode<58)));}
function GetTagPixels(StartTag,Direction){var PixelAmt=(Direction=='LEFT')?StartTag.offsetLeft:StartTag.offsetTop;while((StartTag.tagName!='BODY')&&(StartTag.tagName!='HTML')){StartTag=StartTag.offsetParent;PixelAmt+=(Direction=='LEFT')?StartTag.offsetLeft:StartTag.offsetTop;}
return PixelAmt;}
function BehindCal(SelectList,CalLeftX,CalRightX,CalTopY,CalBottomY,ListTopY){var ListLeftX=GetTagPixels(SelectList,'LEFT');var ListRightX=ListLeftX+SelectList.offsetWidth;var ListBottomY=ListTopY+SelectList.offsetHeight;return(((ListTopY<CalBottomY)&&(ListBottomY>CalTopY))&&((ListLeftX<CalRightX)&&(ListRightX>CalLeftX)));}
function FixSelectLists(Over){if(navigator.appName=='Microsoft Internet Explorer'){var CalDiv=this.getCalendar();var CalLeftX=CalDiv.offsetLeft;var CalRightX=CalLeftX+CalDiv.offsetWidth;var CalTopY=CalDiv.offsetTop;var CalBottomY=CalTopY+(CellHeight*9);var FoundCalInput=false;formLoop:for(var j=this.formNumber;j<document.forms.length;j++){for(var i=0;i<document.forms[j].elements.length;i++){if(typeof document.forms[j].elements[i].type=='string'){if((document.forms[j].elements[i].type=='hidden')&&(document.forms[j].elements[i].name==this.hiddenFieldName)){FoundCalInput=true;i+=3;}
if(FoundCalInput){if(document.forms[j].elements[i].type.substr(0,6)=='select'){ListTopY=GetTagPixels(document.forms[j].elements[i],'TOP');if(ListTopY<CalBottomY){if(BehindCal(document.forms[j].elements[i],CalLeftX,CalRightX,CalTopY,CalBottomY,ListTopY)){document.forms[j].elements[i].style.visibility=(Over)?'hidden':'visible';}}
else break formLoop;}}}}}}}
function DayCellHover(Cell,Over,Color,HoveredDay){Cell.style.backgroundColor=(Over)?DayBGColor:Color;if(Over){if((this.yearValue==Today.getFullYear())&&(this.monthIndex==Today.getMonth())&&(HoveredDay==Today.getDate()))self.status='Click to select today';else{var Suffix=HoveredDay.toString();switch(Suffix.substr(Suffix.length-1,1)){case'1':Suffix+=(HoveredDay==11)?'th':'st';break;case'2':Suffix+=(HoveredDay==12)?'th':'nd';break;case'3':Suffix+=(HoveredDay==13)?'th':'rd';break;default:Suffix+='th';break;}
self.status='Click to select '+this.monthName+' '+Suffix;}}
else self.status='';return true;}
function PickDisplayDay(ClickedDay){this.show();var MonthList=this.getMonthList();var DayList=this.getDayList();var YearField=this.getYearField();FixDayList(DayList,GetDayCount(this.displayed.yearValue,this.displayed.monthIndex));for(var i=0;i<MonthList.length;i++){if(MonthList.options[i].value==this.displayed.monthIndex)MonthList.options[i].selected=true;}
for(var j=1;j<=DayList.length;j++){if(j==ClickedDay)DayList.options[j-1].selected=true;}
this.setPicked(this.displayed.yearValue,this.displayed.monthIndex,ClickedDay);YearField.value=this.picked.yearPad;YearField.defaultValue=YearField.value;}
function BuildCalendarDays(){var Rows=5;if(((this.displayed.dayCount==31)&&(this.displayed.firstDay>4))||((this.displayed.dayCount==30)&&(this.displayed.firstDay==6)))Rows=6;else if((this.displayed.dayCount==28)&&(this.displayed.firstDay==0))Rows=4;var HTML='<table width="'+(CellWidth*7)+'" cellspacing="0" cellpadding="1" style="cursor:default">';for(var j=0;j<Rows;j++){HTML+='<tr>';for(var i=1;i<=7;i++){Day=(j*7)+(i-this.displayed.firstDay);if((Day>=1)&&(Day<=this.displayed.dayCount)){if((this.displayed.yearValue==this.picked.yearValue)&&(this.displayed.monthIndex==this.picked.monthIndex)&&(Day==this.picked.day)){TextStyle='color:white;font-weight:bold;'
BackColor=DayBGColor;}
else{TextStyle='color:black;'
BackColor=CalBGColor;}
if((this.displayed.yearValue==Today.getFullYear())&&(this.displayed.monthIndex==Today.getMonth())&&(Day==Today.getDate()))TextStyle+='border:1px solid darkred;padding:0px;';HTML+='<td align="center" class="calendarDateInput" style="cursor:default;height:'+CellHeight+';width:'+CellWidth+';'+TextStyle+';background-color:'+BackColor+'" onClick="'+this.objName+'.pickDay('+Day+')" onMouseOver="return '+this.objName+'.displayed.dayHover(this,true,\''+BackColor+'\','+Day+')" onMouseOut="return '+this.objName+'.displayed.dayHover(this,false,\''+BackColor+'\')">'+Day+'</td>';}
else HTML+='<td class="calendarDateInput" style="height:'+CellHeight+'">&nbsp;</td>';}
HTML+='</tr>';}
return HTML+='</table>';}
function GetGoodYear(YearDigits){if(YearDigits.length==4)return YearDigits;else{var Millennium=(YearDigits<Y2kPivotPoint)?2000:1900;return Millennium+parseInt(YearDigits,10);}}
function GetDayCount(SomeYear,SomeMonth){return((SomeMonth==1)&&((SomeYear%400==0)||((SomeYear%4==0)&&(SomeYear%100!=0))))?29:MonthDays[SomeMonth];}
function VirtualButton(Cell,ButtonDown){if(ButtonDown){Cell.style.borderLeft='buttonshadow 1px solid';Cell.style.borderTop='buttonshadow 1px solid';Cell.style.borderBottom='buttonhighlight 1px solid';Cell.style.borderRight='buttonhighlight 1px solid';}
else{Cell.style.borderLeft='buttonhighlight 1px solid';Cell.style.borderTop='buttonhighlight 1px solid';Cell.style.borderBottom='buttonshadow 1px solid';Cell.style.borderRight='buttonshadow 1px solid';}}
function NeighborHover(Cell,Over,DateObj){if(Over){VirtualButton(Cell,false);self.status='Click to view '+DateObj.fullName;}
else{Cell.style.border='buttonface 1px solid';self.status='';}
return true;}
function FixDayList(DayList,NewDays){var DayPick=DayList.selectedIndex+1;if(NewDays!=DayList.length){var OldSize=DayList.length;for(var k=Math.min(NewDays,OldSize);k<Math.max(NewDays,OldSize);k++){(k>=NewDays)?DayList.options[NewDays]=null:DayList.options[k]=new Option(k+1,k+1);}
DayPick=Math.min(DayPick,NewDays);DayList.options[DayPick-1].selected=true;}
return DayPick;}
function FixYearInput(YearField){var YearRE=new RegExp('\\d{'+YearField.defaultValue.length+'}');if(!YearRE.test(YearField.value))YearField.value=YearField.defaultValue;}
function CalIconHover(Over){var Message=(this.isShowing())?'hide':'show';self.status=(Over)?'Click to '+Message+' the calendar':'';return true;}
function CalTimerReset(){eval('clearTimeout('+this.timerID+')');eval(this.timerID+'=setTimeout(\''+this.objName+'.show()\','+(HideWait*1000)+')');}
function DoTimer(CancelTimer){if(CancelTimer)eval('clearTimeout('+this.timerID+')');else{eval(this.timerID+'=null');this.resetTimer();}}
function ShowCalendar(){if(this.isShowing()){var StopTimer=true;this.getCalendar().style.zIndex=--ZCounter;this.getCalendar().style.visibility='hidden';this.fixSelects(false);}
else{var StopTimer=false;this.fixSelects(true);this.getCalendar().style.zIndex=++ZCounter;this.getCalendar().style.visibility='visible';}
this.handleTimer(StopTimer);self.status='';}
function SetElementStatus(Hide){this.getDayList().style.visibility=(Hide)?'hidden':'visible';this.getYearField().style.visibility=(Hide)?'hidden':'visible';this.getCalendarLink().style.visibility=(Hide)?'hidden':'visible';}
function CheckMonthChange(MonthList){var DayList=this.getDayList();if(MonthList.options[MonthList.selectedIndex].value==''){DayList.selectedIndex=0;this.hideElements(true);this.setHidden('');}
else{this.hideElements(false);if(this.isShowing()){this.resetTimer();this.getCalendar().style.zIndex=++ZCounter;}
var DayPick=FixDayList(DayList,GetDayCount(this.picked.yearValue,MonthList.options[MonthList.selectedIndex].value));this.setPicked(this.picked.yearValue,MonthList.options[MonthList.selectedIndex].value,DayPick);}}
function CheckDayChange(DayList){if(this.isShowing())this.show();this.setPicked(this.picked.yearValue,this.picked.monthIndex,DayList.selectedIndex+1);}
function CheckYearInput(YearField){if((YearField.value.length==YearField.defaultValue.length)&&(YearField.defaultValue!=YearField.value)){if(this.isShowing()){this.resetTimer();this.getCalendar().style.zIndex=++ZCounter;}
var NewYear=GetGoodYear(YearField.value);var MonthList=this.getMonthList();var NewDay=FixDayList(this.getDayList(),GetDayCount(NewYear,this.picked.monthIndex));this.setPicked(NewYear,this.picked.monthIndex,NewDay);YearField.defaultValue=YearField.value;}}
function dateObject(){if(Function.call){var ParentObject=this;var ArgumentStart=0;}
else{var ParentObject=arguments[0];var ArgumentStart=1;}
ParentObject.date=(arguments.length==(ArgumentStart+1))?new Date(arguments[ArgumentStart+0]):new Date(arguments[ArgumentStart+0],arguments[ArgumentStart+1],arguments[ArgumentStart+2]);ParentObject.yearValue=ParentObject.date.getFullYear();ParentObject.monthIndex=ParentObject.date.getMonth();ParentObject.monthName=MonthNames[ParentObject.monthIndex];ParentObject.fullName=ParentObject.monthName+' '+ParentObject.yearValue;ParentObject.day=ParentObject.date.getDate();ParentObject.dayCount=GetDayCount(ParentObject.yearValue,ParentObject.monthIndex);var FirstDate=new Date(ParentObject.yearValue,ParentObject.monthIndex,1);ParentObject.firstDay=FirstDate.getDay();}
function storedMonthObject(DateFormat,DateYear,DateMonth,DateDay){(Function.call)?dateObject.call(this,DateYear,DateMonth,DateDay):dateObject(this,DateYear,DateMonth,DateDay);this.yearPad=this.yearValue.toString();this.monthPad=(this.monthIndex<9)?'0'+String(this.monthIndex+1):this.monthIndex+1;this.dayPad=(this.day<10)?'0'+this.day.toString():this.day;this.monthShort=this.monthName.substr(0,3).toUpperCase();if(DateFormat.indexOf('YYYY')==-1)this.yearPad=this.yearPad.substr(2);if(DateFormat.indexOf('/')>=0)var Delimiter='/';else if(DateFormat.indexOf('-')>=0)var Delimiter='-';else var Delimiter='';if(/DD?.?((MON)|(MM?M?))/.test(DateFormat)){this.formatted=this.dayPad+Delimiter;this.formatted+=(RegExp.$1.length==3)?this.monthShort:this.monthPad;}
else if(/((MON)|(MM?M?))?.?DD?/.test(DateFormat)){this.formatted=(RegExp.$1.length==3)?this.monthShort:this.monthPad;this.formatted+=Delimiter+this.dayPad;}
this.formatted=(DateFormat.substr(0,2)=='YY')?this.yearPad+Delimiter+this.formatted:this.formatted+Delimiter+this.yearPad;}
function displayMonthObject(ParentObject,DateYear,DateMonth,DateDay){(Function.call)?dateObject.call(this,DateYear,DateMonth,DateDay):dateObject(this,DateYear,DateMonth,DateDay);this.displayID=ParentObject.hiddenFieldName+'_Current_ID';this.getDisplay=new Function('return document.getElementById(this.displayID)');this.dayHover=DayCellHover;this.goCurrent=new Function(ParentObject.objName+'.getCalendar().style.zIndex=++ZCounter;'+ParentObject.objName+'.setDisplayed(Today.getFullYear(),Today.getMonth());');if(ParentObject.formNumber>=0)this.getDisplay().innerHTML=this.fullName;}
function neighborMonthObject(ParentObject,IDText,DateMS){(Function.call)?dateObject.call(this,DateMS):dateObject(this,DateMS);this.buttonID=ParentObject.hiddenFieldName+'_'+IDText+'_ID';this.hover=new Function('C','O','NeighborHover(C,O,this)');this.getButton=new Function('return document.getElementById(this.buttonID)');this.go=new Function(ParentObject.objName+'.getCalendar().style.zIndex=++ZCounter;'+ParentObject.objName+'.setDisplayed(this.yearValue,this.monthIndex);');if(ParentObject.formNumber>=0)this.getButton().title=this.monthName;}
function SetDisplayedMonth(DispYear,DispMonth){this.displayed=new displayMonthObject(this,DispYear,DispMonth,1);this.previous=new neighborMonthObject(this,'Previous',this.displayed.date.getTime()-86400000);this.next=new neighborMonthObject(this,'Next',this.displayed.date.getTime()+(86400000*(this.displayed.dayCount+1)));if(this.formNumber>=0)this.getDayTable().innerHTML=this.buildCalendar();}
function SetPickedMonth(PickedYear,PickedMonth,PickedDay){this.picked=new storedMonthObject(this.format,PickedYear,PickedMonth,PickedDay);this.setHidden(this.picked.formatted);this.setDisplayed(PickedYear,PickedMonth);}
function calendarObject(DateName,DateFormat,DefaultDate){this.hiddenFieldName=DateName;this.monthListID=DateName+'_Month_ID';this.dayListID=DateName+'_Day_ID';this.yearFieldID=DateName+'_Year_ID';this.monthDisplayID=DateName+'_Current_ID';this.calendarID=DateName+'_ID';this.dayTableID=DateName+'_DayTable_ID';this.calendarLinkID=this.calendarID+'_Link';this.timerID=this.calendarID+'_Timer';this.objName=DateName+'_Object';this.format=DateFormat;this.formNumber=-1;this.picked=null;this.displayed=null;this.previous=null;this.next=null;this.setPicked=SetPickedMonth;this.setDisplayed=SetDisplayedMonth;this.checkYear=CheckYearInput;this.fixYear=FixYearInput;this.changeMonth=CheckMonthChange;this.changeDay=CheckDayChange;this.resetTimer=CalTimerReset;this.hideElements=SetElementStatus;this.show=ShowCalendar;this.handleTimer=DoTimer;this.iconHover=CalIconHover;this.buildCalendar=BuildCalendarDays;this.pickDay=PickDisplayDay;this.fixSelects=FixSelectLists;this.setHidden=new Function('D','if (this.formNumber >= 0) this.getHiddenField().value=D');this.getHiddenField=new Function('return document.forms[this.formNumber].elements[this.hiddenFieldName]');this.getMonthList=new Function('return document.getElementById(this.monthListID)');this.getDayList=new Function('return document.getElementById(this.dayListID)');this.getYearField=new Function('return document.getElementById(this.yearFieldID)');this.getCalendar=new Function('return document.getElementById(this.calendarID)');this.getDayTable=new Function('return document.getElementById(this.dayTableID)');this.getCalendarLink=new Function('return document.getElementById(this.calendarLinkID)');this.getMonthDisplay=new Function('return document.getElementById(this.monthDisplayID)');this.isShowing=new Function('return !(this.getCalendar().style.visibility != \'visible\')');function getMonthIndex(MonthAbbr){for(var MonPos=0;MonPos<MonthNames.length;MonPos++){if(MonthNames[MonPos].substr(0,3).toUpperCase()==MonthAbbr.toUpperCase())break;}
return MonPos;}
function SetGoodDate(CalObj,Notify){CalObj.setPicked(Today.getFullYear(),Today.getMonth(),Today.getDate());if(Notify)alert('WARNING: The supplied date is not in valid \''+DateFormat+'\' format: '+DefaultDate+'.\nTherefore, the current system date will be used instead: '+CalObj.picked.formatted);}
if(DefaultDate!=''){if((this.format=='YYYYMMDD')&&(/^(\d{4})(\d{2})(\d{2})$/.test(DefaultDate)))this.setPicked(RegExp.$1,parseInt(RegExp.$2,10)-1,RegExp.$3);else{if((this.format.substr(0,2)=='YY')&&(/^(\d{2,4})(-|\/)/.test(DefaultDate))){var YearPart=GetGoodYear(RegExp.$1);if(/(-|\/)(\w{1,3})(-|\/)(\w{1,3})$/.test(DefaultDate)){var MidPart=RegExp.$2;var EndPart=RegExp.$4;if(/D$/.test(this.format)){var DayPart=EndPart;var MonthPart=MidPart;}
else{var DayPart=MidPart;var MonthPart=EndPart;}
MonthPart=(/\d{1,2}/i.test(MonthPart))?parseInt(MonthPart,10)-1:getMonthIndex(MonthPart);this.setPicked(YearPart,MonthPart,DayPart);}
else SetGoodDate(this,true);}
else if(/(-|\/)(\d{2,4})$/.test(DefaultDate)){var YearPart=GetGoodYear(RegExp.$2);if(/^(\w{1,3})(-|\/)(\w{1,3})(-|\/)/.test(DefaultDate)){if(this.format.substr(0,1)=='D'){var DayPart=RegExp.$1;var MonthPart=RegExp.$3;}
else{var MonthPart=RegExp.$1;var DayPart=RegExp.$3;}
MonthPart=(/\d{1,2}/i.test(MonthPart))?parseInt(MonthPart,10)-1:getMonthIndex(MonthPart);this.setPicked(YearPart,MonthPart,DayPart);}
else SetGoodDate(this,true);}
else SetGoodDate(this,true);}}}
function DateInput(DateName,Required,DateFormat,DefaultDate){if(arguments.length==0)document.writeln('<span style="color:red;font-size:'+FontSize+'px;font-family:'+FontFamily+';">ERROR: Missing required parameter in call to \'DateInput\': [name of hidden date field].</span>');else{if(arguments.length<3){DateFormat=DefaultDateFormat;if(arguments.length<2)Required=false;}
else if(/^(Y{2,4}(-|\/)?)?((MON)|(MM?M?)|(DD?))(-|\/)?((MON)|(MM?M?)|(DD?))((-|\/)Y{2,4})?$/i.test(DateFormat))DateFormat=DateFormat.toUpperCase();else{var AlertMessage='WARNING: The supplied date format for the \''+DateName+'\' field is not valid: '+DateFormat+'\nTherefore, the default date format will be used instead: '+DefaultDateFormat;DateFormat=DefaultDateFormat;if(arguments.length==4){var CurrentDate=new storedMonthObject(DateFormat,Today.getFullYear(),Today.getMonth(),Today.getDate());AlertMessage+='\n\nThe supplied date ('+DefaultDate+') cannot be interpreted with the invalid format.\nTherefore, the current system date will be used instead: '+CurrentDate.formatted;DefaultDate=CurrentDate.formatted;}
alert(AlertMessage);}
if(!CurrentDate)var CurrentDate=new storedMonthObject(DateFormat,Today.getFullYear(),Today.getMonth(),Today.getDate());if(arguments.length<4){DefaultDate=(Required)?CurrentDate.formatted:'';}
eval(DateName+'_Object=new calendarObject(\''+DateName+'\',\''+DateFormat+'\',\''+DefaultDate+'\')');if((Required)||(arguments.length==4)){var InitialStatus='';var InitialDate=eval(DateName+'_Object.picked.formatted');}
else{var InitialStatus=' style="visibility:hidden"';var InitialDate='';eval(DateName+'_Object.setPicked('+Today.getFullYear()+','+Today.getMonth()+','+Today.getDate()+')');}
with(document){writeln('<input type="hidden" name="'+DateName+'" id="'+DateName+'"  value="'+InitialDate+'">');for(var f=0;f<forms.length;f++){for(var e=0;e<forms[f].elements.length;e++){if(typeof forms[f].elements[e].type=='string'){if((forms[f].elements[e].type=='hidden')&&(forms[f].elements[e].name==DateName)){eval(DateName+'_Object.formNumber='+f);break;}}}}
writeln('<select class="calendarDateInput" id="'+DateName+'_Month_ID" onChange="'+DateName+'_Object.changeMonth(this)"  style="float: left; margin-right: 3px;">');if(!Required){var NoneSelected=(DefaultDate=='')?' selected':'';writeln('<option value=""'+NoneSelected+'>'+UnselectedMonthText+'</option>');}
for(var i=0;i<12;i++){MonthSelected=((DefaultDate!='')&&(eval(DateName+'_Object.picked.monthIndex')==i))?' selected':'';writeln('<option value="'+i+'"'+MonthSelected+'>'+MonthNames[i].substr(0,3)+'</option>');}
writeln('</select>'+String.fromCharCode(13)+String.fromCharCode(13));writeln('<select'+InitialStatus+' class="calendarDateInput" id="'+DateName+'_Day_ID" onChange="'+DateName+'_Object.changeDay(this)"  style="float: left; margin-right: 3px;">');for(var j=1;j<=eval(DateName+'_Object.picked.dayCount');j++){DaySelected=((DefaultDate!='')&&(eval(DateName+'_Object.picked.day')==j))?' selected':'';writeln('<option'+DaySelected+'>'+j+'</option>');}
writeln('</select>'+String.fromCharCode(13)+String.fromCharCode(13));writeln('<input'+InitialStatus+'  type="text" id="'+DateName+'_Year_ID" size="'+eval(DateName+'_Object.picked.yearPad.length')+'" maxlength="'+eval(DateName+'_Object.picked.yearPad.length')+'" title="Year" value="'+eval(DateName+'_Object.picked.yearPad')+'" onKeyPress="return YearDigitsOnly(window.event)" onKeyUp="'+DateName+'_Object.checkYear(this)" onBlur="'+DateName+'_Object.fixYear(this)" style="float: left;">');write(String.fromCharCode(13)+'<a'+InitialStatus+' id="'+DateName+'_ID_Link" href="javascript:'+DateName+'_Object.show()" onMouseOver="return '+DateName+'_Object.iconHover(true)" onMouseOut="return '+DateName+'_Object.iconHover(false)"><img src="'+ImageURL+'" title="Calendar" border="0" style="float: left; padding-left: 5px; padding-bottom: 0px; padding-right: 10px; padding-top:3px;"></a>&nbsp;');writeln('<span id="'+DateName+'_ID" style="position:absolute;visibility:hidden;width:'+(CellWidth*7)+'px;background-color:'+CalBGColor+';border:1px solid dimgray;" onMouseOver="'+DateName+'_Object.handleTimer(true)" onMouseOut="'+DateName+'_Object.handleTimer(false)">');writeln('<table width="'+(CellWidth*7)+'" cellspacing="0" cellpadding="1">'+String.fromCharCode(13)+'<tr style="background-color:'+TopRowBGColor+';">');writeln('<td id="'+DateName+'_Previous_ID" style="cursor:default" align="center" class="calendarDateInput" style="height:'+CellHeight+'" onClick="'+DateName+'_Object.previous.go()" onMouseDown="VirtualButton(this,true)" onMouseUp="VirtualButton(this,false)" onMouseOver="return '+DateName+'_Object.previous.hover(this,true)" onMouseOut="return '+DateName+'_Object.previous.hover(this,false)" title="'+eval(DateName+'_Object.previous.monthName')+'"><img src="'+PrevURL+'"></td>');writeln('<td id="'+DateName+'_Current_ID" style="cursor:pointer" align="center" class="calendarDateInput" style="height:'+CellHeight+'" colspan="5" onClick="'+DateName+'_Object.displayed.goCurrent()" onMouseOver="self.status=\'Click to view '+CurrentDate.fullName+'\';return true;" onMouseOut="self.status=\'\';return true;" title="Show Current Month">'+eval(DateName+'_Object.displayed.fullName')+'</td>');writeln('<td id="'+DateName+'_Next_ID" style="cursor:default" align="center" class="calendarDateInput" style="height:'+CellHeight+'" onClick="'+DateName+'_Object.next.go()" onMouseDown="VirtualButton(this,true)" onMouseUp="VirtualButton(this,false)" onMouseOver="return '+DateName+'_Object.next.hover(this,true)" onMouseOut="return '+DateName+'_Object.next.hover(this,false)" title="'+eval(DateName+'_Object.next.monthName')+'"><img src="'+NextURL+'"></td></tr>'+String.fromCharCode(13)+'<tr>');for(var w=0;w<7;w++)writeln('<td width="'+CellWidth+'" align="center" class="calendarDateInput" style="height:'+CellHeight+';width:'+CellWidth+';font-weight:bold;border-top:1px solid dimgray;border-bottom:1px solid dimgray;">'+WeekDays[w]+'</td>');writeln('</tr>'+String.fromCharCode(13)+'</table>'+String.fromCharCode(13)+'<span id="'+DateName+'_DayTable_ID">'+eval(DateName+'_Object.buildCalendar()')+'</span>'+String.fromCharCode(13)+'</span>'+String.fromCharCode(13)+'</td>'+String.fromCharCode(13)+'</tr>'+String.fromCharCode(13)+'</table>');}}}
var mooSimpleSlide=new Class({Implements:Options,options:{period:0},initialize:function(imageArray,options){if($type(imageArray)!='array')return;this.images=imageArray;this.setOptions(options);this.active=0;this.max=this.images.length;this.images.each(function(img){img.setStyles({'display':'none','position':'absolute'}).fade('hide');});if(this.options.period>0)this.displayImage.periodical(this.options.period,this);},displayImage:function(){var FxTransitionTime=this.options.period/5;this.images[this.active].get('tween',{property:'opacity',duration:FxTransitionTime,onComplete:function(item){item.setStyle('display','none');}}).start(1,0);this.active<this.max-1?this.active++:this.active=0;this.images[this.active].get('tween',{property:'opacity',duration:FxTransitionTime,onStart:function(item){item.setStyle('display','inline');}}).start(0,1);}});window.addEvent('domready',function(){if($('sponsorForm')){$('currency').addEvent('change',function(e){e.stop();if(this.value!='GBP'){$('paygate_EDD').set('disabled','disabled');$('paygate_WP').set('checked','checked');}else{$('paygate_EDD').set('disabled','');}
var symbol='&pound;';switch(this.value){case"GBP":symbol="&pound;";break;case"EUR":symbol="&euro;";break;case"USD":symbol="$";break;case"AUD":symbol="$";break;default:symbol="&pound;";break;}
$$('span.sponsSymbol').set('html',symbol);if($$('span.sponsAmount').length>0){var moo=new Request.HTML({'url':'/ajax/getAmount.php','data':{'c':this.value},'onSuccess':function(responseTree,responseElements,responseHTML,responseJavaScript){$$('span.sponsAmount').set('html',responseHTML);if(responseHTML>$('normalAmount').get('value')){$('normalAmount').set('value',responseHTML);}}}).send();}});}
mooSimpleSlide.implement(new Options);});function passwordChanged(passfield,siteurl){var strength=document.getElementById('strength');var strongRegex=new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$","g");var mediumRegex=new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$","g");var enoughRegex=new RegExp("(?=.{6,}).*","g");var pwd=document.getElementById(passfield);if(pwd.value.length==0){strength.innerHTML='<img src="'+siteurl+'images/pw_strength.gif" alt="Password Strength" />';}else if(false==enoughRegex.test(pwd.value)){strength.innerHTML='<img src="'+siteurl+'images/pw_weak.gif" alt="Weak" />';}else if(strongRegex.test(pwd.value)){strength.innerHTML='<img src="'+siteurl+'images/pw_strong.gif" alt="Strong" />';}else if(mediumRegex.test(pwd.value)){strength.innerHTML='<img src="'+siteurl+'images/pw_medium.gif" alt="Medium" />';}else{strength.innerHTML='<img src="'+siteurl+'images/pw_weak.gif" alt="Weak" />';}}
function toggleFormTab(el,curDiv,newDiv){var currentDiv=$(curDiv);var switchDiv=$(newDiv);if(currentDiv){if(currentDiv.getStyle('display')=='none')
{currentDiv.setStyle('display','block');switchDiv.setStyle('display','none');var list=$$('ul#sponsor-options li');list.each(function(element){element.setStyle('background-color','#FFFFFF');element.setStyle('font-weight','normal');});el.parentNode.setStyle('background-color','#EFEFEF');el.parentNode.setStyle('font-weight','bold');}else{currentDiv.setStyle('display','none');switchDiv.setStyle('display','block');var list=$$('ul#sponsor-options li');list.each(function(element){element.setStyle('background-color','#FFFFFF');element.setStyle('font-weight','normal');});el.parentNode.setStyle('background-color','#EFEFEF');el.parentNode.setStyle('font-weight','bold');}}}
function explode(delimiter,string,limit)
{var emptyArray={0:''};if(arguments.length<2||typeof arguments[0]=='undefined'||typeof arguments[1]=='undefined')
{return null;}
if(delimiter===''||delimiter===false||delimiter===null)
{return false;}
if(typeof delimiter=='function'||typeof delimiter=='object'||typeof string=='function'||typeof string=='object')
{return emptyArray;}
if(delimiter===true){delimiter='1';}
if(!limit)
{return string.toString().split(delimiter.toString());}
else
{var splitted=string.toString().split(delimiter.toString());var partA=splitted.splice(0,limit-1);var partB=splitted.join(delimiter.toString());partA.push(partB);return partA;}}
function print_r(array,return_val){var output="",pad_char=" ",pad_val=4;var formatArray=function(obj,cur_depth,pad_val,pad_char){if(cur_depth>0){cur_depth++;}
var base_pad=repeat_char(pad_val*cur_depth,pad_char);var thick_pad=repeat_char(pad_val*(cur_depth+1),pad_char);var str="";if(obj instanceof Array||obj instanceof Object){str+="Array\n"+base_pad+"(\n";for(var key in obj){if(obj[key]instanceof Array){str+=thick_pad+"["+key+"] => "+formatArray(obj[key],cur_depth+1,pad_val,pad_char);}else{str+=thick_pad+"["+key+"] => "+obj[key]+"\n";}}
str+=base_pad+")\n";}else{str=obj.toString();}
return str;};var repeat_char=function(len,pad_char){var str="";for(var i=0;i<len;i++){str+=pad_char;};return str;};output=formatArray(array,0,pad_val,pad_char);if(return_val!==true){document.write("<pre>"+output+"</pre>");return true;}else{return output;}}
function checkDonateForm()
{var errArr=new Array();var a=0;var paygate_wp=$('paygate_WP').checked;var paygate_edd=$('paygate_EDD').checked;if(paygate_wp==""&&paygate_edd=="")
{errArr[a]='paygates|Please select a payment gateway.';a++;var myEffect=new Fx.Morph('paygates',{duration:300,transition:Fx.Transitions.Sine.easeOut});myEffect.start('.frmErr');}
else
{$('paygates').setProperty('style','');}
var amnt=$('normalAmount');var aLen=amnt.length;var hasAmnt=0;if(isNaN(amnt.value)){errArr[a]='normalAmount|Please ensure you specific a numeric value in the format of 00.00';a++;}else{if(amnt.value<1){hasAmnt=0;}else{hasAmnt=1;amnt.setProperty('style','width:38px;text-align:right');}}
if(hasAmnt==0)
{errArr[a]='normalAmount|Please enter or select a valid payment amount.';a++;}
else
{amnt.setProperty('style','width:38px;text-align:right');}
errArr.each(function(err){var errBits=explode('|',err);if($(errBits[0]))
{var el=$(errBits[0]);if(el!='amount'){var myEffect=new Fx.Morph(el,{duration:300,transition:Fx.Transitions.Sine.easeOut});myEffect.start('.frmErr');}else{var myEffect=new Fx.Morph(el,{duration:300,transition:Fx.Transitions.Sine.easeOut});myEffect.start('.frmErr');}}});if(a==0)
{document.forms['sponsorForm'].submit();}}
function checkSponsForm(minamnt)
{var today=new Date();var myDate=new Date();var errArr=new Array();var a=0;var sel=$('intervalUnit').value;if(sel!=3&&sel!=4&&sel!=5)
{errArr[a]='intervalUnit|Please select either monthly or annual payment methods.';a++;}
else
{$('intervalUnit').setProperty('style','');}
var amnt=$('normalAmount');var aLen=amnt.length;var hasAmnt=0;if(isNaN(amnt.value)){errArr[a]='normalAmount|Please ensure you specific a numeric value in the format of 00.00';a++;}else{amnt.setProperty('style','width:38px;text-align:right');if((amnt.value>=minamnt&&sel==3)||(amnt.value>=3*minamnt&&sel==5)||(amnt.value>=12*minamnt&&sel==4)){hasAmnt=1;}else{hasAmnt=0;errArr[a]='normalAmount|Your must enter an amount above '+minamnt;a++;}}
if(hasAmnt==0)
{errArr[a]='normalAmount|Please enter or select a valid payment amount.';a++;}
else
{amnt.setProperty('style','width:38px;text-align:right');}
var paygate_wp=$('paygate_WP').checked;var paygate_edd=$('paygate_EDD').checked;if(paygate_wp==""&&paygate_edd=="")
{errArr[a]='paygatediv|Please select a payment gateway.';a++;var myEffect=new Fx.Morph('paygatediv',{duration:300,transition:Fx.Transitions.Sine.easeOut});myEffect.start('.frmErr');}
else
{$('paygatediv').setProperty('style','');}
errArr.each(function(err){var errBits=explode('|',err);if($(errBits[0]))
{var el=$(errBits[0]);if(el!='amount'){var myEffect=new Fx.Morph(el,{duration:300,transition:Fx.Transitions.Sine.easeOut});myEffect.start('.frmErr');}else{var myEffect=new Fx.Morph(el,{duration:300,transition:Fx.Transitions.Sine.easeOut});myEffect.start('.frmErr');}}});if(a==0)
{document.forms['sponsorForm'].submit();}}
function sendFrm(frm,url,wrapEl)
{showLoad(wrapEl)
var myForm=$(frm);myForm.set('send',{url:url,method:'post',onSuccess:function(responseText){hideLoad(wrapEl);$(wrapEl).set('text',responseText);}});myForm.send();}
function showLoad(wrapEl)
{wrapEl=$(wrapEl);var wrapDim=wrapEl.getSize();var lDiv=new Element('div',{'class':'loading','styles':{'display':'block','position':'absolute','height':wrapDim.y,'width':wrapDim.x,'top':'0px'},'id':'loadingDiv'});lDiv.inject(wrapEl,'inside');}
function hideLoad(wrapEl)
{$('loadingDiv').destroy()}
function getWindowHeight(){var windowHeight=0;if(typeof(window.innerHeight)=='number'){windowHeight=window.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else{if(document.body&&document.body.clientHeight){windowHeight=document.body.clientHeight;}}}
return windowHeight;}
function setFooter(){if(document.getElementById){var windowHeight=getWindowHeight();if(windowHeight>0){var contentHeight=document.getElementById('mainContent').offsetHeight;var myCeil=Math.ceil(contentHeight/214);var newHeight=myCeil*214;if(newHeight<428){newHeight=357;}
document.getElementById('mainContent').style.height=newHeight+'px';document.getElementById('inner').style.height=newHeight+'px';}}}
function validate_signup(frm){var isError=false;var emailAddress=frm.Email.value;if(emailAddress==''||emailAddress.indexOf('@')==-1){alert('Please enter your email address');isError=true;}
return!isError;}