function openPopup(c){var b=800;var d=500;var a=(screen?",left="+((screen.width-b)>>1)+",top="+((screen.height-d)>>1):"");var e=window.open(c,"popup_name","help=no,status=no,scrollbars=yes,resizable=yes,toolbar=no,menubar=no"+a+",width="+b+",height="+d+",dependent=yes",true);e.opener=window;e.focus()}function openBookflip(c){var b=880;var d=625;var a=(screen?",left="+((screen.width-b)>>1)+",top="+((screen.height-d)>>1):"");var e=window.open(c,"bi_bookflip","help=no,status=no,scrollbars=no,resizable=no,toolbar=no,menubar=no"+a+",width="+b+",height="+d+",dependent=yes",true);e.opener=window;e.focus()}function PageAddMessage(c,d,b){if(b==null){b=true}oMessages=document.getElementById("messages");var a;switch(c){case"error":a=strMessageError;break;case"warning":a=strMessageWarning;break;case"success":a=strMessageSuccess;break;case"info":a=strMessageInfo;break;default:a="";break}sMessage='<div class="message '+c+'"><div class="c"><div class="t"></div>'+(b==true?'<div class="close" title="'+strMessageClose+'" onclick="javascript:PageCloseMessage(this);return false;"></div>':"")+"<h4>"+a+"</h4><p>"+d+'</p></div><div class="b"><div></div></div></div>';oMessages.innerHTML+=sMessage}function PageCloseMessage(b){var a=function(){c=null;var e=this.getEl();e.parentNode.removeChild(e)};var d=b.parentNode.parentNode;if(window.YAHOO===undefined||window.YAHOO.util.ColorAnim===undefined){d.parentNode.removeChild(d);return}var c=new YAHOO.util.Anim(d,{opacity:{to:"0"}});c.onComplete.subscribe(a);c.duration=0.2;c.animate()}function PageCloseMessages(){oMessages=document.getElementById("messages");oMessages.innerHTML=""}function PageAddMessage2(c,d,b){oMessages=document.getElementById("messages2");var a;switch(c){case"error":a=strMessageError;break;case"warning":a=strMessageWarning;break;case"success":a=strMessageSuccess;break;case"info":a=strMessageInfo;break;default:a="";break}sMessage='<div class="message '+c+'">'+(b==true?'<div class="close" title="'+strMessageClose+'" onclick="javascript:PageCloseMessage2(this);return false;"></div>':"")+'<div class="title">'+a+'</div><div class="text">'+d+"</div></div>";oMessages.innerHTML+=sMessage}function PageCloseMessage2(a){var b=a.parentNode;b.parentNode.removeChild(b);return}function PageCloseMessages2(){oMessages=document.getElementById("messages2");oMessages.innerHTML=""}function FormSetError(c,d){try{var a=document.getElementById("field_"+c);if(a==null){return}if(YAHOO.util.Dom.hasClass(a,"has_error")&&d!=""){YAHOO.util.Dom.getElementsByClassName("error",null,a)[0].innerHTML+="<br/>"+d}else{YAHOO.util.Dom.addClass(a,"has_error");YAHOO.util.Dom.getElementsByClassName("error",null,a)[0].innerHTML=(d==""||d==undefined?"&nbsp;":d)}}catch(b){}}function FormRemoveError(c){try{var a=document.getElementById("field_"+c);if(a==null){return}YAHOO.util.Dom.getElementsByClassName("error",null,a)[0].innerHTML="";YAHOO.util.Dom.removeClass(a,"has_error")}catch(b){}}function FormClearErrors(c){try{var a=YAHOO.util.Dom.getElementsByClassName("field",null,c);for(var d=0;d<a.length;d++){var b=YAHOO.util.Dom.getElementsByClassName("error",null,a[d])[0];if(b==undefined){continue}if(b.childNodes.length==1){b.removeChild(b.childNodes[0])}else{if(b.childNodes.length>1){b.innerHTML=""}}YAHOO.util.Dom.removeClass(a[d],"has_error")}}catch(e){}}function FormRenderAddMode(b){var a=YAHOO.util.Dom.getElementsByClassName("onlyedit",null,b);for(var c=0;c<a.length;c++){a[c].style.display="none"}a=YAHOO.util.Dom.getElementsByClassName("onlyadd",null,b);for(var c=0;c<a.length;c++){a[c].style.display="block"}document.getElementById(b+"_mode").value="add"}function FormRenderEditMode(b){var a=YAHOO.util.Dom.getElementsByClassName("onlyedit",null,b);for(var c=0;c<a.length;c++){a[c].style.display="block"}a=YAHOO.util.Dom.getElementsByClassName("onlyadd",null,b);for(var c=0;c<a.length;c++){a[c].style.display="none"}document.getElementById(b+"_mode").value="edit"}function FormChangeDisabled(b,a){var d=document.getElementById(b).elements;for(var c=0;c<d.length;c++){if(d[c].getAttribute("disabled")!="disabled"){d[c].disabled=a}}}function samButton(b,a){this.name=b;this.type=document.getElementById(b).type;this.object=new YAHOO.widget.Button(b);YAHOO.util.Dom.addClass(document.getElementById(b).parentNode,"yui-skin-sam");if(a!=undefined){this.object.on("click",a)}return this}function createBaseCalendar(b,g,e,d,f){var c={START_WEEKDAY:1};if(e){c.title="Choose a date:"}if(d){c.close=true}if(f){var a={strings:{month:"Choose Month",year:"Enter Year",submit:"OK",cancel:"Cancel",invalidYear:"Please enter a valid year"},monthFormat:YAHOO.widget.Calendar.SHORT,initialFocus:"year"};c.navigator=a}cal=new YAHOO.widget.Calendar(b,g,c);cal.cfg.setProperty("DATE_FIELD_DELIMITER",".");cal.cfg.setProperty("MDY_DAY_POSITION",1);cal.cfg.setProperty("MDY_MONTH_POSITION",2);cal.cfg.setProperty("MDY_YEAR_POSITION",3);cal.cfg.setProperty("MD_DAY_POSITION",1);cal.cfg.setProperty("MD_MONTH_POSITION",2);cal.cfg.setProperty("MY_MONTH_POSITION",1);cal.cfg.setProperty("MY_YEAR_POSITION",2);return cal}function samCalendar(b,c){this.name=b;this.object=createBaseCalendar(b+"_widget",b+"_container",(c?true:false),(c?true:false),true);this.oContainer=document.getElementById(b+"_container");this.oValue=document.getElementById(b);YAHOO.util.Dom.addClass(this.oContainer.parentNode,"yui-skin-sam");if(c){var a=new samButton(b+"_button");YAHOO.util.Dom.addClass(this.oContainer,"popup_calendar");YAHOO.util.Event.addListener(b+"_button","click",this.object.show,this.object,true)}this.updateCal=function(d,f){f.value=f.value.replace(/-|\//g,".");var e=f.value.match(/^([0-3]?[0-9]{1})\.([0-1]?[0-9]{1})\.([1-3]{1}[0-9]{3})$/);if(e!=null){d.select(f.value);selDate=d.getSelectedDates()[0];if(selDate!=undefined){d.cfg.setProperty("pagedate",selDate.getMonth()+1+"."+selDate.getFullYear())}}};this.onSelect=function(h,f,l){var k=f[0];var e=k[0];var g=e[0],j=e[1],d=e[2];this.oValue.value=d+"."+j+"."+g};this.onValueChange=function(d,e){e.updateCal(e.object,e.oValue);e.object.render()};if(c){YAHOO.util.Event.addListener(b+"_button","click",this.onValueChange,this)}this.updateCal(this.object,this.oValue);this.object.selectEvent.subscribe(this.onSelect,this,true);this.object.render();YAHOO.util.Event.addListener(b,"blur",this.onValueChange,this);return this}function samSlider(b,a){this.name=b;this.object=YAHOO.widget.Slider.getHorizSlider(b+"_container",b+"_thumb",0,200,20);this.fScaleFactor=a;this.oContainer=document.getElementById(b+"_container");this.oValue=document.getElementById(b);this.oInternal=document.getElementById(b+"_internal");this.oThumb=document.getElementById(b+"_thumb");YAHOO.util.Dom.addClass(this.oContainer.parentNode,"yui-skin-sam");this.updateSlider=function(c,e,f){var d=e.value.match(/^([0-9]*)$/);if(d!=null){c.setValue(Math.round(e.value/this.fScaleFactor),f)}};this.onChange=function(c,d){d.oInternal.innerHTML=c;var e=Math.round(c*d.fScaleFactor);d.oValue.value=e};this.onValueChange=function(c,d){d.updateSlider(d.object,d.oValue,false)};this.setValue=function(d,c){this.object.setValue(d/this.fScaleFactor,c)};this.updateSlider(this.object,this.oValue,true);this.object.subscribe("change",this.onChange,this);YAHOO.util.Event.addListener(b,"blur",this.onValueChange,this);return this}function samGlowingButton(e,c,b,a){this.name=e;this.object=new YAHOO.widget.Button(e);YAHOO.util.Dom.addClass(document.getElementById(e).parentNode,"yui-skin-sam");if(c!=undefined){this.object.on("click",c)}if(YAHOO.env.ua.ie==6){this.object.addClass("button_glowing_ie6")}document.getElementById(e).setAttribute("background-color",b);var d=new YAHOO.util.ColorAnim(e,{backgroundColor:{to:a}});d.onComplete.subscribe(function(){this.attributes.backgroundColor.to=(this.attributes.backgroundColor.to==a)?b:a;this.animate()});d.animate();return this}function samRadioGroup(a){this.name=a;this.object=new YAHOO.widget.ButtonGroup(a);this.setTab=function(b){this.object.check(b)};YAHOO.util.Dom.addClass(document.getElementById(a).parentNode,"yui-skin-sam");return this}function samTabEditor(b,a){this.name=b;this.lang=a;this.flagLang=new Array();this.currentLang=null;this.oTabEditorButtons=new samRadioGroup(b+"_lang");this.setTab=function(c){this.oTabEditorButtons.setTab(c)};this.change=function(c,d){if(this.currentLang==d){return}for(i in this.lang){document.getElementById(b+"_area_"+this.lang[i]).style.display="none";if(this.lang[i]==d){document.getElementById(b+"_area_"+this.lang[i]).style.display="block";if(!this.flagLang[i]&&document.getElementById("body_"+d)!=undefined){var e=new FCKeditor("body_"+d);e.BasePath="/contrib/fckeditor/";e.Config.CustomConfigurationsPath="/contrib/fckeditor/custom/fckconfig.js";e.ToolbarSet="CustomFull";e.Height=450;e.ReplaceTextarea();this.flagLang[i]=true}}}this.currentLang=d};this.getBody=function(c){for(i in this.lang){if(this.lang[i]==c){if(this.flagLang[i]){var d=FCKeditorAPI.GetInstance("body_"+c);return d.GetHTML()}else{return document.getElementById("body_"+c).value}}}};this.setBody=function(d,c){for(i in this.lang){if(this.lang[i]==d){document.getElementById("body_"+d).value=c;if(this.flagLang[i]){var e=FCKeditorAPI.GetInstance("body_"+d);e.SetHTML(c)}}}};for(i in a){this.flagLang[i]=false;YAHOO.util.Event.addListener(b+"_lang_"+a[i],"click",this.change,a[i],this)}}function samWaitPanel(a){this.oWaitPanel=new YAHOO.widget.Panel("wait",{width:"240px",zindex:4,fixedcenter:true,modal:true,close:false,draggable:false,visible:false});this.oWaitPanel.setHeader("Loading, please wait...");this.oWaitPanel.setBody('<img src="'+sImagesURL+'assets/rel_interstitial_loading.gif"/>');YAHOO.util.Dom.addClass(document.getElementById(a.container).parentNode,"yui-skin-sam");this.oWaitPanel.render(a.container);this.show=function(){this.oWaitPanel.show()};this.hide=function(){this.oWaitPanel.hide()};return this}function samConfirmDialog(a){this.id=a.dialog_id;this.oConfirmDialog=new YAHOO.widget.SimpleDialog(a.dialog_id,{width:"400px",fixedcenter:true,constraintoviewport:true,modal:true,close:true,draggable:true,visible:false,icon:a.icon,buttons:[{text:"Yes",handler:a.handler.yes,isDefault:(a.default_button=="yes")},{text:"No",handler:a.handler.no,isDefault:(a.default_button=="no")}],effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.3}});this.oConfirmDialog.setHeader(a.title);this.oConfirmDialog.setBody(a.text);this.oConfirmDialog.render(a.container);this.show=function(){this.oConfirmDialog.show(this.oConfirmDialog)};this.hide=function(){this.oConfirmDialog.hide(this.oConfirmDialog)};return this}function samFormDialog(a){this.id=a.id;this.oFormDialog=new YAHOO.widget.Dialog(a.id,{width:"950px",fixedcenter:false,y:100,constraintoviewport:true,modal:true,close:true,visible:false,buttons:[{text:"Submit",handler:a.callback.submit,isDefault:true},{text:"Cancel",handler:a.callback.cancel}]});YAHOO.util.Dom.addClass(document.getElementById(a.container).parentNode,"yui-skin-sam");this.oFormDialog.render(a.container);if(YAHOO.env.ua.gecko){YAHOO.util.Dom.addClass(this.oFormDialog.form,"caretfix")}this.setValidate=function(b){this.oFormDialog.validate=b};this.setCallback=function(b){this.oFormDialog.callback=b};this.show=function(){document.getElementById(a.id).style.display="block";this.oFormDialog.show(this.oFormDialog)};this.hide=function(){this.oFormDialog.hide(this.oFormDialog)};return this}function samDataTable(a){this.id=a.id;this.oFormDialog=null;YAHOO.util.Dom.addClass(document.getElementById(a.id).parentNode,"yui-skin-sam");this.oDataSource=new YAHOO.util.DataSource(a.url);this.oDataSource.connMethodPost=a.post;this.oDataSource.responseType=YAHOO.util.DataSource.TYPE_XML;this.oDataSource.responseSchema=a.responseSchema;this.object=new YAHOO.widget.DataTable(a.id,a.columnDefs,this.oDataSource,a.config);this.object.subscribe("rowMouseoverEvent",this.object.onEventHighlightRow);this.object.subscribe("rowMouseoutEvent",this.object.onEventUnhighlightRow);this.subscribe=function(c,d,b){this.object.subscribe(c,d,b)};return this}function getText(a){if(document.all){if(typeof(a.text)=="string"){return a.text}return a.innerText}else{return a.textContent}}function setText(a,b){if(document.all){a.innerText=b}else{a.textContent=b}};