(function(){if(YAHOO.env.ua.ie){try{document.execCommand("BackgroundImageCache",false,true)}catch(A){}}})();(function(){var C=YAHOO.lang,B=YAHOO.util.Cookie;if(B){var D=B._createCookieString;var A=/[a-z]+\.(ixl\.[a-z])/;B._createCookieString=function(G,I,H,F){if(!C.isObject(F)){F={}}if(!C.isString(F.domain)||F.domain===""){var E=window.location.hostname;F.domain=E.replace(A,"$1")}return D.call(this,G,I,H,F)}}})();var escapeHTML=(function(){var B=/>/g,A=/</g,C=/&/g;return function(D){return D.replace(C,"&#38;").replace(A,"&#60;").replace(B,"&#62;")}}());function olderBrowserTest(){var A=YAHOO.util.Cookie,B=YAHOO.env.ua,C="ob";if(A&&A.get(C)===null){if((B.ie&&B.ie<6)||(B.gecko&&B.gecko<1.8)||(B.webkit&&B.webkit<522)||(B.opera&&B.opera<9)){A.set(C,window.location.pathname,{path:"/"});window.location="/olderbrowser"}}}function initCanvasTags(D){var A=(function(){var F=function(K,J){return K.substring(J+"draw".length,K.indexOf("()"))};var I=function(){if(window["G_vmlCanvasManager"]&&!this["getContext"]){G_vmlCanvasManager.initElement(this)}};var H=YAHOO.util.Dom,E=YAHOO.util.Event,G=YAHOO.env.ua;if(G.ie&&G.ie<9){return function(L,K){var J=F(L,K);if(E.DOMReady&&H.get(J)){I.call(H.get(J))}else{E.onContentReady(J,I)}return J}}else{return F}}());var C=D.toString(),B=C.indexOf("drawqgencanvas");if(B!=-1){return A(C,B)}return null}function addLoadEvent(B){var A=initCanvasTags(B);if(A!==null&&!YAHOO.util.Event.DOMReady){YAHOO.util.Event.onContentReady([A],B)}else{B()}}window.loadContentAndExecuteScripts=(function(){var D=YAHOO.util,H=D.CustomEvent,C=D.Dom,I=D.Event;var G=(function(){var L=/\S/,N=false;var J=document.documentElement,K=document.createElement("script"),O="script"+(new Date).getTime();K.type="text/javascript";try{K.appendChild(document.createTextNode("window."+O+"=1;"))}catch(M){}J.insertBefore(K,J.firstChild);if(window[O]){N=true;delete window[O]}return function(R){if(R&&L.test(R)){var Q=document.getElementsByTagName("head")[0]||document.documentElement,P=document.createElement("script");P.type="text/javascript";if(N){P.appendChild(document.createTextNode(R))}else{P.text=R}Q.insertBefore(P,Q.firstChild);Q.removeChild(P)}}}());var A=function(J){var K=0,L=(J?J.length:0);for(;K<L;K++){G(J[K])}};var F=function(O,J){if(O.isComplete){return }var K=O.oDiv,M=O.oScratch;var N=M;if(!N||J){N=K}N.innerHTML=O.bodyText;if(M){var P=C.getFirstChild(K);if(P){K.replaceChild(C.getFirstChild(M),P)}else{K.appendChild(C.getFirstChild(M))}}O.isComplete=true;A(O.embeddedScripts);if(O["onComplete"]){var L=O.scope?O.scope:this;O.onComplete.call(L)}};var B=(function(){var N=/<img src=("|')(.*?)\1( |>|\/>)/g,L=/<\s*img [^\>]*src\s*=\s*[\""\']?([^\""\'\s>]*)/i;var K=function(Q){var P=Q.match(L);return(P?P[1]:null)};var O=function(T){var P={},S=T.match(N),Q=0,U=(S?S.length:0),R;for(;Q<U;Q++){R=K(S[Q]);P[R]=new Image();P[R].src=R}return P};var J=(function(){var Q="timeout";var P=function(U,T){var R=T.nl,S=0,V=R.length;for(;S<V;S++){if(R[S].complete||R[S].src===U){R.splice(S,1)}}if(R.length==0||U===Q){T.fn(T.obj);this.unsubscribeAll();clearTimeout(T.timeout)}};return function(R){var S=new H("checkLoadedEvent",this,false,H.FLAT);R.timeout=setTimeout(function(){S.fire(Q)},1000);S.subscribe(P,R,S);return S}}());var M=function(P,Q){var R=P.src;P.onload=function(){Q.fire(R)}};return function(V,S,U){var P=O(V),Q=[],W=J({nl:Q,fn:S,obj:U});for(var T in P){var R=P[T];if(!R.complete){Q.push(R);M(R,W)}}W.fire(null)}}());var E=(function(){var M="<script",L="<\/script>",J=L.length,K=/\b(width|height) = ([0-9.]+)\b/g;return function(S,R){var P=S.indexOf(M),N,O,Q;while(P!==-1){O=S.indexOf(">",P)+1;N=S.indexOf(L,P)+J;Q=S.substring(O,N-J);Q=Q.replace(K,"$1 = '$2px'");if(Q.length>0){R.push(Q)}S=S.substring(0,P)+S.substring(N,S.length);P=S.indexOf(M)}return S}}());return function(M,K,J,L){var N={embeddedScripts:[],oDiv:K,onComplete:J.success,scope:J.scope,oScratch:L,isComplete:false};var O=E(M,N.embeddedScripts);N.bodyText=O;if(O.indexOf("<img")!==-1){B(O,F,N);YAHOO.lang.later(3000,this,F,[N,true],false)}else{F(N)}}}());(function(){if(!(YAHOO.ixl&&YAHOO.ixl.topic)){var A=function(){};YAHOO.lang.extend(A,YAHOO.util.EventProvider,{subscribe:function(B){if(!this.hasEvent(B)){this.createEvent(B)}return A.superclass.subscribe.apply(this,arguments)}});YAHOO.ixl=YAHOO.namespace("ixl");YAHOO.ixl.topic=new A()}}());var openHelpTopic=(function(){var A;return function(C,B){B=B||"help_body";A=window.open(C.href,B,"height=600,width=700,status=yes,toolbar=yes,scrollbars=yes,resizable=yes,menubar=no,location=no");A.focus()}}());function openHelpMain(A){openHelpTopic(A,"IXL_Help")}function getLocationHash(){var B,A;A=window.location.href;B=A.indexOf("#");return B>=0?A.substr(B+1):null}function extractReplaceQuery(L,N,B){if(L===""||L===null||N==="number"||N===null||N==="function"||N==="boolean"||typeof B==="object"||typeof B==="function"){return false}var F="",M="";if(typeof N==="object"){F=N.href}else{F=N}var D="?";var C="&";var J="=";var I="";var A=F.split(D);M=A[0];if(A.length>1){M=A[1];I=A[0]+D}if(M.length===0){return F}var E=M.split(C);for(var H=0;H<E.length;H++){if(H>0){I=I+C}var K=E[H].split(J);I=I+K[0];if(K.length>1){if(K[0]===L){if(B){I=I+J+B}else{return K[1]}}else{I=I+J+K[1]}}}if(A.length>2){for(var G=2;G<A.length;G++){I=I+D+A[G]}}if(typeof N==="object"&&N.href!==""){N.href=I}return I}function updateOnClick(B,M,C,I,H,O,K){var F=YAHOO.util.Dom,N=YAHOO.util.Event,A=YAHOO.util.KeyListener,J=YAHOO.util.Connect,D=F.get(B),L;K=K||"text";if(D===null){return }if(!isBlank(C)){C=C+"&"}else{C=""}var G=function(Q,P){var R=document.createElement("div");L=Q;if(L){R.innerHTML=truncate(L,34)}else{R.innerHTML="<span class=click-to-add>Click to add</span>"}D.innerHTML="";F.addClass(R,"hide");D.appendChild(R);N.addListener(D,"click",P)};var E=function(){var P=document.createElement("input"),Q=function(R){if(I&&isBlank(P.value)){G(L,E)}else{N.removeListener(P,"focusout");if(P.keyListener){P.keyListener.disable()}P.disabled=true;J.asyncRequest("POST",M,{success:function(V){var T=V.argument.input,U=YAHOO.lang.JSON.parse(V.responseText),S=U[B];if(S){if(S.error){T.disabled=false;if(H){H(T.parentNode,S.error)}N.addListener(T,"focusout",Q);if(T.keyListener){T.keyListener.enable()}}else{if(O){O(T.parentNode,S.value)}G(S.value,E)}}},failure:function(S){window.location.reload(true)},argument:{"input":P}},C+B+"="+encodeURIComponent(P.value))}};N.removeListener(D,"click");P.type=K;P.name=B;P.id=B+"_input";P.value=L;F.setStyle(D.firstChild,"display","none");D.appendChild(P);P.keyListener=new A(P,{keys:[A.KEY.ENTER,3]},{fn:function(S,T,R){R.blur()},scope:P});P.keyListener.enable();P.focus();N.addListener(P,"focusout",Q)};G(F.getAttribute(D,"value"),E)}function truncate(C,B,A){B=B||30;A=A===undefined?"...":A;return C.length>B?C.slice(0,B-A.length)+A:C}function FormatNumberBy3(D,F,C){if(D<1000&&arguments.length==1){return D.toString()}if(arguments.length==2){C=","}if(arguments.length==1){C=",";F="."}D=D.toString();var B=D.split(F);var A=B[0];var H=B[1];var G="";var E;if(typeof (A)!="undefined"){for(E=A.length-1;E>=0;E--){G+=A.charAt(E)}G=G.replace(/(\d{3})/g,"$1"+C);if(G.slice(-C.length)==C){G=G.slice(0,-C.length)}A="";for(E=G.length-1;E>=0;E--){A+=G.charAt(E)}if(typeof (H)!="undefined"&&H.length>0){A+=F+H}}return A}function LTrim(B){if(B==null){return null}for(var A=0;B.charAt(A)==" ";A++){}return B.substring(A,B.length)}function RTrim(B){if(B==null){return null}for(var A=B.length-1;B.charAt(A)==" ";A--){}return B.substring(0,A+1)}function Trim(A){return LTrim(RTrim(A))}function LTrimAll(B){if(B==null){return B}for(var A=0;B.charAt(A)==" "||B.charAt(A)=="\n"||B.charAt(A)=="\t";A++){}return B.substring(A,B.length)}function RTrimAll(B){if(B==null){return B}for(var A=B.length-1;B.charAt(A)==" "||B.charAt(A)=="\n"||B.charAt(A)=="\t";A--){}return B.substring(0,A+1)}function TrimAll(A){return LTrimAll(RTrimAll(A))}function isNull(A){return(A==null)}function isBlank(B){if(B==null){return true}for(var A=0;A<B.length;A++){if((B.charAt(A)!=" ")&&(B.charAt(A)!="\t")&&(B.charAt(A)!="\n")&&(B.charAt(A)!="\r")){return false}}return true}function isInteger(B){if(isBlank(B)){return false}for(var A=0;A<B.length;A++){if(!isDigit(B.charAt(A))){return false}}return true}function isNumeric(A){return(parseFloat(A,10)==(A*1))}function isArray(A){return(typeof (A.length)=="undefined")?false:true}function isDigit(B){if(B.length>1){return false}var A="1234567890";if(A.indexOf(B)!=-1){return true}return false}function setNullIfBlank(A){if(isBlank(A.value)){A.value=""}}function setFieldsToUpperCase(){for(var A=0;A<arguments.length;A++){arguments[A].value=arguments[A].value.toUpperCase()}}function disallowBlank(A){var C=(arguments.length>1)?arguments[1]:"";var B=(arguments.length>2)?arguments[2]:false;if(isBlank(getInputValue(A))){if(!isBlank(C)){alert(C)}if(B){if(isArray(A)&&(typeof (A.type)=="undefined")){A=A[0]}if(A.type=="text"||A.type=="textarea"||A.type=="password"){A.select()}A.focus()}return true}return false}function disallowModify(A){var C=(arguments.length>1)?arguments[1]:"";var B=(arguments.length>2)?arguments[2]:false;if(getInputValue(A)!=getInputDefaultValue(A)){if(!isBlank(C)){alert(C)}if(B){if(isArray(A)&&(typeof (A.type)=="undefined")){A=A[0]}if(A.type=="text"||A.type=="textarea"||A.type=="password"){A.select()}A.focus()}setInputValue(A,getInputDefaultValue(A));return true}return false}function commifyArray(D,A){if(typeof (A)=="undefined"||A==null){A=","}var C="";if(D==null||D.length<=0){return C}for(var B=0;B<D.length;B++){C=C+((C=="")?"":A)+D[B].toString()}return C}function getSingleInputValue(E,D,B){switch(E.type){case"radio":case"checkbox":return(((D)?E.defaultChecked:E.checked)?E.value:null);case"text":case"hidden":case"textarea":return(D)?E.defaultValue:E.value;case"password":return((D)?null:E.value);case"select-one":if(E.options==null){return null}if(D){var F=E.options;for(var C=0;C<F.length;C++){if(F[C].defaultSelected){return F[C].value}}return F[0].value}if(E.selectedIndex<0){return null}return(E.options.length>0)?E.options[E.selectedIndex].value:null;case"select-multiple":if(E.options==null){return null}var A=new Array();for(var C=0;C<E.options.length;C++){if((D&&E.options[C].defaultSelected)||(!D&&E.options[C].selected)){A[A.length]=E.options[C].value}}return(A.length==0)?null:commifyArray(A,B)}return null}function getSingleInputText(E,D,B){switch(E.type){case"radio":case"checkbox":return"";case"text":case"hidden":case"textarea":return(D)?E.defaultValue:E.value;case"password":return((D)?null:E.value);case"select-one":if(E.options==null){return null}if(D){var F=E.options;for(var C=0;C<F.length;C++){if(F[C].defaultSelected){return F[C].text}}return F[0].text}if(E.selectedIndex<0){return null}return(E.options.length>0)?E.options[E.selectedIndex].text:null;case"select-multiple":if(E.options==null){return null}var A=new Array();for(var C=0;C<E.options.length;C++){if((D&&E.options[C].defaultSelected)||(!D&&E.options[C].selected)){A[A.length]=E.options[C].text}}return(A.length==0)?null:commifyArray(A,B)}return null}function setSingleInputValue(C,B){switch(C.type){case"radio":case"checkbox":if(C.value==B){C.checked=true;return true}else{C.checked=false;return false}case"text":case"hidden":case"textarea":case"password":C.value=B;return true;case"select-one":case"select-multiple":var D=C.options;for(var A=0;A<D.length;A++){if(D[A].value==B){D[A].selected=true}else{D[A].selected=false}}return true}return false}function getInputValue(F,C){var E=(arguments.length>2)?arguments[2]:false;if(isArray(F)&&(typeof (F.type)=="undefined")){var B=new Array();for(var D=0;D<F.length;D++){var A=getSingleInputValue(F[D],E,C);if(A!=null){B[B.length]=A}}return commifyArray(B,C)}return getSingleInputValue(F,E,C)}function getInputText(F,C){var E=(arguments.length>2)?arguments[2]:false;if(isArray(F)&&(typeof (F.type)=="undefined")){var B=new Array();for(var D=0;D<F.length;D++){var A=getSingleInputText(F[D],E,C);if(A!=null){B[B.length]=A}}return commifyArray(B,C)}return getSingleInputText(F,E,C)}function getInputDefaultValue(B,A){return getInputValue(B,A,true)}function isChanged(A){return(getInputValue(A)!=getInputDefaultValue(A))}function setInputValue(D,B){var C=(arguments.length>1)?arguments[1]:false;if(isArray(D)&&(typeof (D.type)=="undefined")){for(var A=0;A<D.length;A++){setSingleInputValue(D[A],B)}}else{setSingleInputValue(D,B)}}function isFormModified(F,L,J){if(L==null){L=""}if(J==null){J=""}var E=new Object();var D=new Object();var H,K;var C=L.split(",");for(H=0;H<C.length;H++){E[Trim(C[H])]=true}var A=J.split(",");for(H=0;H<A.length;H++){D[Trim(A[H])]=true}for(H=0;H<F.elements.length;H++){var G=false;var B=F.elements[H].name;if(!isBlank(B)){var I=F.elements[H].type;if(!D[B]){if(I=="hidden"&&E[B]){G=isChanged(F[B])}else{if(I=="hidden"){G=false}else{G=isChanged(F[B])}}}}if(G){return true}}return false}
