<!--
function W(){var elem=arguments[0];if(!elem){return document;}
var id=/^\#/;var klass=/^\./;var type='tag';if(id.exec(elem)){type='id';elem=elem.replace(/^\#/,'');}else if(klass.exec(elem)){type='class';elem=elem.replace(/^\./,'');}
if(type=='id'){return document.getElementById(elem);}else if(type=='class'){var tagArray=document.getElementsByTagName('*');if(!tagArray.length){return false;}
var elemArray=[];for(var i in tagArray){if(tagArray[i].className&&tagArray[i].className.indexOf(elem)!=-1){elemArray.push(tagArray[i]);}}
return elemArray;}else{return document.getElementsByTagName(elem);}}
function WSj_goURL(url){window.location.href=url;return false;}
function WSj_goTop(){window.scrollTo(0,0);}
function WSj_goAnchor(anchor){location.hash=anchor;var y=window.pageYOffset-20;window.scrollTo(0,y);}
function WSj_pause(millisecs){var now=new Date();var exitTime=now.getTime()+millisecs;while(true){now=new Date();if(now.getTime()>exitTime){return;}}}
function WSj_getURL(){var url=new String(document.URL);var reqURI=url.split('/');_gURI=[];_gURI["domain"]=reqURI[2].toLowerCase();_gURI["app"]=reqURI[3];_gURI["module"]=reqURI[4];_gURI["action"]=reqURI[5];}
function WSj_browser(){_gBRW=[];_gBRW["ie"]=/MSIE/.test(navigator.userAgent);_gBRW["ns"]=/Netscape/.test(navigator.appName);if(_gBRW["ie"]){try{var flash=new ActiveXObject('ShockwaveFlash.ShockwaveFlash');_gBRW["swf"]=true;}catch(e){_gBRW["swf"]=false;}}else if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){_gBRW["swf"]=true;}else{_gBRW["swf"]=false;}
_gBRW["DOM"]=false;if(document.createElement&&document.getElementsByTagName){_gBRW["DOM"]=true;}
_gBRW["event"]='MS';var obj=W('#w');if(obj.addEventListener){_gBRW["event"]='W3C';}
_gBRW["style"]=false;if(document.styleSheets){_gBRW["style"]=true;}}
function WSj_breakFrames(domain){var domain=domain.replace(/\./g,'\.');var regex=new RegExp('^([a-zA-Z0-9\-]+\.)?'+domain+'$','i');if(!regex.exec(_gURI["domain"])&&self.parent.frames.length!=0){self.parent.location='http://'+domain+'/';}}
function WSj_resetForms(){for(var i=0;i<document.forms.length;i++){document.forms[i].reset();}}
function WSj_selectRedir(select){var index;var redir;index=select.selectedIndex;redir=select.options[index].value;if(redir){window.location.href=redir;}}
function WSj_confirmAction(message){var ok=confirm(message);if(ok){return true;}else{return false;}}
function WSj_focus(theForm,field){eval('document.'+theForm+'.'+field).focus();}
function WSj_openWin(url,size){var sizeArray=size.split('x');window.open(url,'WSwin','width='+sizeArray[0]+',height='+sizeArray[1]+',toolbar=no,status=yes,scrollbars=no,directories=no,location=no,resizable=yes');}
function WSj_centerWin(size){var sizeArray=size.split('x');var winleft=(window.screen.width/2)-(parseInt(sizeArray[0])/2);var wintop=(window.screen.height/2)-(parseInt(sizeArray[1])/2);self.moveTo(winleft,wintop);}
function WSj_winSize(){var win=[];if(document.documentElement&&document.documentElement.clientHeight){win["width"]=document.documentElement.clientWidth;win["height"]=document.documentElement.clientHeight;}else if(document.body){win["width"]=document.body.clientWidth;win["height"]=document.body.clientHeight;}
return win;}
function WSj_imgLoaded(img){var img=document.images[img];if(!img.complete){return false;}
if(typeof(img.naturalWidth)!='undefined'&&img.naturalWidth==0){return false;}
return true;}
function WSj_imgWin(img){var winWidth=document.body.clientWidth;var winHeight=document.body.clientHeight;if(_gBRW["ns"]){winWidth=window.innerWidth;winHeight=window.innerHeight;}
winWidth=document.images[img].width-winWidth;winHeight=document.images[img].height-winHeight;window.resizeBy(winWidth,winHeight);}
function WSj_elemPosition(id){var elem=W('#'+id);var posleft=postop=0;if(elem.offsetParent){while(elem.offsetParent){posleft+=elem.offsetLeft;postop+=elem.offsetTop;elem=elem.offsetParent;}}
return[posleft,postop];}
function WSj_toNum(num){var num=num*1;return num;}
function WSj_toText(num){var num=num+'';return num;}
function WSj_toBool(str){var str=!!str;return str;}
function WSj_inArray(needle,haystack){for(var i=0;i<haystack.length;i++){if(haystack[i]===needle){return true;}}
return false;}
function WSj_code(){var size=parseInt(arguments[0]);var alpha=arguments[1];if(!alpha){var alpha='23456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';}
var code='';var pos='';for(i=0;i<size;i++){pos=Math.floor(Math.random()*(alpha.length-1));code+=alpha.charAt(pos);}
return code;}
function WSj_addEvent(obj,evt,fn){var obj=W('#'+obj)||obj;if(_gBRW["event"]=='W3C'){obj.addEventListener(evt,fn,false);}else if(_gBRW["event"]=='MS'){obj.attachEvent('on'+evt,fn);}}
function WSj_delEvent(obj,evt,fn){var obj=W('#'+obj)||obj;if(_gBRW["event"]=='W3C'){obj.removeEventListener(evt,fn,false);}else if(_gBRW["event"]=='MS'){obj.detachEvent('on'+evt,fn);}}
function WSj_targetEvent(e){var evt=e||window.event;var evtTarget=evt.target||evt.srcElement;var evtType=e.type;var evtNode=evtTarget.nodeName;var evtValue=evtTarget.nodeValue;return[evtTarget,evtType,evtNode,evtValue];}
function WSj_getStyle(id,name){var elem=W('#'+id);var value=null;if(elem.currentStyle){value=elem.currentStyle[name];}else if(window.getComputedStyle){value=getComputedStyle(elem,null)[name];}
return value;}
function WSj_addClass(){var container=W('#'+arguments[0]);var target=arguments[1];var targetClass=arguments[2];var targetTag=arguments[3];if(targetTag){var tagArray=container.getElementsByTagName(targetTag);for(var i=0;i<tagArray.length;i++){var tagID=tagArray[i].id;if(tagID.indexOf(target)!=-1){W('#'+tagID).className+=' '+targetClass;}}}else{W('#'+target).className+=' '+targetClass;}}
function WSj_delClass(){var container=W('#'+arguments[0]);var target=arguments[1];var targetClass=arguments[2];var targetTag=arguments[3];if(targetTag){var tagArray=container.getElementsByTagName(targetTag);for(var i=0;i<tagArray.length;i++){var tagID=tagArray[i].id;if(tagID.indexOf(target)!=-1){W('#'+tagID).className=W('#'+tagID).className.replace(targetClass,'');}}}else{W('#'+target).className=W('#'+target).className.replace(targetClass,'');}}<!--
function WSjx_mailTo(){var spans=W('span');for(var i=0;i<spans.length;i++){var email=null;if(spans[i].className=='WS_mailTo'){email=spans[i].lastChild.nodeValue;email=email.replace(/\s+/g,'');email=email.replace(/\[dot\]/g,'.');email=email.replace(/\[at\]/g,'@');spans[i].innerHTML='<a href="mailto:'+email+'">'+email+'</a>';}}}
function WSjx_display(){var container=W('#'+arguments[0])||document;var type=arguments[1];if(type=='toggle'){var hide=arguments[2];var show=arguments[3];var tag=arguments[4]||'div';var display=arguments[5];if(!display){var display='block';}else if(display=='table-cell'&&_gBRW["ie"]){var display='inline-block';}else if((display=='table'||display=='table-row')&&_gBRW["ie"]){var display='block';}
if(hide.indexOf(',')!=-1){var hideArray=hide.split(',');for(var i=0;i<hideArray.length;i++){W('#'+hideArray[i]).style.display='none';}}else{var hideArray=container.getElementsByTagName(tag);for(var i=0;i<hideArray.length;i++){var divID=hideArray[i].id;if(divID.indexOf(hide)!=-1){hideArray[i].style.display='none';}}}
if(show.indexOf(',')!=-1){var showArray=show.split(',');for(var i=0;i<showArray.length;i++){W('#'+showArray[i]).style.display=display;}}else{var showArray=container.getElementsByTagName(tag);for(var i=0;i<showArray.length;i++){var divID=showArray[i].id;if(divID.indexOf(show)!=-1){showArray[i].style.display=display;}}}}else if(type=='hide'){var hide=arguments[2];var tag=arguments[3];var tag=tag||'div';if(hide.indexOf(',')!=-1){var hideArray=hide.split(',');for(var i=0;i<hideArray.length;i++){W('#'+hideArray[i]).style.display='none';}}else{var hideArray=container.getElementsByTagName(tag);for(var i=0;i<hideArray.length;i++){var divID=hideArray[i].id;if(divID.indexOf(hide)!=-1){hideArray[i].style.display='none';}}}}else if(type=='show'){var show=arguments[2];var tag=arguments[3];var tag=tag||'div';var display=arguments[4];if(!display){var display='block';}else if(display=='table-cell'&&_gBRW["ie"]){var display='inline-block';}else if((display=='table'||display=='table-row')&&_gBRW["ie"]){var display='block';}
if(show.indexOf(',')!=-1){var showArray=show.split(',');for(var i=0;i<showArray.length;i++){W('#'+showArray[i]).style.display=display;}}else{var showArray=container.getElementsByTagName(tag);for(var i=0;i<showArray.length;i++){var divID=showArray[i].id;if(divID.indexOf(show)!=-1){showArray[i].style.display=display;}}}}}
function WSjx_validateForm(){var theForm=document.forms[arguments[0]];var submit=true;if(typeof(arguments[1])!='undefined'){submit=arguments[1];}
theForm.blur();if(submit){if(typeof(gSubmit)!='undefined'&&gSubmit){return false;}
gSubmit=true;}
var inputArray=theForm.getElementsByTagName('input');var inputNameArray=[];var inputValueArray=[];for(var i=0;i<inputArray.length;i++){if(inputArray[i].type!='hidden'&&inputArray[i].type!='submit'&&inputArray[i].type!='image'){var input=inputArray[i];inputNameArray[i]=input.name;inputValueArray[input.name]=input.value.replace(/\s/g,'');}}
var index=inputNameArray.length;var inputArray=theForm.getElementsByTagName('textarea');for(var i=0;i<inputArray.length;i++){var input=inputArray[i];inputNameArray[index]=input.name;inputValueArray[input.name]=input.value.replace(/\s/g,'');index++;}
var index=inputNameArray.length;var inputArray=theForm.getElementsByTagName('select');for(var i=0;i<inputArray.length;i++){var input=inputArray[i];inputNameArray[index]=input.name;indexSelect=input.selectedIndex;inputValueArray[input.name]=input.options[indexSelect].value.replace(/\s/g,'');index++;}
var inputs=inputNameArray.join('; ')+'; ';var labelArray=theForm.getElementsByTagName('label');var labelNameArray=[];var labelForArray=[];var labelEmailArray=[];var labelURLArray=[];var labelRGXArray=[];var labelRGXClass=[];var labelMD5Array=[];var f=0;var e=0;var u=0;var r=0;var m=0;for(var i=0;i<labelArray.length;i++){var label=labelArray[i];if(label.className.indexOf('_required')!=-1){labelForArray[f]=label.htmlFor;labelNameArray[label.htmlFor]=label.innerHTML.replace(/:.*$/,'');f++;}
if(label.className.indexOf('email_')!=-1){labelEmailArray[e]=label.htmlFor;labelNameArray[label.htmlFor]=label.innerHTML.replace(/:.*$/,'');e++;}
if(label.className.indexOf('url_')!=-1){labelURLArray[u]=label.htmlFor;labelNameArray[label.htmlFor]=label.innerHTML.replace(/:.*$/,'');u++;}
if(label.className.indexOf('rgx_')!=-1){labelRGXArray[r]=label.htmlFor;labelRGXClass[r]=label.className;labelNameArray[label.htmlFor]=label.innerHTML.replace(/:.*$/,'');r++;}
if(label.className.indexOf('md5_')!=-1){labelMD5Array[m]=label.htmlFor;labelNameArray[label.htmlFor]=label.innerHTML.replace(/:.*$/,'');m++;}}
for(var i=0;i<labelForArray.length;i++){var label=labelForArray[i];if(inputs.indexOf(label+'; ')!=-1&&inputValueArray[label]==''){alert('Please fill in the field: '+labelNameArray[label]);theForm.elements[label].value='';theForm.elements[label].focus();var pass='no';break;return false;}}
if(pass!='no'){var filter=/^([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,5})+$/i;for(var i=0;i<labelEmailArray.length;i++){var label=labelEmailArray[i];if(inputs.indexOf(label+'; ')!=-1&&inputValueArray[label]&&!filter.test(inputValueArray[label])){alert('Invalid Email! Please check: '+labelNameArray[label]);theForm.elements[label].focus();var pass='no';break;return false;}}}
if(pass!='no'){var filter=/^http[s]?\:\/\/[a-z0-9\-]+\.([a-z0-9\-\:]+\.)?[a-z]+/i;for(var i=0;i<labelURLArray.length;i++){var label=labelURLArray[i];if(inputs.indexOf(label+'; ')!=-1&&inputValueArray[label]&&!filter.test(inputValueArray[label])){alert('Invalid URL! Please check: '+labelNameArray[label]);theForm.elements[label].focus();var pass='no';break;return false;}}}
if(pass!='no'){for(var i=0;i<labelRGXArray.length;i++){var label=labelRGXArray[i];var param=labelRGXClass[i];var regex=new RegExp('^[a-z_]+\\(\(.*?\)\\)$');var match=regex.exec(param);var filter=new RegExp('^'+match[1]+'$');if(inputs.indexOf(label+'; ')!=-1&&inputValueArray[label]&&!filter.test(inputValueArray[label])){alert('Invalid value! Please check: '+labelNameArray[label]);theForm.elements[label].focus();var pass='no';break;return false;}}}
if(pass!='no'&&labelMD5Array){for(var i=0;i<labelMD5Array.length;i++){var label=labelMD5Array[i];if(inputs.indexOf(label+'; ')!=-1&&inputValueArray[label]){var sid=theForm.elements["sid"].value;var encode=theForm.elements[label].value;theForm.elements[label].value=hex_hmac_md5(sid,encode);}}}
if(pass!='no'&&submit){gSubmit=false;theForm.submit();}else if(pass!='no'&&!submit){return true;}else{gSubmit=false;return false;}}
function WSjx_limitInput(){var field=arguments[0];var charLimit=arguments[1];var divID=arguments[2];var fieldChars=field.value.length||0;if(fieldChars>charLimit){alert('Maximum characters allowed: '+charLimit);field.value=field.value.substring(0,charLimit);fieldChars=charLimit;}
if(divID){W('#'+divID).innerHTML='Characters left: '
+(charLimit-fieldChars)+' / '+charLimit;}}
function WSjx_httpReq(){var XMLHttpFactories=[function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml3.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")},];gReq=false;for(var i=0;i<XMLHttpFactories.length;i++){try{gReq=XMLHttpFactories[i]();}
catch(e){continue;}
break;}
var argType=arguments[0];var argURL=arguments[1];var argQuery=arguments[2];var argFunc=arguments[3];if(argType=='GET'){argURL=argURL+'?'+argQuery;argQuery=null;}
if(gReq){try{gReq.onreadystatechange=function(){eval(argFunc)};gReq.open(argType,argURL,true);if(argType=='POST'){gReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');}
gReq.send(argQuery);}catch(e){alert('Page Not Found:\nConnection Error!');eval(argFunc);}}else{alert('Page Not Found:\nRequest Error!');eval(argFunc);}}
function WSjx_httpReqProcess(){if(gReq.readyState==4){if(gReq.status==200){if(gReq.responseText.indexOf('REDIR:')==0){window.location.href=gReq.responseText.substring(7,gReq.responseText.length-1);}else if(gReq.responseText.indexOf('SCRIPT:')==0){eval(gReq.responseText.substring(8,gReq.responseText.length-1));}else if(gReq.responseText.indexOf('ALERT:')==0){var argAlert=arguments[0];W('#'+argAlert).innerHTML=gReq.responseText.substring(7,gReq.responseText.length-1);WSj_goTop();}else{var argOutput=arguments[0];W('#'+argOutput).innerHTML=gReq.responseText;}}else{alert('Page Not Found!');}}
gSubmit=false;}
function WSjx_formReq(){gArg=null;gArg=[];gArg["contain"]=arguments[0];gArg["form"]=arguments[1];gArg["hide"]=arguments[2];gArg["show"]=arguments[3];gArg["output"]=arguments[4]||gArg["hide"]+'output';gArg["loader"]=arguments[5]||gArg["hide"]+'loader';gArg["error"]=arguments[6]||gArg["output"];var argType=arguments[7]||'POST';gForm=null;gForm=document.forms[gArg["form"]];var url=gForm.action;var str='';if(typeof(gSubmit)!='undefined'&&gSubmit){return false;}
gSubmit=true;if(WSjx_validateForm(gArg["form"],false)){if(W('#'+gArg["loader"])){WSjx_display(gArg["contain"],'toggle',gArg["hide"],gArg["loader"]);}
for(var i=0;i<gForm.elements.length;i++){if(gForm.elements[i].type!='checkbox'&&gForm.elements[i].type!='radio'){str+=gForm.elements[i].name+'='
+encodeURIComponent(gForm.elements[i].value)+'&';}else if(gForm.elements[i].type=='checkbox'&&gForm.elements[i].checked){str+=gForm.elements[i].name+'='
+encodeURIComponent(gForm.elements[i].value)+'&';}else if(gForm.elements[i].type=='radio'){for(n=0;n<gForm.elements[i].name.length;n++){if(gForm.elements[i].name[n].checked){str+=gForm.elements[i].name[n].name+'='
+encodeURIComponent(gForm.elements[i].name[n].value)+'&';}}}else{}}
str=str.substr(0,(str.length-1));WSjx_httpReq(argType,url,str,'WSjx_formReqProcess()');}}
function WSjx_formReqProcess(){if(gReq.readyState==4){if(gReq.status==200){if(gReq.responseText.indexOf('REDIR:')==0){window.location.href=gReq.responseText.substring(7,gReq.responseText.length-1);}else if(gReq.responseText.indexOf('SCRIPT:')==0){var argFunc=arguments[0];eval(gReq.responseText.substring(8,gReq.responseText.length-1));}else if(gReq.responseText.indexOf('ALERT:')==0){WSjx_display(gArg["contain"],'toggle',gArg["loader"],gArg["show"]+','+gArg["error"]);j_showMsg(gReq.responseText.substring(7,gReq.responseText.length-1));WSj_goTop();}else{WSjx_display(gArg["contain"],'toggle',gArg["hide"],gArg["show"]+','+gArg["output"]);W('#'+gArg["output"]).innerHTML=gReq.responseText;}
for(i=0;i<gForm.elements.length;i++){if(gForm.elements[i].type=='password'){gForm.elements[i].value='';}}
gSubmit=false}else{gSubmit=false
gArg=null;gForm=null;alert('Page Not Found!');}};}
function WSjx_contentReq(){var argURL=arguments[0];var argQuery=arguments[1];var argTarget=arguments[2];var argCallback=arguments[3];if(typeof(gSubmit)!='undefined'&&gSubmit){return false;}
gSubmit=true;gReq=false;WSjx_httpReq('GET',argURL,argQuery,'WSjx_contentReqProcess(\''+argTarget+'\',\''+argCallback+'\')');}
function WSjx_contentReqProcess(){var argTarget=arguments[0];var argCallback=arguments[1];if(gReq.readyState==4){if(gReq.status==200){W('#'+argTarget).innerHTML=gReq.responseText;if(argCallback){eval(argCallback);}
gSubmit=false;return true;}else{if(argCallback){eval(argCallback);}
gSubmit=false;return'Page Not Found!';}}}
function WSjx_content(){var argContent=arguments[0];var argTarget=arguments[1];var argQuery=arguments[2];var argCallback=arguments[3];if(!argQuery){W('#'+argTarget).innerHTML=argContent;}else{WSjx_contentReq(argContent,argQuery,argTarget,argCallback);}}
function WSjx_tabbed(){var containID=arguments[0];var tabOff=arguments[1];var tabOn=arguments[2];var blockOff=arguments[3];var blockOn=arguments[4];var content=arguments[5];var query=arguments[6];WSj_delClass(containID,tabOff,'ON','li');WSj_addClass(containID,tabOn,'ON');WSjx_display(containID,'toggle',blockOff,blockOn);if(content){WSjx_content(content,blockOn,query);}}
function WSjx_menuON(container,prefix,onclass,param){var onclass=onclass||'on';var param=param||'module';var obj=W('#'+container);var menu=obj.getElementsByTagName('li');for(var i=0;i<menu.length;i++){if(menu[i].id==prefix+_gURI[param]){WSj_addClass(container,menu[i].id,onclass);}}}
function WSjx_stripeTables(){var newColor=arguments[0];if(!document.getElementsByTagName){return false;}
var tables=document.getElementsByTagName('table');for(var i=0;i<tables.length;i++){var odd=false;var rows=tables[i].getElementsByTagName('tr');for(var j=0;j<rows.length;j++){if(odd==true){odd=false;}else{rows[j].style.backgroundColor=newColor;odd=true;}}}}