// (c)2009 Software Consulting Services, LLC
//           All rights Reserved

if(typeof SCS==="undefined"||SCS===null)
{SCS={};}
SCS.validColors={"black":"#000000","silver":"#c0c0c0","gray":"#808080","white":"#ffffff","maroon":"#800000","red":"#ff0000","purple":"#800080","fuschia":"#ff00ff","green":"#008000","lime":"#00ff00","olive":"#808000","yellow":"#ffff00","navy":"#000080","blue":"#0000ff","teal":"#008080","aqua":"#00ffff"};function scs_alert(msg){alert(getSCSMessage(msg));}
function scs_confirm(msg){return confirm(msg+"\n\n"+getSCSMessage("MSG_PRESSOKTOPROCEED"));}
var countdownTimer=60;var initialTimeout;if(typeof sessionTimeout==="undefined"||sessionTimeout===null){initialTimeout=21600;}
else{initialTimeout=sessionTimeout;}
var countdownTimerID=0;var divCountdownTimerID=0;var flDivContents;function closeTimeoutDiv(){var flDiv=$("scs_floating_div");countdownTimer=60;hideFloatingDiv();removeNodeAttribute(flDiv,"width");removeNodeAttribute(flDiv,"height");flDiv.innerHTML=flDivContents;clearTimeout(divCountdownTimerID);}
function doExtendSession(){clearTimeout(divCountdownTimerID);closeTimeoutDiv();openProgressBar();var myCallback=function(lrm){if((!lrm.isReplyOK())||(lrm.getReply()!="true")){alert(getSCSMessage(lrm.getMessage(),"Extend session"));}}
genericAjaxRequest("extend_session",false,myCallback);}
function doCloseSession(){closeTimeoutDiv();window.location="spice.pl?session_id="+sessionManager.getSessionId()+"&amp;command=close_page";}
function doCountdown(){if(countdownTimer<=0){document.counter.d2.value=0;closeTimeoutDiv();doCloseSession();}
else{countdownTimer=countdownTimer-1;document.counter.d2.value=countdownTimer;divCountdownTimerID=setTimeout(function(){doCountdown();},1000);}}
function openTimeoutDiv(){var flDiv,timeoutMessage,extendButton,flDivNodes;flDiv=$("scs_floating_div");timeoutMessage=SPAN();extendButton=INPUT({"type":"button","value":"OK"});timeoutMessage.innerHTML=getSCSMessage("TIMEOUT_ALERT_MESSAGE");extendButton.onclick=function(){doExtendSession();};flDivContents=flDiv.innerHTML;flDivNodes=FORM({"name":"counter","style":"text-align: center"},INPUT({"type":"text","size":"2","name":"d2","value":"60","readonly":""}),BR(),timeoutMessage,BR(),extendButton);replaceChildNodes(flDiv,flDivNodes);updateNodeAttributes(flDiv,{"width":"350px","height":"125px"});showFloatingDiv();countdownTimer=60;doCountdown();}
function startTimeoutCountdown(){countdownTimerID=setTimeout(function(){openTimeoutDiv();},(initialTimeout-60)*1000);}
function resetTimeoutCountdown(){clearTimeout(countdownTimerID);countdownTimerID=setTimeout(function(){openTimeoutDiv();},(initialTimeout-60)*1000);}
function getWindowWidth(){var dim=getViewportDimensions();return dim.w;}
function getWindowHeight(){var dim=getViewportDimensions();return dim.h;}
function getScrollX(){var scr=getViewportPosition();return scr.x;}
function getScrollY(){var scr=getViewportPosition();return scr.y;}
function getTop(e){var pos=getElementPosition(e);return pos.y;}
function getLeft(e){var pos=getElementPosition(e);return pos.x;}
function alignCenterScreen(e,v){var dim,scroll,coords;if(isUndefinedOrNull(v)){v=0;}
if(v<-0.5){v=-0.5;}
else if(v>0.5){v=0.5;}
dim=getViewportDimensions();scroll=getViewportPosition();coords={};coords.y=Math.floor((dim.h/2)-(e.offsetHeight/2)+scroll.y+
(dim.h*v));if(coords.y<0){coords.y=0;}
coords.x=Math.floor((dim.w/2)-(e.offsetWidth/2)+scroll.x);setElementPosition(e,coords);}
function createProgressBar(msg){var bigDiv,textDiv,img;bigDiv=DIV({"id":"scs_progbar","class":"scs_progbar"},null);textDiv=DIV({"id":"scs_progbar_text"},(isUndefinedOrNull(msg)?getLangString("PROCESSING"):msg)+".....");img=IMG({"src":menuManager.getLocOther_Main()+"/images/ajax-loader.gif","alt":"Loading..."},null);if(appendChildNodes(bigDiv,textDiv,img)&&appendChildNodes(document.body,bigDiv)){alignCenterScreen(bigDiv);return true;}
else{return false;}}
function openProgressBar(progTxt)
{if(isUndefinedOrNull($("scs_progbar"))){if(!createProgressBar(progTxt)){return false;}}
else{if(isUndefinedOrNull(progTxt)||typeof(progTxt)!=="string"){progTxt=getLangString("PROCESSING");}
$("scs_progbar_text").innerHTML=progTxt+".....";alignCenterScreen($("scs_progbar"));}
$("scs_progbar").style.display="inline";}
function closeProgressBar()
{var bar=$("scs_progbar");if(!isUndefinedOrNull(bar)){bar.style.display="none";}}
function getFullXMLNodeValue(node)
{if(!node||node.childNodes.length===0){return null;}
else if(node.childNodes.length===1){return node.firstChild.nodeValue;}
else{var fullText="";for(var i=0;i<node.childNodes.length;i++){fullText+=node.childNodes[i].nodeValue;}
return fullText;}}
ReplyManager=function(){bindMethods(this);this.initReplyManager();};ReplyManager.prototype={"initReplyManager":function(){this.xml="";this.reply="";this.message="";this.other={};this.replyOK=false;},"readXMLReply":function(xmlHttp,xmlDoc){this.initReplyManager();var tempValue;if(((isUndefinedOrNull(xmlHttp))||(isUndefinedOrNull(xmlHttp.responseXML)))&&(isUndefinedOrNull(xmlDoc))){return false;}
if(!isUndefinedOrNull(xmlDoc)){this.xml=xmlDoc;}
else{this.xml=xmlHttp.responseXML.getElementsByTagName("WebResponse")[0];}
tempValue=this.xml?getFullXMLNodeValue(this.xml.getElementsByTagName("Response")[0]):null;if(!tempValue){return false;}
else{this.reply=tempValue;}
tempValue=this.xml?getFullXMLNodeValue(this.xml.getElementsByTagName("Message")[0]):null;if(tempValue){this.message=tempValue;}
this.replyOK=true;return true;},"readSortableXMLReply":function(){if(isUndefinedOrNull(window.sortableManager)||isUndefinedOrNull(sortableManager)){return false;}
else if(isUndefinedOrNull(sortableManager.xmlDoc)){return false;}
else{this.readXMLReply(null,sortableManager.xmlDoc);return true;}},"readSortable2XMLReply":function(table){if(isUndefinedOrNull(table))
{return false;}
else if(isUndefinedOrNull(table.xmlDoc))
{return false;}
else
{this.readXMLReply(null,table.xmlDoc);return true;}},"getReply":function(){return this.reply;},"getMessage":function(){if(this.isReplyOK()){return this.message;}
else{return"Invalid reply!";}},"isReplyOK":function(){return this.replyOK;},"getOther":function(tagName){var tempValue;if(this.xml){tempValue=getFullXMLNodeValue(this.xml.getElementsByTagName(tagName)[0]);}
else{return"";}
if(isUndefinedOrNull(this.other[tagName])&&!isUndefinedOrNull(tempValue)){this.other[tagName]=tempValue;}
if(isUndefinedOrNull(this.other[tagName])){return"";}
else{return this.other[tagName];}},"getChildren":function(tagName,parent){var tempNodes,i;tempNodes=[];if(this.xml){if(!parent&&this.xml){parent=this.xml;}
if(!parent){return null;}
for(i=0;i<parent.childNodes.length;i++){if(parent.childNodes[i].tagName===tagName){tempNodes.push(parent.childNodes[i]);}}}
else{return null;}
return tempNodes;},"getNodeValue":function(tempNode){var tempValue;if(tempNode&&tempNode.firstChild){tempValue=getFullXMLNodeValue(tempNode);}
else{return null;}
if(tempValue){return tempValue;}
else{return null;}},"checkReplyStatus":function(){if(this.isReplyOK()){if(this.getReply().toLowerCase()==="true"){return true;}
else{alert(this.getMessage());return false;}}
else{scs_alert("ERROR_REQUESTFAILED");return false;}}};var ALL_MENU_STR="all";var AI_MENU_STR="adinq";var SUB_MENU_STR="adsub";var CI_MENU_STR="custinq";var COE_MENU_STR="coe";var RES_MENU_STR="reservation";var ETEAR_MENU_STR="etear";var EBILL_MENU_STR="ebill";var ROE_MENU_STR="roe";var RADAR_MENU_STR="radar";MenuManager=function(){this.cgi={};this.available={};this.guest={};this.main_other="";bindMethods(this);};MenuManager=function(main_cgi,main_other,ai_cgi,sub_cgi,ci_cgi,coe_cgi,res_cgi,etear_cgi,ai_avail,sub_avail,ci_avail,coe_avail,res_avail,etear_avail,ebill_avail,roe_avail,radar_avail,ai_guest,sub_guest,ci_guest,coe_guest,res_guest,admin_lvl){this.cgi={};this.available={};this.guest={};this.edit={};this.create={};this.main_other="";this.admin_level=admin_lvl;bindMethods(this);this.loadFileLocations(main_cgi,main_other,ai_cgi,sub_cgi,ci_cgi,coe_cgi,res_cgi,etear_cgi);this.loadAvailableMenus(ai_avail,sub_avail,ci_avail,coe_avail,res_avail,etear_avail,ebill_avail,roe_avail,radar_avail);this.loadGuestMenus(ai_guest,sub_guest,ci_guest,coe_guest,res_guest);};MenuManager.prototype={"loadFileLocations":function(main_cgi,main_other,ai_cgi,sub_cgi,ci_cgi,coe_cgi,res_cgi,etear_cgi){this.cgi[ALL_MENU_STR]=main_cgi;this.cgi[AI_MENU_STR]=ai_cgi;this.cgi[SUB_MENU_STR]=sub_cgi;this.cgi[CI_MENU_STR]=ci_cgi;this.cgi[COE_MENU_STR]=coe_cgi;this.cgi[RES_MENU_STR]=res_cgi;this.cgi[ETEAR_MENU_STR]=etear_cgi;this.main_other=main_other;},"loadAvailableMenus":function(ai_avail,sub_avail,ci_avail,coe_avail,res_avail,etear_avail,ebill_avail,roe_avail,radar_avail){this.available[AI_MENU_STR]=ai_avail;this.available[SUB_MENU_STR]=sub_avail;this.available[CI_MENU_STR]=ci_avail;this.available[COE_MENU_STR]=coe_avail;this.available[RES_MENU_STR]=res_avail;this.available[ETEAR_MENU_STR]=etear_avail;this.available[EBILL_MENU_STR]=ebill_avail;this.available[ROE_MENU_STR]=roe_avail;this.available[RADAR_MENU_STR]=radar_avail;},"loadGuestMenus":function(ai_guest,sub_guest,ci_guest,coe_guest,res_guest){this.guest[AI_MENU_STR]=ai_guest;this.guest[SUB_MENU_STR]=sub_guest;this.guest[CI_MENU_STR]=ci_guest;this.guest[COE_MENU_STR]=coe_guest;this.guest[RES_MENU_STR]=res_guest;},"isGuestMenu":function(index){if((index===AI_MENU_STR)||(index===SUB_MENU_STR)||(index===CI_MENU_STR)||(index===COE_MENU_STR)||(index===RES_MENU_STR)){return this.guest[index];}
else{return false;}},"isAvailableMenu":function(index){if((index===AI_MENU_STR)||(index===SUB_MENU_STR)||(index===CI_MENU_STR)||(index===COE_MENU_STR)||(index===RES_MENU_STR)||(index===ETEAR_MENU_STR)||(index===ROE_MENU_STR)||(index===RADAR_MENU_STR)){return this.available[index];}
else{return false;}},"getLocCGI_Main":function(){return this.cgi[ALL_MENU_STR];},"getLocCGI_AI":function(){return this.cgi[AI_MENU_STR];},"getLocCGI_SUB":function(){return this.cgi[SUB_MENU_STR];},"getLocCGI_CI":function(){return this.cgi[CI_MENU_STR];},"getLocCGI_COE":function(){return this.cgi[COE_MENU_STR];},"getLocCGI_RES":function(){return this.cgi[RES_MENU_STR];},"getLocCGI_ETEAR":function(){return this.cgi[ETEAR_MENU_STR];},"getLocOther_Main":function(){return this.main_other;}};SessionManager=function(){this.session_id="";this.activeLang="";this.activeUserName="";bindMethods(this);};SessionManager=function(session_id,active_lang,user_name){this.session_id=session_id;this.active_lang=active_lang;this.activeUserName=user_name;bindMethods(this);};SessionManager.prototype={"getSessionId":function(){return this.session_id;},"getActiveLang":function(){return this.active_lang;},"getUserName":function(){return this.activeUserName;}};function sfHover(){var i,sfEls;if(!$("nav"))
return;sfEls=$("nav").getElementsByTagName("LI");for(i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){addElementClass(this,"sfhover");}
sfEls[i].onmouseout=function(){removeElementClass(this,"sfhover");}}}
if(window.attachEvent&&typeof MochiKit!="undefined"){window.attachEvent("onload",sfHover);}
function LoginRequest(redirect,login_name,login_pass,login_banner,menu_id){var okCallback=function(replyManager){var scs_pagetag,adminLevel,TheCmd,TheCGI,TheURL;adminLevel=replyManager.getOther("AdminLevel");if(adminLevel=="00"){scs_pagetag=$("scs_pagetag");if(!(scs_pagetag)||(scs_pagetag.value!="home")){window.location=menuManager.getLocCGI_Main()+"/spice.pl?session_id="+
sessionManager.getSessionId()+"&command=home";return;}}
TheCmd=replyManager.getOther("RedirectCmd");if(TheCmd!=""){TheCGI=GetCGI(replyManager.getOther("RedirectApp"));TheURL=TheCGI+"/spice.pl?session_id="+
sessionManager.getSessionId()+"&command="+TheCmd;window.location=TheURL;}
else if(global_redirect_command!=""){TheURL="spice.pl?"+queryString(["session_id"],[sessionManager.getSessionId()])+
global_redirect_command;window.location=TheURL;}
else{window.location.reload(true);}}
var loginisemail=(CheckEmailSyntax(login_name.value))?"TRUE":"FALSE";var keys=["login","loginisemail","sha1_md_password"];var values=[login_name.value,loginisemail,login_pass.value];genericAjaxRequest("login",true,okCallback,null,keys,values,menuManager.getLocCGI_Main()+"/spice.pl","","POST");}
function logoutRequest()
{var myCallback=function(lrm)
{var keys=["session_id","command"];var vals=[sessionManager.session_id,"home"];window.location=menuManager.getLocCGI_Main()+"/spice.pl?"+queryString(keys,vals);}
genericAjaxRequest("logout",false,myCallback,null,null,null,menuManager.getLocCGI_Main()+"/spice.pl",null,null,getLangString("LOGGINGOUT"));}
var overlibGlobal={"olLoaded":0,"pmStart":10000000,"pmUpper":10001000,"pmCount":10000064,"pmt":"","pms":[],"olInfo":{},"olHideForm":0,"olHautoFlag":0,"olVautoFlag":0,"hookPts":[],"postParse":[],"cmdLine":[],"runTime":[]};var FREPLACE=0;var FBEFORE=1;var FAFTER=2;var FALTERNATE=3;var FCHAIN=4;var DONOTHING=10000001;var INARRAY=10000002;var CAPARRAY=10000003;var STICKY=10000004;var BACKGROUND=10000005;var NOCLOSE=10000006;var CAPTION=10000007;var LEFT=10000008;var RIGHT=10000009;var CENTER=10000010;var OFFSETX=10000011;var OFFSETY=10000012;var FGCOLOR=10000013;var BGCOLOR=10000014;var TEXTCOLOR=10000015;var CAPCOLOR=10000016;var CLOSECOLOR=10000017;var WIDTH=10000018;var BORDER=10000019;var CELLPAD=10000020;var STATUS=10000021;var AUTOSTATUS=10000022;var AUTOSTATUSCAP=10000023;var HEIGHT=10000024;var CLOSETEXT=10000025;var SNAPX=10000026;var SNAPY=10000027;var FIXX=10000028;var FIXY=10000029;var RELX=10000030;var RELY=10000031;var FGBACKGROUND=10000032;var BGBACKGROUND=10000033;var PADX=10000034;var PADY=10000035;var FULLHTML=10000036;var ABOVE=10000037;var BELOW=10000038;var CAPICON=10000039;var TEXTFONT=10000040;var CAPTIONFONT=10000041;var CLOSEFONT=10000042;var TEXTSIZE=10000043;var CAPTIONSIZE=10000044;var CLOSESIZE=10000045;var TIMEOUT=10000046;var FUNCTION=10000047;var DELAY=10000048;var HAUTO=10000049;var VAUTO=10000050;var CLOSECLICK=10000051;var WRAP=10000052;var FOLLOWMOUSE=10000053;var MOUSEOFF=10000054;var CLOSETITLE=10000055;var CSSOFF=10000056;var COMPATMODE=10000057;var CSSCLASS=10000058;var FGCLASS=10000059;var BGCLASS=10000060;var TEXTFONTCLASS=10000061;var CAPTIONFONTCLASS=10000062;var CLOSEFONTCLASS=10000063;var overlibDefault={"o3_fgcolor":"#CCCCFF","o3_bgcolor":"#333399","o3_textcolor":"#000000","o3_capcolor":"#FFFFFF","o3_closecolor":"#9999FF","o3_textfont":"Verdana,Arial,Helvetica","o3_captionfont":"Verdana,Arial,Helvetica","o3_closefont":"Verdana,Arial,Helvetica","o3_textsize":".8em","o3_captionsize":".8em","o3_closesize":"1","o3_width":"200","o3_border":"1","o3_cellpad":2,"o3_offsetx":10,"o3_offsety":10,"o3_text":"Default Text","o3_cap":"","o3_sticky":0,"o3_background":"","o3_close":"Close","o3_hpos":RIGHT,"o3_status":"","o3_autostatus":0,"o3_height":"auto","o3_snapx":0,"o3_snapy":0,"o3_fixx":-1,"o3_fixy":-1,"o3_relx":null,"o3_rely":null,"o3_fgbackground":"","o3_bgbackground":"","o3_padxl":1,"o3_padxr":1,"o3_padyt":1,"o3_padyb":1,"o3_fullhtml":0,"o3_vpos":BELOW,"o3_aboveheight":0,"o3_capicon":"","o3_frame":self,"o3_timeout":0,"o3_function":null,"o3_delay":0,"o3_hauto":0,"o3_vauto":0,"o3_closeclick":0,"o3_wrap":0,"o3_followmouse":0,"o3_mouseoff":0,"o3_closetitle":'Close',"o3_compatmode":0,"o3_css":CSSOFF,"o3_fgclass":"","o3_bgclass":"","o3_textfontclass":"","o3_captionfontclass":"","o3_closefontclass":"","o3_texts":["Text 0","Text 1"],"o3_caps":["Caption 0","Caption 1"]};var overlibVars={"o3_text":"","o3_cap":"","o3_sticky":0,"o3_background":"","o3_close":"Close","o3_hpos":RIGHT,"o3_offsetx":2,"o3_offsety":2,"o3_fgcolor":"","o3_bgcolor":"","o3_textcolor":"","o3_capcolor":"","o3_closecolor":"","o3_width":100,"o3_border":1,"o3_cellpad":2,"o3_status":"","o3_autostatus":0,"o3_height":-1,"o3_snapx":0,"o3_snapy":0,"o3_fixx":-1,"o3_fixy":-1,"o3_relx":null,"o3_rely":null,"o3_fgbackground":"","o3_bgbackground":"","o3_padxl":0,"o3_padxr":0,"o3_padyt":0,"o3_padyb":0,"o3_fullhtml":0,"o3_vpos":BELOW,"o3_aboveheight":0,"o3_capicon":"","o3_textfont":"Verdana,Arial,Helvetica","o3_captionfont":"Verdana,Arial,Helvetica","o3_closefont":"Verdana,Arial,Helvetica","o3_textsize":"1","o3_captionsize":"1","o3_closesize":"1","o3_frame":self,"o3_timeout":0,"o3_timerid":0,"o3_allowmove":0,"o3_function":null,"o3_delay":0,"o3_delayid":0,"o3_hauto":0,"o3_vauto":0,"o3_closeclick":0,"o3_wrap":0,"o3_followmouse":1,"o3_mouseoff":0,"o3_closetitle":'',"o3_compatmode":0,"o3_css":CSSOFF,"o3_fgclass":"","o3_bgclass":"","o3_textfontclass":"","o3_captionfontclass":"","o3_closefontclass":"","o3_x":0,"o3_y":0,"o3_showingsticky":0,"o3_removecounter":0,"over":null,"fnRef":null,"hoveringSwitch":false,"olHideDelay":0,"mochi_event":null};function parseTokens(ar){var v,i,mode,fnMark;fnMark=(!ar.length)?1:0;mode=-1;for(i=0;i<ar.length;i++){if(mode<0){if(typeof ar[i]==="number"&&ar[i]>overlibGlobal.pmStart&&ar[i]<overlibGlobal.pmUpper){fnMark=1;i--;}else{overlibVars.o3_text=ar[i].toString();}
mode=0;}
else{switch(ar[i]){case overlibGlobal.pmCount:case DONOTHING:break;case INARRAY:fnMark=0;overlibVars.o3_text=overlibDefault.o3_texts[ar[++i]].toString();break;case CAPARRAY:overlibVars.o3_cap=overlibDefault.o3_caps[ar[++i]].toString();break;case STICKY:overlibVars.sticky=1;break;case BACKGROUND:overlibVars.background=ar[++i];break;case NOCLOSE:break;case CAPTION:overlibVars.o3_cap=ar[++i];break;case CENTER:case LEFT:case RIGHT:overlibVars.o3_hpos=ar[i];overlibGlobal.olHautoFlag=1;break;case OFFSETX:overlibVars.o3_offsetx=ar[++i];break;case OFFSETY:overlibVars.o3_offsety=ar[++i];break;case FGCOLOR:overlibVars.o3_fgcolor=ar[++i];break;case BGCOLOR:overlibVars.o3_bgcolor=ar[++i];break;case TEXTCOLOR:overlibVars.o3_textcolor=ar[++i];break;case CAPCOLOR:overlibVars.o3_capcolor=ar[++i];break;case CLOSECOLOR:overlibVars.o3_closecolor=ar[++i];break;case WIDTH:overlibVars.o3_width=ar[++i];break;case BORDER:overlibVars.o3_border=ar[++i];break;case CELLPAD:overlibVars.o3_cellpad=ar[++i];break;case STATUS:overlibVars.o3_status=ar[++i];break;case AUTOSTATUS:overlibVars.o3_autostatus=1;break;case AUTOSTATUSCAP:overlibVars.o3_autostatuscap=2;break;case HEIGHT:overlibVars.o3_height=ar[++i];overlibVars.o3_aboveheight=overlibVars.o3_height;break;case CLOSETEXT:overlibVars.o3_close=ar[++i];break;case SNAPX:overlibVars.o3_snapx=ar[++i];break;case SNAPY:overlibVars.o3_snapy=ar[++i];break;case FIXX:overlibVars.o3_fixx=ar[++i];break;case FIXY:overlibVars.o3_fixy=ar[++i];break;case RELX:overlibVars.o3_relx=ar[++i];break;case RELY:overlibVars.o3_rely=ar[++i];break;case FGBACKGROUND:overlibVars.o3_fgbackground=ar[++i];break;case BGBACKGROUND:overlibVars.o3_bgbackground=ar[++i];break;case PADX:overlibVars.o3_padxl=ar[++i];overlibVars.o3_padxr=ar[++i];break;case PADY:overlibVars.o3_padyt=ar[++i];overlibVars.o3_padyb=ar[++i];break;case FULLHTML:overlibVars.o3_fullhtml=1;break;case BELOW:case ABOVE:overlibVars.o3_vpos=ar[i];overlibGlobal.olVautoFlag=1;break;case CAPICON:overlibVars.o3_capicon=ar[++i];break;case TEXTFONT:overlibVars.o3_textfont=ar[++i];break;case CAPTIONFONT:overlibVars.o3_captionfont=ar[++i];break;case CLOSEFONT:overlibVars.o3_closefont=ar[++i];break;case TEXTSIZE:overlibVars.o3_textsize=ar[++i];break;case CAPTIONSIZE:overlibVars.o3_captionsize=ar[++i];break;case CLOSESIZE:overlibVars.o3_closesize=+ar[++i];break;case TIMEOUT:overlibVars.o3_timeout=+ar[++i];break;case FUNCTION:fnMark=0;overlibVars.o3_function=null;if(typeof ar[i+1]==="function"){overlibVars.o3_function=ar[++i];}
break;case DELAY:overlibVars.o3_delay=ar[++i];break;case HAUTO:overlibVars.o3_hauto=1;break;case VAUTO:overlibVars.o3_vauto=1;break;case CLOSECLICK:overlibVars.o3_closeclick=1;break;case WRAP:overlibVars.o3_wrap=1;break;case FOLLOWMOUSE:overlibVars.o3_followmouse=1;break;case MOUSEOFF:overlibVars.o3_mouseoff=1;if(typeof ar[i+1]==="number"){overlibVars.olHideDelay=ar[++i];}
break;case CLOSETITLE:overlibVars.o3_closetitle=ar[++i];break;case CSSOFF:case CSSCLASS:overlibVars.o3_css=ar[i];break;case COMPATMODE:overlibVars.o3_compatmode=1;break;case FGCLASS:overlibVars.o3_fgclass=ar[++i];break;case BGCLASS:overlibVars.o3_bgclass=ar[++i];break;case TEXTFONTCLASS:overlibVars.o3_textfontclass=ar[++i];break;case CAPTIONFONTCLASS:overlibVars.o3_captionfontclass=ar[++i];break;case CLOSEFONTCLASS:overlibVars.o3_closefontclass=ar[++i];break;default:break;}}}
if(fnMark&&overlibVars.o3_function){overlibVars.o3_text=overlibVars.o3_function();}
if(overlibVars.o3_wrap){overlibVars.o3_width="";var tReg=/<.*\n*>/ig;var spaceReg=/[ ]+/g;if(!tReg.test(overlibVars.o3_text)){overlibVars.o3_text=overlibVars.o3_text.replace(spaceReg,'&nbsp;');}
if(!tReg.test(overlibVars.o3_cap)){overlibVars.o3_cap=overlibVars.o3_cap.replace(spaceReg,'&nbsp;');}}}
function horizontalPlacement(){var placeX,iwidth=getWindowWidth(),winoffset=getScrollX();var parsedWidth=parseInt(overlibVars.o3_width);if(overlibVars.o3_fixx>-1||overlibVars.o3_relx!=null){placeX=(overlibVars.o3_relx!=null?(overlibVars.o3_relx<0?winoffset+overlibVars.o3_relx+
iwidth-parsedWidth:winoffset+overlibVars.o3_relx):overlibVars.o3_fixx);}
else{if(overlibVars.o3_hauto==1){if((overlibVars.o3_x-winoffset)>(iwidth/2)){overlibVars.o3_hpos=LEFT;}
else{overlibVars.o3_hpos=RIGHT;}}
if(overlibVars.o3_hpos==CENTER){placeX=overlibVars.o3_x+overlibVars.o3_offsetx-(parsedWidth/2);if(placeX<winoffset){placeX=winoffset;}}
if(overlibVars.o3_hpos==RIGHT){placeX=overlibVars.o3_x+overlibVars.o3_offsetx;if((placeX+parsedWidth)>(winoffset+iwidth)){placeX=iwidth+winoffset-parsedWidth;if(placeX<0){placeX=0;}}}
if(overlibVars.o3_hpos==LEFT){placeX=overlibVars.o3_x-overlibVars.o3_offsetx-parsedWidth;if(placeX<winoffset){placeX=winoffset;}}
if(overlibVars.o3_snapx>1){var snapping=placeX%overlibVars.o3_snapx;if(overlibVars.o3_hpos==LEFT){placeX=placeX-(overlibVars.o3_snapx+snapping);}
else{placeX=placeX+(overlibVars.o3_snapx-snapping);}
if(placeX<winoffset){placeX=winoffset;}}}
return placeX;}
function verticalPlacement(){var elemDim;var placeY,iheight=getWindowHeight(),scrolloffset=getScrollY();var parsedHeight=parseInt(overlibVars.o3_aboveheight);if(!parsedHeight){elemDim=getElementDimensions($("overDiv"));parsedHeight=elemDim.h}
if(overlibVars.o3_fixy>-1||overlibVars.o3_rely!=null){placeY=(overlibVars.o3_rely!=null?(overlibVars.o3_rely<0?scrolloffset+overlibVars.o3_rely+
iheight-parsedHeight:scrolloffset+overlibVars.o3_rely):overlibVars.o3_fixy);}
else{if(overlibVars.o3_vauto==1){if((overlibVars.o3_y-scrolloffset)>(iheight/2)&&overlibVars.o3_vpos==BELOW&&(overlibVars.o3_y+parsedHeight+overlibVars.o3_offsety-
(scrolloffset+iheight)>0)){overlibVars.o3_vpos=ABOVE;}
else if(overlibVars.o3_vpos==ABOVE&&(overlibVars.o3_y-
(parsedHeight+overlibVars.o3_offsety)-
scrolloffset<0)){overlibVars.o3_vpos=BELOW;}}
if(overlibVars.o3_vpos==ABOVE){if(overlibVars.o3_aboveheight==0){overlibVars.o3_aboveheight=parsedHeight;}
placeY=overlibVars.o3_y-(overlibVars.o3_aboveheight+
overlibVars.o3_offsety);if(placeY<scrolloffset){placeY=scrolloffset;}}
else{placeY=overlibVars.o3_y+overlibVars.o3_offsety;if((placeY+parsedHeight>scrolloffset+iheight)&&(scrolloffset+iheight-parsedHeight>scrolloffset)){placeY=scrolloffset+iheight-parsedHeight;}}
if(overlibVars.o3_snapy>1){var snapping=placeY%overlibVars.o3_snapy;if(overlibVars.o3_aboveheight>0&&overlibVars.o3_vpos==ABOVE){placeY=placeY-(overlibVars.o3_snapy+snapping);}
else{placeY=placeY+(overlibVars.o3_snapy-snapping);}
if(placeY<scrolloffset){placeY=scrolloffset;}}}
return placeY;}
function placeLayer(){var x,y,elemDim;elemDim=getElementDimensions($("overDiv"));overlibVars.o3_width=elemDim.w;overlibVars.o3_height=elemDim.h;x=horizontalPlacement();y=verticalPlacement();setStyle($("overDiv"),{"top":y+"px","left":x+"px","visibility":"visible"});}
function olmain(){var overDiv,overTable,overTableTD,capTable,capTableTD,textTable,textTableTD;overDiv=$("overDiv");if(!overDiv){overDiv=DIV({"id":"overDiv"});setStyle(overDiv,{"position":"absolute","visibility":"hidden","z-index":"1000","top":"-10000px","left":"-10000px","background-image":"none"});appendChildNodes(currentDocument().body,overDiv);}
overTable=TABLE({"border":"0","cellpadding":overlibVars.o3_border,"cellspacing":"0","width":overlibVars.o3_width});if(overlibVars.o3_bgclass!=""){setElementClass(overTable,overlibVars.o3_bgclass);}
else{setStyle(overTable,{"background-color":overlibVars.o3_bgcolor,"height":overlibVars.o3_height});}
if(overlibVars.o3_cap!=""){capTableTD=TD();capTableTD.innerHTML=overlibVars.o3_cap;if(overlibVars.o3_captionfontclass!=""){setElementClass(capTableTD,overlibVars.o3_captionfontclass);}
else{setStyle(capTableTD,{"color":overlibVars.o3_capcolor,"font-family":overlibVars.o3_captionfont,"font-size":overlibVars.o3_captionsize});}
capTable=TABLE({"border":"0","cellpadding":overlibVars.o3_border,"cellspacing":"0","width":"100%"},TBODY(null,TR(null,capTableTD)));}
else{capTable=null;}
textTableTD=TD({"valign":"top"});textTableTD.innerHTML=overlibVars.o3_text;if(overlibVars.o3_textfontclass!=""){setElementClass(textTableTD,overlibVars.o3_textfontclass);}
else{setStyle(textTableTD,{"color":overlibVars.o3_textcolor,"font-family":overlibVars.o3_textfont,"font-size":overlibVars.o3_textsize});}
textTable=TABLE({"border":"0","cellpadding":overlibVars.o3_cellpad,"cellspacing":"0","width":"100%"},TBODY(null,TR(null,textTableTD)));if(overlibVars.o3_fgclass!=""){setElementClass(textTable,overlibVars.o3_fgclass);}
else{setStyle(textTable,{"background":overlibVars.o3_fgbackground,"background-color":overlibVars.o3_fgcolor,"height":overlibVars.o3_height});}
if(capTable){overTableTD=TD(null,capTable,textTable);}
else{overTableTD=TD(null,textTable);}
appendChildNodes(overTable,TBODY(null,TR(null,overTableTD)));replaceChildNodes(overDiv,overTable);placeLayer();if((overlibVars.o3_followmouse)&&(overlibVars.o3_fixx<=0)&&(overlibVars.o3_fixy<=0)&&(overlibVars.mochi_event)&&(typeof(overlibVars.mochi_event.src().onmousemove)!=="function")){connect(overlibVars.mochi_event.src(),"onmousemove",function(e){if(getStyle(overDiv,"visibility")==="visible"){overlibUpdateMouseCoords(e);placeLayer();}});}
return true;}
function overlib()
{parseTokens(overlib.arguments);if(overlibVars.o3_delay==0){return olmain();}
else{overlibVars.o3_delayid=setTimeout(function(){olmain();},overlibVars.o3_delay);return false;}}
function overlibUpdateMouseCoords(e){var elemPos;if(e.mouse()){elemPos=e.mouse().page;overlibVars.o3_x=elemPos.x;overlibVars.o3_y=elemPos.y;}}
function getEventElement(e){if(!e){e=window.event;}
if(e.target)
return e.target;else if(e.srcElement){return e.srcElement;}
else{return null;}}
function overlib2(e){var args,mouseFunc,elem=getEventElement(e);elem=getEventElement(e);if(elem){args=flattenArguments(extend(null,arguments,1));mouseFunc=function(){overlib.apply(elem,args);};disconnectAll(elem,"onmouseover");elem.onmouseover=null;overlibConnect(elem,mouseFunc);signal(elem,"onmouseover",e);}}
function overlibWrapper(e,actualFunc){if(overlibVars.o3_delayid>0){clearTimeout(overlibVars.o3_delayid);overlibVars.o3_delayid=0;}
update(overlibVars,overlibDefault);overlibUpdateMouseCoords(e);overlibVars.mochi_event=e;if(typeof(actualFunc)==="function"){return actualFunc();}}
function nd(){var overDiv=$("overDiv");if(overDiv){setStyle(overDiv,{"visibility":"hidden","top":"-10000px","left":"-10000px"});}
if(overlibVars.o3_delayid>0){clearTimeout(overlibVars.o3_delayid);overlibVars.o3_delayid=0;}
return true;}
function overlibConnect(elem,funcOrString){elem.onmouseover=null;if(typeof funcOrString==="function")
{return connect(elem,"onmouseover",function(e){return overlibWrapper(e,funcOrString);});}
else if(typeof funcOrString==="string")
{connect(elem,"onmouseout",nd);return connect(elem,"onmouseover",function(e)
{return overlib2(e,funcOrString);});}}
function overlib2AboveLeft(e,str)
{return overlib2(e,str,ABOVE,LEFT);}
var niftyOk=(document.getElementById&&document.createElement&&Array.prototype.push);var niftyCss=false;String.prototype.find=function(what){return(this.indexOf(what)>=0?true:false);}
var oldonload=window.onload;if(typeof(NiftyLoad)!='function')NiftyLoad=function(){};if(typeof(oldonload)=='function')
window.onload=function(){oldonload();AddCss();NiftyLoad()};else window.onload=function(){AddCss();NiftyLoad()};function AddCss(){niftyCss=true;}
function Nifty(selector,options){if(niftyOk==false)return;if(niftyCss==false)AddCss();var i,v=selector.split(","),h=0;if(options==null)options="";if(options.find("fixed-height"))
{h=getElementsBySelector(v[0])[0].offsetHeight;}
for(i=0;i<v.length;i++)
Rounded(v[i],options);if(options.find("same_height"))SameHeight(selector,h);}
function Rounded(selector,options){var i,top="",bottom="",v=new Array();if(options!=""){options=options.replace("left","tl bl");options=options.replace("right","tr br");options=options.replace("top","tr tl");options=options.replace("bottom","br bl");options=options.replace("transparent","alias");if(options.find("tl")){top="both";if(!options.find("tr"))top="left";}
else if(options.find("tr"))top="right";if(options.find("bl")){bottom="both";if(!options.find("br"))bottom="left";}
else if(options.find("br"))bottom="right";}
if(top==""&&bottom==""&&!options.find("none")){top="both";bottom="both";}
v=getElementsBySelector(selector);for(i=0;i<v.length;i++){FixIE(v[i]);if(top!="")AddTop(v[i],top,options);if(bottom!="")AddBottom(v[i],bottom,options);}}
function AddTop(el,side,options){var d=CreateEl("b"),lim=4,border="",p,i,btype="r",bk,color;d.style.marginLeft="-"+getPadding(el,"Left")+"px";d.style.marginRight="-"+getPadding(el,"Right")+"px";if(options.find("alias")||(color=getBk(el))=="transparent"){color="transparent";bk="transparent";border=getParentBk(el);btype="t";}
else{bk=getParentBk(el);border=Mix(color,bk);}
d.style.background=bk;d.className="niftycorners";p=getPadding(el,"Top");if(options.find("small")){d.style.marginBottom=(p-2)+"px";btype+="s";lim=2;}
else if(options.find("big")){d.style.marginBottom=(p-10)+"px";btype+="b";lim=8;}
else d.style.marginBottom=(p-5)+"px";for(i=1;i<=lim;i++)
{d.appendChild(CreateStrip(i,side,color,border,btype));}
el.style.paddingTop="0";el.insertBefore(d,el.firstChild);}
function AddBottom(el,side,options){var d=CreateEl("b"),lim=4,border="",p,i,btype="r",bk,color;d.style.marginLeft="-"+getPadding(el,"Left")+"px";d.style.marginRight="-"+getPadding(el,"Right")+"px";if(options.find("alias")||(color=getBk(el))=="transparent"){color="transparent";bk="transparent";border=getParentBk(el);btype="t";}
else{bk=getParentBk(el);border=Mix(color,bk);}
d.style.background=bk;d.className="niftycorners";p=getPadding(el,"Bottom");if(options.find("small")){d.style.marginTop=(p-2)+"px";btype+="s";lim=2;}
else if(options.find("big")){d.style.marginTop=(p-10)+"px";btype+="b";lim=8;}
else d.style.marginTop=(p-5)+"px";for(i=lim;i>0;i--)
d.appendChild(CreateStrip(i,side,color,border,btype));el.style.paddingBottom=0;el.appendChild(d);}
function CreateStrip(index,side,color,border,btype){var x=CreateEl("b");x.className=btype+index;x.style.backgroundColor=color;x.style.borderColor=border;if(side=="left"){x.style.borderRightWidth="0";x.style.marginRight="0";}
else if(side=="right"){x.style.borderLeftWidth="0";x.style.marginLeft="0";}
return(x);}
function CreateEl(x){return(document.createElement(x));}
function FixIE(el){if(el.currentStyle!=null&&el.currentStyle.hasLayout!=null&&el.currentStyle.hasLayout==false)
el.style.display="inline-block";}
function SameHeight(selector,maxh){var i,v=selector.split(","),t,j,els=[],gap;var arrayMax=new Array();for(i=0;i<v.length;i++){t=getElementsBySelector(v[i]);els=els.concat(t);}
for(i=0;i<els.length;i++){if(isUndefinedOrNull(arrayMax[els[i].className]))
arrayMax[els[i].className]=0;if(els[i].offsetHeight>arrayMax[els[i].className])arrayMax[els[i].className]=els[i].offsetHeight;els[i].style.height="auto";}
for(i=0;i<els.length;i++){maxh=arrayMax[els[i].className];gap=maxh-els[i].offsetHeight;if(gap>0){t=CreateEl("b");t.className="niftyfill";t.style.height=gap+"px";nc=els[i].lastChild;if(nc.className=="niftycorners")
els[i].insertBefore(t,nc);else els[i].appendChild(t);}}}
function deleteLastChar(s)
{return s.slice(0,s.length-1);}
function lastChar(s)
{return s.substring(s.length-1);}
function deleteFirstChar(s)
{return s.slice(1);}
function firstChar(s)
{return s.substring(0,1);}
function getElementsBySelector(selector,elem)
{var i,j,selid="",selclass="",tag=selector,tag2="",v2,k,f,a,s=[],objlist=[],c;if(isUndefinedOrNull(elem)){elem=document;}
if(selector.find("#"))
{if(selector.find(" "))
{s=selector.split(" ");var fs=s[0].split("#");if(fs.length==1)return(objlist);f=elem.getElementById(fs[1]);if(f)
{v=f.getElementsByTagName(s[1]);for(i=0;i<v.length;i++)
{objlist.push(v[i]);}}
return(objlist);}
else
{s=selector.split("#");tag=s[0];selid=s[1];if(selid!="")
{f=elem.getElementById(selid);if(f)
{objlist.push(f);}
return(objlist);}}}
if(selector.find("[")&&selector.find("]"))
{var tag,attr,value,expr;s=selector.split("[");tag=s[0];attr=s[1]=deleteLastChar(s[1]);if(s[1].find("="))
{s=s[1].split("=");attr=s[0];value=deleteLastChar(deleteFirstChar(s[1]));if(("~^$*").find(attr.slice(-1)))
{expr=attr.split("").pop();attr=deleteLastChar(attr);}}
var v=elem.getElementsByTagName(tag);for(var i=0;i<v.length;i++)
{var attrVal=getNodeAttribute(v[i],attr);if(!isNull(attrVal))
{if(isUndefinedOrNull(value))
{objlist.push(v[i]);}
else
{if(!isNull(attrVal))
{switch(expr)
{case"~":if(indexOf(attrVal.split(" "),value)>=0)
{objlist.push(v[i]);}
break;case"^":if(attrVal.indexOf(value)==0)
{objlist.push(v[i]);}
break;case"$":if(attrVal.indexOf(value)==attrVal.length-value.length)
{objlist.push(v[i]);}
break;case"*":if(attrVal.indexOf(value)>=0)
{objlist.push(v[i]);}
break;default:if(attrVal==value)
{objlist.push(v[i]);}
break;}}}}}
return objlist;}
if(selector.find("."))
{s=selector.split(".");tag=s[0];selclass=s[1];if(selclass.find(" "))
{s=selclass.split(" ");selclass=s[0];tag2=s[1];}}
var v=elem.getElementsByTagName(tag);if(selclass=="")
{for(i=0;i<v.length;i++)
{objlist.push(v[i]);}
return(objlist);}
for(i=0;i<v.length;i++)
{c=v[i].className.split(" ");for(j=0;j<c.length;j++)
{if(c[j]==selclass)
{if(tag2=="")
{objlist.push(v[i]);}
else
{v2=v[i].getElementsByTagName(tag2);for(k=0;k<v2.length;k++)
{objlist.push(v2[k]);}}}}}
return(objlist);}
function getParentBk(x){var el=x.parentNode,c;while(el.tagName.toUpperCase()!="HTML"&&(c=getBk(el))=="transparent")
el=el.parentNode;if(c=="transparent")c="#FFFFFF";return(c);}
function getBk(x){var c=getStyleProp(x,"backgroundColor");if(c==null||c=="transparent"||c.find("rgba(0, 0, 0, 0)"))
return("transparent");if(c.find("rgb"))c=rgb2hex(c);return(c);}
function getPadding(x,side){var p=getStyleProp(x,"padding"+side);if(p==null||!p.find("px"))return(0);return(parseInt(p));}
function getStyleProp(x,prop){if(x.currentStyle)
return(x.currentStyle[prop]);if(document.defaultView.getComputedStyle)
return(document.defaultView.getComputedStyle(x,'')[prop]);return(null);}
function rgb2hex(value){var hex="",v,h,i;var regexp=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;var h=regexp.exec(value);for(i=1;i<4;i++){v=parseInt(h[i]).toString(16);if(v.length==1)hex+="0"+v;else hex+=v;}
return("#"+hex);}
function Mix(c1,c2){if(c1.substr(0,1)!="#"&&!isUndefinedOrNull(SCS.validColors[c1]))
{c1=SCS.validColors[c1];}
if(c2.substr(0,1)!="#"&&!isUndefinedOrNull(SCS.validColors[c2]))
{c2=SCS.validColors[c2];}
var i,step1,step2,x,y,r=new Array(3);if(c1.length==4)step1=1;else step1=2;if(c2.length==4)step2=1;else step2=2;for(i=0;i<3;i++){x=parseInt(c1.substr(1+step1*i,step1),16);if(step1==1)x=16*x+x;y=parseInt(c2.substr(1+step2*i,step2),16);if(step2==1)y=16*y+y;r[i]=Math.floor((x*50+y*50)/100);r[i]=r[i].toString(16);if(r[i].length==1)r[i]="0"+r[i];}
return("#"+r[0]+r[1]+r[2]);}
function deleteFile(id,col)
{var appkey=sT_webfiles.getColumnValue(id,"APPKEY");var acctnum=sT_webfiles.getColumnValue(id,"ACCTNUM");var filename=sT_webfiles.getColumnValue(id,"FILENAME");var addKeys=["command","content-type","session_id","appkey","filename"];var addVals=["deletewebfile","text/xml",sessionManager.getSessionId(),appkey,filename];if(acctnum!="")
{addKeys.push("acctnum");addVals.push(acctnum);}
if(confirm("Are you sure you wish to delete this file?"))
{var url="spice.pl?"+queryString(addKeys,addVals);sT_webfiles.loadFromURL("xml",url);}}
function getFileInputs()
{var theDiv=document.getElementById("scs_webfiles_div");var theForm=getNodeAttribute(theDiv,"scs:form");if(isUndefinedOrNull(theForm))
{return[];}
else
{theForm=document[theForm];if(isUndefinedOrNull(theForm))
{return[];}}
var inputs=theForm.getElementsByTagName("INPUT");var retArr=[];for(var i=0;i<inputs.length;i++)
{if(getNodeAttribute(inputs[i],"type")=="file"&&inputs[i].name.indexOf("scs_webfiles_")>=0)
{retArr.push(inputs[i]);}}
return retArr;}
function clearBlankFileInputs()
{var inputs=getFileInputs();var numCleared=0;for(var i=0;i<inputs.length;i++)
{var theTable=getFirstAncestorByTagName(inputs[i],"TABLE");if(inputs[i].value=="")
{if(i==(inputs.length-1)&&i!=0)
{inputs[i-1].focus();}
else if(i!=(inputs.length-1))
{inputs[i+1].focus();}
removeElement(theTable);numCleared++;}
else
{theTable.id="scs_webfiles_"+(i+1-numCleared)+"_table";inputs[i].name="scs_webfiles_"+(i+1-numCleared);var theArea=theTable.getElementsByTagName("TEXTAREA")[0];theArea.name="scs_webfiles_"+(i+1-numCleared)+"_notes";}}
return true;}
function clearAllFileInputs()
{var inputs=getFileInputs();var numCleared=0;for(var i=0;i<inputs.length;i++)
{inputs[i].value="";}
clearBlankFileInputs();return addFileInput({"value":"-"});}
function areDuplicateFilesSelected(file)
{var inputs=getFileInputs();var files=[];for(var i=0;i<inputs.length;i++)
{if(indexOf(files,inputs[i].value)>=0)
{return true;}
else
{files.push(inputs[i].value);}}
return false;}
function addFileInput(elemInput)
{var theDiv=document.getElementById("scs_webfiles_div");if(isUndefinedOrNull(theDiv)||!clearBlankFileInputs())
{return false;}
if(areDuplicateFilesSelected())
{elemInput.value="";scs_alert("ERROR_DUPLICATE_FILES");return false;}
var inputs=getFileInputs();var theInput=INPUT({"type":"file","name":"scs_webfiles_"+(inputs.length+1),"class":"file_input","size":"30","onchange":"javascript:addFileInput(this);"},null);var theArea=TEXTAREA({"rows":"1","cols":"35","name":"scs_webfiles_"+(inputs.length+1)+"_notes"},null);var theTable=TABLE({"id":"scs_webfiles_"+(inputs.length+1)+"_table"},TBODY(null,TR(null,TD({"class":"scs_right"},"File: "),TD(null,theInput)),TR(null,TD({"class":"scs_right"},"Comments: "),TD(null,theArea))));appendChildNodes(theDiv,theTable);return true;}
function validateWebFilesInput()
{var inputs=getFileInputs();var foundFile=false;for(var i=0;i<inputs.length;i++)
{if(inputs[i].value!="")
{foundFile=true;}}
return foundFile;}
var formatHandler;FormManager=function(){bindMethods(this);this.initFormManager();};FormManager.prototype={"initFormManager":function(){this.form="";this.doHighlight=true;this.doFocus=true;this.doOverlib=true;this.formatHandler=(isUndefinedOrNull(formatHandler))?new FormatHandler():formatHandler;this.formats={"":operator.identity,"Upper Case":function(s){if(s)return s.toUpperCase();else return"";},"Lower Case":function(s){if(s)return s.toLowerCase();else return"";},"Two Digit Date":function(s){var re=/\d\d(\d\d)/;if(s)return s.replace(re,"$1");else return"";},"Trim 1000":function(num){return formatNumber(num,true);},"Currency (Trim 1000)":function(num){return formatCurrency(num,true);},"Currency":function(num){return formatCurrency(num,false);},"Phone":function(num){return formatPhone(num);}};this.acceptTypes={"numeric":{"message":function(fm){return getSCSMessage("ERROR_FORM_NUMERIC");},"funcName":"validateNumeric"},"date":{"message":function(fm){return getSCSMessage("ERROR_FORM_DATE");},"funcName":"validateDate"},"areacode":{"message":function(fm){return getSCSMessage("ERROR_FORM_AREACODE");},"funcName":"validateAreaCode"},"phone":{"message":function(fm)
{return getSCSMessage("ERROR_FORM_PHONE")+" "+fm.formatHandler.formats.phone;},"funcName":"validatePhone"},"zipcode":{"message":function(fm){return getSCSMessage("ERROR_FORM_ZIPCODE")+" "+fm.formatHandler.formats.zipcode;},"funcName":"validateZipCode"},"email":{"message":function(fm){return getSCSMessage("ERROR_FORM_EMAIL");},"funcName":"validateEmail"},"username":{"message":function(fm){return getSCSMessage("ERROR_FORM_USERNAME");},"funcName":"validateUserName"},"security_question":{"message":function(fm){return getSCSMessage("ERROR_FORM_SECURITYQ");},"funcName":"validateSecurityQuestion"}};},"setHighlight":function(b)
{this.doHighlight=(b==true);},"setFocus":function(b)
{this.doFocus=(b==true);},"setOverlib":function(b)
{this.doOverlib=(b==true);},"initFormInput":function(elem)
{var self=this;connect(elem,"onfocus",function(e){overlibWrapper(e,function(){self.formatHandler.getHiddenValue(e)});});connect(elem,"onblur",this.formatHandler.formatField);if(isUndefinedOrNull($("hidden_"+elem.name)))
{insertSiblingNodesAfter(elem,INPUT({"name":"hidden_"+elem.name,"id":"hidden_"+elem.name,"type":"hidden"},null));}
this.formatHandler.getHiddenValue(elem);this.formatHandler.formatField(elem);},"initFormInputs":function()
{var elems;var mask;elems=$$("input[scs:accepts=phone]","input[scs:accepts=zipcode]");for(var i=0;i<elems.length;i++)
{this.initFormInput(elems[i]);}
elems=$$("input[scs:mask]");for(var i=0;i<elems.length;i++)
{mask=getNodeAttribute(elems[i],"scs:mask");this.formatHandler.setFormat(mask,mask);this.initFormInput(elems[i]);}},"openOverlib":function(evt)
{var elem,pos;if(!isUndefinedOrNull(evt)&&!isUndefinedOrNull(evt._src))
{elem=evt._src;}
else if(!isUndefinedOrNull(evt))
{elem=evt;}
else
{return false;}
pos=getElementPosition(elem);var left=pos.x+elem.offsetWidth+10;var top=pos.y;var width=200;var dim=getViewportDimensions();var scr=getViewportPosition();if(left+width>dim.w+scr.x)
{left=pos.x-10-width;}
var overlibMsg;var type=getNodeAttribute(elem,"scs:accepts");if(!isUndefinedOrNull(this.acceptTypes[type]))
{overlibMsg=this.acceptTypes[type].message(this);}
else if(getNodeAttribute(elem,"scs:mask")!="")
{overlibMsg=getSCSMessage("ERROR_FORM_MASK")+" "+getNodeAttribute(elem,"scs:mask");}
else if(getNodeAttribute(elem,"scs:require")=="y")
{overlibMsg=getSCSMessage("ERROR_FORM_REQUIRED");}
else
{overlibMsg=getSCSMessage("ERROR_FORM_INVALID");}
if(getNodeAttribute(elem,"scs:require")=="y")
{overlibMsg+="<span class='scs_red'>&nbsp;&nbsp;("+getSCSMessage("ERROR_FORM_INVALID_STR")+")</span><br/>";}
return overlib(overlibMsg,WIDTH,width,FIXX,left,FIXY,top,BGCOLOR,"#ee0000",FGCOLOR,"#eeeeee");},"closeOverlib":function()
{return nd();},"processInvalidInputs":function(elems,setFocus)
{for(var i=0;i<elems.length;i++)
{this.processInvalidInput(elems[i],(setFocus&&i==0));}},"processInvalidInput":function(elem,setFocus)
{if(isUndefinedOrNull(elem)){return false;}
if(isUndefinedOrNull(setFocus)){setFocus=false;}
if(this.doHighlight){setBackgroundColor(elem);}
if(this.doFocus&&setFocus){elem.focus();}
var elemType=getNodeAttribute(elem,"scs:accepts");var self=this;if(elemType!="phone"&&elemType!="zipcode")
{if(this.doOverlib)
{elem.scsOnFocus=connect(elem,"onfocus",function(e){overlibWrapper(e,function(){self.openOverlib(e);});});elem.scsOnBlur=connect(elem,"onblur",this.closeOverlib);}}
return true;},"validateEmail":function(elem,setFocus)
{if(elem.value.length>0&&!CheckEmailSyntax(elem.value))
{this.processInvalidInput(elem,setFocus);return false;}
return this.validateRequiredInput(elem,setFocus);},"validateUserName":function(elem,setFocus)
{if(elem.value.length>0&&!CheckUserNameSyntax(elem.value))
{this.processInvalidInput(elem,setFocus);return false;}
return this.validateRequiredInput(elem,setFocus);},"validateSecurityQuestion":function(elem,setFocus)
{if(elem.value.length>0&&!CheckSecurityQuestionSyntax(elem.value))
{this.processInvalidInput(elem,setFocus);return false;}
return this.validateRequiredInput(elem,setFocus);},"validateAreaCode":function(elem,setFocus)
{if(isNaN(elem.value)||elem.value=="555"||(elem.value.length>0&&elem.value.length!=3))
{this.processInvalidInput(elem,setFocus);return false;}
return this.validateRequiredInput(elem,setFocus);},"validateZipCode":function(elem,setFocus)
{if(!this.formatHandler.formatZip(elem))
{this.processInvalidInput(elem,setFocus);return false;}
return this.validateRequiredInput(elem,setFocus);},"validateNumeric":function(elem,setFocus)
{if(isNaN(elem.value)){this.processInvalidInput(elem,setFocus);return false;}
return this.validateRequiredInput(elem,setFocus);},"validatePhone":function(elem,setFocus)
{if(!this.formatHandler.formatPhone(elem))
{this.processInvalidInput(elem,setFocus);return false;}
return this.validateRequiredInput(elem,setFocus);},"validateRequiredInput":function(elem,setFocus)
{if(isUndefinedOrNull(elem))return false;if(!(hasElementClass(elem,"scs_hidden")||(elem.style.display=="none"))&&getNodeAttribute(elem,"scs:require")=="y"&&elem.value=="")
{this.processInvalidInput(elem,setFocus);return false;}
return true;},"validateDate":function(elem,setFocus)
{if(isUndefinedOrNull(elem)){return true;}
if(isUndefinedOrNull(setFocus)){setFocus=false;}
if(elem.value==""&&getNodeAttribute(elem,"scs:require")!="y")
{var isoDateInput=$(elem.name+"_iso");if(!isUndefinedOrNull(isoDateInput))
{isoDateInput.value="";}
return true;}
var myReturn=true;var dateString=elem.value;var newDate,pos1,pos2,delimiter;if(dateString.indexOf("/")>0)
{delimiter="/";}
else if(dateString.indexOf(".")>0)
{delimiter=".";}
else if(dateString.indexOf("-")>0)
{delimiter="-";}
else
{myReturn=false;}
if(myReturn)
{pos1=dateString.indexOf(delimiter);pos2=dateString.indexOf(delimiter,pos1+1);if(pos2<0)
{dateString+=delimiter+(new Date()).getFullYear();pos2=dateString.indexOf(delimiter,pos1+1);if(pos2<0)
{myReturn=false;}}
if(myReturn)
{if(sessionManager.getActiveLang()=="spa")
{var d=parseInt(dateString.substr(0,pos1),10);var m=parseInt(dateString.substr(pos1+1,pos2-pos1-1),10);}
else
{var m=parseInt(dateString.substr(0,pos1),10);var d=parseInt(dateString.substr(pos1+1,pos2-pos1-1),10);}
var y=parseInt(dateString.substr(pos2+1),10);if(y>99&&y<1000)
{myReturn=false;};y+=(y<100)?1900:0;y+=(y<1975)?100:0;newDate=new Date(y,m-1,d);if(newDate.getFullYear()!=y||parseInt(newDate.getMonth(),10)!=m-1||parseInt(newDate.getDate(),10)!=d)
{myReturn=false;}}}
if(myReturn)
{elem.value=toPaddedLocalDate(newDate);var isoDateInput=$(elem.name+"_iso");if(isUndefinedOrNull(isoDateInput))
{isoDateInput=INPUT({"id":elem.name+"_iso","name":elem.name+"_iso","type":"hidden","value":toSCSDateString(newDate)},null);}
else
{isoDateInput.value=toSCSDateString(newDate);}
appendChildNodes(elem.parentNode,isoDateInput);return true;}
else
{this.processInvalidInput(elem,setFocus);return false;}},"clearInputErrors":function(elem)
{if(isUndefinedOrNull(elem)){return false;}
setBackgroundColor(elem,"");if(!isUndefinedOrNull(elem.scsOnFocus))
{disconnect(elem.scsOnFocus);}
if(!isUndefinedOrNull(elem.scsOnBlur))
{disconnect(elem.scsOnBlur);}},"validateSpecificInput":function(elem,setFocus)
{if(isUndefinedOrNull(elem)){return true;}
if(isUndefinedOrNull(setFocus)){setFocus=false;}
var accepts=getNodeAttribute(elem,"scs:accepts");var mask=getNodeAttribute(elem,"scs:mask");accepts=this.acceptTypes[accepts];var validateFunc=null;if(!isUndefinedOrNull(accepts))
{var self=this;var func=accepts.funcName;validateFunc=!isUndefinedOrNull(func)?self[func]:self.validateRequiredInput;delete self;delete func;}
else if((!isUndefinedOrNull(mask))&&(mask.length!=""))
{validateFunc=this.formatHandler.formatField;}
else
{validateFunc=this.validateRequiredInput;}
return validateFunc(elem,setFocus);},"formatInput":function(elem)
{var formatted_val;if(isUndefinedOrNull(elem)){return true;}
var value=elem.value;if(elem.tagName=="SELECT"){for(var i=0;i<elem.options.length;i++){if(elem.value==elem.options[i].value){value=getNodeAttribute(elem.options[i],"scs:value");break;}}}else if(elem.tagName=="TEXTBOX"){value=elem.text;}
var format=getNodeAttribute(elem,"scs:format");if(!isUndefinedOrNull(format)&&(format!="")&&(value!=""))
{var format_func=this.formats[format];if(!isUndefinedOrNull(format_func))
formatted_val=format_func(value);else
formatted_val=value;}
else
{formatted_val=value;}
if(!isUndefinedOrNull(formatted_val)&&formatted_val!="")
{var input=document.getElementById(elem.name+"_formatted");if(isUndefinedOrNull(input))
{input=INPUT({"id":elem.name+"_formatted","name":elem.name+"_formatted","type":"hidden","value":formatted_val});appendChildNodes(this.form,input);}
else
{if(!isChildNode(input,this.form))
{setNodeAttribute(input,"type","hidden");var newInput=removeElement(input);appendChildNodes(this.form,input);}
else
{var newInput=input;}
input.value=formatted_val;}}
else
{return false;}
return true;},"validateForm":function(elem)
{if(isUndefinedOrNull(elem)){return null;}
this.form=elem;var myReturn=true;var focusIsSet=false;var inputsObj=this.getInputsObject();var inputs=inputsObj.text;var selects=inputsObj.select;var radios=inputsObj.radio;var checkboxes=inputsObj.checkbox;for(var i=0;i<inputs.length;i++)
{var input=this.form[inputs[i]];if(!(typeof input=="object"&&!isUndefinedOrNull(input.length))&&!this.validateSpecificInput(input,!focusIsSet))
{focusIsSet=true;myReturn=false;}
else
{this.clearInputErrors(input);this.formatInput(input);}}
for(var i=0;i<selects.length;i++)
{if(!this.validateRequiredInput(selects[i],!focusIsSet))
{focusIsSet=true;myReturn=false;}
else
{this.clearInputErrors(selects[i]);this.formatInput(selects[i]);}}
return myReturn;},"getInputsObject":function(elem)
{var inputsObj={};inputsObj.text=[];inputsObj.select=this.form.getElementsByTagName("SELECT");inputsObj.radio=[];inputsObj.checkbox=[];var inputs=this.form.getElementsByTagName("INPUT");var textareas=this.form.getElementsByTagName("TEXTAREA");for(var i=0;i<inputs.length;i++)
{var type=inputs[i].type;if(type=="text"||type=="textbox"||type=="password")
{inputsObj.text.push(inputs[i].name);}
else if(type=="radio"||type=="checkbox")
{var index=objIndexOf(inputsObj[type],"name",inputs[i].name);var req=getNodeAttribute(inputs[i],"scs:require")=="y"?true:false;if(index<0)
{inputsObj[type].push({"name":inputs[i].name,"req":req});}
else
{inputsObj[type][index].req=(inputsObj[type][index].req||req);}}}
for(var i=0;i<textareas.length;i++)
{inputsObj.text.push(textareas[i].name);}
return inputsObj;}};function GetCGI(TheID)
{if(TheID){switch(TheID){case'ALL':return menuManager.getLocCGI_Main();case'ADINQ':return menuManager.getLocCGI_AI();case'COE':return menuManager.getLocCGI_COE();case'RESERVE':return menuManager.getLocCGI_RES();case'CUSTINQ':return menuManager.getLocCGI_CI();case'ADSUBMIT':return menuManager.getLocCGI_SUB();case'ROE':return menuManager.getLocCGI_COE();case'RADAR':return menuManager.getLocCGI_AI();default:return"";}}else return"";}
function formatDateString(dateString){var myReturn=true;var newDate,pos1,pos2,delimiter;if(dateString.indexOf("/")>0)
delimiter="/";else if(dateString.indexOf(".")>0)
delimiter=".";else if(dateString.indexOf("-")>0)
delimiter="-";else
myReturn=false;if(myReturn){pos1=dateString.indexOf(delimiter);pos2=dateString.indexOf(delimiter,pos1+1);if(pos2<0){dateString+=delimiter+(new Date()).getFullYear();pos2=dateString.indexOf(delimiter,pos1+1);if(pos2<0)
myReturn=false;}
if(myReturn){if(sessionManager.getActiveLang()=="spa"){var d=parseInt(dateString.substr(0,pos1),10);var m=parseInt(dateString.substr(pos1+1,pos2-pos1-1),10);}else{var m=parseInt(dateString.substr(0,pos1),10);var d=parseInt(dateString.substr(pos1+1,pos2-pos1-1),10);}
var y=parseInt(dateString.substr(pos2+1),10);if(y>99&&y<1000)
myReturn=false;y+=(y<100)?1900:0;y+=(y<1975)?100:0;newDate=new Date(y,m-1,d);if(newDate.getFullYear()!=y||parseInt(newDate.getMonth(),10)!=m-1||parseInt(newDate.getDate(),10)!=d)
{myReturn=false;}}}
if(myReturn){return newDate;}else{return null;}}
function DateWildcard(TheString,compDate,cutoff)
{TheString=trim(TheString);var DateString=TheString;var tempDate;var tempLen;var handleMonth=false;var beginMonth=false;var matchFound=false;var cutoffDate=null;if(TheString.toUpperCase().substring(0,5)=="TODAY"){tempDate=new Date();if(!isUndefinedOrNull(cutoff)&&cutoff.length==12)
{cutoff=cutoff.substring(0,4)+"-"+
cutoff.substring(4,6)+"-"+
cutoff.substring(6,8)+" "+
cutoff.substring(8,10)+":"+
cutoff.substring(10);cutoffDate=isoTimestamp(cutoff);}
if(!isUndefinedOrNull(cutoffDate)&&compare(cutoffDate,tempDate)<0)
{tempDate.setDate(tempDate.getDate()+1);}
tempLen=5;matchFound=true;}else if(TheString.toUpperCase().substring(0,6)=="MONTHB"){tempDate=new Date();tempLen=6;handleMonth=true;beginMonth=true;tempDate.setDate(1);matchFound=true;}else if(TheString.toUpperCase().substring(0,6)=="MONTHE"){tempDate=new Date();tempLen=6;handleMonth=true;beginMonth=false;matchFound=true;}else if((TheString.toUpperCase().substring(0,3)=="SUN")||(TheString.toUpperCase().substring(0,3)=="MON")||(TheString.toUpperCase().substring(0,3)=="TUE")||(TheString.toUpperCase().substring(0,3)=="WED")||(TheString.toUpperCase().substring(0,3)=="THU")||(TheString.toUpperCase().substring(0,3)=="FRI")||(TheString.toUpperCase().substring(0,3)=="SAT")){var newDay=0;if(TheString.toUpperCase().substring(0,3)=="SUN")
newDay=0;else if(TheString.toUpperCase().substring(0,3)=="MON")
newDay=1;else if(TheString.toUpperCase().substring(0,3)=="TUE")
newDay=2;else if(TheString.toUpperCase().substring(0,3)=="WED")
newDay=3;else if(TheString.toUpperCase().substring(0,3)=="THU")
newDay=4;else if(TheString.toUpperCase().substring(0,3)=="FRI")
newDay=5;else if(TheString.toUpperCase().substring(0,3)=="SAT")
newDay=6;tempDate=new Date();tempLen=3;if(tempDate.getDay()<newDay){var modDay=newDay-tempDate.getDay();tempDate.setTime(tempDate.getTime()+(modDay*86400000));}else if(tempDate.getDay()>newDay){var modDay=7-(tempDate.getDay()-newDay);tempDate.setTime(tempDate.getTime()+(modDay*86400000));}
matchFound=true;}else if(TheString.toUpperCase().substring(0,5)=="START"){if(!isUndefinedOrNull(compDate)){tempDate=formatDateString(compDate);if(tempDate!=null){tempLen=5;matchFound=true;}}}
if(matchFound&&(TheString.length>tempLen)){var theOffset=0;var theOffsetStr="";theOffsetStr=TheString.substring(tempLen+1,TheString.length);if(!handleMonth){if(!isNaN(theOffsetStr))theOffset=parseInt(theOffsetStr)*86400000;if(TheString.substring(tempLen,tempLen+1)=="-")tempDate.setTime(tempDate.getTime()-theOffset);else if(TheString.substring(tempLen,tempLen+1)=="+")tempDate.setTime(tempDate.getTime()+theOffset);}else{if(!isNaN(theOffsetStr))theOffset=parseInt(theOffsetStr);while(theOffset>0){if(TheString.substring(tempLen,tempLen+1)=="+"){if(theOffset>=12){tempDate.setFullYear(tempDate.getFullYear()+1);theOffset=theOffset-12;}else if((12-tempDate.getMonth())<theOffset){tempDate.setFullYear(tempDate.getFullYear()+1);tempDate.setMonth(0);theOffset=theOffset-(12-tempDate.getMonth());}else{tempDate.setMonth(tempDate.getMonth()+theOffset);theOffset=0;}}else if(TheString.substring(tempLen,tempLen+1)=="-"){if(theOffset>=12){tempDate.setFullYear(tempDate.getFullYear()-1);theOffset=theOffset-12;}else if((tempDate.getMonth())<theOffset){tempDate.setFullYear(tempDate.getFullYear()-1);tempDate.setMonth(11);theOffset=theOffset-(12-tempDate.getMonth());}else{tempDate.setMonth(tempDate.getMonth()-theOffset);theOffset=0;}}}}}
if(matchFound&&(handleMonth)&&(!beginMonth)){tempDate.setDate(1);if(tempDate.getMonth()==11){tempDate.setFullYear(tempDate.getFullYear+1);tempDate.setMonth(0);}else{tempDate.setMonth(tempDate.getMonth()+1);}
tempDate.setTime(tempDate.getTime()-86400000);}
if(matchFound){var tempStr=(tempDate.getMonth()+1)+"";DateString=tempStr+"/";tempStr=tempDate.getDate()+"";DateString=DateString+tempStr+"/";tempStr=tempDate.getFullYear()+"";DateString=DateString+tempStr;}
return DateString;}
function CheckEmailSyntax(EmailToTest)
{var filter=/^([\w\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return filter.test(EmailToTest);}
function CheckUserNameSyntax(NameToTest)
{var filter=/^([\w\.\-])*$/;return NameToTest.length>=5&&filter.test(NameToTest);}
function CheckSecurityQuestionSyntax(QuestionToTest)
{var filter=/^\w+([\w,\'\.\-\?\s\!])*$/;return filter.test(QuestionToTest);}
function IsEnterPressed(myfield,e)
{var keycode;if(window.event)keycode=window.event.keyCode;else if(e)keycode=e.which;else return true;if(keycode==13)
return true;else
return false;}
function indexOf(arr,val,cmpFunc)
{if(isUndefinedOrNull(cmpFunc)){cmpFunc=compare;}
for(var i=0;i<arr.length;i++){if(cmpFunc(arr[i],val)==0){return i;}}
return-1;}
function objIndexOf(arr,prop,val)
{for(var i=0;i<arr.length;i++){if(arr[i][prop]==val){return i;}}
return-1;}
function updateMyStyle(id)
{var previewid=$("preview_"+id);if(isUndefinedOrNull(previewid)){return null;}
var col=$(id).value;if((col.substr(0,1)=="#"))
{if(col.length==4)
{var pattern=/[0-9a-f]{3}/i;if(pattern.test(col.substr(1,col.length)))
{previewid.style.backgroundColor=col;return true;}}
else if(col.length==7)
{var pattern=/[0-9a-f]{6}/i;if(pattern.test(col.substr(1,col.length)))
{previewid.style.backgroundColor=col;return true;}}}
else if(!isUndefinedOrNull(SCS.validColors[col.toLowerCase()]))
{previewid.style.backgroundColor=col;return true;}
previewid.style.backgroundColor="#ffffff";return false;}
function XOR(a,b)
{return(a||b)&&!(a&&b);}
function genericAjaxRequest(command,isForm,okCallback,errorCallback,keys,values,spicepl,qString,method,progbarText,dontUseProgbar){var replyManager=new ReplyManager();var xmlHttp=getXMLHttpRequest();if(isUndefinedOrNull(okCallback)){okCallback=null;}
if(isUndefinedOrNull(errorCallback)){errorCallback=null;}
if(isUndefinedOrNull(spicepl)){spicepl="spice.pl";}
if(isUndefinedOrNull(qString)){qString="";}
if(isUndefinedOrNull(keys)||isUndefinedOrNull(values)){keys=[];values=[];}
if(isUndefinedOrNull(method)){method="GET";}
if(isUndefinedOrNull(progbarText)){progbarText=null};if(isUndefinedOrNull(dontUseProgbar)){dontUseProgbar=false};var allKeys=concat(["session_id","content-type",(isForm)?"form_id":"command"],keys);var allValues=concat([sessionManager.getSessionId(),"text/xml",command],values);var url=spicepl+"?timestamp="+new Date().getTime();if(xmlHttp!=null){if(!dontUseProgbar){openProgressBar(progbarText);}
var myDeferred=null;if(method.toUpperCase()=="GET"){xmlHttp.open("GET",url+"&"+queryString(allKeys,allValues)+
qString,true);myDeferred=sendXMLHttpRequest(xmlHttp);}
else{xmlHttp.open("POST",url,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
myDeferred=sendXMLHttpRequest(xmlHttp,queryString(allKeys,allValues)+
qString);}
myDeferred.addCallback(function(res){if(!dontUseProgbar){closeProgressBar();}
replyManager.readXMLReply(res);if(replyManager.isReplyOK()){resetTimeoutCountdown();if(replyManager.getReply().toLowerCase()=="true"&&okCallback){okCallback(replyManager,res);}
else if(!(errorCallback)){defaultErrorCallback(replyManager);}
else{errorCallback(replyManager);}}
else if(!(errorCallback)){alert(getSCSMessage("ERROR_REQUESTFAILED"));}
else{errorCallback(replyManager);}
return res;});return myDeferred;}
return null;}
function defaultErrorCallback(lrm)
{var n=isUndefinedOrNull;var msgArgNodes=lrm.getChildren("Arg");var msgArgs=[];for(var i=0;i<msgArgNodes.length;i++)
{var m=msgArgs[i].firstChild;if(!n(m)&&!n(m.nodeValue))
{msgArgs.push(m.nodeValue);}}
msgArgs.unshift(lrm.getMessage());alert(getSCSMessage.apply(null,msgArgs));}
function setSelectedIndexByValue(sel,val)
{if(isUndefinedOrNull(sel)||isUndefinedOrNull(val))
{return false;}
for(var i=0;i<sel.options.length;i++)
{if(sel.options[i].value==val)
{sel.selectedIndex=i;return true;}}
return false;}
function setOptionTextByValue(sel,val,text)
{if(isUndefinedOrNull(sel)||isUndefinedOrNull(val)||isUndefinedOrNull(sel.options))
{return false;}
for(var i=0;i<sel.options.length;i++)
{if(sel.options[i].value==val)
{sel.options[i].text=text;return true;}}
return false;}
function scs_overlib(txt,msg)
{var link=A({"style":"text-decoration: none; margin-left:5px;","href":"javascript:void(0);"},txt);connectSCSHelpOverlib(link,msg);return link;}
function connectSCSHelpOverlib(elem,help_id)
{if(isUndefinedOrNull(elem))
{throw("'elem' is undefined in connectSCSHelpOverlib()");return false;}
overlibConnect(elem,function(){return getSCSHelpOverlib(help_id);});connect(elem,"onmouseout",nd);return true;}
function escapePatternTags(str)
{str=str.replace(/[<][|]/g,"?"+"{"+"o"+"]"+"!");str=str.replace(/[|][/][>]/g,"?"+"{"+"c"+"]"+"!");return str;}
function unescapePatternTags(str)
{str=str.replace(/[?][{][o][\]][!]/g,"<"+"|");str=str.replace(/[?][{][c][\]][!]/g,"|"+"/"+">");return str;}
function escapeSpanishChars(str)
{str=str.replace(/Á/g,"&Aacute;");str=str.replace(/É/g,"&Eacute;");str=str.replace(/Í/g,"&Iacute;");str=str.replace(/Ó/g,"&Oacute;");str=str.replace(/Ú/g,"&Uacute;");str=str.replace(/Ñ/g,"&Ntilde;");str=str.replace(/á/g,"&aacute;");str=str.replace(/é/g,"&eacute;");str=str.replace(/í/g,"&iacute;");str=str.replace(/ó/g,"&oacute;");str=str.replace(/ú/g,"&uacute;");str=str.replace(/ñ/g,"&ntilde;");str=str.replace(/¿/g,"&lquest;");str=str.replace(/¡/g,"&lexcl;");return str;}
function unescapeSpanishChars(str)
{str=str.replace(/&Aacute;/g,"Á");str=str.replace(/&Eacute;/g,"É");str=str.replace(/&Iacute;/g,"Í");str=str.replace(/&Oacute;/g,"Ó");str=str.replace(/&Uacute;/g,"Ú");str=str.replace(/&Ntilde;/g,"Ñ");str=str.replace(/&aacute;/g,"á");str=str.replace(/&eacute;/g,"é");str=str.replace(/&iacute;/g,"í");str=str.replace(/&oacute;/g,"ó");str=str.replace(/&uacute;/g,"ú");str=str.replace(/&ntilde;/g,"ñ");str=str.replace(/&lquest;/g,"¿");str=str.replace(/&lexcl;/g,"¡");return str;}
function replaceMacros(str)
{str=str.replace(/SESSION_ID/g,"<"+"|"+" session_id := '' "+"|"+"/"+">");str=str.replace(/USER_NAME/g,"<"+"|"+" user_name := '' "+"|"+"/"+">");str=str.replace(/EMAIL_ADDRESS/g,"<"+"|"+" email_address := '' "+"|"+"/"+">");str=str.replace(/WELCOMETEXT/,"<"+"|"+" #welcometext "+"|"+"/"+">");var index=str.indexOf("&macro=");if(index>-1){str=str.replace(/&macro=/g,"<"+"|"+" #string_macro (");str=str.replace(/&pp=/g,",'");str=str.replace(/&ap=/g,"', '");str=str.replace(/&end/g,"' ) "+"|"+"/"+">");}
index=str.indexOf("&helptag=");if(index>-1){str=str.replace(/&helptag=/g,'<'+'|'+' #use HelpOver("&nbsp;&nbsp;?", "');str=str.replace(/&helpend/g,'", "none") '+'|'+'/'+'>');}
var oldstr=str;str=str.replace(/LOGIN_HORIZONTAL/,"<"+"|"+" #login_horiz "+"|"+"/"+">");if(str==oldstr)str=str.replace(/LOGIN_VERTICAL/,"<"+"|"+" #login_vert "+"|"+"/"+">");return str;}
function unreplaceMacros(str)
{str=str.replace(/[<][|] session_id := '' [|][/][>]/g,"SESSION_ID");str=str.replace(/[<][|] user_name := '' [|][/][>]/g,"USER_NAME");str=str.replace(/[<][|] email_address := '' [|][/][>]/g,"EMAIL_ADDRESS");str=str.replace(/[<][|] [#]login_horiz [|][/][>]/g,"LOGIN_HORIZONTAL");str=str.replace(/[<][|] [#]login_vert [|][/][>]/g,"LOGIN_VERTICAL");str=str.replace(/[<][|] [#]welcometext [|][/][>]/g,"WELCOMETEXT");str=str.replace(/[<][|] [#]string_macro [(]/g,"&macro=");str=str.replace(/,'/g,"&pp=");str=str.replace(/', '/g,"&ap=");str=str.replace(/' [)] [|][/][>]/g,"&end");str=str.replace(/[<][|] [#]use HelpOver[(]"&nbsp;&nbsp;[?]", "/g,"&helptag=");str=str.replace(/", "none"[)] [|][/][>]/g,"&helpend");return str;}
function setInnerHTML(elem,html)
{if(isUndefinedOrNull(elem)||isUndefinedOrNull(html))
{return false;}
elem.innerHTML="";var wrapper=SPAN(null,null);wrapper.innerHTML=html;appendChildNodes(elem,wrapper);return elem;}
function getSpiceDate(date)
{if(typeof(date)=="undefined"||date===null)
{date=new Date();}
var str=MochiKit.DateTime.toISODate(date)+MochiKit.DateTime.toISOTime(date);str=str.replace(/[:]/g,"");str=str.replace(/[-]/g,"");return str;};function appendFirstChildNode(parent,child)
{if(isUndefinedOrNull(parent)||isUndefinedOrNull(child))
{return null;}
var children=[];for(var i=0;i<parent.childNodes.length;i++)
{children.push(parent.childNodes[i]);}
replaceChildNodes(parent,child);for(var i=0;i<children.length;i++)
{appendChildNodes(parent,children[i]);}
return parent;}
function getFirstAncestorByTagName(elem,tagName)
{if(isUndefinedOrNull(elem)||isUndefinedOrNull(tagName))
{return null;}
var node=null;while(elem.parentNode)
{if(elem.parentNode.tagName.toUpperCase()==tagName.toUpperCase())
{node=elem.parentNode;break;}
else
{elem=elem.parentNode;}}
return node;}
function isStringNumeric(theString)
{var theChar;for(var i=0;i<theString.length;i++){theChar=theString.charAt(i);if(((theChar<"0")||(theChar>"9"))&&(i!=6))
return false;}
return true;}
function scsValidatePhone(theString){if(theString.length<7)
return false;var firstthree=theString.substr(3,3);if(firstthree=="555")
return false;return isStringNumeric(theString);}
function toPaddedInternationalDate(d)
{if(isUndefinedOrNull(d)){return null;}
var _padTwo=MochiKit.DateTime._padTwo;return[_padTwo(d.getDate()),_padTwo(d.getMonth()+1),d.getFullYear()].join('/');};function toPaddedLocalDate(d)
{return sessionManager.getActiveLang()=="spa"?toPaddedInternationalDate(d):toPaddedAmericanDate(d);}
function toSCSDateString(d)
{if(isUndefinedOrNull(d)){d=new Date();}
return toISODate(d).replace(/[-]/g,"");};function spiceISODate(str)
{str=str.substring(0,4)+"-"+
str.substring(4,6)+"-"+
str.substring(6);return isoDate(str);}
function spiceStrToLocalDate(str)
{return toPaddedLocalDate(spiceISODate(str));}
var gblCallbackArray=[];var gblDeferred;var formManager;function addSCSLoadEvent(func,end)
{if(isUndefinedOrNull(end)){end=false;}
var args=[];for(var i=1;i<arguments.length;i++)
{args[i-1]=arguments[i];}
var newFunc=function(){func.apply(null,args);}
if(end)
{gblCallbackArray.unshift(newFunc);}
else
{gblCallbackArray.push(newFunc);}}
function initGlobalDeferred()
{gblDeferred=succeed();if(!isUndefinedOrNull(window.sortableManager)&&!isUndefinedOrNull(sortableManager))
{gblDeferred.addCallback(sortableManager.initialize);}
while(gblCallbackArray.length>0)
{gblDeferred.addCallback(gblCallbackArray.shift());}
if($$("form[scs:form]").length>0)
{formManager=new FormManager();gblDeferred.addCallback(formManager.initFormInputs);}}
if(typeof MochiKit!="undefined"&&MochiKit!=null)
{addLoadEvent(initGlobalDeferred);}
function setSelectedValue(id,value)
{if($(id)&&value)
{$(id).value=value;return true;}
else
return false;}
function getInputsByName(name,type,form,val)
{if(isUndefinedOrNull(val)){val=false;}
if(isUndefinedOrNull(form)){form=document;}
var arr=[];var inputs=form.getElementsByTagName("INPUT");for(var i=0;i<inputs.length;i++)
{if((isUndefinedOrNull(type)||inputs[i].type==type)&&inputs[i].name==name)
{if(val&&inputs[i].checked)
{arr.push(inputs[i].value);}
else if(!val)
{arr.push(inputs[i]);}}}
return arr;}
var OVERRIDE_ROUND_CORNERS=false;function fixBoxWidth()
{var elems=getElementsByTagAndClassName("LI","scs_round");for(var i=0;i<elems.length;i++)
{if((!isUndefinedOrNull(elems[i]))&&(getNodeAttribute(elems[i],"scs:boxwidth"))&&(getNodeAttribute(elems[i],"scs:boxheight"))){elems[i].style.width=getNodeAttribute(elems[i],"scs:boxwidth")+"px";}else if(isUndefinedOrNull(elems[i].style)||isUndefinedOrNull(elems[i].style.width)||elems[i].style.width=="")
{elems[i].style.width=(elems[i].offsetWidth)+"px";}}}
function SCSRoundCorners()
{fixBoxWidth();Nifty("h3.scs_round","big top");Nifty("div.scs_round","big transparent");Nifty("div.scs_round_t","big bottom transparent");Nifty("div.scs_round_tb","big none transparent");var niftyCalls=[{"selector":"div[class^=scs_round_sh]","params":"big transparent same_height"},{"selector":"div[class^=scs_round_t_sh]","params":"big bottom transparent same_height"},{"selector":"div[class^=scs_round_tb_sh]","params":"big none transparent same_height"}];for(var i=0;i<niftyCalls.length;i++)
{var elems=$$(niftyCalls[i].selector);var lastClass="";for(var j=0;j<elems.length;j++)
{if(elems[j].className.split(" ")[0]!=lastClass&&elems[j].className!="")
{lastClass=elems[j].className.split(" ")[0];Nifty(elems[j].tagName+"."+lastClass,niftyCalls[i].params);}}}}
function LaunchSCSRoundCorners()
{if(!OVERRIDE_ROUND_CORNERS)
{SCSRoundCorners();}
else
{fixBoxWidth();}}
if(typeof MochiKit!="undefined"&&MochiKit!=null){addSCSLoadEvent(LaunchSCSRoundCorners,true);}
function toggleSection(elem,allowHide)
{if(isUndefinedOrNull(elem)||isNull(getNodeAttribute(elem,"scs:target")))
return false;if(isUndefinedOrNull(allowHide)){allowHide=true;}
nodes=getNodeAttribute(elem,"scs:hide");if(!isUndefinedOrNull(nodes))
{var hideNodes=nodes.split(" ");for(var i=0;i<hideNodes.length;i++)
{addElementClass($(hideNodes[i]),"scs_hidden");}}
var didSomething=false;nodes=getNodeAttribute(elem,"scs:target");if(!isUndefinedOrNull(nodes))
{var toggleNodes=nodes.split(" ");for(var i=0;i<toggleNodes.length;i++)
{var toggleElem=$(toggleNodes[i]);if(!isUndefinedOrNull(toggleElem)&&(hasElementClass(toggleElem,"scs_hidden")||allowHide))
{toggleElementClass("scs_hidden",toggleElem);didSomething=true;}}}
if(didSomething)
{var text=getNodeAttribute(elem,"scs:text");if(!isUndefinedOrNull(text))
{var tempText=elem.innerHTML;elem.innerHTML=text;setNodeAttribute(elem,"scs:text",tempText);}}
return didSomething;}
function drillDown(elem)
{var currPic=getNodeAttribute(elem,"scs:current");var newPic=getNodeAttribute(elem,"scs:new");if(toggleSection(elem))
{removeElementClass(elem.getElementsByTagName("A")[0],currPic);addElementClass(elem.getElementsByTagName("A")[0],newPic);setNodeAttribute(elem,"scs:current",newPic);setNodeAttribute(elem,"scs:new",currPic);}}
function hideElement(id)
{if(!isUndefinedOrNull($(id)))
{$(id).style.display="";addElementClass($(id),"scs_hidden");}}
function hideOrShowSelectInputs(hide)
{var i,selectInputs;selectInputs=$("scs_center_body").getElementsByTagName("SELECT");for(i=0;i<selectInputs.length;i++){if(hide){setStyle(selectInputs[i],{"display":"none"});}
else{setStyle(selectInputs[i],{"display":""});}}}
function showFloatingDiv(offset)
{if(isUndefinedOrNull(offset)){offset=-0.1;}
addElementClass($("scs_entire_page"),"scs_faded");hideOrShowSelectInputs(true);var flDiv=$("scs_floating_div");flDiv.style.display="inline";alignCenterScreen(flDiv,offset);}
function hideFloatingDiv()
{removeElementClass($("scs_entire_page"),"scs_faded");$("scs_floating_div").style.display="none";hideOrShowSelectInputs(false);}
function selectAllChildrenCheckboxes(elem,check,func)
{if(isUndefinedOrNull(elem)){return null;}
var checkboxes=findChildElements(elem,["input[type=checkbox]"]);var foundUnchecked=false;if(isUndefinedOrNull(check))
{for(var i=0;i<checkboxes.length;i++)
{if(!checkboxes[i].checked)
{foundUnchecked=true;break;}}}
for(var i=0;i<checkboxes.length;i++)
{checkboxes[i].checked=(isUndefinedOrNull(check)?foundUnchecked:check)&&!checkboxes[i].disabled;if(!isUndefinedOrNull(func)&&typeof func=="function")
{func(checkboxes[i]);}}}
EmailManager=function(){bindMethods(this);this.initEmailManager();};EmailManager.prototype={"initEmailManager":function(){this.subject="";this.emailto="";this.cc="";this.bcc="";this.replyto="";this.body="";this.attachment="";this.background="false";this.system="false";},"setSubject":function(mailsubject){if(isUndefinedOrNull(mailsubject))
return false;else
this.subject=mailsubject;},"setEmailTo":function(mailto){if(isUndefinedOrNull(mailto))
return false;else
this.emailto=mailto;},"setCC":function(mailcc){if(isUndefinedOrNull(mailcc))
return false;else
this.cc=mailcc;},"setBCC":function(mailbcc){if(isUndefinedOrNull(mailbcc))
return false;else
this.bcc=mailbcc;},"setReplyTo":function(mailreplyto){if(isUndefinedOrNull(mailreplyto))
return false;else
this.replyto=mailreplyto;},"setBody":function(mailbody){if(isUndefinedOrNull(mailbody))
return false;else
this.body=mailbody;},"setAttachment":function(mailattach){if(isUndefinedOrNull(mailattach))
return false;else
this.attachment=mailattach;},"setBackground":function(mailbackground){if(isUndefinedOrNull(mailbackground))
return false;else
this.background=mailbackground;},"setSystem":function(mailsystem){if(isUndefinedOrNull(mailsystem))
return false;else
this.system=mailsystem;},"doEmail":function(){if(this.system=="true")
{submitEmail(true,this);}
else if(this.background=="true")
{var output="mailto:";var appendChar="?";if(this.emailto!="")
{output+=this.emailto;}
if(this.subject!="")
{output+=appendChar+"subject="+this.subject;appendChar="&";}
if(this.cc!="")
{output+=appendChar+"cc="+this.cc;appendChar="&";}
if(this.bcc!="")
{output+=appendChar+"bcc="+this.bcc;appendChar="&";}
if(this.body!="")
{output+=appendChar+"body="+this.body;}
win=window.open(output,'emailWindow');if(win&&win.open&&!win.closed)
win.close();}
else if(this.background=="false")
{addElementClass($("scs_entire_page"),"scs_faded");var flDiv=document.getElementById("email_floating_div");if(isUndefinedOrNull(flDiv))
flDiv=document.createElement('DIV');appendChildNodes(document.body,flDiv);flDiv.id="email_floating_div";flDiv.name="email_floating_div";flDiv.style.width="665px";flDiv.style.color="black";flDiv.style.height="410px";flDiv.style.position="absolute";flDiv.style.background="#AAAAAA";flDiv.style.textAlign="center"
flDiv.style.paddingTop="10px";flDiv.style.paddingBottom="10px";flDiv.style.paddingLeft="10px";flDiv.style.paddingRight="10px";flDiv.innerHTML="";flDiv.innerHTML='<form name="email_form" id="email_form" action="spice.pl" method="post"\n'+'enctype="multipart/form-data">\n'+'<input type="hidden" id="attachment" name="attachment" value="">\n'+'<table>\n'+'<tr>\n'+'<td align="right">'+getSCSMessage("EMAILTO")+'</td>\n'+'<td align="left">\n'+'<input type="text" id="emailto" name="emailto" length="255">\n'+'</td>\n'+'</tr>\n'+'<tr>\n'+'<td align="right">'+getSCSMessage("EMAILCC")+'</td>\n'+'<td align="left">\n'+'<input type="text" id="emailcc" name="emailcc" length="255">\n'+'</td>\n'+'</tr>\n'+'<tr>\n'+'<td align="right">'+getSCSMessage("EMAILBCC")+'</td>\n'+'<td align="left">\n'+'<input type="text" id="emailbcc" name="emailbcc" length="255">\n'+'</td>\n'+'</tr>\n'+'<tr>\n'+'<td align="right">'+getSCSMessage("EMAILREPLYTO")+'</td>\n'+'<td align="left">\n'+'<input type="text" id="emailreplyto" name="emailreplyto" length="255">\n'+'</td>\n'+'</tr>\n'+'<tr>\n'+'<td align="right">'+getSCSMessage("EMAILSUBJECT")+'</td>\n'+'<td align="left">\n'+'<input type="text" id="emailsubject" name="emailsubject" length="255">\n'+'</td>\n'+'</tr>\n'+'<tr>\n'+'<td colspan="2">\n'+'<textarea style="font-size: 14px;" name="emailbody" rows="13" cols="80" value=""></textarea>\n'+'</td>\n'+'</tr>\n'+'<tr>\n'+'<td colspan="2" class="scs_center">\n'+'<input type="button" value="'+getSCSMessage("SAVE")+'" onclick="submitEmail(false);">\n'+'<input type="button" value="'+getSCSMessage("CANCEL")+'" onclick="closeEmailDiv();">\n'+'</td>\n'+'</tr>\n'+'</table>\n'+'</form>\n';document.email_form.emailto.value=this.emailto;document.email_form.emailcc.value=this.cc;document.email_form.emailbcc.value=this.bcc;document.email_form.emailreplyto.value=this.replyto;document.email_form.emailsubject.value=this.subject;document.email_form.emailbody.value=this.body;document.email_form.attachment.value=this.attachment;flDiv.style.display="inline";flDiv.style.visibilty="visable";alignCenterScreen(flDiv,-0.1);}
else
{return false;}}};function closeEmailDiv()
{var flDiv=document.getElementById('email_floating_div');removeElementClass($("scs_entire_page"),"scs_faded");flDiv.style.display="none";}
function submitEmail(isSystem,localEmailManager)
{if(!isSystem)
{closeEmailDiv();}
var keys=["emailto","emailcc","emailbcc","emailreplyto","emailsubject","emailbody","emailattachment"];if(!isSystem)
{var vals=[document.email_form.emailto.value,document.email_form.emailcc.value,document.email_form.emailbcc.value,document.email_form.emailreplyto.value,document.email_form.emailsubject.value,document.email_form.emailbody.value,document.email_form.attachment.value];}
else
{var vals=[localEmailManager.emailto,localEmailManager.cc,localEmailManager.bcc,localEmailManager.replyto,localEmailManager.subject,localEmailManager.body,localEmailManager.attachment];}
var myCallback=function(localReplyManager)
{};var errCallback=function(localReplyManager)
{};genericAjaxRequest("send_email",false,myCallback,errCallback,keys,vals);}
FormatHandler=function(){bindMethods(this);this.fieldcount=0;this.hiddenfield=[];this.displayfield=[];this.fieldtype=[];this.formats=[];this.formats["phone"]="";this.formats["zipcode"]="";};FormatHandler.prototype={"addField":function(type,hidden,display)
{if((isUndefinedOrNull(type))||(isUndefinedOrNull(hidden))||(isUndefinedOrNull(display)))
return false;else
{this.hiddenfield[this.fieldcount]=hidden;this.displayfield[this.fieldcount]=display;this.fieldtype[this.fieldcount]=type;this.fieldcount++;connect(display,"onfocus",this.getHiddenValue);connect(display,"onblur",this.formatField);}},"setFormat":function(type,format)
{if((isUndefinedOrNull(format))||(isUndefinedOrNull(type)))
return false;else
this.formats[type]=format;},"formatSize":function(format)
{var index=0;var length=format.length;var count=0;for(index=0;index<length;index++)
{if((format.charAt(index)=="N")||(format.charAt(index)=="A"))
{count+=1;}}
return count;},"getHiddenValue":function(display)
{var elem;var firstCall=false;var noOverlib=false;if(typeof display=="object"&&!isUndefinedOrNull(display._src)&&display._src.tagName=="INPUT")
{elem=display._src;}
else if(typeof display=="object"&&!isUndefinedOrNull(display.id))
{elem=display;firstCall=true;}
else if(typeof display=="object"&&!isUndefinedOrNull(getNodeAttribute(display,"scs:mask"))&&(getNodeAttribute(display,"scs:mask")!=""))
{elem=display;}
else
{return null;}
elem.value=$("hidden_"+elem.name).value;if(!isUndefinedOrNull(getNodeAttribute(elem,"scs:mask"))&&getNodeAttribute(elem,"scs:mask")=="")
{noOverlib=true;}
if(!firstCall&&!noOverlib)
{return formManager.openOverlib(elem);}
else{return null;}},"onlyNumbers":function(passedValue)
{var strippedValue=passedValue.replace(/[^0-9]+/g,'');return strippedValue;},"onlyLetters":function(passedValue)
{var strippedValue=passedValue.replace(/[^a-zA-Z]+/g,'');return strippedValue;},"onlyZipCharacters":function(zip)
{var strippedZip=zip.replace(/[^a-zA-Z0-9]+/g,'');return strippedZip.toUpperCase();},"formatPhone":function(elem,doHighlight)
{if(isUndefinedOrNull(doHighlight)){doHighlight=true;}
nd();var phoneEntered=this.onlyNumbers(elem.value);$("hidden_"+elem.name).value=phoneEntered;if(phoneEntered.length==0)
{if(getNodeAttribute(elem,"scs:require")=="y")
{if(doHighlight){setBackgroundColor(elem);}
return false;}
else
{return true;}}
else
{var phoneFormat=this.formats["phone"];var formatSize=this.formatSize(phoneFormat);if(formatSize==0)
{return true;}
if(formatSize<phoneEntered.length)
{if(doHighlight){setBackgroundColor(elem);}
return false;}
else if(phoneEntered.length<formatSize)
{if(doHighlight){setBackgroundColor(elem);}
return false;}
var nextN=phoneFormat.indexOf("N");var index=0;while((nextN!=-1)&&(index<phoneEntered.length))
{phoneFormat=phoneFormat.replace(/N/,phoneEntered.charAt(index));index++;nextN=phoneFormat.indexOf("N");}
elem.value=phoneFormat;setBackgroundColor(elem,"");return true;}},"formatZip":function(elem,doHighlight,format)
{if(isUndefinedOrNull(format)){format=this.formats["zipcode"];}
if(isUndefinedOrNull(doHighlight)){doHighlight=true;}
nd();var zipEntered=this.onlyZipCharacters(elem.value);$("hidden_"+elem.name).value=zipEntered;if(zipEntered.length==0)
{if(getNodeAttribute(elem,"scs:require")=="y")
{if(doHighlight){setBackgroundColor(elem);}
return false;}
else
{return true;}}
var zipFormat=format;var formatSize=this.formatSize(zipFormat);if(formatSize==0)
{return true;}
if(formatSize<zipEntered.length)
{if(doHighlight){setBackgroundColor(elem);}
return false;}
else if(zipEntered.length<formatSize)
{if(doHighlight){setBackgroundColor(elem);}
return false;}
var index=0;var zipIndex=0;var zipChar="";var formZip="";for(index=0;index<zipFormat.length;index++)
{if(zipFormat.charAt(index)=="N")
{zipChar=zipEntered.charAt(zipIndex);if(this.onlyNumbers(zipChar).length>0)
{formZip+=zipChar;zipIndex++;}
else
{if(doHighlight){setBackgroundColor(elem);}
return false;}}
else if(zipFormat.charAt(index)=="A")
{zipChar=zipEntered.charAt(zipIndex);if(this.onlyLetters(zipChar).length>0)
{formZip+=zipChar;zipIndex++;}
else
{if(doHighlight){setBackgroundColor(elem);}
return false;}}
else
{formZip+=zipFormat.charAt(index);}}
elem.value=formZip;setBackgroundColor(elem,"");return true;},"formatField":function(display,firstCall){var elem;firstCall=isUndefinedOrNull(firstCall)?false:firstCall;if(typeof display=="object"&&!isUndefinedOrNull(display._src)&&display._src.tagName=="INPUT")
{elem=display._src;}
else if(typeof display=="object"&&!isUndefinedOrNull(display.id))
{elem=display;firstCall=true;}
else if(typeof display=="object"&&!isUndefinedOrNull(getNodeAttribute(display,"scs:mask"&&(getNodeAttribute(display,"scs:mask")!=""))))
{elem=display;}
else
{return null;}
if(getNodeAttribute(elem,"scs:accepts")=="phone")
{return this.formatPhone(elem,!firstCall);}
else if(getNodeAttribute(elem,"scs:accepts")=="zipcode")
{return this.formatZip(elem,!firstCall,this.formats["zipcode"]);}
else if(!isUndefinedOrNull(getNodeAttribute(elem,"scs:mask")))
{return this.formatZip(elem,!firstCall,getNodeAttribute(elem,"scs:mask"));}},"openOverlib":function(fieldNumber)
{var elem=this.displayfield[fieldNumber];var type=this.fieldtype[fieldNumber];var pos;pos=getElementPosition(elem);var left=pos.x+elem.offsetWidth+10;var top=pos.y;var width=200;var dim=getViewportDimensions();var scr=getViewportPosition();if(left+width>dim.w+scr.x)
{left=pos.x-10-width;}
var overlibMsg=this.formats[type];return overlib(overlibMsg,WIDTH,width,FIXX,left,FIXY,top,BGCOLOR,"#ee0000",FGCOLOR,"#eeeeee");},"setupFields":function()
{var index=0;for(index=0;index<this.fieldcount;index++)
{this.getHiddenValue(this.displayfield[index]);this.formatField(this.displayfield[index]);}},"clearFields":function()
{var index=0;for(index=0;index<this.fieldcount;index++)
{this.hiddenfield[index].value="";this.displayfield[index].value="";}}};function changeCountry(passedCountry,passedState,passedLang)
{if(!isUndefinedOrNull(passedCountry))
{var country=passedCountry.options[passedCountry.selectedIndex].value;var keys=["lang","country"];var vals=[passedLang,country];var myCallBack=function(localReplyManager)
{var statecodes=localReplyManager.getOther("StateCodes").split(";");var descriptions=localReplyManager.getOther("Descriptions").split(";");var defaultState=localReplyManager.getOther("Default");if(!isUndefinedOrNull(passedState))
{var index=0;for(index=(passedState.options.length-1);index>=0;index--)
{passedState.options[index]=null;}
passedState.selectedIndex=-1;for(index=0;index<statecodes.length-1;index++)
{passedState.options[index]=new Option(descriptions[index],statecodes[index],false,false);if(statecodes[index]==defaultState)
{passedState.selectedIndex=index;}}}
if(!isUndefinedOrNull(formManager))
{formManager.formatHandler.setFormat("phone",localReplyManager.getOther("PHONE"));formManager.formatHandler.setFormat("zipcode",localReplyManager.getOther("ZIPCODE"));}};genericAjaxRequest("change_country",false,myCallBack,null,keys,vals);}}
function parseInt10(n)
{return parseInt(n,10);}
function setBackgroundColor(elem,color)
{if(isUndefinedOrNull(color)){color="#ffff99";}
if(!isUndefinedOrNull(elem)){elem.style.backgroundColor=color;}}
function trim(stringToTrim)
{return isUndefinedOrNull(stringToTrim)?"":stringToTrim.replace(/^\s+|\s+$/g,"");}
function trimr(stringToTrim)
{return isUndefinedOrNull(stringToTrim)?"":stringToTrim.replace(/\s+$/g,"");}
function triml(stringToTrim)
{return isUndefinedOrNull(stringToTrim)?"":stringToTrim.replace(/^\s+/g,"");}
function objToXML(obj,d){d=(d)?d:0;var rString="\n";var pad="";for(var i=0;i<d;i++){pad+=" ";}
if(typeof obj==="object"){if(obj.constructor.toString().indexOf("Array")!==-1){for(i=0;i<obj.length;i++){rString+=pad+"<item>"+obj[i]+"</item>\n";}
rString=rString.substr(0,rString.length-1);}
else{for(i in obj){var val=objToXML(obj[i],d+1);if(!val)
return false;rString+=((rString==="\n")?"":"\n")+pad+"<"+i+">"+
val+((typeof obj[i]==="object")?"\n"+pad:"")+"</"+i+">";}}}
else if(typeof obj==="string"){rString=obj;}
else if(obj.toString){rString=obj.toString();}
else{return false;}
return rString;}
function jsonToXML(json){var xmlStr='<?xml version="1.0" encoding="UTF-8"?>\n';xmlStr+="<sortable2info>\n";xmlStr+=eval("objToXML("+json+");");xmlStr+="</sortable2info>\n";return xmlStr;}
function sortSelectOptions(sel,prop,ignore_n,func)
{if(sel.tagName.toUpperCase()!="SELECT"||sel.options.length<=0)
{return false;}
if(isUndefinedOrNull(prop)){prop="text";}
if(isUndefinedOrNull(ignore_n)){ignore_n=0;}
var compare=function(a,b)
{if(a.nodeType!=1||a.tagName.toUpperCase()!="OPTION"||b.tagName.toUpperCase()!="OPTION")
{return 0;}
else if(isUndefinedOrNull(func))
{if(a[prop].toLowerCase()>b[prop].toLowerCase()){return 1;}
else if(a[prop].toLowerCase()<b[prop].toLowerCase()){return-1;}
else{return 0;}}
else
{return func(a,b);}}
sel.selectedIndex=0;sel.options[0].selected=true;var options=[];while(sel.options.length>ignore_n)
{var node=removeElement(sel.options[ignore_n]);options.push(node);}
var sortedOptions=sorted(iter(options),compare);forEach(iter(sortedOptions),function(opt)
{appendChildNodes(sel,opt);});sel.selectedIndex=0;sel.options[0].selected=true;return true;}
function encodeXMLChars(str)
{var newstr=str;newstr=newstr.replace(/&/g,"&amp;");newstr=newstr.replace(/</g,"&lt;");newstr=newstr.replace(/>/g,"&gt;");newstr=newstr.replace(/'/g,"&apos;");newstr=newstr.replace(/"/g,"&quot;");return newstr;}
function decodeXMLChars(str)
{var newstr=str;newstr=newstr.replace(/&lt;/g,"<");newstr=newstr.replace(/&gt;/g,">");newstr=newstr.replace(/&apos;/g,"'");newstr=newstr.replace(/&quot;/g,"\"");newstr=newstr.replace(/&amp;/g,"&");return newstr;}
function scs_debug(str)
{var logDivID="scs_center_body";var logDiv=$(logDivID);if(isUndefinedOrNull(logDiv))
{appendChildNodes(document.body,DIV({"id":logDivID},null));}
logDiv=$(logDivID);if(isUndefinedOrNull(logDiv))
{log("LOGGING DIV NOT FOUND!!\n\n"+str);}
else
{logDiv.innerHTML+=str+"<br/>";}}
function dumpObjectToHTML(obj)
{var div=DIV();if(typeof obj!="object"||isUndefinedOrNull(obj)||obj.nodeType!=1)
{return null;}
var innerdiv=DIV({"style":"margin-left: 10px;"},null);for(var i in obj.childNodes)
{if(obj.childNodes[i].nodeType==1)
{var span1=SPAN({"style":"font-weight: bold;"},obj.childNodes[i].tagName)
appendChildNodes(innerdiv,span1);var span2=SPAN(null," id="+(isUndefinedOrNull(obj.childNodes[i].id)?"":obj.childNodes[i].id))
appendChildNodes(innerdiv,span2);var children=dumpObjectToHTML(obj.childNodes[i]);appendChildNodes(innerdiv,children);}}
appendChildNodes(div,innerdiv);return div;}
function expandSelect(sel,w)
{sel.style.width=isUndefinedOrNull(w)?"":w+"px";}
function contractSelect(sel,w)
{sel.style.width=isUndefinedOrNull(w)?"150px":w+"px";}
function getElementChildNodes(node){var i,c;c=[];for(i=0;i<node.childNodes.length;i++){if(node.childNodes[i].nodeType==1){c.push(node.childNodes[i]);}}
return c;}
LanguageManager=function(langs){var langId;bindMethods(this);this.initLanguageManager();for(langId in langs){this.languages[langId]=langs[langId];this.numLanguages++;}};LanguageManager.prototype={"initLanguageManager":function(){this.languages={};this.numLanguages=0;},"getNumLanguages":function(){return this.numLanguages;},"getLanguageDesc":function(langId){return this.languages[langId];}};function clearDescriptions(inputElem){var i;var childNodes=getElementChildNodes(inputElem.parentNode);for(i=childNodes.length-1;i>=0;i--){if(getNodeAttribute(childNodes[i],"scs:desc")==="y"){removeElement(childNodes[i]);}}}
function loadDescriptions(inputElem,type,keyValue){var keys=["type","keyvalue","timestamp"];var vals=[type,keyValue,new Date().getTime()];var myCallback=function(localReplyManager){var lang,nodes,fields,nodeValue,i,newElem,inputElemParen,name,inputs,numLangs;nodes=localReplyManager.getChildren("Descriptions");inputs=getElementChildNodes(nodes[0]);inputElemParen=inputElem.parentNode;clearDescriptions(inputElem);numLangs=languageManager.getNumLanguages();for(i=0;i<inputs.length;i++){lang=inputs[i].tagName;nodeValue=getFullXMLNodeValue(inputs[i]);if(!isUndefinedOrNull(lang)&&(lang!="")){newElem=inputElem.cloneNode(false);removeElementClass(newElem,"scs_hidden");removeNodeAttribute(newElem,"name");updateNodeAttributes(newElem,{"name":"scs_desc_"+type+lang+keyValue,"value":nodeValue});appendChildNodes(inputElemParen,SPAN({"scs:desc":"y"},(numLangs>1)?languageManager.getLanguageDesc(lang):"",BR(),newElem,BR()));}}};genericAjaxRequest("get_description",false,myCallback,null,keys,vals);}
function SetTrainingMode()
{var myCallback=function(){window.location.reload();};genericAjaxRequest("settraining",false,myCallback,null,null,null,menuManager.getLocCGI_Main()+"/spice.pl");}
function formatCurrency(num,isK,numDec)
{if(isUndefinedOrNull(num)||isUndefinedOrNull(num.toString)){return null;}
var getRegex=function(sym)
{if(sym==="$"){sym="\\"+sym;}
return new RegExp(sym,"gi");}
var symbol,before;if(sessionManager.getActiveLang()=="spa")
{symbol="BsF";before=false;}
else
{symbol="$";before=true;}
num=num.toString().replace(getRegex(symbol),'');var numString=formatNumber(num,isK);if(isUndefinedOrNull(numString)){return null;}
return(before?symbol:'')+numString+(!before?' '+symbol:'');}
function formatPhone(num){var phoneFormat="NNN/NNN-NNNN";var formatSize=10;if(formatSize!=num.length)
return false;var nextN=phoneFormat.indexOf("N");var index=0;while((nextN!=-1)&&(index<formatSize)){phoneFormat=phoneFormat.replace(/N/,num.charAt(index));index++;nextN=phoneFormat.indexOf("N");}
return phoneFormat;}
function formatNumber(num,isK,numDec)
{if(isUndefinedOrNull(num)||isUndefinedOrNull(num.toString)){return null;}
if(isUndefinedOrNull(isK)){isK=false;}
if(isUndefinedOrNull(numDec)){numDec=0;}
var getRegex=function(sep){return new RegExp("\\s|\\"+sep,"g");}
var getDecFormat=function(i){var s=(i>0)?".":"";while(i-->0){s+="#";}
return s;}
var decimal,separator;if(sessionManager.getActiveLang()=="spa")
{decimal=",";separator=".";num=num.toString().replace(getRegex(separator),'');num=num.replace(new RegExp(decimal,"g"),".");}
else
{decimal=".";separator=",";num=num.toString().replace(getRegex(separator),'');}
if(isNaN(num))
{return null;}
sign=(parseFloat(num)===(num=Math.abs(num)));num=Math.round(parseInt(num));var format="####################";if(isK&&num>=1000)
{if(num%1000==0)
numDec=0;else if(num%100==0)
numDec=1;else if(num%10==0)
numDec=2;else
isK=false;if(isK)
num=num/1000;}
else
{isK=false;}
format+=getDecFormat(numDec);num=numberFormatter(format)(num);if(decimal!=="."){num=num.replace(/[.]/g,decimal);}
var index;if(num.length>=(3+numDec+1))
{while((index=num.indexOf(separator))>3||(index<0))
{if(index<0){index=num.indexOf(decimal);}
if(index<0){index=num.length;}
num=num.substring(0,index-3)+separator+num.substring(index-3);}}
return((sign)?'':'(')+num+(isK?'K':'')+((sign)?'':')');}
function getRootNode(xml,nodeName)
{var rootNode=null;if((isUndefinedOrNull(xml))||(isUndefinedOrNull(xml.childNodes))||(isUndefinedOrNull(xml.childNodes.length))||(xml.childNodes.length==0))
return null;rootNode=xml.childNodes[0];if((rootNode.tagName!=nodeName)&&(xml.childNodes.length>=2))
rootNode=xml.childNodes[1];if((rootNode.tagName!=nodeName)&&(xml.childNodes.length>=3))
rootNode=xml.childNodes[2];return rootNode;}
function getChildNodes(node,childName)
{if(isUndefinedOrNull(node)||isUndefinedOrNull(node.childNodes)||node.childNodes.length==0)
{return null;}
var retArr=[];for(var i=0;i<node.childNodes.length;i++)
{if(node.childNodes[i].tagName==childName)
{retArr.push(node.childNodes[i]);}}
return retArr;}
function typeOf(value)
{var s=typeof value;if(s==='object')
{if(value)
{if(typeof value.length==='number'&&!(value.propertyIsEnumerable('length'))&&typeof value.splice==='function')
{s='array';}}
else
{s='null';}}
return s;}
function getElementByIdXML(nodeOrDoc,id,tagName)
{if(isUndefinedOrNull(nodeOrDoc)){return null;}
var type=null;if(!isUndefinedOrNull(tagName))
{type=typeOf(tagName);}
var children=new Array();if(type==="string")
{children=nodeOrDoc.getElementsByTagName(tagName);}
else if(type==="array")
{for(var i=0;i<tagName.length;i++)
{var newArr=nodeOrDoc.getElementsByTagName(tagName[i]);for(var j=0;j<newArr.length;j++){children.push(newArr[j]);}}}
else
{children=nodeOrDoc.getElementsByTagName("*");}
var a=getNodeAttribute;for(var i=0;i<children.length;i++)
{if(a(children[i],"id")===id){return children[i];}}
return null;}
function OverlibAdTextIn(adid,temp)
{var ReturnMsg;ReturnMsg='<img src="spice.pl?session_id='+sessionManager.getSessionId()+'&amp;command=preview_ad&amp;adnumber='+adid+'" width="300">';return overlib(ReturnMsg);}
function OverlibAdTextOut()
{return nd();}
function Overlib2AdTextIn(e,adid)
{var ReturnMsg='<img src="spice.pl?session_id='+sessionManager.getSessionId()+'&amp;command=preview_ad&amp;adnumber='+adid+'" width="300">';return overlib2(e,ReturnMsg);}
function forEachElementChildNode(node,func)
{if(isUndefinedOrNull(node)||isUndefinedOrNull(node.childNodes)){return null;}
var index=0;for(var i=0;i<node.childNodes.length;i++)
{if(node.childNodes[i].nodeType==1)
{func(node.childNodes[i],index++);}}}
function getFirstElementChildNode(p)
{if(isUndefinedOrNull(p)||p.childNodes.length==0){return null;}
for(i=0;i<p.childNodes.length;i++)
{if(p.childNodes[i].nodeType==1){return p.childNodes[i];}}
return null;}
function compareNodeAttributes(node,obj)
{if(obj.tagName!=node.tagName)
{return false;}
for(var i in obj)
{if(i!="tagName"&&getNodeAttribute(node,i)!=obj[i])
{return false;}}
return true;}
function ignoreEvent(ev)
{if(ev&&ev.preventDefault){ev.preventDefault();ev.stopPropagation();}else if(typeof(event)!='undefined'){event.cancelBubble=false;event.returnValue=false;}}
function stopEvent(e)
{if(e)
{if(e.stop){e.stop();}
ignoreEvent(e);}}
function getExpandableDiv(id,label,subcontent,func)
{var sub_id=isUndefinedOrNull(subcontent)?null:id+"_sub";var ul=getSCSSpriteImage(id,"GREENPLUS","REDDASH",sub_id,func);var span=DIV({'class':'scs_b','style':'float:left;white-space:nowrap;font-size:1.2em;'},label);var div=DIV({'style':'float:left;clear:both;width:100%;'},ul,span);if(!isUndefinedOrNull(subcontent))
{appendChildNodes(div,DIV({'id':sub_id,'class':'scs_hidden','style':'margin-left:15px;float:left;clear:both;width:100%;'},subcontent));}
return div;}
function getSpriteIMGElement(img_id,msg)
{var editImg=IMG({'src':menuManager.getLocOther_Main()+"/images/invisible.gif",'alt':''})
addElementClass(editImg,"scs_sprite")
addElementClass(editImg,"scs_link")
addElementClass(editImg,img_id)
setStyle(editImg,{'background-image':'url('+
menuManager.getLocOther_Main()+'/images/scs_tbls_icons.gif)','margin':'0px 5px'});if(!isUndefinedOrNull(msg))
{overlibConnect(editImg,function(e)
{nd();return overlib(msg,WIDTH,90,ABOVE,LEFT);});connect(editImg,"onmousedown",nd);connect(editImg,"onmouseout",nd);}
return editImg;}
function getSCSSpriteImage(id,imgid,newid,target,func)
{var ul=UL({'id':id,'class':'scs_sprite','style':'background-image: none;'},getSCSSpriteImageLI_Expandable(imgid,newid,target,func));return ul;}
function getSCSSpriteImageLI(imgid,msg)
{var li=LI({'class':'scs_sprite scs_link clickable','style':'background-image: none;'},A({'class':'scs_sprite '+imgid},SPAN()));if(!isUndefinedOrNull(msg))
{overlibConnect(li,msg);}
return li;}
function getSCSSpriteImageLI_Expandable(imgid,newid,target,func)
{var li=getSCSSpriteImageLI(imgid);addElementClass(li,"raise");connect(li,"onmousedown",function(e){addElementClass(e.src(),"down");});connect(li,"onmouseup",function(e){removeElementClass(e.src(),"down");});connect(li,"onmouseout",function(e){removeElementClass(e.src(),"down");});if(!isUndefinedOrNull(newid)&&!isUndefinedOrNull(target))
{setNodeAttribute(li,"scs:new",newid);setNodeAttribute(li,"scs:current",imgid);setNodeAttribute(li,"scs:target",target);if(typeof func=="function")
{var newfunc=function(e)
{var elem=$(getNodeAttribute(e.src(),"scs:target"));if(!isUndefinedOrNull(elem)&&hasElementClass(elem,"scs_hidden"))
{func(e);}
drillDown(e.src());};connect(li,"onclick",newfunc);}
else
{connect(li,"onclick",function(e){drillDown(e.src());});}}
return li;}
function getDOMOnlyWidth(e)
{var s=getStyle(e,"visibility");setStyle(e,{'visibility':'hidden'});appendChildNodes(document.body,e);var w=e.offsetWidth;e=removeElement(e);setStyle(e,{'visibility':s});return w;}
function getDOMOnlyHeight(e)
{var s=getStyle(e,"visibility");setStyle(e,{'visibility':'hidden'});appendChildNodes(document.body,e);var w=e.offsetHeight;e=removeElement(e);setStyle(e,{'visibility':s});return w;}
function getCharWidth(fontSize)
{var span=SPAN(null,"W");setStyle(span,{'font-size':fontSize});return getDOMOnlyWidth(span);}
function getUnknownEventElement(e)
{var elem=getEventElement(e);if(typeof e.src==="function"&&(isUndefinedOrNull(elem)||typeof elem=="function"))
{elem=e.src();}
return elem;}
function evalXPATHQuery(doc,query)
{var n=isUndefinedOrNull;if(n(doc)||n(doc.documentElement))
{throw("Invalid document passed to evalXPATHQuery.");}
if(typeof doc.setProperty==="function")
{doc.setProperty("SelectionLanguage","XPath");}
var retVal=[];if(typeof doc.evaluate==="function")
{var xpresult=doc.evaluate(query,doc.documentElement,null,XPathResult.ANY_TYPE,null);var node=xpresult.iterateNext();while(node)
{retVal.push(node);node=xpresult.iterateNext();}}
else
{try
{var xpresult=doc.selectNodes(query);if(xpresult.length>0)
{retVal=xpresult;}}
catch(e)
{throw("Browser does not support XPATH queries. "+e)}}
return retVal;}
function booleanXPATHQuery(doc,query)
{var results=evalXPATHQuery(doc,query);return(results.length>0);}
function logToPage(s)
{if(!isUndefinedOrNull($("scs_center_body")))
{appendChildNodes($("scs_center_body"),SPAN(null,s),BR());}}
function anonymize(func)
{return function(){return func();};}
function createOnclickOnlyLink(langStrId,help_id,clickFunc)
{var link=A(null,getLangString(langStrId));addElementClass(link,"scs_u");addElementClass(link,"clickable");connect(link,"onclick",function(e){nd();return clickFunc(e);});if(!isUndefinedOrNull(help_id))
{connectSCSHelpOverlib(link,help_id);}
return link;};function getFieldCmpFunc(fld)
{return function(a,b){return compare(a[fld],b[fld]);}}