var SHOWLOGS=false;var pwLogString="";function showAudioSupport(){if(document.createElement("audio").canPlayType){if(!document.createElement("audio").canPlayType("audio/mpeg")){alert("Browser supports Audio but mot mp3")}else{alert("Browser supports MP3 files")}}else{alert("No <AUDIO> support")}}function showPlugins(){var a=navigator.plugins;for(var b=0;b<a.length;b++){log("Plugin "+b+": "+a[b].name)}if($(".SkipThisFixedPosition").css("maincontainer")==true){log("Main container found")}}function timeStamp(){var c=new Date();var a=c.getHours();if(a<10){a="0"+a}var f=c.getMinutes();if(f<10){f="0"+f}var e=c.getSeconds();if(e<10){e="0"+e}var d=c.getMilliseconds();if(d<100){d=(d<10)?"00"+d:"0"+d}var b=a+":"+f+":"+e+"."+d;return b}function log(b){var f=log.caller;var e;if(f===null){e="Script> "}else{e=f.toString().substr(9)}e=e.substr(0,e.indexOf("("));var a=timeStamp()+" "+e+": "+b;if(window.console){console.log(a)}else{if(pwLogString!==""){pwLogString+="\n"}pwLogString+=a}return false}function report(){if(window.console){return false}if(pwLogString===""){return false}if(SHOWLOGS){alert(pwLogString)}pwLogString="";return false}function VideoTip(c,a,b){var d="<object width='425' height='344'><param name='movie' value='http://www.youtube.com/v/"+c+"&hl=en&fs=1'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='http://www.youtube.com/v/"+c+"&hl=en&fs=1' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='425' height='344'></embed></object>";if(b!==""){d+="<P>"+b}Tip(d,WIDTH,0,PADDING,10,BGCOLOR,"#E0E4FF",CLOSEBTN,"TRUE",DURATION,0,FOLLOWMOUSE,"FALSE",TITLE,a,TITLEFONTSIZE,"10pt",OFFSETX,-4,OFFSETY,-4,STICKY,"true")}function testError(b){var a=true;log("String: "+b);try{log("No error found");throw new TypeError("This is not a string")}catch(c){log("File: "+c.fileName);log("Line: "+c.lineNumber);log("Stack: "+c.stack)}finally{report()}}function updateRow(a,b){var d=a.indexOf(":");var c=a.substr(0,d);d++;var e=a.substr(d);if($("#TR_"+c).length>0){$("#TR_"+c).html(e)}else{$("#resultsTable").children("tbody").append("<TR>"+e+"</TR>")}return}function fieldFocus(a){$(a).focus().select();return}function checkFilled(a){if(a.value===""){alert("The '"+a.name+"' field cannot be blank.");fieldFocus(a)}return}function checkEmail(a){var b=a.value;b=b.toLowerCase();if(!/^[a-z0-9._%+-]+@[a-z0-9.-]+\.(?:[a-z]{2}|com|org|net|gov|biz|info|name|aero|biz|info|jobs|museum)$/.test(b)){alert("Please enter a properly formatted email address, such as john.smith@yahoo.com.");fieldFocus(a)}return}function checkRegexp(b,a){var d=b.value;var c=new RegExp(a);if(!c.test(d)){alert("Illegal value. See tooltip for correct values.");fieldFocus(b)}return}function checkDigit(a){if(!/^\d$/.test(a.value)){alert("The '"+a.name+"' field must be a single digit from 1 to 9.");fieldFocus(a)}return}function checkAnyOf(h,f){var b=f.split("#");var g=f.toUpperCase();var e=g.split("#");g=h.value.toUpperCase();var a=g.split(",");var c=0;var j=0;var d="";for(c=0;c<b.length;c++){for(j=0;j<a.length;j++){if(a[j].substr(0,1)==e[c].substr(0,1)){if(d!==""){d=d+", "}d=d+b[c]}}}if(d===""){alert("Illegal value for "+h.name+"! Can be any of "+b+" or initial letters.");fieldFocus(h)}else{h.value=d}return}function checkNumeric(a){if(!/^\d+$/.test(a.value)){if(a.value!==""){alert("The '"+a.name+"' field must be numeric.");fieldFocus(a)}}return}function checkPassword(a){var d=a.value;alert(d);var b=d.length;if(/[A-Z]/.test(d)){if(/[a-z]/.test(d)){if(/[0-9]/.test(d)){if(b>7){if(b<16){var c=confirm("Please re-enter your password.");if(c!=d){alert("Password values do not match.")}else{return}}}}}}else{alert("Passwords must contain at keast one upper-case letter (A-Z), at least one lower-case letter (a-z), and at least one numeric digit (0-9), and must be between 8 and 15 characters long.")}fieldFocus(a);return}function checkDate(c){var b=c.value;if(!/^((19|20)[0789][0-9]-?(0[1-9]|1[0-2])-?([0-2]\d|3[01])|(19|20)[0789][0-9]-?(0[1-9]|1[0-2])|(19|20)[0789][0-9]|u|t)$/.test(b)){alert("The '"+c.name+"' field must be a date in the form yyyy-mm-dd, e.g. '1985-08-25'. If the exact date is not known, use yyyy-mm, e.g. '1985-08'; if only the year is known, enter it using yyyy, e.g. '1985'. If not even the year is known, write 'u'. For today's date, write 't'.");fieldFocus(c);return}if(b.length==6){c.value=b.substring(0,4)+"-"+b.substring(4)}if(b.length==8){c.value=b.substring(0,4)+"-"+b.substring(4,6)+"-"+b.substring(6)}if(c.value=="u"){c.value="Unknown"}if(c.value=="t"){var a=new Date();var d=a.getFullYear()+"-";var e=a.getMonth()+1;if(e<10){d=d+"0"+e+"-"}else{d=d+e+"-"}e=a.getDate();if(e<10){d=d+"0"+e}else{d=d+e}c.value=d}return}function checkDuration(a){var b;var c;var h;var e;if(/^\d:([0-5]|)\d:([0-5]|)\d$/.test(a.value)){c=a.value;var f=c.split(":");log(f);c=(3600*f[0])+(60*f[1])+parseInt(f[2],10);log(c+" seconds")}else{if(/^[0-9]{1,3}[mM]$/.test(a.value)){h=a.value.length-1;h=a.value.substr(0,h);c=h*60}else{if(/^[0-9]{1,5}$/.test(a.value)){c=a.value}else{if(/^[0-9]{1,3}:([0-5]|)\d$/.test(a.value)){var g=a.value.indexOf(":");h=a.value.substr(0,g);h=h*2;c=a.value.substr(g+1);c=c*2;c=c/2+30*h}else{alert("*** Duration can be entered either in the form h:mm:ss, for example 2:35:16 for 2 hours and 35 minutes and 16 seconds or 0:06 for six seconds, or as a simple number of seconds (from 1 to 99999). You can also use the formats m:ss, or e.g. 29m for 29 minutes.");fieldFocus(a);return}}}}e=c;h=Math.floor(c/60);c=c-60*h;if(c<10){c="0"+c}b=Math.floor(h/60);h=h-60*b;if(h<10){h="0"+h}a.value=b+":"+h+":"+c+"   ("+e+" sec)";return}function tr(f,d,c){var e=c.split(f);var b=e[0];var a;for(a=1;a<e.length;a++){b=b+d+e[a]}return b}var minf=8;var maxf=18;function increaseFontSize(b){var c=document.results.getElementsByTagName(b);var a;for(i=0;i<c.length;i++){if(c[i].style.fontSize){a=parseInt(c[i].style.fontSize.replace("px",""),10)}else{a=12}if(a!=maxf){a+=1}c[i].style.fontSize=a+"px"}}function decreaseFontSize(b){var c=document.results.getElementsByTagName(b);var a;for(i=0;i<c.length;i++){if(c[i].style.fontSize){a=parseInt(c[i].style.fontSize.replace("px",""),10)}else{a=12}if(a!=minf){a-=1}c[i].style.fontSize=a+"px"}}function bigFont(){increaseFontSize("p");increaseFontSize("input");increaseFontSize("select");increaseFontSize("td");increaseFontSize("textarea")}function smallFont(){decreaseFontSize("p");decreaseFontSize("input");decreaseFontSize("select");decreaseFontSize("td");decreaseFontSize("textarea")}function bigTable(){increaseFontSize("td")}function smallTable(){decreaseFontSize("td")}function Left(a,b){if(b<=0){return""}else{if(b>String(a).length){return a}else{return String(a).substring(0,b)}}}function Right(b,c){if(c<=0){return""}else{if(c>String(b).length){return b}else{var a=String(b).length;return String(b).substring(a,a-c)}}}function makePopup(){var e=document.createElement("div");document.body.appendChild(e);var c=Math.random().toString().substring(2);c="audioDiv"+c;e.id=c;$(e).css({width:"100px",height:"100px","background-color":"#ABCDEF",padding:"0px"});var b=$(window).height();b=b-$(e).outerHeight()/2;b=b/2;b=b+$(window).scrollTop();if(b<10){b=10+$(window).scrollTop()}var a=(($(window).width()-$(e).outerWidth())/2)+$(window).scrollLeft();$(e).css({position:"absolute",top:b+"px",left:a+"px"});$(e).addClose()}function singular(a){if(Right(a,3)=="ies"){return a.replace("ies","y")}else{return a.substr(0,a.length()-1)}}jQuery.fn.center=function(){if(!this.hasClass("video")&&!this.hasClass("audio")){this.css("height","auto")}var b=$(window).height();b=b-this.outerHeight();b=b/2;b=b+$(window).scrollTop();if(b<10){b=10+$(window).scrollTop()}var a=(($(window).width()-this.outerWidth())/2)+$(window).scrollLeft();this.css({position:"absolute",top:b+"px",left:a+"px"});return this};jQuery.fn.addClose=function(){var e="cb"+Math.random().toString().substr(2);this.append("<SPAN id='"+e+"' class='closeButton' onclick='$(this).parent().html(\"\").hide();'></SPAN>");var d=this.position();var b=this.css("padding-right").replace("px","");var c=document.getElementById(e);$(c).html("<IMG src='img/cross.png'>").css({width:"auto",height:"auto","background-color":"#FFFFFF",border:"1px","border-style":"outset",padding:"0px",margin:"0px",cursor:"pointer","vertical-align":"bottom"});var a=$(c).width();d.left=this.width()+(a/2);a=$(c).height();d.top=-a/2;$(c).css({left:d.left+"px",top:d.top+"px"});$(c).show();return this};jQuery.fn.pastel=function(){var a;for(i=1;i<4;i++){a=Math.random(1)}};var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity}}else{if(c){return d[a].identity}}}},searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a==-1){return}return parseFloat(b.substring(a+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();var globalBrowser=BrowserDetect.browser;log("Browser: "+navigator.userAgent);log("Browser: "+globalBrowser);
