function expandSubmit(A){expandField='<input type="hidden" name="expand" value="'+A+'"/>';document.getElementById("hiddenField").innerHTML=expandField;document.forms[0].submit()}function collapseSubmit(A){collapseField='<input type="hidden" name="collapse" value="'+A+'"/>';document.getElementById("hiddenField").innerHTML=collapseField;document.forms[0].submit()}function selectSubmit(A){expandField='<input type="hidden" name="select" value="'+A+'"/>';document.getElementById("hiddenField").innerHTML=expandField;document.forms[0].submit()}function unselectSubmit(A){collapseField='<input type="hidden" name="unselect" value="'+A+'"/>';document.getElementById("hiddenField").innerHTML=collapseField;document.forms[0].submit()}function selectNode(D){var A="portletController.do";var C="portletName=calculateBuyPortlet&select="+D;var B=new Ajax.Updater({success:"calculatedBuy"},A,{method:"get",parameters:C});return false}function unselectNode(D){var A="portletController.do";var C="portletName=calculateBuyPortlet&unselect="+D;var B=new Ajax.Updater({success:"calculatedBuy"},A,{method:"get",parameters:C});return false}function previewAd(){var E=getVal("theUrl");var D=getVal("theTrackingUrl");var C=escape(Utf8.encode(getVal("theTitle")));var H=escape(Utf8.encode(getVal("theContent")));var G=getVal("theMediaUrl");var I=getVal("theFallbackMediaUrl");var B="portletController.do";var F="portletName=previewAdPortlet&url="+E+"&title="+C+"&content="+H+"&trackingUrl="+D+"&mediaUrl="+G+"&fallbackMediaUrl="+I;var A=new Ajax.Updater({success:"adPreview"},B,{method:"get",parameters:F});return false}function listPartners(){var F=getVal("theUrl");var H=getVal("theUsername");var C=getVal("theTitle");var K=getVal("theName");var E=getVal("theCategoryId");var D=getVal("theKeywordId");var M=getVal("partnerType");if((F&&F.length>3)||(H&&H.length>3)||(C&&C.length>3)||(K&&K.length>3)||(M&&M>0)||(E&&E>0)){var I=getVal("thePageSize");var L=getVal("theOrder");var J=getVal("theAscending");var B="/portletController.do";get("partnerListing").innerHTML="<tr><td align='center' colspan='3'><img src='/images/ajax-loader.gif' border='0' /></td></tr>";var G="portletName=listPartnersPortlet&url="+F+"&username="+H+"&pageSize="+I+"&order="+L+"&ascending="+J+"&title="+C+"&name="+K+"&categoryId="+E+"&partnerType="+M+"&keywordId="+D;var A=new Ajax.Updater({success:"partnerListing"},B,{method:"get",parameters:G})}return false}function lookupSitetitle(){var A=getVal("siteUrl");if(A==undefined){A=arguments[0]}partnerService.getSiteTitle(A,handleUpdateSiteTitle);lookupFeedUrl(A)}function lookupSiteInfo(){var A=getVal("siteUrl");if(A==undefined){A=arguments[0]}if(isUrl(A)){get("ajaxloader").innerHTML="<img src='/images/ajax-loader_16x16.gif' border='0' />";partnerService.getSiteInfo(A,handleLookupSiteInfo)}else{get("ajaxloader").innerHTML="<img src='/images/icons/message_delete.png' alt='NOT OK' border='0' />"}}function isUrl(A){var B=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return B.test(A)}function validateURL(){var B=arguments[0];B=trim(B);if(B!=0){var A=new RegExp();A.compile("^[A-Za-z]+://[A-Za-z0-9-]+.[A-Za-z0-9]+");if(!A.test(B)){return false}else{return true}}return false}function trim(){var A=arguments[0];return A.replace(/^\s+|\s+$/g,"")}function stripWhiteSpace(){var A=arguments[0];A=trim(A);return A.replace(/\s+/g,"")}function handleLookupSiteInfo(D){if(D!=undefined){var C=get("siteTitle");C.value=D.title;var B=get("feedUrl");B.value=D.feedUrl;var A=get("sitedescription");A.value=D.description;var E=get("sitekeywords");E.value=D.keywords}get("ajaxloader").innerHTML=""}function handleSiteFound(A){if(A!=undefined){var B=get("siteFound");var C="<img src='/images/icons/message_delete.png' alt='NOT OK' border='0' />&nbsp;<a href='/partners/'"+A.name+"'>"+A.title+"</a>";siteFound.innerHTML=C}else{siteFound.innerHTML=""}}function handleUpdateSiteTitle(B){var A=get("siteTitle");A.value=B}function lookupFeedUrl(){var A=getVal("siteUrl");if(A==undefined){A=arguments[0]}partnerService.getFeedUrl(A,handleUpdateFeedUrl)}function handleUpdateFeedUrl(B){var A=get("feedUrl");A.value=B}function lookupByFeedUrl(){var A=getVal("feedUrl");if(A==undefined){A=arguments[0]}partnerService.getFeedByUrl(A,handleUpdateFeedValues)}function convertCurrency(A,C,B){tailsweepService.convert(C,B,A.value,handleConverted)}function handleConverted(B){var A=get("converted");A.innerHTML=B}function loadTemplate(A){var B=getSelectedOptionValue(A);adminService.loadTemplate(B,handleLoadTemplate)}function handleLoadTemplate(B){var A=get("content");A.innerHTML=B}function handleUpdateFeedValues(A){get("description").value=A.description;get("siteTitle").value=A.title}function checkNickname(){var A=getVal("nickname");if(A==undefined){A=arguments[0]}partnerService.checkNickname(A,handleCheckNickname)}function handleCheckNickname(B){var A=get("checkNickname");if(B){A.innerHTML='<img src="/images/icons/message_accept.png" alt="OK" />'}else{A.innerHTML='<img src="/images/icons/message_delete.png" alt="NOT OK" />'}}function checkPassword(){var A=getVal("password");if(A==undefined){A=arguments[0]}passwordChecker.checkPasswordStrength(A,handleCheckPassword)}function debug(B){var A=document.createElement("div");A.innerHTML=B;document.body.appendChild(A)}function handleCheckPassword(B){var A=get("passwordCheck");if(B<15){A.innerHTML='<p>Mycket svag <img src="/images/icons/message_delete.png" alt="NOT OK" border="0"/></p>'}else{if(B>=15&&B<25){A.innerHTML='<p>Svag <img src="/images/icons/message_delete.png" alt="NOT OK" border="0"/></p>'}else{if(B>=25&&B<35){A.innerHTML='<p>Medel <img src="/images/icons/message_accept.png" alt="OK" border="0"/></p>'}else{if(B>=35&&B<45){A.innerHTML='<p>Starkt <img src="/images/icons/message_accept.png" alt="OK" border="0"/></p>'}else{A.innerHTML='<p>Mycket starkt <img src="/images/icons/message_accept.png" alt="OK" border="0"/></p>'}}}}}function testa(){alert("HEJ");return false}function lookupCityNames(){var C=$F("postalCode");if(C.length>3){var F=$("userCountryId");var E="";if(F){var E=F.options[F.selectedIndex];E=E.id}var A="/portletController.do";var D="portletName=lookupCityNamesPortlet&postalCode="+C+"&country="+E;var B=new Ajax.Updater({success:"cityNames"},A,{method:"get",parameters:D})}return false}function setCityName(A){var B=get("city");B.value=""+A;return false}function partnerDetail(D,G){var C=findPos(D);var B=get("partnerDetail");B.style.display="block";B.style.top=C[1]+40+"px";B.style.left=C[0]+20+"px";var A="/portletController.do";var F="portletName=partnerDetailPortlet&partnerId="+G;var E=new Ajax.Updater({success:"partnerDetail"},A,{method:"get",parameters:F});return false}function onMouseIt(D,A,F){var C=findPos(D);var B=get("onmouseDetail");B.style.display="block";B.style.top=C[1]+20+"px";B.style.left=C[0]+20+"px";var E=new Ajax.Updater({success:"onmouseDetail"},A,{method:"get",parameters:F});return false}function categoryDetail(D,G){var C=findPos(D);var B=get("categoryDetail");B.style.display="block";B.style.top=C[1]+20+"px";B.style.left=C[0]+20+"px";B.style.width="800px;";B.style.height="400px;";var A="/portletController.do";var F="portletName=categoryDetailPortlet&categoryId="+G;var E=new Ajax.Updater({success:"categoryDetail"},A,{method:"get",parameters:F});return false}function findPos(A){var B=curtop=curbottom=0;if(A.offsetParent){B=A.offsetLeft;curtop=A.offsetTop;curbottom=A.offsetBottom;while(A=A.offsetParent){B+=A.offsetLeft;curtop+=A.offsetTop;curbottom+=A.offsetBottom}}return[B,curtop,curbottom]}function hideDiv(B){var A=get(B);A.style.display="none";return false}function hidediv(A){if(document.getElementById){document.getElementById(A).style.display="none"}else{if(document.layers){document.id.display="none"}else{document.all.id.style.display="none"}}}function showdiv(A){if(document.getElementById){document.getElementById(A).style.display="block"}else{if(document.layers){document.id.display="block"}else{document.all.id.style.display="block"}}}function showhide(){var layer_ref=arguments[0];var state=Get_Cookie("showhide_"+layer_ref);if(!state){if(arguments.length==2){state=arguments[1]}else{state="none"}}if(state=="block"){state="none"}else{state="block"}Set_Cookie("showhide_"+layer_ref,state,90,"/",undefined,undefined);if(document.all){eval("document.all."+layer_ref+".style.display = state")}if(document.layers){document.layers[layer_ref].display=state}if(document.getElementById&&!document.all){hza=document.getElementById(layer_ref);hza.style.display=state}var btn=document.getElementById(layer_ref+"_button");if(btn){if(state=="block"){swapImage(btn,"block")}else{swapImage(btn,"none")}}}function initShowHide(){var C=arguments[0];var B=Get_Cookie("showhide_"+C);var A=document.getElementById(C+"_button");if(B){document.getElementById(C).style.display=B;if(A){if(B=="block"){swapImage(A,"block")}else{swapImage(A,"none")}}}else{B="none";if(arguments.length==2){B=arguments[1]}document.getElementById(C).style.display=B;if(A){A.src="/images/icons/grey/minus.png"}}}function swapImage(A,B){if(B=="block"){A.src="/images/icons/button_up_grey.png"}else{A.src="/images/icons/button_down_grey.png"}}function offMouseIt(){var A=get("onmouseDetail");A.style.display="none";return false}function reportError(A){alert("ERROR");$F("adPreview")="Error"}function showSign(){get("reloadSign").style.display="block"}function get(A){return document.getElementById(A)}function getVal(B){var A=$(B);if(A!=undefined&&A!=null){return A.value}else{return""}}function uploadPreviewMedia(){new Ajax.PeriodicalUpdater("status","/status.jsp",{asynchronous:true,frequency:1,method:"get"});return false}function checkCardNumber(){var F=get("cardNumber");var B=get("cvv");var C=get("fwdButton");var D=F.value;var E=B.value;var A=/^[0-9]{13,21}$/i;if(!ValidateField(A,D)){alert("Felaktigt kortnummer!");B.focus();return false}sum=0;mul=1;l=D.length;for(i=0;i<l;i++){digit=D.substring(l-i-1,l-i);tproduct=parseInt(digit,10)*mul;if(tproduct>=10){sum+=(tproduct%10)+1}else{sum+=tproduct}if(mul==1){mul++}else{mul--}}if(!(sum%10)==0){alert("Felaktigt kortnummer!");F.focus();return false}if(E=="000"||E=="0000"){alert("Felaktigt säkerhetskod! (CVV2)");B.focus();return false}if(E.length<3){if(digit==4||digit==5){alert("Du måste fylla i säkerhetskoden! (CVV2)");B.focus();return false}else{if(confirm("Du har ej angett en säkerhetskod! (CVV2)\nDin kortutgivare kan komma att neka transaktionen utan säkerhetskod.\nVälj [OK] om du ej har en säkerhetskod, välj annars [Avbryt] och ange din kod.\n\nVill du fortsätta utan säkerhetskod?")){C.disabled="true";document.body.style.cursor="wait";return true}else{B.focus();return false}}}C.disabled="true";document.body.style.cursor="wait"}function ValidateField(B,A){return B.test(A)}function validateStartDate(){var C=$F("year");var E=$F("month");var A=$F("day");var D=new Date(C,E,A);var B=new Date();if(B.getTime()>D.getTime()){alert("Invalid startdate");return false}return true}function popitup(){var B=arguments[0];var C="600";var A="800";if(arguments.length==3){C=arguments[1];A=arguments[2]}newwindow=window.open(B,"name","height="+A+",width="+C);if(window.focus){newwindow.focus()}return false}function popitupScrollbar(){var B=arguments[0];var C="600";var A="800";if(arguments.length==3){C=arguments[1];A=arguments[2]}newwindow=window.open(B,"name","height="+A+",width="+C+",scrollbars=yes");if(window.focus){newwindow.focus()}return false}function previewContent(){document.forms[0].action="/admin/previewContent.do";popupform(document.forms[0],"preview");document.forms[0].submit;return false}function popupform(B,A){if(!window.focus){return true}window.open("",A,"height=800,width=800,scrollbars=no");B.target=A;return true}function calculatePrice(){var A="/portletController.do";var C="portletName=calculatePricePortlet";var B=new Ajax.Updater({success:"calculatedPrice"},A,{method:"get",parameters:C})}function togglePartners(D){var B="expanded_partners_"+D;var A="showPartners_"+D;var C="hidePartners_"+D;toggle(A);toggle(C);toggle(B)}function searchAvailablePartners(){var H="";var D="";var J="";var K="";var I="";var B="0.0";var N="0";var M="0";var F="";var E=1;var L=1;H=getSelectedRadioValue(document.buyFlowForm.productId);if(H==undefined||H==""){H=getVal("productId")}D=getVal("startDate");J=getVal("endDate");I=getSelectedCheckboxValue(document.buyFlowForm.categoryIds);B=getVal("budget");M=getVal("countryId");N=getVal("regionId");if(isset(getVal("sov"))){E=getVal("sov")}if(isset(getVal("currencyId"))){L=getVal("currencyId")}get("availablePartners").style.display="block";get("availablePartners").innerHTML="<center><img src='/images/ajax-loader.gif' border='0' /><br /></center>";var C="/portletController.do";var G="portletName=searchAvailablePartners&productId="+H+"&startDate="+D+"&endDate="+J+"&partnerId="+K+"&categoryIds="+I+"&budget="+B+"&regionId="+N+"&searchTerm="+F+"&countryId="+M+"&sov="+E+"&currencyId="+L;var A=new Ajax.Updater({success:"availablePartners"},C,{method:"post",parameters:G,evalScripts:true});return false}function checkPartner(B,E){get("selectedPartners").style.display="block";var A="portletName=listSelectedPartnersPortlet&";if(B.checked){A+="selectPartner="+E}else{B.checked=false;A+="unselectPartner="+E}var D="/portletController.do";var C=new Ajax.Updater({success:"selectedPartners"},D,{method:"get",parameters:A});return false}function checkPartners(){get("selectedPartners").style.display="block";partners=get("availablePartnersForm").availablePartners;checkAll(partners);var B=getSelectedCheckboxValue(partners);var A="portletName=listSelectedPartnersPortlet&selectPartners="+B;var D="/portletController.do";var C=new Ajax.Updater({success:"selectedPartners"},D,{method:"get",parameters:A});return false}function uncheckPartner(E){get("selectedPartners").style.display="block";var B=get("partner_"+E);if(B.checked){B.checked=false}var D="/portletController.do";var A="portletName=listSelectedPartnersPortlet&unselectPartner="+E;var C=new Ajax.Updater({success:"selectedPartners"},D,{method:"get",parameters:A});return false}function listSelectedPartners(){get("selectedPartners").style.display="block";var C="/portletController.do";var A="portletName=listSelectedPartnersPortlet";var B=new Ajax.Updater({success:"selectedPartners"},C,{method:"get",parameters:A});return false}function showCart(){var C="/portletController.do";var A="portletName=manageCartPortlet&action=show";var B=new Ajax.Updater({success:"showCart"},C,{method:"get",parameters:A})}function addToCart(A){var D="/portletController.do";var B="portletName=manageCartPortlet&action=add&json="+A;var C=new Ajax.Updater({success:"showCart"},D,{method:"post",parameters:B});get("availablePartners").style.display="none";return false}function removeFromCart(D){var C="/portletController.do";var A="portletName=manageCartPortlet&action=remove&id="+D;var B=new Ajax.Updater({success:"showCart"},C,{method:"get",parameters:A});return false}function clearCart(){var C="/portletController.do";var A="portletName=manageCartPortlet&action=clear";var B=new Ajax.Updater({success:"showCart"},C,{method:"get",parameters:A});return false}function checkCategory(G,D){var J="^category_"+D+"_partner_[0-9]+$";var F={id:(new RegExp(J,"i"))};var C="/portletController.do";var E="portletName=toggleCategoryPortlet&";if(G.checked){E+="selectCategory="+D}else{E+="unselectCategory="+D}var A=new Ajax.Updater({success:"expanded_partners_"+D},C,{method:"get",parameters:E});var H="/portletController.do";var I="portletName=calculatePricePortlet&";if(G.checked){I+="selectPartner="+D}else{I+="unselectPartner="+d}var B=new Ajax.Updater({success:"calculatedPrice"},H,{method:"get",parameters:I})}function expandCategory(D){var A="/portletController.do";var C="portletName=toggleCategoryPortlet&expandCategory="+D;var B=new Ajax.Updater({success:"expanded_partners_"+D},A,{method:"get",parameters:C})}function collapseCategory(D){var A="/portletController.do";var C="portletName=toggleCategoryPortlet&collapseCategory="+D;var B=new Ajax.Updater({success:"expanded_partners_"+D},A,{method:"get",parameters:C})}function findIt(C){var A={id:(new RegExp(C,"i"))};var B=DOM.Find.getElementsByAttributes(A,undefined,undefined,undefined);return B}function findIt(C,D){var A={id:(new RegExp(C,"i"))};var B=DOM.Find.getElementsByAttributes(A,D,undefined,undefined);return B}function toggleEl(F){var E=new Array();for(var C=0,A=arguments.length;C<A;C++){var B=arguments[C];var D=document.getElementById(B);if(D!=undefined){if(D.style.display!="none"){D.style.display="none"}else{D.style.display=""}}else{alert("toggle - Cannot find "+F)}}return false}function dollar(){var A=new Array();for(var D=0,F=arguments.length;D<F;D++){var E=arguments[D];if(typeof E=="string"){var B=document.getElementById(E);if(B){A.push(B)}else{var G=(document.all)?document.all:document.getElementsByTagName("*");var H=new RegExp("(^| )"+E+"( |$)");for(var D=0,F=G.length;D<F;D++){if(H.test(G[D].className)){A.push(G[D])}}}if(!A.length){A=document.getElementsByTagName(E)}if(!A.length){A=new Array();var G=(document.all)?document.all:document.getElementsByTagName("*");for(var D=0,F=G.length;D<F;D++){if(G[D].getAttribute(E)){A.push(G[D])}}}if(!A.length){var G=(document.all)?document.all:document.getElementsByTagName("*");for(var D=0,F=G.length;D<F;D++){if(G[D].attributes){for(var C=0,I=G[D].attributes.length;C<I;C++){if(G[D].attributes[C].specified){if(G[D].attributes[C].nodeValue==E){A.push(G[D])}}}}}}}else{A.push(E)}}if(A.length==1){return A[0]}else{return A}}function getSelectedRadio(A){if(A[0]){for(var B=0;B<A.length;B++){if(A[B].checked){return B}}}else{if(A.checked){return 0}}return -1}function getSelectedRadioValue(A){var B=getSelectedRadio(A);if(B==-1){return""}else{if(A[B]){return A[B].value}else{return A.value}}}function getSelectedOption(A){if(A[0]){for(var B=0;B<A.length;B++){if(A[B].selected){return B}}}else{if(A.selected){return 0}}return -1}function getSelectedOptionValue(A){var B=getSelectedOption(A);if(B==-1){return""}else{if(A[B]){return A[B].value}else{return A.value}}}function getSelectedCheckbox(A){var D=new Array();var C=0;if(A[0]){for(var B=0;B<A.length;B++){if(A[B].checked){D.length=C;D[C]=B;C++}}}else{if(A.checked){D.length=C;D[C]=0}}return D}function getSelectedCheckboxValue(A){var D=new Array();if(A){var C=getSelectedCheckbox(A);if(C.length!=0){D.length=C.length;for(var B=0;B<C.length;B++){if(A[C[B]]){D[B]=A[C[B]].value}else{D[B]=A.value}}}}return D}function getTextValues(A){var C=new Array();for(var B=0;B<A.length;B++){C.add();C.length=lastElement;C[lastElement]=B;lastElement++}return C}function uncheckAll(A){if(A[0]){for(var B=0;B<A.length;B++){A[B].checked=false}}else{A.checked=false}return false}function checkAll(A){if(A[0]){for(var B=0;B<A.length;B++){A[B].checked=true}}else{A.checked=true}return false}var Utf8={encode:function(B){B=B.replace(/\r\n/g,"\n");var A="";for(var D=0;D<B.length;D++){var C=B.charCodeAt(D);if(C<128){A+=String.fromCharCode(C)}else{if((C>127)&&(C<2048)){A+=String.fromCharCode((C>>6)|192);A+=String.fromCharCode((C&63)|128)}else{A+=String.fromCharCode((C>>12)|224);A+=String.fromCharCode(((C>>6)&63)|128);A+=String.fromCharCode((C&63)|128)}}}return A},decode:function(A){var B="";var C=0;var D=c1=c2=0;while(C<A.length){D=A.charCodeAt(C);if(D<128){B+=String.fromCharCode(D);C++}else{if((D>191)&&(D<224)){c2=A.charCodeAt(C+1);B+=String.fromCharCode(((D&31)<<6)|(c2&63));C+=2}else{c2=A.charCodeAt(C+1);c3=A.charCodeAt(C+2);B+=String.fromCharCode(((D&15)<<12)|((c2&63)<<6)|(c3&63));C+=3}}}return B}};function checkBox(B){var A=get(B);if(!A.checked){A.checked=true}else{A.checked=false}}function Set_Cookie(C,E,A,H,D,G){var B=new Date();B.setTime(B.getTime());if(A){A=A*1000*60*60*24}var F=new Date(B.getTime()+(A));document.cookie=C+"="+escape(E)+((A)?";expires="+F.toGMTString():"")+((H)?";path="+H:"")+((D)?";domain="+D:"")+((G)?";secure":"")}function Get_Cookie(A){var F=document.cookie.split(";");var B="";var D="";var E="";var C=false;for(i=0;i<F.length;i++){B=F[i].split("=");D=B[0].replace(/^\s+|\s+$/g,"");if(D==A){C=true;if(B.length>1){E=unescape(B[1].replace(/^\s+|\s+$/g,""))}return E;break}B=null;D=""}if(!C){return null}}function registerFunction(B){var A=window.onload;window.onload=function(){B();if(A!=null&&typeof (A)=="function"){A()}}}function copyTo(A,B){get(B).value=A}function checkAd(B){var D="ad_"+B+".id";var A=get(D);if(!A){A=document.createElement("input");A.type="checkbox";A.id=D;A.name="adIds";A.value=B;A.checked=true;A.style.visibility="hidden";var C=get("adsForm");C.appendChild(A)}else{if(A.checked){A.checked=false}else{A.checked=true}}}function findFormInputElements(D,C){var A=new Hash();var F=$(D);var E=$A(F.getElementsByTagName("input"));var B=new RegExp(C,"gim");E.each(function(I){var H=I.type;if(((H=="checkbox"||H=="radio")&&I.checked)||(H!="checkbox"&&H!="radio")){var G=I.name.search(/.*\[.*\]$/);if(G!=-1){if(A.get(I.name)){A.set(I.name,A.get(I.name)+","+I.value)}else{A.set(I.name,I.value)}}}});return A}String.prototype.replaceAll=function(B,A){return this.replace(new RegExp(B,"gim"),A)};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.chop=function(){return this.substr(this.length-2,1)};function isset(){var B=arguments;var A=B.length;var C=0;while(C!=A){if(typeof (B[C])=="undefined"||B[C]==undefined||B[C]==""){return false}else{C++}}return true}if(typeof Class!="undefined"){var CharCounter=Class.create({initialize:function(B,C,A){this.field=$(B);this.cntField=$(C);this.maxLimit=A;Event.observe(this.field,"keyup",this.update.bindAsEventListener(this),false)},update:function(){if(this.field.value.length>this.maxLimit){this.field.value=this.field.value.substring(0,this.maxLimit)}else{this.cntField.innerHTML=this.maxLimit-this.field.value.length}}})}function getDayDiff(B,A){var C=B-A;if(C<0){C*=-1}C=C/1000/60/60/24;C=Math.ceil(C);return C}var formHash=$H();function selectAll(B,A){var C=Form.getInputs(B,"checkbox",A);var D=formHash.get(A);if(!isset(D)){D=false}C.each(function(E){if(!D){E.checked=true}else{E.checked=false}});formHash.set(A,!D);return false}function unselectAll(C,B){var D=Form.getInputs(C,"checkbox",B);var A=true;D.each(function(E){E.checked=false});return false}function flashHighlight(){for(i=0;i<arguments.length;i++){new Effect.Highlight(arguments[i],{startcolor:"#ffff99",endcolor:"#ffffff"})}return false}function tsMultiSelect(A,E){var C=A.options[A.selectedIndex];if(C.value==""){return }var D=A.parentNode.getElementsByTagName("ul")[0];var I=D.getElementsByTagName("input");for(var B=0;B<I.length;B++){if(I[B].value==C.value){return }}var G=document.createElement("li");var F=document.createElement("input");var H=document.createTextNode(C.firstChild.data);F.type="hidden";F.value=C.value;F.name=E;G.appendChild(F);G.appendChild(H);G.setAttribute("onclick","this.parentNode.removeChild(this);");D.appendChild(G)}function updateAllBoxes(E,A,B){var D=$(E);var C=Form.getInputs(D,"checkbox",A);C.each(function(F){F.checked=B})}function checkHiddenBox(D,E,B,A){var C=$(E);if(!C){C=new Element("input",{type:"checkbox",name:B,id:E,value:A,checked:true});C.style.visibility="hidden";D.appendChild(C)}else{if(C.checked){C.checked=false}else{C.checked=true}}}function doAjaxUpdate(A,C,B){showAjaxLoader();var D={onComplete:function(){hideAjaxLoader()}};Object.extend(D,B||{});lastAjaxReq=new Ajax.Updater(A,C,D);var E=$("abortAjax")};