
function getElementsByClass(searchClass,node,tag){var classElements=new Array();if(node==null)
node=document;if(tag==null)
tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");var j=0;for(i=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++;}}
return classElements;}
hoverClass=function(object,targetClass,show,onoff){var jsEls=getElementsByClass(targetClass,object,'*');for(var i=0;i<jsEls.length;i++){if(show){if(onoff){jsEls[i].className+=" jsshow";}
else{jsEls[i].className+=" jshide";}}else{if(onoff){jsEls[i].className=jsEls[i].className.replace(new RegExp(" jsshow\\b"),"");}
else{jsEls[i].className=jsEls[i].className.replace(new RegExp(" jshide\\b"),"");}}}}
jsHover=function(){var jsEls=getElementsByClass('mousehover',document,'*');for(var i=0;i<jsEls.length;i++){jsEls[i].onmouseover=function(){hoverClass(this,"hidemouse",true,false);hoverClass(this,"showmouse",true,true);}
jsEls[i].onmouseout=function(){hoverClass(this,"hidemouse",false,false);hoverClass(this,"showmouse",false,true);}}}
if(window.attachEvent)window.attachEvent("onload",jsHover);var browserName=navigator.appName;var browserVer=parseInt(navigator.appVersion);var version="";var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}else{version="n2";}
function blurLink(theObject){if(msie4){theObject.blur();}}
function decryptCharcode(n,start,end,offset){n=n+offset;if(offset>0&&n>end){n=start+(n-end-1);}else if(offset<0&&n<start){n=end-(start-n-1);}
return String.fromCharCode(n);}
function decryptString(enc,offset){var dec="";var len=enc.length;for(var i=0;i<len;i++){var n=enc.charCodeAt(i);if(n>=0x2B&&n<=0x3A){dec+=decryptCharcode(n,0x2B,0x3A,offset);}else if(n>=0x40&&n<=0x5A){dec+=decryptCharcode(n,0x40,0x5A,offset);}else if(n>=0x61&&n<=0x7A){dec+=decryptCharcode(n,0x61,0x7A,offset);}else{dec+=enc.charAt(i);}}
return dec;}
function linkTo_UnCryptMailto(s){location.href=decryptString(s,-5);}
function newFreeCap(id,noImageMessage){if(document.getElementById){var theImage=document.getElementById("tx_srfreecap_pi2_captcha_image_"+id);var parts=theImage.src.split("&amp");theImage.src=parts[0]+"&amp;"+parts[1]+"&amp;set="+Math.round(Math.random()*100000);}else{alert(noImageMessage?noImageMessage:"Sorry, we cannot autoreload a new image. Submit the form and a new image will be loaded.");}}
function playCaptcha(id,wavURL,noPlayMessage){if(document.getElementById){var theAudio=document.getElementById("tx_srfreecap_pi2_captcha_playAudio_"+id);var wavURLForOpera=wavURL+"&amp;nocache="+Math.random();theAudio.innerHTML='<object type="audio/x-wav" data="'+wavURLForOpera+'" style="visibility: hidden;" height="0">'
+'<param name="type" value="audio/x-wav" />'
+'<param name="src" value="'+wavURLForOpera+'" />'
+'<param name="filename" value="'+wavURLForOpera+'" />'
+'<param name="autoplay" value="true" />'
+'<param name="autoStart" value="1" />'
+'<param name="hidden" value="true" />'
+'<param name="controller" value="false" />'
+'alt : <a href="'+wavURLForOpera+'">'+(noPlayMessage?noPlayMessage:'Sorry, we cannot play the word of the image.')+'</a>'
+'</object>';}else{alert(noPlayMessage?noPlayMessage:"Sorry, we cannot play the word of the image.");}}
