function showWaitDialModal(a){showWaitDial(a,true)}function showWaitDial(b,c){c=c||false;if(YAHOO.wait){YAHOO.wait.destroy();YAHOO.wait=null}var a=b||"Processing, please wait...";if(!YAHOO.wait){YAHOO.wait=new YAHOO.widget.Panel("wait",{width:"250px",fixedcenter:true,close:false,draggable:false,modal:c,zindex:10,visible:false});YAHOO.wait.setHeader(a);YAHOO.wait.setBody('<img src="/vco/images/loading.gif"/>');YAHOO.wait.render(document.body)}YAHOO.wait.show()}function hideWaitDial(){if(YAHOO.wait){YAHOO.wait.hide()}}function showWaitDialModal2(a){showWaitDial2(a,true)}function showWaitDial2(b,c){c=c||false;if(YAHOO.wait2){YAHOO.wait2.destroy();YAHOO.wait2=null}var a=b||"Processing, please wait...";if(!YAHOO.wait2){YAHOO.wait2=new YAHOO.widget.Panel("wait",{width:"250px",fixedcenter:true,close:false,draggable:false,modal:c,zindex:10,visible:false});YAHOO.wait2.setHeader(a);YAHOO.wait2.setBody('<img src="/vco/images/loading.gif"/>');YAHOO.wait2.render(document.body)}YAHOO.wait2.show()}function hideWaitDial2(){if(YAHOO.wait2){YAHOO.wait2.hide()}}VCO_SIMPLE_DIAG_WIDTH="450px";function createButton(b,c,a){a=a|false;return{text:b,handler:c,isDefault:a}}var defaultDialogCloseHanlder=function(){YAHOO.vcoSimpledialog.hide()};function showInfoDial(c,b,a){showInfoDialog(c,b,a)}function showInfoDialog(d,c,b){var a=c||"Info";showSimpleDialog(VCO_SIMPLE_DIAG_WIDTH,a,d,true,true,YAHOO.widget.SimpleDialog.ICON_INFO,null,false)}function showErrorDialog(c,b){var a=b||"Error";showSimpleDialog(VCO_SIMPLE_DIAG_WIDTH,a,c,true,true,YAHOO.widget.SimpleDialog.ICON_ALARM,null,true)}function showYesNoDialog(g,j,f,d,i,e,a){a=a||"No";var c=createButton("Yes",f,a=="Yes");d=d||defaultDialogCloseHanlder;var b=createButton("No",d,a=="No");var h=[c,b];showSimpleDialog(VCO_SIMPLE_DIAG_WIDTH,g,j,true,true,YAHOO.widget.SimpleDialog.ICON_INFO,h,i,e)}function showWarningDialog(c,a){var b=a&&[createButton("Ok",a,true)];showSimpleDialog(VCO_SIMPLE_DIAG_WIDTH,"Warning",c,true,true,YAHOO.widget.SimpleDialog.ICON_WARN,b,false)}function showSimpleDialog(b,k,a,o,j,c,m,f,n){var d=b||VCO_SIMPLE_DIAG_WIDTH;var p=o||true;var i=j||false;var q=a||"";var h=m||[createButton("Ok",defaultDialogCloseHanlder,true)];var l=k||"";if(l==""){l="Popup"}var e=c||YAHOO.widget.SimpleDialog.ICON_INFO;var r=f||false;var g={width:d,fixedcenter:p,visible:false,draggable:i,close:!n,text:q,icon:e,modal:r,underlay:"shadow",constraintoviewport:true,buttons:h,zindex:9999};if(!YAHOO.vcoSimpledialog){YAHOO.vcoSimpledialog=new YAHOO.widget.SimpleDialog("ppSimpleDialog",g);YAHOO.vcoSimpledialog.setHeader(l);YAHOO.vcoSimpledialog.render(document.body)}else{YAHOO.vcoSimpledialog.init("ppSimpleDialog",g);YAHOO.vcoSimpledialog.setHeader(l);YAHOO.vcoSimpledialog.render(document.body)}YAHOO.vcoSimpledialog.bringToTop();YAHOO.vcoSimpledialog.show()}function hideSimpleDialog(){if(YAHOO.vcoSimpledialog){YAHOO.vcoSimpledialog.hide()}}function hideAllDialog(){hideSimpleDialog();hideWaitDial()}function createYUIButtonFromId(c,b){var a=document.getElementById(c);return createYUIButton(a,b)}function createYUIButtonFromName(a){var b=document.getElementsByName(a);if(b){if(b.length){while(b.length>0){createYUIButton(b[0])}}}}function createYUIButton(b,a){if(b){var c=new YAHOO.widget.Button(b);if(a){c.on("click",a)}return c}else{return}}function updateCal(d,a){if(a&&a!=""){d.select(a);var c=d.getSelectedDates();if(c.length>0){var b=c[0];d.cfg.setProperty("pagedate",(b.getMonth()+1)+"/"+b.getFullYear());d.render()}}}function initCalendar(g,h,d,e,c,a,f){if(!YAHOO.calendars){YAHOO.calendars={}}if(!g||g==""){return}var b=null;if(a==undefined||a==true){b={strings:{month:"Choose Month",year:"Enter Year",submit:"OK",cancel:"Cancel",invalidYear:"Please enter a valid year"},initialFocus:"year"}}YAHOO.calendars[g]=new YAHOO.widget.Calendar("Calendar",g,{navigator:b,title:h,close:true,mindate:c});YAHOO.calendars[g].render();YAHOO.calendars[g].selectEvent.subscribe(handleCalendarSelectDefault,{selectFunction:f,calendar:YAHOO.calendars[g],updateElement:e},true);updateCal(YAHOO.calendars[g],d)}function handleCalendarSelectDefault(h,f,d){if(d){var g=document.getElementById(d.updateElement);if(g){var a=f[0];var c=a[0];var i=c[0],e=c[1],j=c[2];var l=(e<10?"0"+e:""+e);var b=(j<10?"0"+j:""+j);g.value=l+"/"+b+"/"+i}var k=d.selectFunction;if(k){k()}}d.calendar.hide()}function getCalendar(a){if(YAHOO.calendars){return YAHOO.calendars[a]}}function showCalendar(c,a){var b=getCalendar(c);if(b){if(a){b.show()}else{b.hide()}}}function fixCaret(a){if(YAHOO.env.ua.gecko){YAHOO.util.Dom.addClass(a.form,"caretfix");a.showEvent.subscribe(function(){YAHOO.util.Dom.setStyle(a.form,"display","none");var b=function(){YAHOO.util.Dom.setStyle(a.form,"display","block");try{a.firstFormElement.focus()}catch(c){}};setTimeout(b,0)})}}var DEFAULT_TIME_OUT=50000;function getCallBackObj(b,c,a){a=a||DEFAULT_TIME_OUT;function d(){hideWaitDial();var e="We are unable to process your request right now. Please try again later.\nIf the problem persists, please re-login.";alert(e)}c=c||d;return{success:b,failure:c,timeout:a}}function parseResponse(o,keepWait){if(!keepWait){hideWaitDial()}var defaultMsg="We are unable to process your request. Please try again.\nIf the problem persists, please re-login.";var defaultErrorJson={ERROR_MSG:defaultMsg};if(!o){return defaultErrorJson}else{var parseText="";try{parseText=o.responseText||o;var rtObc=JSON.parse(parseText);return rtObc}catch(e){parseText=o.responseText||o;try{return eval("("+parseText+")")}catch(e){var timestampText=getTimestampFromResposneText(parseText);if(timestampText){defaultErrorJson.ERROR_MSG=defaultErrorJson.ERROR_MSG+"<br/><span style='color:red'>"+timestampText+"</span>"}return defaultErrorJson}}}}function getTimestampFromResposneText(d){var a="timestampValue";if(!d||!d.indexOf){return}var b=d.indexOf(a);var c;if(b>0){c=d.indexOf("/>",b)-1}if(b&&c){return d.substring(b+a.length,c)}}function showErrorMsg(a){if(!a){return true}if(a&&a.ERROR_MSG){top.showErrorDialog(a.ERROR_MSG);return true}return false}var DEFAULT_ROW_PER_PAGE=10;function getDefaultPaginator(a){var b=new YAHOO.widget.Paginator({containers:[a],pageLinks:8,rowsPerPage:DEFAULT_ROW_PER_PAGE,rowsPerPageOptions:[DEFAULT_ROW_PER_PAGE,DEFAULT_ROW_PER_PAGE*2,DEFAULT_ROW_PER_PAGE*3],template:"<strong>{CurrentPageReport}</strong> {PreviousPageLink} {PageLinks} {NextPageLink} {RowsPerPageDropdown}"});return b}function getJsonDataSourceObj(c,b){var e=c;var a=true;if(c.indexOf("?")<0){e=c+"?";a=false}if(window.synaTabId&&window.synaTabId!=null&&window.synaTabId!=undefined){e+=(a?"&":"")+"synaTabId="+window.synaTabId+"&"}var d=new YAHOO.util.DataSource(e);d.responseType=YAHOO.util.DataSource.TYPE_JSON;d.connXhrMode="allowAll";d.responseSchema={resultsList:"result",fields:b,metaFields:{totalRecords:"totalRecords"}};return d}function initTextEditor(c,a){var d={dompath:true,animate:true};a=a||"200px";if(a){d.height=a}var b=new YAHOO.widget.Editor(c,d);b._defaultToolbar.titlebar=false;b.render();return b}function ajaxFetch(a,e,c){var b;if(typeof e=="string"){b=e}else{var d=getFormDataQuery(e);var b=e.action+"?"+d;b+="&ajaxSubmit=true"}YAHOO.plugin.Dispatcher.fetch(a,b,c)}function getFormDataQuery(c,a,b){return getFormDataQueryData(c,a,b,"query")}function getFormData(a){return getFormDataQueryData(a,null,null,"object")}function getFormDataQueryData(b,f,n,e){var r,k,m,g,c,v=false,w=[],t=0,p,q,o,h,a;if(typeof b=="string"){r=(document.getElementById(b)||document.forms[b])}else{if(typeof b=="object"){r=b}else{YAHOO.log("Unable to create form object "+b,"warn","Connection");return}}for(p=0,q=r.elements.length;p<q;++p){k=r.elements[p];c=k.disabled;m=k.name;if(!c&&m){m=encodeURIComponent(m)+"=";if(e=="object"){g=k.value}else{g=encodeURIComponent(k.value)}switch(k.type){case"select-one":if(k.selectedIndex>-1){a=k.options[k.selectedIndex];w[t++]=m+encodeURIComponent((a.attributes.value&&a.attributes.value.specified)?a.value:a.text)}break;case"select-multiple":if(k.selectedIndex>-1){for(o=k.selectedIndex,h=k.options.length;o<h;++o){a=k.options[o];if(a.selected){w[t++]=m+encodeURIComponent((a.attributes.value&&a.attributes.value.specified)?a.value:a.text)}}}break;case"radio":case"checkbox":if(k.checked){w[t++]=m+g}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(v===false){if(this._hasSubmitListener&&this._submitElementValue){w[t++]=this._submitElementValue}else{w[t++]=m+g}v=true}break;default:w[t++]=m+g}}}var l;if(e=="query"){l=w.join("&")}else{if(e=="object"){l={};for(var s=0;s<w.length;s++){var u=w[s].split("=");if(u.length==2){l[u[0]]=u[1]}}}}return l};
