// "lite" functions for users not logged in
var rteditdiv = 'rtedit';
var popupparams = 'resizable=yes,toolbar=no,scrollbars=yes,status=no,';
var	screenwidth = 1024; //if (screen.availWidth) screenwidth = screen.availWidth;  //triggers bug in mozilla
var	screenheight = 768; //if (screen.availHeight) screenheight = screen.availHeight; 
var minusicon = '<img src="' + rtimagepath + '/icons/minus.gif" alt="collapse" border="0" height="9" width="9">'
var plusicon = '<img src="' + rtimagepath + '/icons/plus.gif" alt="expand" border="0" height="9" width="9">'
function isEditMode() { if (typeof rtuserid == "undefined") rtuserid = 0; if(getCookie("editmode") == "on" && rtuserid > 0) return true; else return false; }
function setCookie(name, value, expires, path, domain, secure) {   document.cookie = name+"="+escape(value)+ ((expires == null) ? "" : "; expires="+((expires==-1)?"-1":expires.toGMTString()))+ ((path == null) ? "" : "; path="+path)+((domain == null) ? "" : "; domain="+domain)+ ((secure == null) ? "" : "; secure");}
function getCookie(name){ var cname = name + "="; var dc = document.cookie; if (dc.length > 0) { begin = dc.indexOf(cname); if (begin != -1) { begin += cname.length; end = dc.indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin, end)); }} return null; }
function delCookie (name,path,domain) { if (getCookie(name)) { document.cookie = name + "=" + ((path == null) ? "" : "; path=" + path) + ((domain == null) ? "" : "; domain=" + domain) + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; }}
function rollOnEdit(region,id) { return false; }
function rollOutEdit(region,id) { return false; }
function editModeEditIcon(id, layout, targetframe, targetregion, controller, method, module, view, path, region, params) { return false; }
function editModePermIcon(id, tableid, layout, targetframe, targetregion) { return false; }
function hideIcons(){ for (i = 0; i < document.images.length; i++) { if(document.images[i].name.indexOf("editmode") > -1) { document.images[i].src = rtimagepath + "/icons/shim.gif"; editmodemsgs[i] = document.images[i].alt; document.images[i].alt = ''; }}}
function rollOnAdd(region,id){ return false; }
function rollOutAdd(region,id){	return false; }
function rollOnPerm(region,id) { if (isEditMode()){ eval("imageobj = document.images.editmodepermicon_"+region+"_"+id); showIcons(); switchEditImg(imageobj, deliconalt, id, '/icons/permicon_on.gif'); }}
function rollOutPerm(region,id){ window.status = ''; return true; }
function rollOnProp(region,id) { if (isEditMode()){ eval("imageobj = document.images.editmodepropicon_"+region+"_"+id); showIcons(); switchEditImg(imageobj, propiconalt, id, '/icons/editregion_on.gif'); }} 
function rollOutProp(region,id) { window.status = ''; return true; }
function getPopupWinSizeParams(h,w) { return 'width='+w+',height='+h+',left='+getPopupWinLeftPos(w)+',top='+getPopupWinTopPos(h); }
function getAllPopupWinSizeParams(h,w,resizable,toolbar,scrollbars,status) { if (!resizable) resizable = 'yes'; if (!toolbar) toolbar = 'no'; if (!scrollbars) scrollbars = 'yes'; if (!status) status = 'no'; var popupparams = 'resizable=' + resizable + ',toolbar=' + toolbar + ',scrollbars=' + scrollbars + ',status=' + status + ','; return popupparams+getPopupWinSizeParams(h,w); }
function getPopupWinTopPos(h) { return ((screenheight - h - 30) * .5); }
function getPopupWinLeftPos(w) { return ((screenwidth - w - 10) * .5); }
function toggleDiv(id) { var show; if (document.getElementById)  { target = document.getElementById(id); if (target.style.display == "none") { show = true; target.style.display = "";  } else { show = false; target.style.display = "none"; } toggleControl("c" + id); setCookie(id,show);  } }
function toggleControl(id)  { if (document.getElementById) { control = document.getElementById(id); if (control.innerHTML == "+") control.innerHTML = "-"; else control.innerHTML = "+"; } }
function togglePref(id,div0,div1,div2,div3,div4,div5,div6) { var toggleCookie = getCookie(id); if (!document.getElementById(id)) return; if (toggleCookie != null) { var divarea = document.getElementById(id); var divother = new Array(); if (div0 && document.getElementById(div0)) divother[0] = document.getElementById(div0); if (div1 && document.getElementById(div1)) divother[1] = document.getElementById(div1); if (div2 && document.getElementById(div2)) divother[2] = document.getElementById(div2); if (div3 && document.getElementById(div3)) divother[3] = document.getElementById(div3); if (div4 && document.getElementById(div4)) divother[4] = document.getElementById(div4); if (div5 && document.getElementById(div5)) divother[5] = document.getElementById(div5); if (div6 && document.getElementById(div6)) divother[6] = document.getElementById(div6); var control = document.getElementById('c'+id); if (toggleCookie == 'true') { divarea.style.display = ''; for (i = 0; i < divother.length; i++) divother[i].style.display = ''; if (control) updateDiv(minusicon, 'c'+id); } else { divarea.style.display = 'none'; for (i = 0; i < divother.length; i++) divother[i].style.display = 'none'; if (control) updateDiv(plusicon, 'c'+id); }}}
function updateDiv(text,div) { if (!document.getElementById) return; if(document.getElementById(div)==null) return; if (document.all && document.getElementById(div)) { var range = document.getElementById(div); range.innerHTML = text; } else if (document.getElementById && document.getElementById(div)) { var range = document.createRange(); node = document.getElementById(div); range.setStartBefore(node); htmlFrag = range.createContextualFragment(text); while (node.hasChildNodes()) node.removeChild(node.lastChild); node.appendChild(htmlFrag); }}
function getDiv(div) { if (document.all) return eval(div).innerHTML; else if (document.getElementById) { var range = document.createRange(); range.selectNodeContents(document.getElementById(div)); return range.toString(); } return ""; }
function getPopupCalendarFor(src,now,timepicker)  {var w_height = 145;var newhref = editmodenullpagelink+'layout=ps&main.view=mdcal.cal&main.src_field='+escape(src.form.name+'.'+src.name);var currval = '';eval('if(document.'+src.form.name+'.'+src.name+') currval = document.'+src.form.name+'.'+src.name+'.value;');if (currval.length > 0)now = currval;if(now != null) newhref += '&main.now='+now;if(timepicker != null){newhref += '&main.timepicker='+timepicker;if (timepicker == 'true' || timepicker == '1')w_height = 180;}window.open(newhref,'popupCal',getAllPopupWinSizeParams(w_height,180,'yes','no','no'));}
function loadEditor(src, fheight, fwidth) { if(!(is_ie5up&&is_win) && !is_gecko13up) { alert(wysiwgerr); return } var editor = 'editor'; if (!fheight) fheight = 453; if (!fwidth) fwidth = 640; if (is_gecko) editor = 'editor_g'; var newhref = editmodenullpagelink+'layout=rt&main.view=static.'+editor+'&main.srcfield='+src.form.name+'.'+src.name+ '&top.function=WYSIWYG%20%20EDITOR&main.fheight='+fheight+'&main.fwidth='+fwidth; var targetframe = 'popupEditor'; var editor = window.open(newhref,targetframe,getAllPopupWinSizeParams(fheight,fwidth,'no','no','no'));}
function loadMedia(srcform,filefld,namefld,returntype,thumbnail,maxsize,resize,thumbsize) { if (!srcform.uid || srcform.uid.value.length < 32) return false; if (!thumbnail) thumbnail = 0; if (!resize) resize = 0; if (!maxsize) maxsize = 20000; if (!thumbsize) thumbsize = 200; var uid = srcform.uid.value; var targetframe = 'popupMedia'; var newhref = editmodenullpagelink+'layout=rt&main.view=media.form&main.srcform='+srcform.name+'&main.srcfilefld='+filefld+'&main.srcnamefld='+namefld+'&main.item_uid='+uid+'&main.thumbnail='+thumbnail+'&main.resize='+resize+'&main.max_size='+maxsize+'&main.thumbsize='+thumbsize+'&top.function=Media+Loader&top.align=left&top.tdwith=10'; var media = window.open(newhref,targetframe,getAllPopupWinSizeParams(200,450,'yes','no','yes')); return true; }
function showDiv(id) { if (!document.getElementById || !document.getElementById(id)) return; var target = document.getElementById(id); target.style.display = "";  }
function showDivs(array) { if (!array) return; for (var i = 0; i < array.length; i++) showDiv(array[i]); }
function hideDiv(id) { if (!document.getElementById || !document.getElementById(id)) return;	var target = document.getElementById(id); target.style.display = "none"; }
function hideDivs(array) { for (var i = 0; i < array.length; i++) hideDiv(array[i]); }
function toggleLinks(toggleState) { if (!document.getElementById) return; if (document.getElementById(rteditdiv) != null) { var divs = document.getElementsByTagName("div"); var spans = document.getElementsByTagName("span"); var trs = document.getElementsByTagName("tr");  var tables = document.getElementsByTagName("table"); toggleElements(divs, toggleState); toggleElements(spans, toggleState); toggleElements(trs, toggleState); ; toggleElements(tables, toggleState); }}
function toggleElements(objects, toggleState){ for (var i = 0; i < objects.length; i++) { if (objects[i].id == rteditdiv) { if (toggleState) objects[i].style.display = ""; else objects[i].style.display = "none"; }}}
function centerWin(){ this.window.moveTo(getPopupWinLeftPos(window.document.body.clientWidth), getPopupWinTopPos(window.document.body.clientHeight)); }
function includeLib(libarray) { for (var i = 0; i < libarray.length; i++) { var src = jspath+'/'+libarray[i]+'.js'; remoteScript(src, libarray[i]) } }
function remoteScript(src, name) { var head = document.getElementsByTagName('head').item(0); var scriptTag = document.getElementById(name); if(scriptTag) head.removeChild(scriptTag); script = document.createElement('script'); script.src = src; script.type = 'text/javascript'; script.id = name; head.appendChild(script) }
function toggleTab(id, tabarray) { for (var i = 0; i < tabarray.length; i++) { document.getElementById(tabarray[i]).style.display = 'none'; document.getElementById('t'+tabarray[i]).className = ''; setCookie(tabarray[i], false); } document.getElementById(id).style.display = ''; document.getElementById('t'+id).className = 'horizMenuCurr'; setCookie(id, true); }
function toggleTabPref(tabarray) { for (var i = 0; i < tabarray.length; i++) { var toggleCookie = getCookie(tabarray[i]); if (toggleCookie != null && toggleCookie == 'true') { document.getElementById(tabarray[i]).style.display = ''; document.getElementById('t'+tabarray[i]).className = 'horizMenuCurr'; }}}
function eM(name,domain,ext,text,subject) { var email = name+'@'+domain+'.'+ext; if (text == null || text.length == 0) text = email; if (subject != null) ext += '?subject=' + escape(subject); var result = '<a href="mailto:'+email+'">'+text+'</a>'; return result; }
function vAlert(text) { var docstruct = '<html><body bgcolor="#efefef" onblur="window.focus()"><table width="100%" height="100%" border="0" cellpadding="10"><tr><td valign="baseline"><img src="'+rtimagepath+'/icons/alert.gif" alt="alert"></td><td valign="top">'+text+'</td></tr><tr><td colspan="2" align="center"><form><input type="button" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" onclick="window.close()"></form></td></tr></table></body></html>'; var vAlertWin = window.open('','vAlertWindow',getAllPopupWinSizeParams(350,450)); vAlertWin.document.clear(); vAlertWin.focus(); vAlertWin.document.write(docstruct); vAlertWin.document.close(); }
// select form input utility -- selects the first time, focus the second time
function setSelect(src) { if(src == currobject) src.focus(); else src.select(); currobject = src; }
if (!isEditMode()) setTimeout('hideIcons(); toggleLinks(false);',600);
if (!editmodemsgs) var editmodemsgs = new Array();
var currobject;

