_use_s3_icons='icon-cache';ui={};function on_load(x){if(!x||isNaN(x)||x==undefined)x=0;_mu.onload();var rurl='//luxsci-public.s3.amazonaws.com/s3/public-201004/ads/';var rurl2='//luxsci-public.s3.amazonaws.com/s3/public-201004/general/';mmpi(rurl+'New_rotating_ads_HV.gif',rurl+'New_rotating_ads_MS.gif',rurl+'New_rotating_ads_PL.gif',rurl+'New_rotating_ads_SF.gif',rurl+'New_rotating_ads_SL.gif',rurl+'New_rotating_ads_WA.gif',rurl+'New_rotating_ads_WDGTS.gif',rurl+'New_rotating_ads_WM.gif',rurl+'New_rotating_ads_WS.gif',rurl2+'page_security_seals_color_center_aligned.gif');if(window["start"])start();if(x<1){setTimeout(rotate_rss,4000);}if(x<2){var ad=xGetElementById('adimg');if(ad)setTimeout(rotate_ad,8000);}if(window["onload_custom"])onload_custom();if(window["onload_page"])onload_page();if(window["onload_href"])onload_href();if(x<1){AliveChatOnLoad();}}function on_load_login(){}function SearchFocus(){var f=document.search;var p=f.search;if(p.value="Search LuxSci")p.value="";}function xGetElementById(e){if(typeof(e)=='string'){if(document.getElementById)e=document.getElementById(e);else if(document.all)e=document.all[e];else e=null;}return e;}function sEC(id,cl){var c=xGetElementById(id);if(c)c.className=cl;return false;};function do_hide(id){sEC(xGetElementById(id),'hide');};function do_show(id){sEC(xGetElementById(id),'show');};var xf1=null;function do_dialog(id,title,c){var e=xGetElementById(id);if(!e)return;var w=xClientWidth();var h=xClientHeight();w=(w>650)?600:450;h=xHeight(id)+30;xf1=xf1||new c_dialog();xf1.setTitle(title||"More Details...");xf1.setContent("<div id=dialog_content>"+xInnerHtml(e)+(c?'<div align=center><p><a href="javascript:xf1.hide();">Close this Window</a></p></div>':"")+"</div>");xf1.setSize(w,h);xf1.show();xf1.autoReSize();};function load_right(url){var o=new LoadArea('load',null,'right_dynamic',url);o.noMsg=1;o.method="GET";o.onCompletion=function(s,o,r){xf1=xf1||new c_dialog();xf1.setContent("<div id=innerdlg>"+r+"</div>");xf1.setTitle(rightGetValue("right_title"));var tw=parseInt(rightGetValue("right_width"));var th=parseInt(rightGetValue("right_height"));var cw=xClientWidth();var w=tw||((cw>650)?600:450);if(w>cw+80&&cw>200)w=cw-80;xf1.setSize(w,null);xf1.show();var ch=xClientHeight();var h=th||(xHeight('right_body')+80);if(h>ch-50&&ch>200)h=ch-80;xf1.setSize(w,h);xf1.show();};o.Load();}var rsid=0;function rotate_rss(){var x=xGetElementById("rss_"+rsid);rsid=(rsid+1)%6;var y=xGetElementById("rss_"+rsid);if(!x||!y)return;x.style.display="none";y.style.display="block";setTimeout(rotate_rss,4000);}function rotate_ad(){var ad=xGetElementById('adimg');if(window["_show_img"]==undefined||!ad)return;var n=imgs.length;_show_img=(_show_img+1)%n;var h='<a href="'+links[_show_img]+'"><img src="'+imgs[_show_img]+'" width=269 height=239 border=0></a>';xInnerHtml(ad,h);setTimeout(rotate_ad,8000);}function rightGetValue(x){var t=xGetElementById(x);return t?xInnerHtml(t):"";}function requestCall(){var f=document.callback;if(f.name.value.length<2){alert("Please enter your name.");return;}if(f.phone.value.length<7){alert("Please enter your phone number.");return;}vDynamic({id:'callback',U:'/cgi-bin/extranet/callback.pl',Q:saveForm(f),onError:function(c,o,r){var msg=ajaxErr(c,r);if(!msg.length)return;alert(StripHTML(msg));},onok:function(){xGetElementById('callback_ok').style.display='block';Start_AJAX_Transition('callback_ok');xGetElementById('callback_button').style.display='none';},cache:0,method:'POST'});}function mmpi(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=mmpi.arguments;for(i=0;i<a.length;i++)if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}function check_int(value,min,max,error){var n=parseInt(value);if(isNaN(n)){alert("You have entered an invalid number in '"+error+"'.");return false;}if(n<min){alert("You number that you have entered in '"+error+"' is too small. The minimum possible value is "+min);return false;}if(n>max){alert("You number that you have entered in '"+error+"' is too large. The maximum possible value is "+max);return false;}return true;}function can_reg_domain(a,b){ui.Dialog.load({U:'/perl/public/domain_available-ajax.pl',Q:(a?'form='+a+"&field="+b:'')});}function printpage(){window.print();}function mxOnLoad(id){sEC(id,"fmatrix matrixon");}function mxShowAll(id){swapDisplay(id+"_showall",id+"_hideall");sEC(id,"fmatrix matrixon2");}function mxHideAll(id){swapDisplay(id+"_hideall",id+"_showall");sEC(id,"fmatrix matrixon");}function tbM1(id,n){sEC(id+"t"+n,"xtab tab_off_mo");}function tbM2(id,n){sEC(id+"t"+n,"xtab tab_off");}var addthis_config={data_track_clickback:true,pubid:"ra-4dc885ac22d795cf",ui_header_color:"#369",ui_header_background:"#deedf7",data_ga_property:"UA-6400237-1"};var addthis_share={templates:{twitter:'Check out {{url}} (from @LuxSci)'}};function AliveChatOnLoad(){var wsa_host=(("https:"==document.location.protocol)?"https://":"http://");var js=document.createElement('script');js.setAttribute('language','javascript');js.setAttribute('type','text/javascript');js.setAttribute('src',wsa_host+'www.websitealive10.com/2181/Visitor/vTracker_v2.asp?websiteid=0&groupid=2181');document.getElementsByTagName('head').item(0).appendChild(js);}function openSalesChat(){window.open('https://www.websitealive10.com/2181/rRouter.asp?groupid=2181&websiteid=0&departmentid=2414&dl='+escape(document.location.href),'','width=400,height=400');}function luxSealOver(){var o=xGetElementById("luxseal");sEC("luxeal",'t100');o.src='//luxsci-public.s3.amazonaws.com/s3/public-201004/general/page_security_seals_color_center_aligned.gif';}function luxSealOut(){var o=xGetElementById("luxseal");sEC("luxeal",'t60');o.src='//luxsci-public.s3.amazonaws.com/s3/public-201004/general/page_security_seals_bw_center_aligned.gif';}

function start(){var e=xGetElementById("feature_container");if(!e)return;var n=0;for(var c=e.firstChild;c;c=c.nextSibling){var cl=c.className;if(cl=="f_name_start"||cl=="f_name_start_on"){n++;c.id="_title_"+n;c.iid="_note_"+n;var d=c.firstChild;if(d){d.iid="_note_"+n;d.t_item=c;c.t_item=c;xAddEventListener(c,'click',f_click,1);xAddEventListener(c,'mouseover',f_mover,1);xAddEventListener(c,'mouseout',f_mout,1);}c.className=(cl=="f_name_start")?"f_name":"f_name_sel";}else if(cl=="f_info_start"||cl=="f_info_start_on"){c.id="_note_"+n;c.className=(cl=="f_info_start")?"f_info_hide":"f_info";}}}function f_click(ev){var e=new xEvent(ev);var t=e.target;var x=xGetElementById(e.target);if(x.className=="f_info")return;var c=x.t_item;if(!c)return;var y=xGetElementById(c.iid);if(c.className=="f_name_sel"||c.className=='f_name_sel_hover'){c.className="f_name";if(y)y.className="f_info_hide";}else if(c.className=="f_name"||c.className=='f_name_hover'){c.className="f_name_sel";if(y)y.className="f_info";}if(window["tabbar"])tabbar.adjustSize();}function f_switch(ev,from,to){var e=new xEvent(ev);var t=e.target;var x=xGetElementById(e.target);var c=x.t_item;if(!c)return;var y=xGetElementById(c.iid);if(c.className==from)c.className=to;if(window["tabbar"])tabbar.adjustSize();}function f_mover(ev){f_switch(ev,"f_name","f_name_hover");f_switch(ev,"f_name_sel","f_name_sel_hover");}function f_mout(ev){f_switch(ev,"f_name_hover","f_name");f_switch(ev,"f_name_sel_hover","f_name_sel");}function _OpenAll(c1,c2){var fc=xGetElementById("feature_container");for(var c=fc.firstChild;c;c=c.nextSibling){if(c.className=="f_name")c.className="f_name_sel";if(c.className=="f_info_hide")c.className="f_info";}if(window["tabbar"])tabbar.adjustSize();}function _CloseAll(c1,c2){var fc=xGetElementById("feature_container");for(var c=fc.firstChild;c;c=c.nextSibling){if(c.className=="f_name_sel")c.className="f_name";if(c.className=="f_info")c.className="f_info_hide";}if(window["tabbar"])tabbar.adjustSize();}

if(!window["_phrases"])_phrases={};function AddPhrases(p){for(var k in p)_phrases[k]=p[k];}function NoScrollbars(){if(xIE4Up)document.body.scroll='no';}function Help(f){if(f.match(/html$/)==null&&f.match(/^\?/)==null)f="?name="+f;var N=window.open('/perl/member/resources/help-popup.pl/'+f,'Help','toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars,resizable,width=500,height=300');Focus(N);}function timestamp(){return parseInt(new Date().getTime().toString().substring(0,10));}function to_hex(s){var h="";for(var i=0;i<s.length;i++){var hh=s.charCodeAt(i).toString(16);h+=(hh.length==1)?"0"+hh:hh;}return h;}function from_hex(h){var s="";for(var i=0;i<h.length;i+=2){var d=parseInt(h.substr(i,2),16);if(!isNaN(d))s+=String.fromCharCode(d);}return s;}function isASCII(s){for(var i=0;i<s.length;i++){var c=s.charCodeAt(i);if(c<32||c>127)return 0;}return 1;}function cmpi(a,b){a=String(a).toLowerCase();b=String(b).toLowerCase();if(a<b)return-1;return(a>b)?1:0;}function fmtstr_f(f,n){var b=Math.pow(10,n);return parseInt(f*b)/b;}function strstri(a,b){var x;try{x=(String(a).toLowerCase().match(String(b).toLowerCase()))?1:0;}catch(e){return 0;}return x;}function arr_move(a,p1,p2){var v=a[p1];if(p2>=a.length)p2=a.length;a.splice(p1,1);if(p2>p1)p2--;a.splice(p2,0,v);}function _sz(x){return 0+((x.substr(0,1)=="0")?x.substr(1,1):x);}function getDateFromTimestamp(t){var d=new Date;if(!t)return d;try{t=String(t);d.setUTCMilliseconds(0);d.setUTCSeconds(_sz(t.substr(12,2)));d.setUTCMinutes(_sz(t.substr(10,2)));d.setUTCHours(_sz(t.substr(8,2)));d.setUTCFullYear(parseInt(t.substr(0,4))||0);d.setUTCFullYear(parseInt(t.substr(0,4))||0);d.setUTCMonth(_sz(t.substr(4,2))-1);d.setUTCMonth(_sz(t.substr(4,2))-1);d.setUTCDate(_sz(t.substr(6,2)));}catch(e){};return d;}function getDateFromTimestampLocal(t){var d=new Date;if(!t)return d;try{t=String(t);d.setMilliseconds(0);d.setSeconds(_sz(t.substr(12,2)));d.setMinutes(_sz(t.substr(10,2)));d.setHours(_sz(t.substr(8,2)));d.setFullYear(parseInt(t.substr(0,4))||0);d.setFullYear(parseInt(t.substr(0,4))||0);d.setMonth(_sz(t.substr(4,2))-1);d.setMonth(_sz(t.substr(4,2))-1);d.setDate(_sz(t.substr(6,2)));}catch(e){};return d;}function fmtDateShort(gmtms,fmt,sep){var d=new Date(gmtms);var a=[d.getFullYear(),d.getMonth()+1,d.getDate()];if(fmt==1)return a[1]+sep+a[2]+sep+a[0];if(fmt==2)return a[0]+sep+a[1]+sep+a[2];return a[2]+sep+a[1]+sep+a[0];}function fmtTimeShort(gmtms,sep){var d=new Date(gmtms);return d.toLocaleTimeString();}function fmtTimeShort2(gmtms,sep,ampm){var d=new Date(gmtms);var h=d.getHours();var x=h;if(ampm){if(h==0)x="12";else x=(h>12)?h%12:h;}var m=d.getMinutes();x+=sep+((m<10)?"0"+m:m);if(ampm)x+="&nbsp;"+((h>=12)?_phrases["misc.P.M."]:_phrases["misc.A.M."]);return x;}function getDayStartLocal(gmtms){var d=(gmtms)?new Date(gmtms):new Date();d.setHours(0);d.setMinutes(0);d.setSeconds(0);d.setMilliseconds(0);return d;}function isToday(gmtms){var e=getDayStartLocal().getTime();return(e>gmtms||gmtms>=e+86400000)?0:1;}function isYesterday(gmtms){var e=getDayStartLocal().getTime();return(gmtms>=e||gmtms<e-86400000)?0:1;}function getUTCSeconds(){var d=new Date;return parseInt(d.getTime()/1000);}function u_encode(x){try{x=encodeURIComponent(x);}catch(e){x=escape(x);x=x.replace("+","%2B");}x.replace("'","%27");return x;}function userNameValidChars(n){if(!isASCII(n))return false;if(n.indexOf('`')>-1||n.indexOf('$')>-1||n.indexOf('~')>-1||n.indexOf('%')>-1||n.indexOf('!')>-1||n.indexOf('*')>-1||n.indexOf('@')>-1||n.indexOf('(')>-1||n.indexOf('#')>-1||n.indexOf(')')>-1||n.indexOf('+')>-1||n.indexOf('\\')>-1||n.indexOf('=')>-1||n.indexOf('|')>-1||n.indexOf('}')>-1||n.indexOf(']')>-1||n.indexOf('{')>-1||n.indexOf('"')>-1||n.indexOf('[')>-1||n.indexOf("'")>-1||n.indexOf('<')>-1||n.indexOf('>')>-1||n.indexOf(',')>-1||n.indexOf(';')>-1||n.indexOf('?')>-1||n.indexOf('/')>-1||n.indexOf(' ')>-1||n.indexOf('^')>-1||n.indexOf('&')>-1||n.indexOf(':')>-1)return false;return true;}function validateUserName(f,l){if(f.length<1){alert("Your "+l+" must be at least 1 character long.");return false;}f=f.toLowerCase();if('root'==f){alert("Your chosen "+l+" is reserved; however, if you have your own domain name,\n"+"then you may create an alias for this user name.");return false;}if(!userNameValidChars(f)){alert("Your chosen "+l+" contains invalid characters.");return false;}return true;}function Trim(s){var a,b;for(a=0,s=String(s);a<s.length&&s.charCodeAt(a)<=32;a++);for(b=s.length-1;b>-1&&s.charCodeAt(b)<=32;b--);if(a==s.length||b==-1)return"";return s.substring(a,b+1);}function submitViaEnter(evt,v){var e=new xEvent(evt);var f=e.target.form;var c=e.keyCode;if(c==13||c==3){if(v.length>0){eval(v+"();");return false;}f.submit();return false;}return true;}function doViaEnter(evt,v){return doViaEnter2(evt,v+"()");}function doViaEnter2(evt,v){var e=new xEvent(evt);var c=e.keyCode;if(c==13||c==3){setTimeout(v,250);xStopPropagation(evt);xPreventDefault(evt);return false;}return true;}function showMoreAttach(b,n){if(showMoreAttach[b])n=showMoreAttach[b]+1;showMoreAttach[b]=n;var id="div_"+b+"_"+(n+1);var e=xGetElementById(id);if(e)e.style.display="block";id="div_"+b+"_"+(n+2);e=xGetElementById(id);if(!e)xGetElementById(b+'_add').style.display='none';}function formFieldValue(f){try{if(String(f.type).match(/^(text|textarea|password|hidden|file|email|tel|search|url|date|time|datetime|month|week|number|range|color)$/))return f.value;if(f.type=="select-one")return(f.selectedIndex==-1)?null:f.options[f.selectedIndex].value;if(f.type=="checkbox"||f.type=="radio")return(f.checked)?f.value:null;if(f.type=="select-multiple"){var t="";for(var i=0;i<f.options.length;i++)if(f.options[i].selected)t=t+f.options[i].value+",";return(t.length)?t.substr(0,t.length-1):null;}}catch(e){};return null;}function doGetCaretPosition(ctrl){if(document.selection){ctrl.focus();var Sel=document.selection.createRange();Sel.moveStart('character',-ctrl.value.length);return Sel.text.length;}else if(ctrl.selectionStart||ctrl.selectionStart=='0'){return ctrl.selectionStart;}return 0;}function setCaretPosition(ctrl,pos){try{if(ctrl.setSelectionRange){ctrl.focus();ctrl.setSelectionRange(pos,pos);}else if(ctrl.createTextRange){var range=ctrl.createTextRange();range.collapse(true);range.moveEnd('character',pos);range.moveStart('character',pos);range.select();}}catch(e){};}function toggleDisplay(a){var e=xGetElementById(a);if(e){if(e.style.display=="block")e.style.display="none";else e.style.display="block";}}function swapDisplay(a,b,c){var e=xGetElementById(a);var f=xGetElementById(b);e.style.display='none';f.style.display=c||'block';}function URLEncodedField(f){if(!f)return"";var v=formFieldValue(f);if(v==null&&(f.type=="checkbox"||f.type=="radio"))return"";if(v==null)v="";return"&"+f.name+"="+u_encode(v);}function cloneSubmit(o,n){cloneSubmit_R(o,n);n.submit();}function cloneSubmit_R(o,f){var t=o.tagName;if(t=="INPUT"||t=="TEXTAREA"||t=="SELECT"){f.appendChild(o.cloneNode(1));}else if(o.hasChildNodes()){var c=o.childNodes;for(var i=0;i<c.length;i++){cloneSubmit_R(c[i],f);}}}function saveForm(f){var s="_x_=1";for(var i=0;i<f.elements.length;i++)s+=URLEncodedField(f.elements[i]);return s;};function stringifyAR(a){var s="";var n=0;for(var k in a){if(n>0)s+=",";s+=k+":'"+a[k]+"'";n++;}return"{"+s+"}";}function icon_s3(p,png){var s=window["_use_s3_icons"];s=(s&&s!="0"&&String(p).substr(0,13)=="/images/icons")?"//"+s+".s3.amazonaws.com/"+String(p).substr(8):p;if(png&&!xIE6){s=s.replace(".gif",".png").replace("/icons/","/icons/png/");}return s;}_icon_map={op:'obj_people',ns:'net_sec',ap:'apps',bs:'bus_data',bd:'bus_data',sw:'software',c:'custom',m:'mail',t:'top'};function icon_url(t,n,s,png){if(!s)s=16;var z=(s>24)?"shadow":"plain";var b="";if(t=="m")b="mail/";else if(t!='t')b=_icon_map[t]+"/"+s+"x"+s+"/"+z+"/";return icon_s3("/images/icons/"+b+n+".gif",png);}function ispace(n,h){if(!h)h=1;return'<img src='+icon_s3('/images/icons/dot.gif')+' height='+h+' width='+n+' border=0>';}function icon(t,n,d,s,png,css){if(!s)s=16;var u=icon_url(t,n,s,png);d=(d)?" id="+d+" name="+d:'';return'<img '+css+' '+d+' src='+u+' width='+s+' height='+s+' border=0>';}function icon32(t,n,d){return icon(t,n,d,32);}function InASec(fn){setTimeout(fn,1);}function ReplaceAll(s,p,x){var i=0;s=String(s);x=String(x);while(i<s.length&&(i=s.indexOf(p,i))!=-1){s=s.substring(0,i)+x+s.substring(i+p.length);i+=x.length;}return s;}function LSub1(s,x){return ReplaceAll(s,"#1",x);}function LSub2(s,x,y){return ReplaceAll(LSub1(s,x),"#2",y);}function isHTML(t){var rx=/<\s*(body|p|br|font|b|i|u|a|img|h[1-7]|pre|tt|table|div|tt|ul|ol|li|code|span)[^>]*>|&(quot|gt|lt|nbsp|amp);/i;return(String(t).match(rx)!=null)?1:0;}function StripHTML(t){if(!isHTML(t))return t;t=String(t).replace(/<[^>]+>/g,"");t=t.replace(/&nbsp;/g,' ');t=t.replace(/&amp;/g,'&');return t;}function Truncate(t,n){t=String(t);return(t.length>n)?t.substr(0,n-3)+"...":t;}function WebText(t){t=String(t).replace(/&/g,'&amp;');t=t.replace(/[""]/g,'&quot;');t=t.replace(/>/g,'&gt;');t=t.replace(/</g,'&lt;');return t;}function unWebText(t){t=String(t).replace(/&quot;/g,'"');t=t.replace(/&gt;/g,'>');t=t.replace(/&lt;/g,'>');t=t.replace(/&nbsp;/g,' ');t=t.replace(/&amp;/g,'&');t=t.replace(/&mdash;/g,'--');var m=t.match(/&#[0-9]+;/g);if(m){var x={};for(var i=m.length-1;i>=0;i--){if(!x[m[i]]){var n=m[i].match(/[0-9]+/);if(n)x[m[i]]=String.fromCharCode(n[0]);}}for(n in x)t=t.replace(n,x[n]);}return t;}function FormatLinkedWebText(t,max){t=WebText(t);t=t.replace(/\n/g,'<br />');t=t.replace(/(https?:\/\/[^\s><{}""'';,]+)/gi,"<a target=_blank href='$1'><tt>$1</tt></a>");t=t.replace(/\s\s/g,"&nbsp; ");return t;}function GoodFileName(t){t=t.replace(/[^A-Za-z0-9.\-_:]/gi,'_');return t;}function ClipDiv(t,w,ex){var ww=(w)?';width:'+w+'px':'';if(!ex)ex='';return'<div style="overflow:hidden'+ww+ex+'">'+t+'</div>';}function NoWrapBlock(t){return'<table cellpadding=0 cellspacing=0 border=0><tr><td nowrap>'+t+'</td></tr></table>';}function OneLiner(t,w,ex){var ww=(w)?';width:'+w+'px':'';if(!ex)ex='';return'<div style="white-space:nowrap;overflow:hidden'+ww+ex+'">'+t+'</div>';}function uniqueNo(){var d=new Date();return d.getTime()+"-"+Math.random();}function playSound(u){var e=xGetElementById("_last");if(e){if(xIE){var s=xGetElementById("iesound");if(s){s.src="";s.src=u;}}else{var ext=u.substring(u.length-3).toLowerCase();var ct={mp3:"audio/mpeg",mid:"audio/mid",wav:"audio/x-wav",ra:"audio/x-pn-realaudio",ram:"audio/x-pn-realaudio"};xInnerHtml(e,"<embed src=\""+u+"\" type=\""+(ct[ext]||"audio/mpeg")+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />");}}}function scrollDiv(e,p){try{xGetElementById(e).scrollTop=p;}catch(e){};}function doOnReady(test,todo,sleep,_c){var a=typeof(test)=="function"?test():eval(test);if(a)return typeof(todo)=="function"?todo():eval(todo);if(_c*sleep>10000){if(window["console"])console.log("doOnReady:Gave up looking for ["+test+"] after 10s.");return;}setTimeout(function(){doOnReady(test,todo,sleep);},sleep||500,_c+1);}function doOnExists(id,todo,sleep){doOnReady("xGetElementById('"+id+"');",todo,sleep);}function enableSpell(id,n){var e=xGetElementById(id);if(!e||!window["scaytConfig"])return;if(!n)n=10;if(!window["scayt"]||!scayt.Textarea){return(n==0)?null:setTimeout(function(){enableSpell(id,n-1);},350);}if(e.type=="textarea")new scayt.Textarea({srcNodeRef:xGetElementById(id)});if(e.type=="text")new scayt.Input({srcNodeRef:xGetElementById(id)});}function spellPushUpdates(){if(window["scayt"]&&scayt.forms)scayt.forms.refresh();}function spellGetUpdates(){if(window["scayt"]&&scayt.forms)scayt.forms.flush();}function getSpellObj(id){if(window["scayt"]&&scayt.byId){var f=scayt.byId(id);if(f)return f;}return xGetElementById(id);}function spellFocus(id){var f=getSpellObj(id);if(f)f.focus();}function isVScroll(x,h){if(x.scrollTop)return 1;return(xHeight(x)>h)?1:0;}function vScrollW(){if(vScrollW.w)return vScrollW.w;var a=document.createElement('div');a.style.height="200px";var b=document.createElement('div');var s=b.style;s.position="absolute";s.left="-500px";s.visibility="hidden";s.width="99px";s.height="99px";s.overflow="scroll";document.body.appendChild(b);b.appendChild(a);var q=a.offsetWidth;document.body.removeChild(b);q=99-q;if(q<12||q>25)q=18;return vScrollW.w=q;}function xScrollUp(o){var p=o.parentNode;return xScrollTop(o)+(p&&p.parentNode&&p.tagName!="BODY"?xScrollUp(p):0);}function NoScrollbars(){if(xIE)document.body.scroll='no';}function sEC(id,cl){var c=xGetElementById(id);if(c)c.className=cl;return false;}function Focus(w){try{w.focus();}catch(error){return error;}return"";}function makeNewWindow(U,target,w,h,m,x){if(target=="undefined"||target=="")target="_blank";w=(w)?",width="+w:"";h=(h)?",height="+h:"";m=(m)?",menubar":"";x=(x)?","+x:"";var N=window.open(U,target,'toolbar=0,location=0,directories=0,status=0,scrollbars,resizable'+w+h+m+x);Focus(N);return N;}function makeNW(U,target){if(target=="undefined"||target=="")target="_blank";var N=window.open(U,target);Focus(N);}function setWidth(e,w){if(xDef(e.style.width))e.style.width=w;else if(xDef(e.style.pixelWidth))e.style.pixelWidth=w;}function setHeight(e,h){if(xDef(e.style.height))e.style.height=h;else if(xDef(e.style.pixelHieght))e.style.pixelHeight=h;}function FixWinHt(){var f=FixWinHt;var e=xGetElementById("_last");var w=xClientWidth();var h=xPageY(e)+2;var o=getOpener();if(o&&o.FixWinHt)f=o.FixWinHt;var ch=xClientHeight();window.resizeTo(w+f.dw,h+f.dh);f.dw=w+f.dw-xClientWidth();f.dh=h+f.dh-xClientHeight();if(f.dh<0){f.dh=56;return;}window.resizeTo(w+f.dw,xPageY(e)+2+f.dh);}FixWinHt.dh=56;FixWinHt.dw=8;function NewWindow(U,target,w,h,m){makeNewWindow(U,target,w,h,m,null);}function getOpener(){var o=window.opener;return(o&&typeof o=="object"&&!o.closed)?o:null;}var _cm01;function closeMe(){var o=getOpener();o._cm01=window;if(o&&o.closeMe){o.InASec("_cm01.close();");return 1;}return 0;}function cMe(){closeMe();}function selectedRadioValue(o){if(!o)return"";var n=o.length;if(n>0){for(var i=0;i<n;i++){if(o[i].checked){return o[i].value;}}return"";}return o.value;};function checkRadioByValue(o,v){if(!o)return;var n=o.length;if(!n){o.checked=true;return;}for(var i=0;i<n;i++)if(o[i].value==v){o[i].checked=true;return;}};function selectedListValue(f){return f.options[f.selectedIndex].value;};function multiListHash(f){for(var i=0,h={};i<f.options.length;i++)if(f.options[i].selected)h[f.options[i].value]=1;return h;};function selectListValue(f,v){for(var i=0;i<f.options.length;i++)if(f.options[i].value==v){f.selectedIndex=i;return;}f.selectedIndex=0;};function selectListHash(f,h){for(var i=0;i<f.options.length;i++)f.options[i].selected=h[f.options[i].value]?1:0;};function sortSelectList(L,f){var n=L.options.length;var a=new Array(n);if(!f)f=function(a,b){return cmpi(a.text,b.text);};for(var i=0;i<n;i++)a[i]=new Option(L.options[i].text,L.options[i].value);a.sort(f);for(var i=0;i<n;i++)L.options[i]=new Option(a[i].text,a[i].value);};function ChkBxImage(id,fld,dir,ck,uck){xInnerHtml(id,"<img width=16 height=16 src="+dir+"/"+(fld.checked?ck:uck)+">");};function addCSS(css,id){var p=(xSafari)?'innerText':'innerHTML';var s,h;if(id){if(xIE){var n=addCSS.ie[id];if(n){s=document.styleSheets(n);s.cssText=css;return;}}else{s=xGetElementById(id);if(s){s[p]=css;return;}}}if(xIE){s=document.createStyleSheet();if(s){s.cssText=css;if(id)addCSS.ie[id]=document.styleSheets.length-1;}}else{s=document.createElement('style');h=document.getElementsByTagName('head');if(s&&h.length){if(id)s.id=id;s[p]=css;h[0].appendChild(s);}}}addCSS.ie={};function xJAVA_Applet(code,archive,name,w,ht,p){var ua=navigator.userAgent;var _ns=(navigator.appName.indexOf("Netscape")>=0&&((ua.indexOf("Win")>0&&ua.indexOf("Win16")<0&&window["java"]&&java.lang.System.getProperty("os.version").indexOf("3.5")<0)||(ua.indexOf("Sun")>0)||(ua.indexOf("Linux")>0)||(ua.indexOf("AIX")>0)||(ua.indexOf("OS/2")>0)||(ua.indexOf("IRIX")>0)));var _ns6=((_ns==true)&&(ua.indexOf("Mozilla/5")>=0));var h='<param name="code" value="'+code+'">'+'<param name="archive" value="'+archive+'">'+'<param name="name" value="'+name+'">'+'<param name="type" value="application/x-java-applet;version=1.5">'+'<param name="scriptable" value="false">'+"\n";var pl="";for(var k in p){h+='<param name="'+k+'" value="'+WebText(p[k])+'">'+"\n";pl+=k+'="'+WebText(p[k])+'" ';}if(xIE){return'<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="'+w+'" height="'+ht+'" name="'+name+'" codebase="https://java.sun.com/update/1.5.0/jinstall-1_5-windows-i586.cab#Version=5,0,0,7">'+h+'No Java v1.4+ support found'+'</object>';}h='<applet code="'+code+'" archive="'+archive+'" name="'+name+'" width="'+w+'" height="'+ht+'">'+h+'</applet>';if(_ns==true&&_ns6==false){return'<embed type="application/x-java-applet;version=1.5" code="'+code+'" '+'archive="'+archive+'" name="'+name+'" width="'+w+'" height="'+ht+'" '+'scriptable=false pluginspage="https://java.sun.com/products/plugin/index.html#download '+pl+'><noembed>'+h+'</noembed></embed>';}return h;};function JAVA_Applet(code,archive,name,w,ht,p){var ua=navigator.userAgent;var _ns=(navigator.appName.indexOf("Netscape")>=0&&((ua.indexOf("Win")>0&&ua.indexOf("Win16")<0&&window["java"]&&java.lang.System.getProperty("os.version").indexOf("3.5")<0)||(ua.indexOf("Sun")>0)||(ua.indexOf("Linux")>0)||(ua.indexOf("AIX")>0)||(ua.indexOf("OS/2")>0)||(ua.indexOf("IRIX")>0)));var _ns6=((_ns==true)&&(ua.indexOf("Mozilla/5")>=0));var h='<param name="code" value="'+code+'">'+'<param name="archive" value="'+archive+'">'+'<param name="name" value="'+name+'">'+'<param name="type" value="application/x-java-applet;version=1.5">'+'<param name="scriptable" value="false">'+"\n";var na='<strong>This browser does not have a Java Plug-in.<br /><a target=_blank href="http://java.sun.com/products/plugin/downloads/index.html">Get the latest Java Plug-in here.</a></strong>';var pl="";for(var k in p){h+='<param name="'+k+'" value="'+WebText(p[k])+'">'+"\n";pl+=k+'="'+WebText(p[k])+'" ';}if(xIE){return'<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="'+w+'" height="'+ht+'" name="'+name+'" codebase="https://java.sun.com/update/1.5.0/jinstall-1_5-windows-i586.cab#Version=5,0,0,7">'+h+na+'</object>';}h='<applet code="'+code+'" archive="'+archive+'" name="'+name+'" width="'+w+'" height="'+ht+'">'+h+na+'</applet>';if(_ns==true&&_ns6==false){return'<embed type="application/x-java-applet;version=1.5" code="'+code+'" '+'archive="'+archive+'" name="'+name+'" width="'+w+'" height="'+ht+'" '+'scriptable=false pluginspage="https://java.sun.com/products/plugin/index.html#download '+pl+'><noembed>'+h+'</noembed></embed>';}return h;};var _floattop=null;var _floattopy=0;var _floattopc='';function activateFloatTop(eid){var e=xGetElementById(eid);if(!e)return;_floattop=e;_floattopc=e.className+" floattop";e.className=_floattopc;;_floattopy=xPageY(e);xAddEventListener(window,"scroll",watchFloatTop,0);}function watchFloatTop(){var s=xScrollTop()-_floattopy+6;s=(s<4)?0:s-4;_floattop.style.top=s+"px";sEC(_floattop,(s>0)?_floattopc+" floatmove":_floattopc);}function setCookie(n,v,d){var ex="";if(d){var x=new Date();x.setTime(x.getTime()+(d*24*60*60*1000));ex="; expires="+x.toGMTString();}document.cookie=n+"="+escape(v)+ex+"; path=/";}function getCookie(n){var r=document.cookie.match('(^|;) ?'+n+'=([^;]*)(;|$)');if(r)return unescape(r[2]);return null;}function delCookie(n){setCookie(n,"",-1);}

var xOp95Up,xOp94Dn,xIE,xIE6,xIE10up,xCSS3,xUA=navigator.userAgent.toLowerCase();if(window.opera){var i=xUA.indexOf('opera');if(i!=-1){var v=parseFloat(xUA.substr(6));xOp95Up=(!isNaN(v)&&v>=9.5)?1:0;xOp94Dn=!xOp95Up;}}else if(navigator.vendor!='KDE'&&document.all&&xUA.indexOf('msie')!=-1){xIE=1;}xMac=xUA.indexOf('mac')!=-1;xSafari=xUA.indexOf('safari')!=-1;xCSS3=1;if(xIE){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");var rv=6;if(re.exec(ua)!=null)rv=parseFloat(RegExp.$1);if(rv<9)xCSS3=0;if(rv<7)xIE6=1;if(rv>9)xIE10up=1;}xLibrary={version:'4.17',license:'GNU LGPL',url:'http://cross-browser.com/'};function xCamelize(cssPropStr){var i,c,a=cssPropStr.split('-');var s=a[0];for(i=1;i<a.length;++i){c=a[i].charAt(0);s+=a[i].replace(c,c.toUpperCase());}return s;}function xClientHeight(){var v=0,d=document,w=window;if((!d.compatMode||d.compatMode=='CSS1Compat')&&!xOp94Dn&&d.documentElement&&d.documentElement.clientHeight){v=d.documentElement.clientHeight;}else if(d.body&&d.body.clientHeight){v=d.body.clientHeight;}else if(xDef(w.innerWidth,w.innerHeight,d.width)){v=w.innerHeight;if(d.width>w.innerWidth)v-=16;}return v;}function xClientWidth(){var v=0,d=document,w=window;if((!d.compatMode||d.compatMode=='CSS1Compat')&&!xOp94Dn&&d.documentElement&&d.documentElement.clientWidth){v=d.documentElement.clientWidth;}else if(d.body&&d.body.clientWidth){v=d.body.clientWidth;}else if(xDef(w.innerWidth,w.innerHeight,d.height)){v=w.innerWidth;if(d.height>w.innerHeight)v-=16;}return v;}function xDef(){for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])=='undefined')return false;}return true;}function xGetComputedStyle(e,p,i){if(!(e=xGetElementById(e)))return null;var s,v='undefined',dv=document.defaultView;if(dv&&dv.getComputedStyle){s=dv.getComputedStyle(e,'');if(s)v=s.getPropertyValue(p);}else if(e.currentStyle){v=e.currentStyle[xCamelize(p)];}else return null;return i?(parseInt(v)||0):v;}function xGetElementById(e){if(typeof(e)=='string'){if(document.getElementById)e=document.getElementById(e);else if(document.all)e=document.all[e];else e=null;}return e;}function xGetElementsByClassName(c,p,t,f){var r=new Array();var re=new RegExp("(^|\\s)"+c+"(\\s|$)");var e=xGetElementsByTagName(t,p);for(var i=0;i<e.length;++i){if(re.test(e[i].className)){r[r.length]=e[i];if(f)f(e[i]);}}return r;}function xGetElementsByTagName(t,p){var list=null;t=t||'*';p=p||document;if(typeof p.getElementsByTagName!='undefined'){list=p.getElementsByTagName(t);if(t=='*'&&(!list||!list.length))list=p.all;}else{if(t=='*')list=p.all;else if(p.all&&p.all.tags)list=p.all.tags(t);}return list||new Array();}function xHasPoint(e,x,y,t,r,b,l){if(!xNum(t)){t=r=b=l=0;}else if(!xNum(r)){r=b=l=t;}else if(!xNum(b)){l=r;b=t;}var eX=xPageX(e),eY=xPageY(e);return(x>=eX+l&&x<=eX+xWidth(e)-r&&y>=eY+t&&y<=eY+xHeight(e)-b);}function xHeight(e,h){if(!(e=xGetElementById(e)))return 0;if(xNum(h)){if(h<0)h=0;else h=Math.round(h);}else h=-1;var css=xDef(e.style);if(e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){h=xClientHeight();}else if(css&&xDef(e.offsetHeight)&&xStr(e.style.height)){if(h>=0){var pt=0,pb=0,bt=0,bb=0;if(document.compatMode=='CSS1Compat'){var gcs=xGetComputedStyle;pt=gcs(e,'padding-top',1);if(pt!==null){pb=gcs(e,'padding-bottom',1);bt=gcs(e,'border-top-width',1);bb=gcs(e,'border-bottom-width',1);}else if(xDef(e.offsetHeight,e.style.height)){e.style.height=h+'px';pt=e.offsetHeight-h;}}h-=(pt+pb+bt+bb);if(isNaN(h)||h<0)return;else e.style.height=h+'px';}h=e.offsetHeight;}else if(css&&xDef(e.style.pixelHeight)){if(h>=0)e.style.pixelHeight=h;h=e.style.pixelHeight;}return h;}function xLeft(e,iX){if(!(e=xGetElementById(e)))return 0;var css=xDef(e.style);if(css&&xStr(e.style.left)){if(xNum(iX))e.style.left=iX+'px';else{iX=parseInt(e.style.left);if(isNaN(iX))iX=xGetComputedStyle(e,'left',1);if(isNaN(iX))iX=0;}}else if(css&&xDef(e.style.pixelLeft)){if(xNum(iX))e.style.pixelLeft=iX;else iX=e.style.pixelLeft;}return iX;}function xMoveTo(e,x,y){xLeft(e,x);xTop(e,y);}function xNum(){for(var i=0;i<arguments.length;++i){if(isNaN(arguments[i])||typeof(arguments[i])!='number')return false;}return true;}function xOpacity(e,o){var set=xDef(o);if(!(e=xGetElementById(e)))return 2;if(xStr(e.style.opacity)){if(set)e.style.opacity=o+'';else o=parseFloat(e.style.opacity);}else if(xStr(e.style.filter)){if(set)e.style.filter='alpha(opacity='+(100*o)+')';else if(e.filters&&e.filters.alpha){o=e.filters.alpha.opacity/100;}}else if(xStr(e.style.MozOpacity)){if(set)e.style.MozOpacity=o+'';else o=parseFloat(e.style.MozOpacity);}else if(xStr(e.style.KhtmlOpacity)){if(set)e.style.KhtmlOpacity=o+'';else o=parseFloat(e.style.KhtmlOpacity);}return isNaN(o)?1:o;}function xPageX(e){var x=0;e=xGetElementById(e);while(e){if(xDef(e.offsetLeft))x+=e.offsetLeft;e=xDef(e.offsetParent)?e.offsetParent:null;}return x;}function xPageY(e){var y=0;e=xGetElementById(e);while(e){if(xDef(e.offsetTop))y+=e.offsetTop;e=xDef(e.offsetParent)?e.offsetParent:null;}return y;}function xResizeTo(e,w,h){xWidth(e,w);xHeight(e,h);}function xScrollLeft(e,bWin){var offset=0;if(!xDef(e)||bWin||e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){var w=window;if(bWin&&e)w=e;if(w.document.documentElement&&w.document.documentElement.scrollLeft)offset=w.document.documentElement.scrollLeft;else if(w.document.body&&xDef(w.document.body.scrollLeft))offset=w.document.body.scrollLeft;}else{e=xGetElementById(e);if(e&&xNum(e.scrollLeft))offset=e.scrollLeft;}return offset;}function xScrollTop(e,bWin){var offset=0;if(!xDef(e)||bWin||e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){var w=window;if(bWin&&e)w=e;if(w.document.documentElement&&w.document.documentElement.scrollTop)offset=w.document.documentElement.scrollTop;else if(w.document.body&&xDef(w.document.body.scrollTop))offset=w.document.body.scrollTop;}else{e=xGetElementById(e);if(e&&xNum(e.scrollTop))offset=e.scrollTop;}return offset;}function xStr(s){for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])!='string')return false;}return true;}function xStyle(sProp,sVal){var i,e;for(i=2;i<arguments.length;++i){e=xGetElementById(arguments[i]);if(e.style){try{e.style[sProp]=sVal;}catch(err){e.style[sProp]='';}}}}function xTop(e,iY){if(!(e=xGetElementById(e)))return 0;var css=xDef(e.style);if(css&&xStr(e.style.top)){if(xNum(iY))e.style.top=iY+'px';else{iY=parseInt(e.style.top);if(isNaN(iY))iY=xGetComputedStyle(e,'top',1);if(isNaN(iY))iY=0;}}else if(css&&xDef(e.style.pixelTop)){if(xNum(iY))e.style.pixelTop=iY;else iY=e.style.pixelTop;}return iY;}function xWidth(e,w){if(!(e=xGetElementById(e)))return 0;if(xNum(w)){if(w<0)w=0;else w=Math.round(w);}else w=-1;var css=xDef(e.style);if(e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){w=xClientWidth();}else if(css&&xDef(e.offsetWidth)&&xStr(e.style.width)){if(w>=0){var pl=0,pr=0,bl=0,br=0;if(document.compatMode=='CSS1Compat'){var gcs=xGetComputedStyle;pl=gcs(e,'padding-left',1);if(pl!==null){pr=gcs(e,'padding-right',1);bl=gcs(e,'border-left-width',1);br=gcs(e,'border-right-width',1);}else if(xDef(e.offsetWidth,e.style.width)){e.style.width=w+'px';pl=e.offsetWidth-w;}}w-=(pl+pr+bl+br);if(isNaN(w)||w<0)return;else e.style.width=w+'px';}w=e.offsetWidth;}else if(css&&xDef(e.style.pixelWidth)){if(w>=0)e.style.pixelWidth=w;w=e.style.pixelWidth;}return w;}function xEvent(evt){var e=evt||window.event;if(!e)return;this.type=e.type;this.target=e.target||e.srcElement;this.relatedTarget=e.relatedTarget;/*@cc_on if(e.type=='mouseover')this.relatedTarget=e.fromElement;else if(e.type=='mouseout')this.relatedTarget=e.toElement;@*/if(xDef(e.pageX)){this.pageX=e.pageX;this.pageY=e.pageY;}else if(xDef(e.clientX)){this.pageX=e.clientX+xScrollLeft();this.pageY=e.clientY+xScrollTop();}if(xDef(e.offsetX)){this.offsetX=e.offsetX;this.offsetY=e.offsetY;}else if(xDef(e.layerX)){this.offsetX=e.layerX;this.offsetY=e.layerY;}else{this.offsetX=this.pageX-xPageX(this.target);this.offsetY=this.pageY-xPageY(this.target);}this.keyCode=e.keyCode||e.which||0;this.shiftKey=e.shiftKey;this.ctrlKey=e.ctrlKey;this.altKey=e.altKey;if(typeof e.type=='string'){if(e.type.indexOf('click')!=-1){this.button=0;}else if(e.type.indexOf('mouse')!=-1){this.button=e.button;/*@cc_on if(e.button&1)this.button=0;else if(e.button&4)this.button=1;else if(e.button&2)this.button=2;@*/}}}xLibrary={version:'4.17',license:'GNU LGPL',url:'http://cross-browser.com/'};function xAddEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e)))return;eT=eT.toLowerCase();if(e.addEventListener)e.addEventListener(eT,eL,cap||false);else if(e.attachEvent)e.attachEvent('on'+eT,eL);else{var o=e['on'+eT];e['on'+eT]=typeof o=='function'?function(v){o(v);eL(v);}:eL;}}function xPreventDefault(e){if(e&&e.preventDefault)e.preventDefault();else if(window.event)window.event.returnValue=false;}function xRemoveEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e)))return;eT=eT.toLowerCase();if(e.removeEventListener)e.removeEventListener(eT,eL,cap||false);else if(e.detachEvent)e.detachEvent('on'+eT,eL);else e['on'+eT]=null;}function xStopPropagation(evt){if(evt&&evt.stopPropagation)evt.stopPropagation();else if(window.event)window.event.cancelBubble=true;}function xAddEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e)))return;eT=eT.toLowerCase();if(e.addEventListener)e.addEventListener(eT,eL,cap||false);else if(e.attachEvent)e.attachEvent('on'+eT,eL);else{var o=e['on'+eT];e['on'+eT]=typeof o=='function'?function(v){o(v);eL(v);}:eL;}}function xRemoveEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e)))return;eT=eT.toLowerCase();if(e.removeEventListener)e.removeEventListener(eT,eL,cap||false);else if(e.detachEvent)e.detachEvent('on'+eT,eL);else e['on'+eT]=null;}function xAppendChild(oParent,oChild){if(oParent.appendChild)return oParent.appendChild(oChild);else return null;}function xBackground(e,c,i){if(!(e=xGetElementById(e)))return'';var bg='';if(e.style){if(xStr(c)){e.style.backgroundColor=c;}if(xStr(i)){e.style.backgroundImage=(i!='')?'url('+i+')':null;}bg=e.style.backgroundColor;}return bg;}function xColor(e,s){if(!(e=xGetElementById(e)))return'';var c='';if(e.style&&xDef(e.style.color)){if(xStr(s))e.style.color=s;c=e.style.color;}return c;}function xDisableDrag(id){xGetElementById(id).xDragEnabled=false;}function xEnableDrag(id,fS,fD,fE){var mx=0,my=0,el=xGetElementById(id);if(el){el.xDragEnabled=true;xAddEventListener(el,'mousedown',dragStart,false);}function dragStart(e){if(el.xDragEnabled){var ev=new xEvent(e);xPreventDefault(e);mx=ev.pageX;my=ev.pageY;xAddEventListener(document,'mousemove',drag,false);xAddEventListener(document,'mouseup',dragEnd,false);if(fS){fS(el,ev.pageX,ev.pageY,ev);}}}function drag(e){var ev,dx,dy;xPreventDefault(e);ev=new xEvent(e);dx=ev.pageX-mx;dy=ev.pageY-my;mx=ev.pageX;my=ev.pageY;if(fD){fD(el,dx,dy,ev);}else{xMoveTo(el,el.offsetLeft+dx,el.offsetTop+dy);}}function dragEnd(e){var ev=new xEvent(e);xPreventDefault(e);xRemoveEventListener(document,'mouseup',dragEnd,false);xRemoveEventListener(document,'mousemove',drag,false);if(fE){fE(el,ev.pageX,ev.pageY,ev);}if(xEnableDrag.drop){xEnableDrag.drop(el,ev);}}}xEnableDrag.drops=[];function xFirstChild(e,t){e=xGetElementById(e);var c=e?e.firstChild:null;while(c){if(c.nodeType==1&&(!t||c.nodeName.toLowerCase()==t.toLowerCase())){break;}c=c.nextSibling;}return c;}function xNextSib(e,t){e=xGetElementById(e);var s=e?e.nextSibling:null;while(s){if(s.nodeType==1&&(!t||s.nodeName.toLowerCase()==t.toLowerCase())){break;}s=s.nextSibling;}return s;}function xParentNode(ele,n){while(ele&&n--){ele=ele.parentNode;}return ele;}function xParent(e,bNode){if(!(e=xGetElementById(e)))return null;var p=null;if(!bNode&&xDef(e.offsetParent))p=e.offsetParent;else if(xDef(e.parentNode))p=e.parentNode;else if(xDef(e.parentElement))p=e.parentElement;return p;}function xGetElementById(e){if(typeof(e)=='string'){if(document.getElementById)e=document.getElementById(e);else if(document.all)e=document.all[e];else e=null;}return e;}function xVisibility(e,bShow){if(!(e=xGetElementById(e)))return null;if(e.style&&xDef(e.style.visibility)){if(xDef(bShow))e.style.visibility=bShow?'visible':'hidden';return e.style.visibility;}return null;}function xHide(e){return xVisibility(e,0);}function xShow(e){return xVisibility(e,1);}function xInnerHtml(e,h){if(!(e=xGetElementById(e))||!xStr(e.innerHTML))return null;var s=e.innerHTML;if(xStr(h))e.innerHTML=h;return s;}function xIntersection(e1,e2,o){var ix1,iy2,iw,ih,intersect=true;var e1x1=xPageX(e1);var e1x2=e1x1+xWidth(e1);var e1y1=xPageY(e1);var e1y2=e1y1+xHeight(e1);var e2x1=xPageX(e2);var e2x2=e2x1+xWidth(e2);var e2y1=xPageY(e2);var e2y2=e2y1+xHeight(e2);if(e1x1<=e2x1){ix1=e2x1;if(e1x2<e2x1)intersect=false;else iw=Math.min(e1x2,e2x2)-e2x1;}else{ix1=e1x1;if(e2x2<e1x1)intersect=false;else iw=Math.min(e1x2,e2x2)-e1x1;}if(e1y2>=e2y2){iy2=e2y2;if(e1y1>e2y2)intersect=false;else ih=e2y2-Math.max(e1y1,e2y1);}else{iy2=e1y2;if(e2y1>e1y2)intersect=false;else ih=e1y2-Math.max(e1y1,e2y1);}if(intersect&&typeof(o)=='object'){o.x=ix1;o.y=iy2-ih;o.w=iw;o.h=ih;}return intersect;}function xSmartLoad(what,url){var loadedBefore=false;var s;for(var i=0;i<xSmartLoad.list.length;i++){if(xSmartLoad.list[i].url==url){loadedBefore=true;s=xSmartLoad.list[i].node;break;}}if(document.createElement&&document.getElementsByTagName&&!loadedBefore){s=document.createElement(what);var h=document.getElementsByTagName('head');if(s&&h.length){switch(what.toUpperCase()){case'SCRIPT':s.src=url;break;case'LINK':s.rel='stylesheet';s.type='text/css';s.href=url;break;default:s=null;break;}h[0].appendChild(s);xSmartLoad.list[xSmartLoad.list.length]={url:url,node:s};}}return s;}xSmartLoad.list=[];

if(!window["_mu"])_mu={base_id:0,data:{},open:{},fref:{},da:[],dc:{},dl:0};menu=function(mu,lo,pa){var t=this;if(!pa)pa={};t.pa=pa;t.bid="_luxmu_"+(_mu.base_id++);pa.zIndex=pa.zIndex||9999;if(_mu.base_id==1){xAddEventListener(document,"mousemove",_mu.MM,false);}t.def={height:'auto',width:'auto',table:[0,0],css:{out_tbl:'',out_td:'',inr_tbl:'',inr_td:'',inr_mo:'',inr_co:''}};t.getP=function(k,l){for(var i=l;i>=0;i--){var h=lo[i];if(typeof(h)=="undefined"||typeof(h[k])=="undefined")continue;if(k=='css'){if(!h[k])h[k]={};for(var kk in t.def.css)if(!h[k][kk])h[k][kk]='';}return h[k];}return t.def[k];};t.make=function(pop,sm,lvl,ix,pid,pprm,pcid){var bid=pid+'.'+lvl+'x'+ix;var tc=t.getP("css",lvl);var tp=t.getP("table",lvl);if(!lvl)t.topid=bid;var d={t:t,bid:bid,pop:pop,lvl:lvl,pid:pid,cid:[],blw:(!pa.popup&&lvl==1)?1:0,pcid:pcid,tc:tc,len:sm.length,mon:[],mof:[]};var cf=t.getP("cf",lvl);var pf=t.getP("pf",lvl);var st="";if(pop){var w=(pprm&&pprm.w?pprm.w:0)||t.getP('width',lvl);if(w!='auto')w=w+'px';st+="width:"+w+";";}var H='<table cellpadding=0 cellspacing=0 border=0 class="'+tc.out_tbl+'" id="'+bid+'"'+'><tr><td class="'+tc.out_td+'" style="'+st+'">';H+='<table cellpadding='+tp[0]+' cellspacing='+tp[1]+' border=0 class="'+tc.inr_tbl+'" id="'+bid+'_inr">';if(!pop)H+="<tr>";var space=t.getP("space",0)||0;for(var i=0;i<d.len;i++){if(!lvl&&!pop&&space>0&&i>0)H+="<td>"+ispace(space)+"</td>";var m=sm[i];var id=bid+"_"+i;var txt=(typeof(m[0])=="string")?m[0]:m[0][0];var ref=m[1];var prm=m[2]||{};var moc=prm.mo||tc.inr_mo;var mfc=prm.mf||tc.inr_td;d.mon.push(moc);d.mof.push(mfc);if(typeof(prm.wr)=="function")txt=prm.wr();var w=pprm.w||t.getP('width',0);var h=pprm.h||t.getP('height',0);if(lvl>0)h='auto';var st="";if(w!='auto')st+="width:"+w+"px;";if(h!='auto')st+="height:"+h+"px;";if(ref){var u;var L=0;if(u=String(ref).match(/^javascript:(.*)/))ref=u[1];else{ref="_mu.Go(event,'"+ref+"');";L=1;}ref="_mu.cc('"+bid+"');"+ref;st+="cursor:pointer;";if(L)txt='<a href="'+m[1]+'" onClick="return false;" style="text-decoration:none">'+txt+'</a>';}var sid=null;var mon='';var mof='';var co=t.getP("co",lvl);if(m[3]){var s=m.slice(3);sid=t.make(1,s,lvl+1,i,id,prm||{},d);var ss="_mu.showSub(event,'"+sid+"','"+id+"','"+moc+"');";if(co){ref=ss;st+="cursor:pointer;";mon="_mu.TopMON('"+bid+"','"+id+"','"+tc.inr_co+"','"+moc+"','"+sid+"');";mof="_mu.TopMOF(event,'"+bid+"','"+id+"','"+mfc+"');";}else{mon=ss;mof="_mu.hideSub(event,'"+sid+"','"+id+"','"+mfc+"');";}if(prm.oe)_mu.fref[sid+".oe"]=prm.oe;d.cid.push(sid);if(pf)txt=pf(txt);}else if(ref){mon="_mu.ResetMO(_mu.data['"+bid+"']);"+"sEC('"+id+"','"+moc+"');"+"_mu.do_collapse(_mu.data['"+bid+"'], 1);";mof="sEC('"+id+"','"+mfc+"');";if(cf)txt=cf(txt);}else{if(cf)txt=cf(txt);}var nw=prm.nw?1:0;H+=(pop?"<tr>":"")+'<td class="'+mfc+'" id="'+id+'" style="'+st+'"'+(ref?' onClick="'+ref+'"':'')+' onMouseOver="'+mon+'"'+' onMouseOut="'+mof+'"'+(nw?" nowrap":"")+'>'+txt+'</td>'+(pop?"</tr>":"");}H+=(!pop?"</tr>":"")+'</table></td></tr></table>';_mu.data[bid]=d;if(pop)bid+="-container";_mu.data[bid]=d;if(!pop)return H;var x=document.createElement("div");x.id=bid;x.style.position="absolute";x.style.zIndex=pa.zIndex+lvl;x.style.visibility="hidden";x.style.left="-1000px";x.style.top="-1000px";if(!_mu.dl){_mu.da.push(x);_mu.dc[bid]=H;}else{document.body.appendChild(x);xInnerHtml(x,H);}return bid;};var x=t.make(pa.popup,mu,0,0,t.bid,{},{});if(pa.popup)t.popup_id=x;else{if(pa.container)xInnerHtml(pa.container,x);else document.write(x);}return t;};_mu.onload=function(){for(var i=0;i<_mu.da.length;i++)document.body.appendChild(_mu.da[i]);for(var k in _mu.dc)xInnerHtml(k,_mu.dc[k]);_mu.dl=1;};_mu.Go=function(ev,U){var e=new xEvent(ev);if(e.altKey||e.ctrlKey)return;document.location=U;};_mu.showScr=function(cd){};_mu.hideScr=function(cd){};_mu.showSub=function(evt,cid,mo_id,mo_cl){if(!cid.match(/container/))cid+="-container";var ce=xGetElementById(cid);var cd=_mu.data[cid];if(!ce||!cd)return;var pe=xGetElementById(cd.pid);if(!pe&&cd.lvl)return;_mu.ResetMO(cd);if(cd.lvl)_mu.ResetMO(cd.pcid);sEC(mo_id,mo_cl);if(cd.lvl)_mu.do_collapse(cd.pcid,1);var cw=xClientWidth()-25;var ch=xClientHeight()-25;var w=xWidth(ce);var h=xHeight(ce);var x=cd.t.getP("left",0);var y=cd.t.getP("top",0);if(!cd.lvl&&(x||y)){}else if(cd.blw){var dx=parseInt(cd.t.getP("dx",cd.lvl))||0;x=xPageX(pe)+dx;y=xPageY(pe)+xScrollTop(pe)+xHeight(pe);}else{x=xPageX(pe)+xWidth(pe)-15;y=xPageY(pe)+xScrollTop(pe)+5;if(x+w>=cw&&!cd.blw)x=xPageX(pe)-xWidth(pe)+2;}if(x+w>=cw)x=cw-w;if(y+h>=ch&&!cd.blw)y=ch-h;if(x<5)x=5;if(y<5)y=5;xMoveTo(ce,x,y);xShow(ce);cd.open=1;_mu.open[cid]=1;_mu.showScr(cd);var oe=_mu.fref[cd.bid+".oe"];if(oe)oe();if(!cd.lvl)cd.t.wasin=0;};_mu.inChild=function(L,x,y){for(var i=0;i<L.length;i++){var cd=_mu.data[L[i]];if(!cd.open)continue;if(xHasPoint(L[i],x,y))return 1;if(_mu.inChild(cd.cid,x,y))return 1;}return 0;};_mu.hide=function(cd,ce){xMoveTo(ce,-1000,-1000);xHide(ce);cd.open=0;delete _mu.open[cd.bid];delete _mu.open[cd.bid+"-container"];_mu.hideScr(cd);};_mu.hideSub=function(ev,cid,mo_id,mo_cl){var ce=xGetElementById(cid);var cd=_mu.data[cid];if(!ce||!cd)return;var e=new xEvent(ev);var x=e.pageX,y=e.pageY;if(xHasPoint(ce,x,y))return;if(mo_id&&!_mu.inChild(cd.cid,x,y))sEC(mo_id,mo_cl);_mu.hide(cd,ce);};_mu.hideThis=function(ev,tid){var cd=_mu.data[tid];if(!cd)return;var e=new xEvent(ev);var x=e.pageX,y=e.pageY;var top=_mu.data[cd.t.topid];if(top&&(_mu.inChild(top.cid,x,y)||xHasPoint(top.bid,x,y))){cd.t.wasin=1;return;}if(cd.t.wasin)_mu.collapse(cd);};_mu.cc=function(id){_mu.collapse(_mu.data[id]);};_mu.collapse=function(cd,noself){_mu.do_collapse(_mu.data[cd.t.topid],noself);};_mu.do_collapse=function(cd,noself){if(!cd)return;for(var i=0;i<cd.cid.length;i++){var ccd=_mu.data[cd.cid[i]];if(ccd.open)_mu.do_collapse(ccd,0);}if(!noself)_mu.ResetMO(cd);if(cd.pop&&!noself){var ce=xGetElementById(cd.bid+"-container");_mu.hide(cd,ce);}};_mu.MM=function(e){for(var k in _mu.open){if(typeof(_mu.open[k])!="function")_mu.hideThis(e,k);}};_mu.ResetMO=function(cd){if(cd)for(var i=0;i<cd.len;i++)sEC(cd.bid+"_"+i,cd.mof[i]);};_mu.TopMOF=function(ev,bid,did,css){var cd=_mu.data[bid];var pd=_mu.data[cd.t.topid];var e=new xEvent(ev);var x=e.pageX,y=e.pageY;if(_mu.inChild(pd.cid,x,y)||xHasPoint(did,x,y))return;sEC(did,css);};_mu.TopMON=function(bid,id,off,on,sid){var cd=_mu.data[bid];_mu.ResetMO(cd);if(!_mu.open[sid])_mu.do_collapse(cd,1);sEC(id,_mu.open[sid]?on:off);};_mu.hr=function(){return"<div style='padding:3px 0 3px 0'><div style='height:1px;background-color:#888;'>"+ispace(1)+"</div></div>";};function wrap_child(text,lc,c){if(!lc)lc="pnav2_left";if(!c)c='imx_mu_td';return'<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td class="'+lc+'">'+ispace(10)+'</td><td width=100% class='+c+'>'+text+'</td></tr></table>';}function wrap_parent(text,lc){if(!lc)lc="pnav2_left";return'<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td class="'+lc+'">'+ispace(10)+'</td><td width=100% class=imx_mu_td>'+text+'</td><td style="vertical-align:middle"><img src='+icon_s3('/images/icons/misc/DMenuArrowRight.gif')+' width=5 height=9 align="middle" align=absmiddle></td></tr></table>';}_mu.getMenu=function(t){if(typeof(t)!="string")return t;var m=String(t).match(/(\d+)$/);return(!m)?null:window["MENU_"+m[1]];};function popUp(tree,ev){var t=_mu.getMenu(tree);_mu.showSub(ev,t.topid);}function popDown(tree){}

var MENU_POS_MAIN=[{height:20,css:{inr_td:'imx_tab',inr_mo:'imx_tab_mo'},space:10,pf:wrap_tab},{dx:0,css:{inr_td:'imx_mu',inr_mo:'imx_mu_mo',out_tbl:'imx_mu_table',out_td:'imx_mu_otd'}}];var MENU_POS_SUB=[{height:18,css:{inr_td:'imx_tab2',inr_mo:'imx_tab2_mo'},cf:wrap_tab_bot}];var gold='pnav2_left_2';var gray='pnav2_left_3';var MENU_ITEMS_MAIN=[["Services","/extranet/services.html",null,[wrap_child('Email Archival',gold),"/extranet/info/email_archive_types.html"],[wrap_child('Email Filtering',gold),"/extranet/email-filtering.html"],[wrap_child('Email Hosting',gold),"/extranet/email-hosting.html"],[wrap_child('High Volume Bulk Email',gold),"/extranet/high-volume-smtp-email.html"],[wrap_child('SecureForm Web/PDF Form Processing',gold),"/extranet/secure-form.html"],[wrap_child(_mu.hr())],[wrap_child('Collaboration, Sharing, &amp; Sync.'),"/extranet/collaboration.html"],[wrap_child('Dedicated Servers'),"/extranet/dedicated-servers.html"],[wrap_child('DNS &amp; Domain Registration'),"/extranet/domains.html"],[wrap_child('HIPAA HITECH Compliance'),"/path/hipaa.html"],[wrap_child('Mobile Synchronization'),"/extranet/mobile_sync.html"],[wrap_child('Private Label Branding'),"/extranet/private-labeled-webmail.html"],[wrap_child('SecureLine: End-to-End Email Encryption'),"/extranet/secure-email.html"],[wrap_child('SSL Certificates'),"/extranet/ssl.html"],[wrap_child('Web Site Hosting'),"/extranet/hosting.html"],[wrap_child(_mu.hr())],[wrap_child('Account Administration',gray),"/extranet/administration.html"],[wrap_child('Customer Support',gray),"/path/support.html"],[wrap_child('Migration to LuxSci',gray),"/extranet/migration.html"],[wrap_child('Security &amp; Privacy',gray),"/path/security.html"],[wrap_child('Service Reliability 99.99%+',gray),"/path/reliability.html"]],["Details","/extranet/company.html",null,[wrap_child('About LuxSci',gold),"/extranet/company.html"],[wrap_child('Contact LuxSci',gold),"/extranet/contact.html"],[wrap_child('Testimonials',gold),"/extranet/quotes.php?type=all&number=all"],[wrap_child('Videos',gold),"/extranet/videos.html"],[wrap_child('PDFs',gold),"/extranet/downloads.html"],[wrap_child('Article Library',gold),"/blog/library-index"],[wrap_child('FYI Blog',gold),"/blog/"],[wrap_child('FAQs',gold),"/blog/faqs/"],[wrap_child(_mu.hr())],[wrap_child('Legal',0),"/extranet/legal.html"],[wrap_child(_mu.hr())],[wrap_child('Site Map',gray),"/sitemap.html"]],["Pricing","/order.html",null,[wrap_child('Packages',gold),"/order.html"],[wrap_child('Quote Request Form',gold),"/extranet/WebMail/choose_quote.html"],[wrap_child('Reseller / Affiliate',gold),"/path/reseller.html"],[wrap_child(_mu.hr())],[wrap_child('Price List'),"/extranet/prices.html"]]];var MENU_ITEMS_SUB=[["Why&nbsp;Choose&nbsp;LuxSci?","javascript:load_right('/extranet/htmlf/right_why.html');"]];function wrap_tab(text){if(!xCSS3){return'<table width=75 cellpadding=0 cellspacing=0 border=0>'+'<tr><td class=tab_left>'+ispace(8)+'</td><td nowrap width=100% class=tab_middle>'+text+'</td><td class=tab_right>'+ispace(8)+'</td></tr></table>';}return'<div class=tab_css3>'+text+'</div>';}function wrap_tab_bot(text){if(!xCSS3){return'<table cellpadding=0 cellspacing=0 border=0>'+'<tr><td class=tab2_left>'+ispace(8)+'</td><td nowrap width=100% class=tab2_middle>'+text+'</td><td class=tab2_right>'+ispace(8)+'</td></tr></table>';}return'<div class=tab2_css3>'+text+'</div>';}

function c_dialog(){this.s_images='/images/icons/dialog/';this.z_index=20000;if(!window.dlgBx){window.dlgBx=document.createElement("DIV");dlgBx.id='dialog';dlgBx.style.display='none';xInnerHtml(dlgBx,this.getHTML());window.dlgSc=document.createElement("DIV");dlgSc.id='dScr';dlgSc.style.display='none';xInnerHtml(dlgSc,'&nbsp;');document.body.appendChild(dlgSc);document.body.appendChild(dlgBx);xAddEventListener(window,'resize',c_dialog.refresh,false);xAddEventListener(window,'scroll',c_dialog.refresh,false);xEnableDrag("dlgTitle",c_dialog.DragS,c_dialog.DragM,c_dialog.DragE);}window.o_dialog=this;this.b_visible=false;return this;};c_dialog.prototype.show=function(){c_dialog.shown=1;var z=this.z_index;dlgSc.style.zIndex=70001+z;dlgBx.style.zIndex=70003+z;dlgBx.style.display='block';dlgSc.style.display='block';this.b_visible=true;if(window.e_iframe){e_iframe.style.zIndex=z;e_iframe.style.visibility='visible';}dlgBx.drug=0;c_dialog.refresh();};c_dialog.prototype.hide=function(){if(!this.onClose())return;dlgBx.style.display='none';dlgSc.style.display='none';c_dialog.shown=0;this.b_visible=false;if(window.e_iframe)e_iframe.style.visibility='hidden';};c_dialog.prototype.getHTML=function(){var s_title=this.setTitle()||'untitled';return'<table id=dlgHdr width=100% style="table-layout:fixed" cellpadding=0 cellspacing=0 border=0>'+'<tr><td nowrap id=dlgTitle width=100%><div style="overflow:hidden;width:100%">'+s_title+'</div></td><td width=16 id=dlgRight align=right valign=top>'+'<img id=dlgCloseLink class=t80 '+'onMouseOver=sEC("dlgCloseLink","t100") onMouseOut=sEC("dlgCloseLink","t80") onClick="o_dialog.hide();" style="vertical-align:middle" src='+icon_url('ap','navigate_cross')+' width=16 height=16 border=0>'+'</td></tr></table>'+'<div id=dlgBodyOut><div id=dlgBody>&nbsp;</div></div>';};c_dialog.prototype.onClose=function(){return true;};c_dialog.prototype.setTitle=function(x){return xInnerHtml('dlgTitle',x);};c_dialog.prototype.setContent=function(x){return xInnerHtml('dlgBody',x);};c_dialog.prototype.setSize=function(n_x,n_y){if(strstri(String(n_x),"%"))n_x=parseInt(xClientWidth()*parseInt(n_x)/100);if(n_x)dlgBx.style.width=n_x+'px';if(n_y)dlgBx.style.height=n_y+'px';var o=xGetElementById("dlgHdr");setHeight(o,"18px");if(n_x)setWidth(o,n_x+"px");var o=xGetElementById("dlgBodyOut");if(n_x)setWidth(o,(n_x-12)+"px");if(n_y)setHeight(o,(n_y-12-22)+"px");o=xGetElementById("dlgBody");var c=xFirstChild(o);if(c&&String(c.nodeName).toUpperCase()=="IFRAME"){if(n_x){setWidth(c,(n_x-12-5)+"px");}if(n_y){setHeight(c,(n_y-12-22-5)+"px");}}c_dialog.refresh();};c_dialog.prototype.autoReSize=function(){var e=xGetElementById("dialog_content");if(!e)return;var w=xWidth(e)+44;var cw=xClientWidth();if(w>xWidth(dlgBx)||w>cw){if(w>cw)w=cw-50;if(w<250)w=250;this.setSize(w,null);}var h=xHeight(e)+(xPageY('dlgBodyOut')-xPageY(dlgBx))+44;var xh=xClientHeight();if(h>xHeight(dlgBx)||h>xh-30){if(h>xh-50)h=xh-50;if(h<200)h=200;this.setSize(null,h);}};c_dialog.refresh=function(){if(!o_dialog.b_visible)return;var sw=(xScrollLeft()+xClientWidth())+'px';var sh=xPageY("_last")+'px';var qt=xClientHeight()+xScrollTop();if(xPageY("_last")<qt)sh=qt+"px";dlgSc.style.width=sw;dlgSc.style.height=sh;if(window.e_iframe){e_iframe.style.width=sw;e_iframe.style.height=sh;}if(dlgBx.drug==1)return;var n_x=Math.round((xClientWidth()-dlgBx.offsetWidth)/2)+xScrollLeft();var n_y=Math.round((xClientHeight()-dlgBx.offsetHeight)/2)+xScrollTop();if(n_x<0)n_x=0;if(n_y<0)n_y=0;xMoveTo(dlgBx,n_x,n_y);};c_dialog.DragS=function(){dlgBx.drug=1;};c_dialog.DragM=function(el,dx,dy,ev){var ny=xPageY(dlgBx)+dy;var nx=xPageX(dlgBx)+dx;if(ny<0&&dy<0)return;if(dy>0){var ch=xClientHeight();if(ny>ch-30)return;}if(dx>0){var cw=xClientWidth();if(nx>cw-30)return;}if(dx<0&&nx<0){var w=parseInt(dlgBx.style.width);if(nx+w-30<0)return;}xMoveTo(dlgBx,nx,ny);};c_dialog.DragE=function(){};

function do_rpx(token) {

	RPXNOW.token_url = token;

	RPXNOW.show();

	};	

var _ajax_ok=true;var ajax_err={'401':"misc.err.auth",'451':"misc.failure.login",'498':"msg.inline.err.show",'461':"msg.ajax.err.imap",'462':"msg.ajax.err.nomsg",'463':"misc.err.validation",'464':"folders.no.such.folder"};function ajaxErr(c,r){var m=ajax_err[c];if(m)m=_phrases[m];if(c==499)m=r;if(!m)m="Error #"+c+" received when loading content.";if(c==401||c==451){ajaxLogin(m);return"";}return m;}var aLCTO=0;function aLC(){ui.Dialog.hide();clearTimeout(aLCTO);}function ajaxLogin(m){if(aLCTO)return;var mi=window["_mail_icons"]?1:0;m="<div id=dialog_content><p>"+(mi?'<img src='+icon_url('op','clock_stop',32)+' width=32 height=32 align=right>':'')+m+'</p><br><p><center>'+'<a href=javascript:aLC(); class=abutton>'+(mi?icon('ap','window_delete')+'&nbsp;':'')+_phrases['cmd.close']+'</a>'+'<a href=/perl/member/login.pl class=abutton>'+_phrases['ext.login.login']+(mi?'&nbsp;'+icon('ap','navigate_right'):'')+'</a>'+'</center></p><br>'+'<center><p id=aLCMSG></p></center>'+'</div>';document.title=_phrases["misc.err.auth.login"];if(window["_lo_play"])playSound("/images/logout.mp3");ui.Dialog.show({title:_phrases["misc.err.auth.login"],body:m,pw:400,ph:250,modal:1});aLCTO=setTimeout('aLCM(300000);',1000);xGetElementById("dScr").style.backgroundColor='#000';}function aLCM(s){if(s<1000)document.location='/perl/member/login.pl?error=autoredir';else{xInnerHtml("aLCMSG",'<span class=notice>'+LSub1(_phrases["misc.redir.login"],parseInt(s/1000))+'</span>');s-=1000;aLCTO=setTimeout('aLCM('+s+');',1000);}}function getAjaxObject(id){var o=null;if(!_ajax_ok)return null;try{o=luxsack();}catch(e){return null;};if(!o||o.failed){_ajax_ok=false;return null;}o.AjaxFailedAlert=null;o.id=id;return o;}function luxsack(file){var _s=new Object;_s.xmlhttp=null;_s.AjaxFailedAlert=_phrases['misc.ajax.err'];_s.resetData=function(){_s.method="POST";_s.URLString="";_s.encodeURIString=true;_s.execute=false;_s.element=null;_s.elementObj=null;_s.requestFile=file;_s.vars=new Object();_s.responseStatus=new Array(2);_s.runAjax=0;_s.fnobj=null;};_s.resetFunctions=function(){_s.onLoading=function(){};_s.onLoaded=function(){};_s.onInteractive=function(){};_s.onCompletion=function(){};_s.onError=function(){};};_s.reset=function(){_s.resetFunctions();_s.resetData();};_s.reset();_s.createAJAX=function(){if(xIE){try{_s.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{_s.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(err){_s.xmlhttp=null;}}}if(!_s.xmlhttp&&typeof XMLHttpRequest!="undefined")_s.xmlhttp=new XMLHttpRequest();if(!_s.xmlhttp)_s.failed=true;};_s.setVar=function(name,value){_s.vars[name]=Array(value,false);};_s.encVar=function(name,value,returnvars){if(true==returnvars)return Array(encodeURIComponent(name),encodeURIComponent(value));else _s.vars[encodeURIComponent(name)]=Array(encodeURIComponent(value),true);};_s.processURLString=function(string,encode){varArray=string.split('&');for(i=0;i<varArray.length;i++){urlVars=varArray[i].split('=');if(urlVars[0].indexOf('amp;')!=-1)urlVars[0]=urlVars[0].substring(4);if(true==encode)_s.encVar(urlVars[0],urlVars[1]);else _s.setVar(urlVars[0],urlVars[1]);}};_s.createURLString=function(urlstring){var timeval=new Date().getTime();if(_s.encodeURIString&&_s.URLString)_s.processURLString(_s.URLString,true);if(urlstring){if(_s.URLString.length)_s.URLString=_s.URLString+"&"+urlstring;else _s.URLString=urlstring;}if(!_s.cachable)_s.setVar("rndval",timeval);for(key in _s.vars){if(false==_s.vars[key][1]&&true==_s.encodeURIString){var encoded=_s.encVar(key,_s.vars[key][0],true);delete _s.vars[key];_s.vars[encoded[0]]=Array(encoded[1],true);}}var i=0;for(key in _s.vars){if(key=="toJSONString")continue;_s.URLString+=(!i?"&":"")+key+"="+_s.vars[key][0];i++;}};_s.runResponse=function(){eval(_s.response);};_s.runAJAXForm=function(form_name){eval("var fo = document."+form_name);if(_s.formdata)this.runAJAX(_s.formdata+"&");else this.runAJAX(saveForm(fo)+"&");};_s.runAJAX=function(urlstring){_s.runAjax=1;if(_s.failed&&_s.AjaxFailedAlert){alert(_s.AjaxFailedAlert);}else{_s.URLString="";_s.createURLString(urlstring);if(_s.element)_s.elementObj=document.getElementById(_s.element);if(_s.xmlhttp){var self=_s;if(_s.method=="GET"){var totalurlstring=_s.requestFile+"?"+_s.URLString;_s.xmlhttp.open(_s.method,totalurlstring,true);}else{_s.xmlhttp.open(_s.method,_s.requestFile,true);}if(_s.method=="POST"){try{_s.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');}catch(e){}}_s.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:(self.fnobj&&self.fnobj.onLoading)?self.fnobj.onLoading():self.onLoading();break;case 2:(self.fnobj&&self.fnobj.onLoaded)?self.fnobj.onLoaded():self.onLoading();break;case 3:(self.fnobj&&self.fnobj.onInteractive)?self.fnobj.onInteractive():self.onInteractive();break;case 4:var c,r;try{self.responseXML=self.xmlhttp.responseXML;c=self.xmlhttp.status;r=self.xmlhttp.responseText;self.responseStatus[1]=self.xmlhttp.statusText;}catch(e){r=_phrases['misc.ajax.aborted'];c=499;};if(c==502||c==404||c==302){r=_phrases['misc.err.server']+" (0678c"+c+")";c=499;}if(c>12000){c=499;r=_phrases['misc.failure.connect']+" (fcb3490a)";}if(c==0){c=499;r=_phrases['misc.ajax.aborted'];}self.responseStatus[0]=c;self.response=r;if(self.execute)self.runResponse();var ee=self.elementObj;if(ee){var eetype=ee.nodeName;eetype.toLowerCase();if(eetype=="input"||eetype=="select"||eetype=="option"||eetype=="textarea"){ee.value=r;}else{try{ee.innerHTML=r;}catch(e){(self.fnobj&&self.fnobj.onError)?self.fnobj.onError(498,ee):self.onError(498,ee);};}}var m=r.match(/^X-Status:\s+(\d\d\d)/i);if(m){c=m[1];c=self.responseStatus[0]=c;var a=r.split("\n");a.shift();r=a.join("\n");self.response=r;}if("200"==c||"201"==c){(self.fnobj&&self.fnobj.onCompletion)?self.fnobj.onCompletion(c,ee,r):self.onCompletion(c,ee,r);}else{(self.fnobj&&self.fnobj.onError)?self.fnobj.onError(c,ee,r):self.onError(c,ee,r);}self.URLString="";break;}};_s.xmlhttp.send(_s.URLString);}}};_s.createAJAX();return _s;}

var _ajax_colors=["#FFE","#FFD","#FFC","#FFB","#FFA","#FF9","#FF9","#FFA","#FFB","#FFC","#FFE"];function Do_AJAX_Transition(e,p,b){var c=_ajax_colors;var o=xGetElementById(e);if(!o)return;if(++p>=c.length)return xBackground(o,b);xBackground(o,c[p]);setTimeout("Do_AJAX_Transition('"+e+"',"+p+",'"+b+"')",200);}function Start_AJAX_Transition(e,b){var o=xGetElementById(e);if(o)Do_AJAX_Transition(e,0,xBackground(o)||'#FFFFFF');}

function LoadArea(cmd,load,content,url,f){var o=new Object();o.cmd=cmd;o.load=load;o.content=content;o.url=url;o.f=f;o.failSubmit=1;o.failURL=null;o.method="POST";o.noMsg=0;o.Msg=_phrases["misc.working"];o.append_msg=0;o.MsgPad=0;o.progress=null;o.icons=window["_mail_icons"];o.cache=0;if(url=="this"){url=document.location.pathname;url=url.replace(".pl","-ajax.pl");o.url=url;}o.Load=function(qs){var a=getAjaxObject(this.cmd);if(!a){if(this.failSubmit)f.submit();else if(this.failURL!=null)document.location=this.failURL;return 0;}if(o.cache)a.cachable=1;a.requestFile=this.url;a.method=(o.cache)?"GET":this.method||"POST";a.fnobj=this;a.runAJAX(qs+"&");if(o.progress&&o.Msg)o.progress.setStatus(1,o.Msg);if(!this.noMsg){this.msgid="vd_"+Math.random();var i=(this.MsgPad)?"<br>":"";if(this.icons)i=i+icon('t','working')+"&nbsp;";var f=(this.append_msg)?xInnerHtml(this.load):"";xInnerHtml(this.load,f+"<span id="+this.msgid+">"+i+this.Msg+"</span>"+((this.MsgPad)?"<br><br>":""));Start_AJAX_Transition(this.msgid,"black");}return 1;};o.onError=function(code,obj,resp){var msg=ajaxErr(code,resp);if(!msg.length)return;if(this.msgid){xInnerHtml(this.msgid,"<span class=notice>"+msg+"</span>");}else if(this.load){this.msgid="_e_"+Math.random();msg="<span class=notice id="+id+">"+msg+"</span>";xInnerHtml(this.load,xInnerHtml(this.load)+"<br /><br />"+msg);}if(this.msgid)Start_AJAX_Transition(this.msgid,"black");if(o.progress)o.progress.setStatus(3,msg);};o.onCompletion=function(status,obj,response){xInnerHtml(this.content,response);if(o.progress)o.progress.setStatus(2,_phrases["misc.success"]);};return o;}

var _submit_form=new Object();function SubmitForm(form_name,msg_id){var o=new Object();o.txtSave=_phrases["misc.working"];o.txtSuccess=_phrases["misc.success"];o.saveURL="this";o.onSaveSuccess=undefined;o.onSaveError=undefined;o.msgID=msg_id;o.divID=form_name;o.form_name=form_name;o.auto_submit=1;o.progress=null;o.method="POST";o.icons=_mail_icons;o.onok=null;o.onret=null;_submit_form[o.divID]=o;o.DrawMsg=function(msg,id,ic){if(!this.msgID)return;if(this.icons&&ic&&ic.length>0){msg=icon("ap",ic)+"&nbsp;"+msg;}var e=xGetElementById(this.msgID);if(e){xInnerHtml(e,msg);if(e.style.display=="none")e.style.display="";}Start_AJAX_Transition(id,"black");};o.DrawNotice=function(msg){var id="_"+Math.random();msg="<span class=notice id="+id+">"+msg+"</span><br />";this.DrawMsg(msg,id,"error");};o.DrawNormal=function(msg,icon){var id="_"+Math.random();msg="<span id="+id+">"+msg+"</span><br />";this.DrawMsg(msg,id,icon);};o.Submit=function(){this.DrawNormal(this.txtSave,"working");var o=getAjaxObject(this.divID);this.ajax=o;if(!o){if(this.auto_submit==1)eval("document."+this.form_name+".submit();");return false;}if(this.saveURL=="this"){eval("this.saveURL = document."+this.form_name+".action;");this.saveURL=this.saveURL.replace(".pl","-ajax.pl");this.saveURL=this.saveURL.replace(/#.*$/,"");}o.requestFile=this.saveURL;o.fnobj=this;o.method=this.method;o.formdata=(this.formdata)?this.formdata:null;o.runAJAXForm(this.form_name);if(this.progress)this.progress.setStatus(1,this.txtSave);return true;};o.onCompletion=function(status,obj,response){var msg="";if(this.onSaveSuccess!=undefined){msg=this.onSaveSuccess(response);this.DrawNormal(msg);}else{msg=(status=="201")?response:this.txtSuccess;this.DrawNormal(msg,"check");}if(this.onret)this.onret(this);if(this.progress)this.progress.setStatus(2,msg);if(this.onok)this.onok(this);};o.onError=function(code,ajax_obj,resp){if(this.onret)this.onret(this);var msg="";if(this.onSaveError!=undefined){msg=this.onSaveError(code,ajax_obj,resp);if(msg=="exit")return;}else msg=ajaxErr(code,resp);this.DrawNotice(msg);if(this.progress)this.progress.setStatus(3,msg);};o.onLoading=function(){};o.onLoaded=function(){};o.onInteractive=function(){};return o;}

var _edit_in_place=new Object();function EditInPlace(id){var o=new SubmitForm("_edit_","_"+Math.random());o.txtUpdate="Update";o.txtCancel="Cancel";o.Rows=1;o.Cols=undefined;o.divID=id;o.loadDataFn=undefined;o.formData="";o.saveURL="";o.processDataFn=undefined;o.processMode=0;o.onSave=undefined;o.onCancel=undefined;o.onSaveSuccess=undefined;o.onSaveError=undefined;o.onValidate=undefined;o.Data="";_edit_in_place[id]=o;o.Edit=function(){var o=xGetElementById(this.divID);if(!o)return;if(this.loadDataFn!=undefined)this.Data=this.loadDataFn();var d=WebText(this.Data);var h='<form name=_edit_ onSubmit="return false;" method=POST>'+this.formData;if(this.Rows!=1){h=h+"<textarea class=inputbox name=_edit_ rows="+this.Rows+(this.Cols!=undefined?" cols="+this.Cols:"")+">"+d+"</textarea>";}else{h=h+"<input type=text class=inputbox name=_edit_ size="+(this.Cols!=undefined?this.Cols:"20")+' value="'+d+'">';}h=h+'<input name=_update_ type=button class=menubutton value="'+this.txtUpdate+'" onClick=_edit_in_place["'+this.divID+'"].Update();>';h=h+'<input name=_cancel_ type=button class=menubutton value="'+this.txtCancel+'" onClick=_edit_in_place["'+this.divID+'"].Cancel();>';h=h+"</form>";h=h+"<div id="+this.msgID+"></div>";xInnerHtml(o,h);};o.Cancel=function(){var d=this.Data;if(this.onCancel!=undefined)d=this.onCancel(d);this.DrawWhole(d);};o.DrawWhole=function(data){xInnerHtml(this.divID,data);};o.Update=function(){var f=document._edit_;var d=f._edit_.value;if(this.onValidate!=undefined&&!this.onValidate(f._edit_))return;if(this.onSave!=undefined)d=this.onSave(d);f._update_.disabled=true;f._cancel_.disabled=true;f._edit_.disabled=true;this.DataSaved=d;this.Submit();};o.onCompletion=function(code,ajax_obj,resp){if(this.onSaveSuccess){var msg=this.onSaveSuccess(this.DataSaved,code,ajax_obj,resp);if(msg=="exit")return;}if(this.processMode==0&&this.processDataFn){this.DataSaved=this.processDataFn(this.DataSaved);}else if(this.processMode==1){this.DataSaved=this.ajax.response;}this.DrawWhole(this.DataSaved);};o.onError=function(code,ajax_obj,resp){var msg="";if(this.onSaveError){msg=this.onSaveError(code,ajax_obj,resp);if(msg=="exit")return;}else msg=ajaxErr(code,resp);this.DrawNotice(msg);};return o;}

function vDynamic(p){if(p.msgid==null)p.msgid=p.id;if(p.json==null)p.json=1;if(p.replace_msg==null)p.replace_msg=1;var o=new LoadArea(p.id,p.msgid,p.id,p.U,null);o.failSubmit=0;o.noMsg=(p.loading)?0:1;o.Msg=(p.loading)?_phrases[p.loading]:"";o.append_msg=(p.id==p.msgid&&!p.replace_msg)?1:0;o.requestFile=p.U;o._parms=p;o.MsgPad=p.pad;o.progress=p.progress;o.noMsg=(p.noMsg!=null)?p.noMsg:0;o.icons=(p.loading)?o.icons:0;o.onok=p.onok;o.method=p.method||"POST";o.cache=p.cache||0;if(p.onError){o.oldOnError=o.onError;o.onError=function(a,b,c){p.onError(a,b,c);this.oldOnError(a,b,c);}}if(p.json){o.oldOnCompletion=o.onCompletion;o.onCompletion=function(s,o,js){var json;if(js.length==0)return this.onError(499,o,"Connection ended with success but no response from server. Your browser timeout period may have been exceeded.");if(s==201){if(this.progress)this.progress.setStatus(2,js);if(this.onok)this.onok();return;}this.rawjs=js;try{if(js==null||String(js).match(/^[\r\n\s]*$/))json=null;else json=JSON.parse(js);}catch(e){if(window["console"]&&console.log)console.log("Json Exception: "+e);return this.onError(499,o,_phrases["misc.err.server"]+" (0578aff3)")};if(this._parms.process)this._parms.process(this,json);else if(json){xInnerHtml(this._parms.id,json.body);if(json.onload)eval(json.onload);}if(this.progress)this.progress.setStatus(2,_phrases["misc.success"]);if(this.onok)this.onok(this,json);};}else if(p.onok){o.onCompletion=p.onok;}if(p.progress)p.progress.setStatus(1,o.Msg||_phrases["misc.working"]);if(!o.Load(p.Q)&&p.msgid)xInnerHtml(p.msgid,"<span class=notice>"+_phrases["misc.ajax.err"]+"</span>");}

var xTO=0;var xTE=null;function xTooltip(id,txt,dat){var x=xGetElementById(id);if(!x)return;x.xTTText=txt;x.xDat=dat;if(x.xTT)return;x.xTT=1;if(!xTE){xTE=document.createElement("div");xTE.className="tooltip";xTE.id="xTT";document.body.appendChild(xTE);}xAddEventListener(id,'mouseover',xTTA,false);xAddEventListener(id,'mousemove',xTTX,false);xAddEventListener(id,'mouseout',xTTH,false);}function xTTA(oE){var e=new xEvent(oE);var o=e.target;var t=xTE;if(xTO>0){clearTimeout(xTO);xTO=0;}while(o&&!o.xTT)o=xParentNode(o,1);if(!(o&&o.xTT))return;xTTH();t.style.width="auto";xInnerHtml(t,typeof(o.xTTText)=="function"?o.xTTText(o.xDat):o.xTTText);var mx=o.PageX;var my=o.PageY;var ox=xPageX(o);var cw=xClientWidth()-10;var w=xWidth(t);if(w+ox>cw)ox=cw-w;if(ox<10)ox=10;if(w+ox>cw)xWidth(t,w=cw-20);var top=xPageY(o)-xScrollUp(o)-xHeight(t)-1;if(top<=1)top=xPageY(o)-xScrollUp(o)+xHeight(o)+10;xTO=setTimeout(function(){xTTS(ox,top,o);},o&&o.xDat&&o.xDat.delay?o.xDat.delay:1000);}function xTTX(oE){};function xTTS(mx,my,o){if(ui&&ui.QuickMenu&&ui.QuickMenu.up)return;xMoveTo(xTE,mx,my);xShow(xTE);if(!(o&&o.xDat&&o.xDat.persist))xTO=setTimeout('xTTH();',5000);};function xTTH(){if(xTO>0)clearTimeout(xTO);xTO=0;xHide(xTE);xMoveTo(xTE,-1000,-1000);};

ui.Dialog = {

	can_close: 1

	};

ui.Dialog.show = function(p) {

	if (ui.Dialog.visible() && ! p.force) return;

	if (! ui._dlg)	ui._dlg = new c_dialog();

	var d = ui._dlg;

	d.code = p.c;

	d.setTitle(p.title);

	d.setContent(p.body);

	d.show();				

	d.setSize(p.pw, p.ph);

	if (p.modal) ui.Dialog.noClose();

	ui.Dialog.reSize();

	};

ui.Dialog.reSize = function() {

	if (xGetElementById("dialog_content")) ui._dlg.autoReSize()

	};

ui.Dialog.setBody = function(b) {

	ui._dlg.setContent(b);

	};

ui.Dialog.setOnHide = function(c) {

	var oc = ui._dlg.onClose;

	ui._dlg.onClose = function() {

		if (! c()) return 0;

		ui._dlg.onClose = oc;

		return 1;

		};

	};

ui.Dialog.hide = function(c) {

	var d = ui._dlg;

	if (!d) return;

	if (c && d.code != c) return;

	d.hide();

	d.code = null;

	};

ui.Dialog.visible = function() {

	var d = ui._dlg;

	return (d) ? d.shown : 0;

	};

ui.Dialog.unNoClose = function() {

	ui._dlg.onClose();

	ui.Dialog.setOnHide( function() { return 1; } );

	};

ui.Dialog.noClose = function() {

	var o = xGetElementById("dlgCloseLink");

	var d = o.style.display;

	o.style.display='none';

	ui.Dialog.can_close=0;

	ui.Dialog.setOnHide( function() {

		o.style.display = d;

		ui.Dialog.can_close=1;

		return 1;

		} );

	};

ui.Dialog.load = function(p) {

	ui.Dialog.can_close = p.modal ? 0 : 1;

	var p = {

			U: p.U,

			Q: p.Q,

			t: p.t || _phrases["misc.loading"],

			q: 0,

			m: p.M || "GET",

			proc: ui.Dialog.load_show			

			};

	if (ui.ctx && ui.ctx.progress) ui.ctx.progress.Json(p);

	else ui.Dialog.Json(p);		

	};

ui.Dialog.load2 = function(u,q) {

	ui.Dialog.load({U:u,Q:q});

	};

ui.Dialog.load_show = function(o,j) {

	ui.Dialog.show({title:j.data.title,

	                body: j.data.body,

						 pw: j.data.pw,

						 ph: j.data.ph,

						 c: j.data.code });

	try {

		if (j.data.js) eval(j.data.js);	

		}

	catch (e) {

	  }

   if (j.data.css) addCSS(j.data.css, j.data.css_id);

	if (!ui.Dialog.can_close) ui.Dialog.noClose();

	if (j.data.resize) ui._dlg.autoReSize();

	};

ui.Dialog.Json = function(p) {

	var u = p.U;

	var x = u.length + 1 + (p.Q ? p.Q.length : 0);

	if (x > (xIE ? 2000 : 50000)) {

		p.cache  = 0;

		p.m      = "POST";

		}

	vDynamic({

		id:       "_xdialog",

		U:        u,

		Q:        p.Q,

		process:  p.proc,

		onError:  p.err || ui.Dialog.onError,

		onok:     p.ok,

		cache:    p.cache,

		method:   p.m,

		progress: null

		});

	};

ui.Dialog.onError = function(code,obj,resp) {

	var msg = ajaxErr(code,resp);

	if (! msg.length) return;

	alert(StripHTML(msg));

	};

/**

 * http://kelpi.com/script/a85cbb

 *

 * json.js:

 * This file defines functions JSON.parse() and JSON.stringify()

 * for decoding and encoding JavaScript objects and arrays from and to

 * application/json format.

 * 

 * The JSON.parse() function is a safe parser: it uses eval() for

 * efficiency but first ensures that its argument contains only legal

 * JSON literals rather than unrestricted JavaScript code.

 *

 * This code is derived from the code at http://www.json.org/json.js

 * which was written and placed in the public domain by Douglas Crockford.

 **/

try {

	if (! window.JSON_CHECKED) {

	   window.JSON_CHECKED = 1;

		var x = JSON.parse('{"foo":"bar","fups":200,"xyz":["x","y","z"]}');

		if (x.foo != "bar" || x["xyz"][0] != "x") throw("Failed.");

		window.json_native = 1;

		window.JSON_NATIVE_PARSE = window.JSON.parse;

		window.JSON.parse = function(x) {

			try {

				return window.JSON_NATIVE_PARSE(x);

				}

			catch (e) {

				try {

					eval("var x=(" + x + ")");

					return x;

					}

				catch (e2) {

					return false;

					};

				};

			};

		}

	}

catch(e) {

	window["JSON"] = {}; 

	JSON.parse = function(s) {

		 try {

			  return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(

												  s.replace(/"(\\.|[^"\\])*"/g, ''))) &&

					eval('(' + s + ')');

		 }

		 catch (e) {

			  return false;

		 }

	};

	(function () {

		 var m = {  // A character conversion map

					'\b': '\\b', '\t': '\\t',  '\n': '\\n', '\f': '\\f',

					'\r': '\\r', '"' : '\\"',  '\\': '\\\\'

			  },

			  s = { // Map type names to functions for serializing those types

					'boolean': function (x) { return String(x); },

					'null': function (x) { return "null"; },

					number: function (x) { return isFinite(x) ? String(x) : 'null'; },

					string: function (x) {

						 if (/["\\\x00-\x1f]/.test(x)) {

							  x = x.replace(/([\x00-\x1f\\"])/g, function(a, b) {

									var c = m[b];

									if (c) {

										 return c;

									}

									c = b.charCodeAt();

									return '\\u00' +

										 Math.floor(c / 16).toString(16) +

										 (c % 16).toString(16);

							  });

						 }

						 return '"' + x + '"';

					},

					array: function (x) {

						 var a = ['['], b, f, i, l = x.length, v;

						 for (i = 0; i < l; i += 1) {

							  v = x[i];

							  f = s[typeof v];

							  if (f) {

									v = f(v);

									if (typeof v == 'string') {

										 if (b) {

											  a[a.length] = ',';

										 }

										 a[a.length] = v;

										 b = true;

									}

							  }

						 }

						 a[a.length] = ']';

						 return a.join('');

					},

					object: function (x) {

						 if (x) {

							  if (x instanceof Array) {

									return s.array(x);

							  }

							  var a = ['{'], b, f, i, v;

							  for (i in x) {

									v = x[i];

									f = s[typeof v];

									if (f) {

										 v = f(v);

										 if (typeof v == 'string') {

											  if (b) {

													a[a.length] = ',';

											  }

											  a.push(s.string(i), ':', v);

											  b = true;

										 }

									}

							  }

							  a[a.length] = '}';

							  return a.join('');

						 }

						 return 'null';

					}

			  };

		 JSON.stringify = function(o) { return s.object(o); };

	})(); // Invoke the anonymous function once to define JSON.stringify()

	}; // END CATCH


