function SwapImage(c,a){var b=new Image();b.src=a;c.src=b.src}function SwapImageById(d,a){var c=document.getElementById(d);if(c!=null){var b=new Image();b.src=a;c.src=b.src}}function PreloadImage(){var b;var a=PreloadImage.arguments;var c=0;for(c=0;c<a.length;c++){b=new Image();b.src=a[c]}}function GoPage(a){window.location.href=a}var SMC_page_busy=false;var SMC_page_TimeOutValue=0;function SupressMultiClick(b){var a;if(b==null){a=5000}else{a=b}if(false==SMC_page_busy){SMC_page_busy=true;SMC_page_TimeOutValue=window.setTimeout("ClearMultiClickTimeout()",a);return true}else{return false}}function ClearMultiClickTimeout(){SMC_page_busy=false;clearTimeout(SMC_page_TimeOutValue)}var enterHandled=false;function HandleEnter(a,b){a=a||window.event;if((a.which&&a.which==13)||(a.keyCode&&a.keyCode==13)){if(!enterHandled){enterHandled=true;document.getElementById(b).click();enterHandled=false;return false}return true}else{enterHandled=false}return true}function EnterKeyHandler(a,c){var a=(a)?a:((event)?event:null);var b=(a.target)?a.target:((a.srcElement)?a.srcElement:null);if((a.keyCode==13)&&((b.type=="text")||(b.type=="password"))){document.getElementById(c).click();return false}return true}function GetQSVar(b,c){var e="";var d="";var f=0;var a=0;if(b.indexOf("?"+c)!=-1){f=b.indexOf("?"+c);if(f!=-1){tempQS=b.substring((f+c.length+1),b.length);a=tempQS.indexOf("&");if(a==-1){a=tempQS.length}}if(f!=-1&&a!=-1){e=tempQS.substring(0,a)}else{e=""}}else{if(b.indexOf("&"+c)!=-1){f=b.indexOf("&"+c);if(f!=-1){tempQS=b.substring((f+c.length+1),b.length);a=tempQS.indexOf("&");if(a==-1){a=b.length}}if(f!=-1&&a!=-1){e=tempQS.substring(0,a)}else{e=""}}}return e}function StripCharsInBagFromControl(b,a){b.value=stripCharsInBag(b.value,a)}function HasInvalidCharacters(b){var a=b.value;if(a.indexOf("\n")!=-1){return true}if(a.indexOf("\n")!=-1){return true}if(a.indexOf("\r")!=-1){return true}if(a.indexOf("\t")!=-1){return true}if(a.indexOf("<")!=-1){return true}if(a.indexOf(">")!=-1){return true}if(a.indexOf("{")!=-1){return true}if(a.indexOf("}")!=-1){return true}if(a.indexOf('"')!=-1){return true}if(a.indexOf("'")!=-1){return true}if(a.indexOf("[")!=-1){return true}if(a.indexOf("]")!=-1){return true}if(a.indexOf("&lt;")!=-1){return true}if(a.indexOf("&gt;")!=-1){return true}if(a.indexOf("%")!=-1){return true}return false}function StripInvalidCharactersFromControl(b){var a=stripCharsInBag(b.value,"\n\r\t<>{}\"'[]%");a=a.replace(/&lt;/g,"");a=a.replace(/&gt;/g,"");b.value=a}function CheckMultiple(f,c,b){var d=document.getElementById(f);var e=d.elements.length;for(var a=0;a<e;a++){if(d.elements[a].name.indexOf(c)>=0){d.elements[a].checked=b}}}function FindPos(a){var b=curtop=0;if(a.offsetParent){b=a.offsetLeft;curtop=a.offsetTop;while(a=a.offsetParent){b+=a.offsetLeft;curtop+=a.offsetTop}}return[b,curtop]}var isOverMenu=false;var curTimeoutID=0;var curOwnerID="";var curMenuID="";function DisplayMenu(e,d){var b=document.getElementById(e);var c=FindPos(b);if(curOwnerID==""){curOwnerID=e;curMenuID=d}else{if(curOwnerID!=e){HideMenu(curOwnerID,curMenuID);curOwnerID=e;curMenuID=d}else{curOwnerID=e;curMenuID=d}}var a=document.getElementById(d);yCoords=parseInt(c[1]);xCoords=parseInt(c[0]);yCoords=(yCoords+16);a.className="MenuOpen";document.getElementById(d).style.top=(yCoords+"px");document.getElementById(d).style.left=(xCoords+"px");isOverMenu=true;if(isOverMenu&&curTimeoutID>0){clearTimeout(curTimeoutID);curTimeoutID=0}}function HideMenu(d,c){var b=document.getElementById(d);var a=document.getElementById(c);if(a.className=="MenuOpen"){a.className="MenuClosed";a.style.top="-5000px";a.style.left="-5000px";isOverMenu=false;if(isOverMenu&&curTimeoutID>0){clearTimeout(curTimeoutID);curTimeoutID=0}}}function InitCloseMenu(b,a){if(isOverMenu&&curTimeoutID>0){clearTimeout(curTimeoutID);curTimeoutID=0}else{if(isOverMenu){curTimeoutID=setTimeout('HideMenu("'+b+'", "'+a+'")',MENU_TIMEOUT);isOverMenu=false}}}function ResizeImage(f,e,g){if(!Object.isUndefined(f)&&f!=null){var c=f.width;var a=f.height;var d;var b;if(c>a){if(c>e){d=(e+"px");b=(a*(e/c));f.setStyle({width:d,height:b})}}else{if(a>g){b=(g+"px");d=(c*(g/a));f.setStyle({width:d,height:b})}}}}function TryParseInt(b,a){return/^\d+$/.test(b)?parseInt(b):a};
