YAHOO.namespace("core");YAHOO.namespace("core.management");YAHOO.namespace("core.prompt");YAHOO.namespace("core.message");YAHOO.namespace("core.event");YAHOO.namespace("core.formatter");YAHOO.namespace("core.validator");YAHOO.namespace("core.ui");$=YAHOO.util.Dom.get;$D=YAHOO.util.Dom;$E=YAHOO.util.Event;$J=YAHOO.lang.JSON;function elObj(b,c,a,d){this.elementId=b;this.elementIndex=c;this.elementParam=a;this.elementObject=d}String.prototype.lpad=function(c,b){if(c<0){return}if(typeof b=="undefined"){b=" "}var a=this;while(a.length<c){a=b+a}return a};String.prototype.ucFirst=function(){return this.substr(0,1).toUpperCase()+this.substr(1,this.length)};Array.prototype.contains=function(b){var a;for(a=0;a<this.length;a++){if(this[a]==b){return true}}return false};Date.prototype.toTradrzDate=function(){var b=this.getFullYear();var c=this.getMonth();var a=this.getDate();c=parseInt(c)+1;c=c.toString().lpad(2,"0");a=a.toString().lpad(2,"0");return b+"-"+c+"-"+a};var FormUtil=new Object;FormUtil.focusOnFirst=function(){if(document.forms.length>0){for(var b=0;b<document.forms[0].elements.length;b++){var a=document.forms[0].elements[b];if((a.type)&&(a.type!="hidden")){a.focus();return}}}};FormUtil.addOption=function(e,a,d,b){var c=document.createElement("option");c.appendChild(document.createTextNode(a));if(arguments.length>=3){c.setAttribute("value",d)}if(b){c.setAttribute("selected","selected")}e.appendChild(c)};FormUtil.removeOption=function(c,b){for(var a=1;a<c.options.length;a++){if(c.options[a].value==b){c.remove(a);return}}};FormUtil.getOptionVal=function(b){var a=$(b);var c=a.options[a.selectedIndex].value;return c};function isValidEmail(b){var a=/^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;return a.test(b)}function _(a){if(typeof(i18n)!="undefined"&&i18n[a]){return i18n[a]}return a}function hideFeedBack(b){if(!b){b="feedbackManager"}YAHOO.util.Dom.setStyle(b,"overflow","hidden");var a={height:{to:0}};var c=new YAHOO.util.Anim(b,a);c.animate();setTimeout("YAHOO.util.Dom.removeClass('"+b+"', 'okFeedBack');",1100);setTimeout("YAHOO.util.Dom.removeClass('"+b+"', 'koFeedBack');",1100);setTimeout("YAHOO.util.Dom.removeClass('"+b+"', 'msgFeedBack');",1100);setTimeout("YAHOO.util.Dom.get('"+b+"').innerHTML = '';",1100);setTimeout("YAHOO.util.Dom.setStyle(YAHOO.util.Dom.get('"+b+"'), 'height', 'auto');",1100);setTimeout("YAHOO.util.Dom.setStyle('"+b+"', 'overflow', 'visible');",1100)}function defaultSuccessAction(c){var a=YAHOO.util.Dom.get("feedbackManager");var b=YAHOO.lang.JSON.parse(c);a.innerHTML=b.message;setCssFeedBack(b.status,null,true);setTimeout("hideFeedBack()",5000)}function setCssFeedBack(b,e,c){if(!e){e="feedbackManager"}if(c){c=true}var a=YAHOO.util.Dom.get(e);switch(b){case"ok":YAHOO.util.Dom.addClass(a,"okFeedBack");break;case"ko":YAHOO.util.Dom.addClass(a,"koFeedBack");break;case"message":YAHOO.util.Dom.addClass(a,"msgFeedBack");break}var d=false;if(isIE=="0"){var d=false}else{var d=true}}function feedBackMessage(c,b){var a=YAHOO.util.Dom.get("feedbackManager");a.innerHTML=c;setCssFeedBack("message");setTimeout("hideFeedBack()",5000);if(b){roundCorners("feedbackManager",5)}else{YAHOO.util.Dom.setStyle("feedbackManager","padding","5px")}}function flashField(b,a){if(!a){a="orange"}YAHOO.util.Event.onContentReady(b,function(){YAHOO.util.Dom.setStyle(b,"background-color",a)})}function changeLanguage(){var b=YAHOO.util.Dom.get("selLanguage");var a=b.options[b.selectedIndex].value;location.href="/"+a+"/"}function ieHover(c,d){var a=YAHOO.util.Dom.get(d.elementId);var b=YAHOO.util.Dom.getStyle(a,"background-color");switch(c.type){case"mouseover":YAHOO.util.Dom.setStyle(a,"background-color",d.elementIndex);break;case"mouseout":YAHOO.util.Dom.setStyle(a,"background-color",d.elementParam);break}}function registerIeHover(c,a,b){YAHOO.util.Event.addListener(c,"mouseover",ieHover,new elObj(c,a,b));YAHOO.util.Event.addListener(c,"mouseout",ieHover,new elObj(c,a,b))}function resizeYuiImageButton(a){if(!isIE){YAHOO.util.Dom.setStyle(a,"width","42px")}}function roundCorners(e,c){var a={tl:{radius:c},tr:{radius:c},bl:{radius:c},br:{radius:c},antiAlias:true,autoPad:false};var b=YAHOO.util.Dom.get(e);var d=new curvyCorners(a,b);d.applyCornersToAll()}function removeElement(b){var a=YAHOO.util.Dom.get(b);a.parentNode.removeChild(a)}function setShowHide(a,d){var b=new YAHOO.widget.Module(a);b.hide();b.nextAction="show";var c=YAHOO.util.Dom.get(d);YAHOO.util.Event.addListener(d,"click",function(){if(b.nextAction=="show"){b.show();b.nextAction="hide";c.src="/img/global/down.png"}else{b.hide();b.nextAction="show";c.src="/img/global/next.png"}})}YAHOO.core.management.newElement=function(a){location.href="/"+i18n.USER_LANGUAGE+"/"+a+"/index/id/new"};YAHOO.core.management.cbDelete={success:function(c){defaultSuccessAction(c.responseText);var a=YAHOO.util.Dom.get("selElementList");a.remove(a.selectedIndex);for(var b=0;b<a.length;b++){if(a[b].value==elementId){a[b].selected==true}}},failure:function(a){YAHOO.util.Dom.get("feedbackManager").innerHTML=_("Error in the function")+" deleteElement"},cache:false};YAHOO.core.management.deleteElement=function(g){var a=YAHOO.util.Dom.get("selElementList");if(a){var e=a.options[a.selectedIndex].text;var f=a.options[a.selectedIndex].value;if(confirm(_("Are you sure you want to delete the ")+_(g)+' "'+e+'" ?')){if(f==0){location.href="/"+i18n.USER_LANGUAGE+"/"+g+"/index/id/0/"}else{if(f==elementId){location.href="/"+i18n.USER_LANGUAGE+"/"+g+"/delete/id/"+f+"/"}else{var b="/"+i18n.USER_LANGUAGE+"/"+g+"/delete/id/"+f+"/";var c=YAHOO.util.Connect.asyncRequest("GET",b,YAHOO.core.management.cbDelete);YAHOO.util.Dom.get("feedbackManager").innerHTML="<img src='/img/global/ajaxBusy.gif'>"}}}else{return}}else{var d={message:_("You can delete an element only if it has been saved before."),status:"ko"};defaultSuccessAction(YAHOO.lang.JSON.stringify(d))}};YAHOO.core.management.copyElement=function(g){var a=YAHOO.util.Dom.get("selElementList");if(a){var e=a.options[a.selectedIndex].text;var f=a.options[a.selectedIndex].value;if(confirm(_("Are you sure you want to copy the ")+_(g)+' "'+e+'" ?')){if(f==0){alert(_("You can copy an element only if it has been saved before"));return}else{var b="/"+i18n.USER_LANGUAGE+"/"+g+"/copy/id/"+f+"/";var c=YAHOO.util.Connect.asyncRequest("GET",b,YAHOO.core.management.cbCopy);YAHOO.util.Dom.get("feedbackManager").innerHTML="<img src='/img/global/ajaxBusy.gif'>"}}else{return}}else{var d={message:_("You can copy an element only if it has been saved before."),status:"ko"};defaultSuccessAction(YAHOO.lang.JSON.stringify(d))}};YAHOO.core.management.cbCopy={success:function(a){defaultSuccessAction(a.responseText);response=YAHOO.lang.JSON.parse(a.responseText);var b=YAHOO.util.Dom.get("selElementList");FormUtil.addOption(b,response.name,response.id,true);b.selectedIndex=(b.length)-1},failure:function(a){YAHOO.util.Dom.get("feedbackManager").innerHTML=_("Error in the function")+" copyElement"},cache:false};var originalStateChanged=false;function applyStateChangeToButton(b,a){if(YAHOO.util.Dom.inDocument(b)){if(a){if(originalStateChanged){return}else{originalStateChanged=a;var c=YAHOO.util.Dom.get(b);YAHOO.util.Dom.setStyle(c,"border","2px solid red")}}else{if(originalStateChanged){originalStateChanged=a;var c=YAHOO.util.Dom.get(b);YAHOO.util.Dom.setStyle(c,"border","")}else{return}}}else{return}}YAHOO.core.prompt.simplePromptValidateInput=function(){};YAHOO.core.prompt.simplePromptOkHdl=function(){YAHOO.core.prompt.simplePromptValidateInput();this.submit()};YAHOO.core.prompt.simplePromptCancelHdl=function(){this.cancel()};YAHOO.core.prompt.simplePromptButtons=[{text:"OK",handler:YAHOO.core.prompt.simplePromptOkHdl,isDefault:true},{text:"Cancel",handler:YAHOO.core.prompt.simplePromptCancelHdl}];YAHOO.core.prompt.oSimplePrompt;YAHOO.core.prompt.simplePrompt=function(c,a,e,d){YAHOO.util.Dom.get("dlgSimplePromptQuestion").innerHTML=c;if(d){YAHOO.util.Dom.setStyle("dlgSimplePrompt","width",d.toString()+"px")}if(d){YAHOO.util.Dom.setStyle("dlgSimplePrompt-nameParam","width",(d-100).toString()+"px")}var b=new YAHOO.widget.Dialog("dlgSimplePrompt",{modal:true,fixedcenter:true,visible:false});b.cfg.queueProperty("buttons",YAHOO.core.prompt.simplePromptButtons);b.callback.success=a;b.callback.failure=e;b.render();b.hide();YAHOO.core.prompt.oSimplePrompt=b};YAHOO.core.message.oSimpleMessage;YAHOO.core.message.simpleMessage=function(d,c){oDialog=new YAHOO.widget.SimpleDialog("dlg",{width:"40em",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},fixedcenter:true,modal:true,visible:false,draggable:false});oDialog.setHeader(c);oDialog.setBody(d);oDialog.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_INFO);var b=function(){this.hide()};var a=[{text:"Ok",handler:b}];oDialog.cfg.queueProperty("buttons",a);oDialog.render(document.body);oDialog.show();YAHOO.core.message.oSimpleMessage=oDialog};YAHOO.core.message.loadingPanel=function(a){a=a==undefined?new Array():a;a.id=a.id==undefined?"yuiLoadingPanel":confi.id;a.header=a.header==undefined?"Loading, please wait...":a.header;a.width=a.width==undefined?"240px":a.width;this.conf=a;this.cancelEvent=new YAHOO.util.CustomEvent("cancelEvent",this);this.init()};YAHOO.core.message.loadingPanel.prototype={init:function(){var a=new YAHOO.widget.Panel(this.conf.id,{width:this.conf.width,fixedcenter:true,close:false,draggable:false,modal:true,visible:false});a.setBody(this.conf.header+'<img src="/img/rel_interstitial_loading.gif" />');a.render(document.body);$D.addClass(a.id,"tcc_lightboxLoader");$D.setStyle(a.body,"text-align","center");$D.addClass(document.body,"yui-skin-sam");this.loadingPanel=a},show:function(c,b){if(c!=undefined){this.loadingPanel.setHeader(c)}else{this.loadingPanel.setHeader(this.conf.header)}this.loadingPanel.show();if(b!=undefined){if($D.inDocument(b)){var d=$(b);var a=new YAHOO.widget.Module(d);a.hide()}}},hide:function(b){if(b!=undefined){if($D.inDocument(b)){var c=$(b);var a=new YAHOO.widget.Module(c);a.show()}}this.loadingPanel.hide()}};YAHOO.core.event.fire=function(b,c){if(document.createEventObject){var a=document.createEventObject();return b.fireEvent("on"+c,a)}else{var a=document.createEvent("HTMLEvents");a.initEvent(c,true,true);return !b.dispatchEvent(a)}};YAHOO.core.formatter.currency=function(b,a,c,d){if(d===null){b.innerHTML="";return}b.innerHTML=YAHOO.util.Number.format(d,{prefix:i18n.LOCAL_MONETARY_PREFIX,decimalPlaces:i18n.LOCAL_DECIMAL_PLACES,decimalSeparator:i18n.LOCAL_DECIMAL_SEPARATOR,thousandsSeparator:i18n.LOCAL_THOUSAND_SEPARATOR,suffix:i18n.LOCAL_MONETARY_SUFIX});YAHOO.util.Dom.setStyle(b,"text-align","right")};YAHOO.core.formatter.currencyChange=function(b,a,c,d){if(d===null){b.innerHTML="";return}fMoney=parseFloat(d);if(fMoney<0){YAHOO.util.Dom.setStyle(b,"color","red")}else{YAHOO.util.Dom.setStyle(b,"color","green")}b.innerHTML=YAHOO.util.Number.format(d,{prefix:i18n.LOCAL_MONETARY_PREFIX,decimalPlaces:i18n.LOCAL_DECIMAL_PLACES,decimalSeparator:i18n.LOCAL_DECIMAL_SEPARATOR,thousandsSeparator:i18n.LOCAL_THOUSAND_SEPARATOR,suffix:i18n.LOCAL_MONETARY_SUFIX});YAHOO.util.Dom.setStyle(b,"text-align","right")};YAHOO.core.formatter.integer=function(b,a,c,d){if(d===null){b.innerHTML="";return}b.innerHTML=YAHOO.util.Number.format(d,{thousandsSeparator:i18n.LOCAL_THOUSAND_SEPARATOR});YAHOO.util.Dom.setStyle(b,"text-align","right")};YAHOO.core.formatter.floatNum=function(b,a,c,d){if(d===null){b.innerHTML="";return}b.innerHTML=YAHOO.util.Number.format(d,{thousandsSeparator:i18n.LOCAL_THOUSAND_SEPARATOR,decimalSeparator:i18n.LOCAL_DECIMAL_SEPARATOR});YAHOO.util.Dom.setStyle(b,"text-align","right")};YAHOO.core.formatter.percentageChange=function(b,a,c,d){if(d=="skip"){b.innerHTML="";return}fPct=parseFloat(d);if(fPct<0){YAHOO.util.Dom.setStyle(b,"color","red")}else{YAHOO.util.Dom.setStyle(b,"color","green")}b.innerHTML=YAHOO.util.Number.format(d,{prefix:"",decimalPlaces:i18n.LOCAL_DECIMAL_PLACES,decimalSeparator:i18n.LOCAL_DECIMAL_SEPARATOR,thousandsSeparator:i18n.LOCAL_THOUSAND_SEPARATOR,suffix:"%"});YAHOO.util.Dom.setStyle(b,"text-align","right")};YAHOO.core.formatter.percentage=function(b,a,c,d){if(d=="skip"){b.innerHTML="";return}b.innerHTML=YAHOO.util.Number.format(d,{prefix:"",decimalPlaces:i18n.LOCAL_DECIMAL_PLACES,decimalSeparator:i18n.LOCAL_DECIMAL_SEPARATOR,thousandsSeparator:i18n.LOCAL_THOUSAND_SEPARATOR,suffix:"%"});YAHOO.util.Dom.setStyle(b,"text-align","right")};YAHOO.core.ui.yuiImgButton=function(e,b,a,d){var c=new YAHOO.widget.Button(e,{label:'<span><img src="'+b+'"  class="yuiBtnImage" alt="'+a+'"><span class="yuiBtnText">'+a+"</span></span>"});if(d){c.addListener("click",d)}};YAHOO.core.ui.tourAnim=function(a){animTryUs=function(){YAHOO.util.Event.onAvailable(a,function(){var c=YAHOO.util.Dom.get(a);var g={points:{by:[20,0]}};var b={points:{by:[-40,0]}};var f={points:{by:[20,0]}};var e=new YAHOO.util.Motion(c,b,0.5,YAHOO.util.Easing.backBoth);var d=new YAHOO.util.Motion(c,g,0.5,YAHOO.util.Easing.backBoth);var h=new YAHOO.util.Motion(c,f,0.5,YAHOO.util.Easing.backBoth);d.animate();d.onComplete.subscribe(function(){e.animate();e.onComplete.subscribe(function(){h.animate()})})})};setTimeout("animTryUs();",300)};function editTitle(j,b){var a=YAHOO.util.Dom.get(b.elementObject);var k=YAHOO.util.Dom.get(b.elementId);var g=k.innerHTML;k.parentNode.removeChild(k);var i=document.createElement("input");i.type="text";i.id="inputTitleId";i.value=g;YAHOO.util.Dom.addClass(i,"inlineEditor");a.appendChild(i);var f=document.createElement("button");f.innerHTML=_("Save");YAHOO.util.Dom.addClass(f,"inlineEditorSaveBtn");a.appendChild(f);var c=document.createElement("span");YAHOO.util.Dom.addClass(c,"inlineEditorSeparator");var h=document.createTextNode(" "+_("or").toUpperCase()+" ");c.appendChild(h);a.appendChild(c);var d=document.createElement("button");d.innerHTML=_("Cancel");YAHOO.util.Dom.addClass(d,"inlineEditorCancelBtn");a.appendChild(d);YAHOO.util.Event.addListener(f,"click",b.elementIndex);YAHOO.util.Event.addListener(d,"click",b.elementParam,new elObj(a,null,g))}inlineEditor=function(g,f,c,b,e){function d(h){YAHOO.util.Event.addListener(h,"mouseover",function(){el=YAHOO.util.Dom.get(this);YAHOO.util.Dom.setStyle(el,"background-color","yellow")});YAHOO.util.Event.addListener(h,"mouseout",function(){el=YAHOO.util.Dom.get(this);YAHOO.util.Dom.setStyle(el,"background-color","")})}function a(q,j){oMain=YAHOO.util.Dom.get(j.elementId);YAHOO.util.Event.purgeElement(oMain);YAHOO.util.Dom.setStyle(oMain,"background-color","");sOrgText=oMain.innerHTML;oMain.innerHTML="";var p=document.createElement("input");p.type="text";p.id="input"+j.elementId;p.value=sOrgText;YAHOO.util.Dom.addClass(p,"inlineEditor");oMain.appendChild(p);var m=document.createElement("button");m.innerHTML=_("Save");YAHOO.util.Dom.addClass(m,"inlineEditorSaveBtn");oMain.appendChild(m);var k=document.createElement("span");YAHOO.util.Dom.addClass(k,"inlineEditorSeparator");var n=document.createTextNode(" "+_("or").toUpperCase()+" ");k.appendChild(n);oMain.appendChild(k);var l=document.createElement("button");l.innerHTML=_("Cancel");YAHOO.util.Dom.addClass(l,"inlineEditorCancelBtn");oMain.appendChild(l);YAHOO.util.Event.addListener(m,"click",s,new elObj(oMain));YAHOO.util.Event.addListener(l,"click",h,new elObj(oMain,null,sOrgText));function r(t,o){newNode=document.createElement("span");newId=YAHOO.util.Dom.generateId(newNode);txtNewNode=document.createTextNode(o);newNode.appendChild(txtNewNode);t.parentNode.replaceChild(newNode,t);YAHOO.util.Event.purgeElement(t);d(newId)}function s(v,w){sMainId=w.elementId.id;oIput=YAHOO.util.Dom.get("input"+sMainId);var t="/"+c+"/"+b+"/"+e+"/paramName/"+f+"/paramVal/"+encodeURIComponent(p.value)+"/";var u=YAHOO.util.Connect.asyncRequest("POST",t,i)}var i={success:function(t){alert(YAHOO.lang.JSON.stringify(t))},failure:function(t){alert("failure")},cache:false};function h(t,u){r(u.elementId,u.elementParam);YAHOO.util.Event.addListener(newId,"click",a,new elObj(newId))}}YAHOO.util.Event.addListener(g,"click",a,new elObj(g));d(g)};YAHOO.core.validator.standardDate=function(a){var c="[0-9]{4}-(0[1-9]|1[0-2])-[0-3][0-9]";var b=a.match(c);if(!b){return false}else{return true}};var isOpera=YAHOO.env.ua.opera,isSafari=YAHOO.env.ua.webkit,isGecko=YAHOO.env.ua.gecko,isIE=YAHOO.env.ua.ie;var ieVersion=YAHOO.env.ua.ie;var OSName="Unknown OS";if(navigator.appVersion.indexOf("Win")!=-1){OSName="Windows"}if(navigator.appVersion.indexOf("Mac")!=-1){OSName="MacOS"}if(navigator.appVersion.indexOf("X11")!=-1){OSName="UNIX"}if(navigator.appVersion.indexOf("Linux")!=-1){OSName="Linux"};