/**************************************************************************************** Copyright (c) 2002 Urchin Software Corporation. All rights reserved. The javascript contained herein is the property of Urchin Software Corporation, San Diego, CA. It may not be used outside the Urchin application without written consent. *****************************************************************************************/ /*------------------------------------------------------------------ --- handle errors ------------------------------------------------------------------*/ /******************************************* get browser and versions *******************************************/ var isNav = (navigator.appName == "Netscape") ? true : false; var isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false; var isOp = (navigator.appName.indexOf("Opera") != -1) ? true : false; var isSaf = (navigator.appVersion.indexOf("Safari")!=-1) ? true : false; var isMac = (navigator.appVersion.indexOf("Mac") != -1) ? true : false; var isVersion = parseInt(navigator.appVersion.charAt(0)); var ns4 = (document.layers)? true:false; var ie4 = (document.all)? true:false; var ns6 = (!document.all && document.getElementById) ? true:false; var urchinwin = true; var myDir; if (((isNav) && (isVersion < 3)) || ((isIE) && (isVersion < 2))) {alert("Warning: Urchin requires at least a 3.0 browser!");} /******************************************* mouse over images *******************************************/ var imgArray = new Array(); var onImgArray = new Array(); var offImgArray = new Array(); var onActionArray = new Array(); var offActionArray = new Array(); if (document.images) { /* onImgArray[0] = new Image(33,33); onImgArray[1] = new Image(33,33); onImgArray[2] = new Image(33,33); onImgArray[3] = new Image(27,27); onImgArray[4] = new Image(27,27); onImgArray[5] = new Image(27,27); onImgArray[6] = new Image(27,27); onImgArray[7] = new Image(27,27); onImgArray[0].src = "uicons/"+skin+"/icon_vreport.gif"; onImgArray[1].src = "uicons/"+skin+"/icon_config.gif"; onImgArray[2].src = "uicons/"+skin+"/icon_prefs.gif"; onImgArray[3].src = "uicons/"+skin+"/icon_add.gif"; onImgArray[4].src = "uicons/"+skin+"/icon_import.gif"; onImgArray[5].src = "uicons/"+skin+"/icon_edit.gif"; onImgArray[6].src = "uicons/"+skin+"/icon_delete.gif"; onImgArray[7].src = "uicons/"+skin+"/icon_view.gif"; offImgArray[0] = new Image(33,33); offImgArray[1] = new Image(33,33); offImgArray[2] = new Image(33,33); offImgArray[3] = new Image(27,27); offImgArray[4] = new Image(27,27); offImgArray[5] = new Image(27,27); offImgArray[6] = new Image(27,27); offImgArray[7] = new Image(27,27); offImgArray[0].src = "uicons/"+skin+"/icon_vreport2.gif"; offImgArray[1].src = "uicons/"+skin+"/icon_config2.gif"; offImgArray[2].src = "uicons/"+skin+"/icon_prefs2.gif"; offImgArray[3].src = "uicons/"+skin+"/icon_add2.gif"; offImgArray[4].src = "uicons/"+skin+"/icon_import2.gif"; offImgArray[5].src = "uicons/"+skin+"/icon_edit2.gif"; offImgArray[6].src = "uicons/"+skin+"/icon_delete2.gif"; offImgArray[7].src = "uicons/"+skin+"/icon_view2.gif"; onActionArray[0] = new Image(20,20); onActionArray[1] = new Image(20,20); onActionArray[2] = new Image(20,20); onActionArray[3] = new Image(20,20); onActionArray[4] = new Image(20,20); onActionArray[5] = new Image(20,20); onActionArray[6] = new Image(20,20); onActionArray[0].src = "uicons/"+skin+"/edit1.gif"; onActionArray[1].src = "uicons/"+skin+"/delete1.gif"; onActionArray[2].src = "uicons/"+skin+"/duplicate1.gif"; onActionArray[3].src = "uicons/"+skin+"/minirun1.gif"; onActionArray[4].src = "uicons/"+skin+"/viewr1.gif"; onActionArray[5].src = "uicons/"+skin+"/add1.gif"; onActionArray[6].src = "uicons/"+skin+"/whelp1.gif"; offActionArray[0] = new Image(20,20); offActionArray[1] = new Image(20,20); offActionArray[2] = new Image(20,20); offActionArray[3] = new Image(20,20); offActionArray[4] = new Image(20,20); offActionArray[5] = new Image(20,20); offActionArray[6] = new Image(20,20); offActionArray[0].src = "uicons/"+skin+"/edit.gif"; offActionArray[1].src = "uicons/"+skin+"/delete.gif"; offActionArray[2].src = "uicons/"+skin+"/duplicate.gif"; offActionArray[3].src = "uicons/"+skin+"/minirun.gif"; offActionArray[4].src = "uicons/"+skin+"/viewr.gif"; offActionArray[5].src = "uicons/"+skin+"/add.gif"; offActionArray[6].src = "uicons/"+skin+"/whelp.gif"; */ imgArray[0] = new Image(21,19); imgArray[1] = new Image(21,19); imgArray[2] = new Image(21,19); imgArray[3] = new Image(21,19); imgArray[0].src = 'images/fin_active.gif'; imgArray[1].src = 'images/fin_inactive.gif'; imgArray[2].src = 'images/fout_active.gif'; imgArray[3].src = 'images/fout_inactive.gif'; } function imageOn(e,i) { if (document.images && e && onImgArray[i]) e.src = onImgArray[i].src; } function imageOff(e,i) { if (document.images && e && offImgArray[i]) e.src = offImgArray[i].src; } function actionOn(e,i) { if (document.images && e && onActionArray[i]) e.src = onActionArray[i].src; } function actionOff(e,i) { if (document.images && e && offActionArray[i]) e.src = offActionArray[i].src; } /******************************************* grab URI and Query *******************************************/ function getURI() { var uri = location.href; if (uri.indexOf('?') != -1) return uri.substring(0,uri.indexOf('?')); return uri; } function getQuery() { var query = location.search; if (query.charAt(0) == '?') return query.substring(1,query.length); return query; } /******************************************* set control option functions *******************************************/ function fToggle(toggle,base,nr,type,level) { var form = document.search; var ftype = form.ftype; if (toggle) { document.fin.src = imgArray[1].src; document.fout.src = imgArray[2].src; ftype.value = 1; } else { document.fin.src = imgArray[0].src; document.fout.src = imgArray[3].src; ftype.value = 0; } var query = form.uquery.value; if (query && query != "") { setQuery(); } return void(0); } function setLengthAdmin() { var query = getQuery(); var uri = getURI(); var form = document.length; num = form.elements[0].options[form.elements[0].selectedIndex].value; if (num == null || num == "") num = 10; query = replace(query,"ns="+num); location.href = uri+"?"+query; } function setQuery() { var query = getQuery(); var uri = getURI(); var form = document.search; var uquery = encodeURIComponent(form.uquery.value); var filter = form.ftype.value; uquery = uescapeChr(uquery,'+',"%2B"); query = replace(query,"uquery="+uquery+"&ftype="+filter+"&sn=0&aid="); location.href = uri+"?"+query; } function setClient(em) { var query = getQuery(); var uri = getURI(); var scid = em.options[em.selectedIndex].value; if (scid == null || scid == "") scid = 0; query = replace(query,"scid="+scid+"&aid="); location.href = uri+"?"+query; } /******************************************* open & close wizard functions *******************************************/ function openWizard(param,wname) { if (!wname) wname = "UrchinConf"; var url = appname+"?"+session+"&"+param; var mywin = window.open('',wname,'scrollbars=no,menubar=no,location=no,width=675,height=450,resizable=yes'); mywin.location.href = url; mywin.focus(); } function openGoalWizard(param) { var url = appname+"?"+session+"&"+param; var mywin = window.open('','UrchinGoalWizard','scrollbars=no,menubar=no,location=no,width=750,height=550,resizable=yes'); mywin.location.href = url; mywin.focus(); } function closeWiz(win) { if (win) { win.close(); } } function openWizHelp(help,help_link,mtitle,title) { if (!help) return; var nw = window.open("","UrchinWizHelp","location=no,menubar=no,scrollbars=yes,resizable=yes,width=350,height=500"); if (nw.document && (nw.document.title == "" || !nw.document.title)) { nw.moveTo(screen.availWidth-360,0); } nw.focus(); var nr = ""; nr += "
| <%var|FONT2%> | ||
| | ||
| ||
"+help_link.value+" |