/* --------- /javascripts/core.js --------- */ 
<!--
function imageWindow(theLink,width,height)
{if(width<600)
width=600;height+=300;if(width>780)
width=780;if(height>590)
height=590;var params="toolbar=no, menubar=no, scrollbars=yes, width="+width+", height="+height;window.open(theLink,'newwindow',params);}
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_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_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);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 verify(msg,url)
{if(confirm(msg))
{this.location=url;}}
function popup(url,target)
{numbers="width=500, height=400, left=4, top=4, toolbar=1, statusbar=0, scrollbars=1, resizable=1";newWin=window.open(url,target,numbers);return false;}
function MM_openBrWindow(theURL,winName,features)
{window.open(theURL,winName,features);}
function changeCheckState(form,formItem,county)
{var num=form.elements.length;var newState=formItem.checked;for(i=0;i<num;i++)
{elementID=form.elements[i].id;if(elementID==county)
form.elements[i].checked=newState;}}
function bookmarksite(title,url){if(document.all)
window.external.AddFavorite(url,title);else if(window.sidebar)
window.sidebar.addPanel(title,url,"")}
function email(alias,url,lnktext,subject){if(typeof lnktext=="undefined"){lnktext=alias+"@"+url;}
document.write("<a href='mailto:"+alias+"@"+url+"' title='"+lnktext+"'>"+lnktext+"</a>");}
function removeNL(s){r="";for(i=0;i<s.length;i++){if(s.charAt(i)!='\n'&&s.charAt(i)!='\r'&&s.charAt(i)!='\t'){r+=s.charAt(i);}}
return r;}
function IsNumeric(strString)
{var strValidChars="0123456789.-";var strChar;var blnResult=true;if(strString.length==0)return false;for(i=0;i<strString.length&&blnResult==true;i++)
{strChar=strString.charAt(i);if(strValidChars.indexOf(strChar)==-1)
{blnResult=false;}}
return blnResult;}
var Url={encode:function(string){return escape(this._utf8_encode(string));},decode:function(string){return this._utf8_decode(unescape(string));},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}
function parseAjax(dest,functionname){var myAjax=new Ajax.Request(dest,{method:'post',parameters:'nositedesign=true',onComplete:functionname});}
function findImage(imageURL)
{beginSearch='src="';var endSearch=new Array('.jpg','.jpeg"','.png"','.gif"','.swf"','.mov"');srcBegin=imageURL.indexOf(imageURL.match(beginSearch))+beginSearch.length;for(x=0;x<endSearch.length;x++){foundBoolean=imageURL.indexOf(imageURL.match(endSearch[x]));if(foundBoolean!=-1){srcEnd=imageURL.indexOf(imageURL.match(endSearch[x]))+endSearch[x].length;}}
newImageURL=imageURL.substring(srcBegin,srcEnd);return newImageURL;}
