/****************************************************************************************

    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.                      

*****************************************************************************************/

var isMac = (navigator.appVersion.indexOf("Mac") != -1) ? true : false;
var imgArray = new Array(); 
var graphArray = new Array(); 
var urchinwin = true;
var skin;

var arrowArray = new Array();
var bulletArray = new Array();
var cnid;
var ratio = 0;

if (document.images) { 
   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 = 'uicons/'+skin+'/fin_active.gif'; 
   imgArray[1].src = 'uicons/'+skin+'/fin_inactive.gif'; 
   imgArray[2].src = 'uicons/'+skin+'/fout_active.gif'; 
   imgArray[3].src = 'uicons/'+skin+'/fout_inactive.gif'; 

   graphArray[0] = new Image(35,17); 
   graphArray[1] = new Image(35,17); 
   graphArray[2] = new Image(35,17); 
   graphArray[3] = new Image(35,17); 
   graphArray[4] = new Image(35,17); 
   graphArray[5] = new Image(35,17); 
   graphArray[6] = new Image(35,17); 
   graphArray[7] = new Image(35,17); 
   graphArray[8] = new Image(35,17); 
   graphArray[9] = new Image(35,17); 

   graphArray[0].src = 'uicons/'+skin+'/graph_sbar1.gif'; 
   graphArray[1].src = 'uicons/'+skin+'/graph_sbar2.gif'; 
   graphArray[2].src = 'uicons/'+skin+'/graph_bar1.gif'; 
   graphArray[3].src = 'uicons/'+skin+'/graph_bar2.gif'; 
   graphArray[4].src = 'uicons/'+skin+'/graph_line1.gif'; 
   graphArray[5].src = 'uicons/'+skin+'/graph_line2.gif'; 
   graphArray[6].src = 'uicons/'+skin+'/graph_pie1.gif'; 
   graphArray[7].src = 'uicons/'+skin+'/graph_pie2.gif'; 
   graphArray[8].src = 'uicons/'+skin+'/graph_hbar1.gif'; 
   graphArray[9].src = 'uicons/'+skin+'/graph_hbar2.gif'; 

   arrowArray[0] = new Image(25,18);
   arrowArray[1] = new Image(25,18);
   arrowArray[0].src = 'uicons/'+skin+'/arrow_open.gif';
   arrowArray[1].src = 'uicons/'+skin+'/arrow_close.gif';
 
   bulletArray[0] = new Image(25,18);
   bulletArray[1] = new Image(25,18);
   bulletArray[0].src = 'uicons/'+skin+'/bullet_plus.gif';
   bulletArray[1].src = 'uicons/'+skin+'/bullet_minus.gif';
} 

function nToggle(id,issub,force) {
   aToggle(id,issub,force);
   var mye;
   
   if (document.getElementById) {
      mye = document.getElementById("s"+id);
   } else if (document.all) {
      mye = eval("document.all.s"+id);
   }
   if (!mye) return;

   if (force) {
      mye.style.display = "";
   } else {
      if (mye.style.display.indexOf("none") >=0)  mye.style.display = "";
      else if (mye.style.display == "")  mye.style.display = "none";
   }
}

function aToggle(id,issub,force) {
   if (!id) return;
   var myli;
   if (issub) { myli = eval("document.bullet_"+id); }
   else       { myli = eval("document.arrow_"+id); }
   if (!myli) return;


   if (issub) {
      if (force) {
         myli.src = bulletArray[1].src;
      } else {
         if (myli.src.indexOf("minus") >=0) myli.src = bulletArray[0].src;
         else if (myli.src.indexOf("plus") >=0) myli.src = bulletArray[1].src;
      }
   } else {
      if (force) {
         myli.src = arrowArray[0].src;
      } else {
         if (myli.src.indexOf("close") >=0) myli.src = arrowArray[0].src;
         else if (myli.src.indexOf("open") >=0) myli.src = arrowArray[1].src;
      }
   }
}


function svgShowValues(id,bcount,pcount,sh,offset) {
   if (!id || id == "") { return; }
   if (!vis || vis == "") { vis = "show"; }
   var type = "bar";
   var count = bcount;

   var form = document.forms[0];
   if (form && form.gtype) {
      gtype = (form.gtype.value)*1;
   }

   if (isMac) return 0;
   offset*=1;
   if (offset>0) offset--;

   SVGDocument = eval('this.document.'+id+'.getSVGDocument();');
   if (!SVGDocument) return;

   var element = SVGDocument.getElementById("piegraph");
   if (element) {
      var mstyle = element.getAttribute('style');
      var vis = mstyle.indexOf("hidden");
      if (vis < 0) { type = "pie"; count = pcount; }
   }

   element = SVGDocument.getElementById("hbargraph");
   if (element) {
      var mstyle = element.getAttribute('style');
      var vis = mstyle.indexOf("hidden");
      if (vis < 0) { type = "hbar"; }
   }

   if (type != "hbar") {
      for (var i=0;i<count;i++) {
         var myvalue = "value|";
         if (type == "pie") { myvalue = "pvalue|"; }
         myelement = SVGDocument.getElementById(myvalue+(i+1+offset));
         if (!myelement) break;
         myelement.getStyle().setProperty("visibility", sh);
      }
   }

   if (type == "hbar") { 
      for (var i=0;i<count;i++) {
         if (i >= 10) break;
         var weight = "normal";
         var color  = "#87CEEB";

         if (sh == "show") {
            var weight = "bold";
            var color  = "#FFFFCC";
         }
         myelement = SVGDocument.getElementById("hbpct|"+(i+1+offset));
         if (myelement) myelement.getStyle().setProperty("visibility", sh);
/*
         myelement = SVGDocument.getElementById("hbname|"+(i+1+offset));
         myelement.getStyle().setProperty("font-weight", weight);
         myelement = SVGDocument.getElementById("hbvalue|"+(i+1+offset));
         myelement.getStyle().setProperty("font-weight", weight);
         myelement = SVGDocument.getElementById("hbbar|"+(i+1+offset));
         myelement.getStyle().setProperty("fill", color);
*/
      }
   }
   
}

function sToggle(base,level,ii,sd) {

   var form1 = document.forms[0];
   if (!form1) return;
   var myhref="";
   var gtype="";
   gtype = (form1.gtype.value)*1;   

   if (level > 0) {
      myhref = replace(base,"z=&q=&w=&u=0&y="+ii+"&sd2="+sd);
   } else {
      myhref = replace(base,"z=&q=&w=&g=0&o="+ii+"&sd1="+sd);
   }


   var query1 = form1.search1.value; 
   var query2 = form1.search2.value; 
   var qtoken = form1.z.value; 
   myhref += "&q="+uriEncode(query1)+"&w="+uriEncode(query2)+"&z="+uriEncode(qtoken);

   gtype = (form1.gtype.value)*1;
   myhref += "&gtype="+gtype;
   window.location.href = myhref;
   return 0;
}

function gcToggle(base,level,gc) {

   var form1 = document.forms[0];
   if (!form1) return;
   var myhref="";
   var gtype="";
   gtype = (form1.gtype.value)*1;   

   myhref = replace(base,"gc="+gc);

   var query1 = form1.search1.value; 
   var query2 = form1.search2.value; 
   var qtoken = form1.z.value; 
   myhref += "&q="+uriEncode(query1)+"&w="+uriEncode(query2)+"&z="+uriEncode(qtoken);

   gtype = (form1.gtype.value)*1;
   myhref += "&gtype="+gtype;
   window.location.href = myhref;
   return 0;
}

function fToggle(toggle,base,nr,type,level) { 
   var form1 = document.forms[0];   
   if (!form1) return;
   var ftype1 = form1.ftype1;
   var ftype2 = form1.ftype2;

   if (toggle) { 
      document.fin.src  = imgArray[1].src; 
      document.fout.src = imgArray[2].src; 
      if (level > 0)  ftype2.value = 1; 
      else            ftype1.value = 1; 
   } else { 
      document.fin.src  = imgArray[0].src; 
      document.fout.src = imgArray[3].src; 
      if (level > 0)  ftype2.value = 0;
      else            ftype1.value = 0; 
   } 
 

   var query = form1.search.value; 
   if (query && query != "") { setLength(base,nr,type,level); } 
   return void(0); 
} 

function rToggle(e,idx) { 
   if (!e) return;
   e.src = graphArray[idx].src; 
} 


function setLength(base,nr,type,level) {
    var form1 = document.forms[0];   
    var form2 = document.forms[1];   
    var form3 = document.forms[2];   
    var rquery="";
    var query  = form1.search.value;   
    var query1 = form1.search1.value;   
    var query2 = form1.search2.value;   
    var qtoken = form1.z.value;   
    var num   = form2.elements[0].options[form2.elements[0].selectedIndex].value;   
    var start = form3.elements[0].value;   
    var gtype = (form1.gtype.value*1);   
    
    num *= 1;
    start *= 1;

    
    if (num == null || num == "") num = 10;   
    if (start == null || start == "" || start < 0 || start ==0) start = 1;   
    if (start > nr) start = nr;   
    if (type == 1) start = 0;
    
    if (level > 0) {   
       var filter = form1.ftype2.value; 
       rquery += "n="+num;
       rquery += "&u="+start;
       rquery += "&w="+uriEncode(query);
       rquery += "&q="+uriEncode(query1);
       rquery += "&z="+uriEncode(qtoken);
       rquery += "&j="+filter;
    } else {   
       var filter = form1.ftype1.value; 
       rquery += "v="+num;
       rquery += "&g="+start;
       rquery += "&q="+uriEncode(query);
       rquery += "&w="+uriEncode(query2);
       rquery += "&z="+uriEncode(qtoken);
       rquery += "&i="+filter;
    }   
    rquery += "&gtype="+gtype;

    var myhref = replace(base,rquery);
    window.location.href = myhref;
    return false;
} 

function hToggle(base,q,sp) {
   var form1 = document.forms[0];
   var query1 = form1.search1.value; 
   if (!form1) return;
   var rquery = "";
   if (!q) return;
   if (q == "-1") {
      rquery += "l=0&z=&w=&u=0";
   } else {
      if ((sp == "ELOOK") && q != 0) { 
         if (q.indexOf(":") > 0) { q = q.substring(0,q.indexOf(":")); }
      }
      q = uriEncode(q);
      rquery += "l=1&z="+q;
   }

   rquery += "&q="+uriEncode(query1)+"&w=";
   rquery += "&gtype="+(form1.gtype.value)*1;

   var myhref = replace(base,rquery);
   window.location.href = myhref;

}
function pdToggle(base,pg,sep,level) {
   var form1 = document.forms[0];
   if (!form1) return;
   if (!pg) return;
   var i = 0;
   var idx = 0;
   var rquery ="";

   for (i=0;i<=level;i++) {
      if (pg.indexOf(sep,idx+1) >= 0) idx = pg.indexOf(sep,idx+1);
      else  break;
   }

   pg = pg.substring(0,idx+1);
   pg = uriEncode(pg);

   rquery += "l="+(level+1);
   rquery += "&z="+pg;
   rquery += "&u=1";
   rquery += "&w=";
   rquery += "&gtype="+(form1.gtype.value)*1;
   var query1 = form1.search1.value; 
   rquery += "&q="+uriEncode(query1)+"&w=";

   var myhref = replace(base,rquery);

   window.location.href = myhref;
}

function uToggle(base,pg,sep,level) {
   var form1 = document.forms[0];
   if (!form1) return;
   if (!pg)  { hToggle(base,"-1",sep); return; }
   var rquery ="";
   var idx = 0;
   idx = pg.lastIndexOf(sep);
   if (idx > 0) pg = pg.substring(0,idx+1);
   pg = uriEncode(pg);
   rquery += "l="+(level-1);
   rquery += "&z="+pg;
   rquery += "&u=1";
   rquery += "&w=";
   rquery += "&gtype="+(form1.gtype.value)*1;
   var query1 = form1.search1.value; 
   rquery += "&q="+uriEncode(query1)+"&w=";

   var myhref = replace(base,rquery);
   window.location.href = myhref;
}

function zToggle(base,pindex,page) {
   if (pindex < 0) return;
   var rquery ="";

   page = uriEncode(page);
   var cwin = window.open('','urchinclick','scrollbars=yes,menubar=yes,width=750,height=550,resizable=yes');
   rquery += "vid=1606";
   rquery += "&pl="+pindex;
   rquery += "&z="+page;
   var myhref = replace(base,rquery);
   cwin.location.href = myhref;
   cwin.focus();
}

function pten(base,level,nvalues) {
   var form1 = document.forms[0];
   var form2 = document.forms[1];
   var form3 = document.forms[2];
   var myhref="";
   var newhref="";
   var num =   form2.elements[0].options[form2.elements[0].selectedIndex].value;
   var start = form3.elements[0].value;
   var gtype = (form1.gtype.value)*1;

   num*=1;
   start*=1;
   nvalues*=1;
   
   var pstart = start;
   start = start;
   start = start - num;

   var query = form1.search.value; 
   if      (start < 1 && pstart == 1) { start = nvalues+1 - num; }
   else if (start < 1) { start = 1; }

   if (level > 0) { 
      newhref = "u="+start;
   } else {  
      newhref = "g="+start;
   }

   var query1 = form1.search1.value; 
   var query2 = form1.search2.value; 
   var qtoken = form1.z.value; 
   newhref += "&q="+uriEncode(query1)+"&w="+uriEncode(query2)+"&z="+uriEncode(qtoken);
   newhref += "&gtype="+gtype;

   var myhref = replace(base,newhref);
   window.location.href = myhref;
}

function nten(base,level,nvalues) {
   var form1 = document.forms[0];
   var form2 = document.forms[1];
   var form3 = document.forms[2];
   var myhref="";
   var newhref="";
   var num =   form2.elements[0].options[form2.elements[0].selectedIndex].value;
   var start = form3.elements[0].value;
   var gtype = (form1.gtype.value)*1;

   start = (start*1) + (num*1);
   if (start > nvalues) start = 1; 

   if (level > 0) { 
      newhref = "u="+start;
   } else {  
      newhref = "g="+start;
   }

   var query1 = form1.search1.value; 
   var query2 = form1.search2.value; 
   var qtoken = form1.z.value; 
   newhref += "&q="+uriEncode(query1)+"&w="+uriEncode(query2)+"&z="+uriEncode(qtoken);
   newhref += "&gtype="+gtype;

   var myhref = replace(base,newhref);
   window.location.href = myhref;
}

function openPrintView(base,token) {
   var cwin = window.open('','urchinprintview','scrollbars=yes,menubar=yes,location=no,toolbar=no,width=750,height=550,resizable=yes');
   var myhref ="";
   var gtype = "";

   var q = "";
   if (token && token != "") {
      q = uriEncode(token);
   }
   if (document.forms[0] && document.forms[0].gtype) {
      gtype = (document.forms[0].gtype.value)*1;
   }
   myhref = replace(base,"pview=1&gtype="+gtype+"&z="+q);
   cwin.location.href = myhref;
   cwin.focus();
}

function openTOD(base,vid,token,sep,sp) {
   if (!base || base == "") return;
   if (!vid || vid == "") return;
   if (!token || token == "") return;
   var token2 = "";
   var nbase = "";
   var q="";
   var gtype=0;
   var form = document.forms[0];
   if(form.gtype) { gtype = (form.gtype.value)*1;}

   var cwin = window.open('','urchintopdreport','scrollbars=yes,menubar=yes,location=no,toolbar=no,width=750,height=550,resizable=yes');
   var myhref ="";

   if ((sp == "ELOOK") && token != 0) { 
      if (token.indexOf(":") > 0) { 
         if (token.indexOf(sep) > -1) {
            token2 = token.substring(token.indexOf(sep),token.length); 
         }
         token = token.substring(0,token.indexOf(":")); 
         token += token2;
      }
   }
   q = uriEncode(token); 
   myhref = replace(base,"q=&w=&pvid="+vid+"&vid=1050"+"&z="+q+"&gtype="+gtype);
   cwin.location.href = myhref;
   cwin.focus();
}

function openCamp(base,vid,token) {
   if (!base || base == "") return;
   if (!vid || vid == "") return;
   if (!token || token == "") return;
   var nbase = "";
   var q="";
   var gtype=0;
   var form = document.forms[0];
   if(form.gtype) { gtype = (form.gtype.value)*1;}

   var cwin = window.open('','urchincampreport','scrollbars=yes,menubar=yes,location=no,toolbar=no,width=750,height=550,resizable=yes');
   var myhref ="";

   q = uriEncode(token); 
   myhref = replace(base,"q=&w=&pvid="+vid+"&vid=1051"+"&z="+q+"&gtype="+gtype);
   cwin.location.href = myhref;
   cwin.focus();
}

function openExport(base) {
   var cwin = window.open('','urchincustomprintview','scrollbars=yes,menubar=no,location=no,toolbar=no,width=650,height=335,resizable=no');
   var myhref = replace(base,"vid=1004");

   cwin.location.href = myhref;
   cwin.resizeTo(650,365);
   cwin.focus();
}

function exportData(base,cvid,type) {
   var cwin = window.open('','urchinprintview','scrollbars=yes,menubar=yes,location=yes,toolbar=yes,width=700,height=550,resizable=yes');
   var myhref ="";
   var form = document.forms[0];
   var xtype = 1;
   var xel = form.xtype;
   if (type == 1) xel = form.xtype2;
   
   xtype = xel.options[xel.selectedIndex].value;
   var count=0;


   var form = document.forms[0];
   var splist = "|";
   var href = location.protocol+"//"+location.host+location.pathname; 

   for (var i=0;i<form.elements.length;i++) {
      if (form.elements[i].type != "checkbox") continue;
      if (form.elements[i].checked == false) continue; 
      var eid = form.elements[i].name;
      if (eid.substring(2,4) == "00") continue; 
      if (form.elements[i].name == "") continue; 
      splist += form.elements[i].name;
      splist += "|";
      count++;
   }     
   if (count == 0 && cvid) {
      splist = "|"+cvid+"|";
   }

   myhref = replace(base,"spview=1&splist="+splist+"&x="+xtype+"&href="+href);

   cwin.location.href = myhref;
   cwin.focus();
}

function exportAll(base,cvid,xtype,token) {
   if (!base || base == "") return 0;
   if (!cvid || cvid == "") return 0;
   if (!xtype || xtype == "") return 0;
   var q = "";
   if (token && token != "") {
      q = uriEncode(token);
   }
   myhref = replace(base,"spview=1&splist=|"+cvid+"|&x="+xtype+"&z="+q);

   if (xtype == 5 || xtype == 4) {
      location.href = myhref;
      return;
   }

   var cwin = window.open('','urchinprintview','scrollbars=yes,menubar=yes,location=no,toolbar=no,width=700,height=550,resizable=yes');
   cwin.location.href = myhref;
   cwin.focus();
}

function xvToggle(base,oc) {
   if (!base) return;
   var form = document.forms[0];
   var xtype = 1;
   var xtype2 = 7;
   var xel = form.xtype;
   var xel2 = form.xtype2;
   
   xtype = xel.options[xel.selectedIndex].value;
   xtype2 = xel2.options[xel2.selectedIndex].value;

   var myhref = replace(base,"xvopen="+oc+"&cx="+xtype+"&cx2="+xtype2);
   location.href = myhref;
   if (oc)  { resizeBy(0,+300); }
   if (!oc) { resizeBy(0,-300); }
}


var tselected = 1;
var maxselected = 10;
            
function selectSection(id,em) {
   var form = document.forms[0];
   var checked = false;
   if (em.checked) checked = true;
          
   for (var i=0;i<form.elements.length;i++) {
      var eid = form.elements[i].name;
      var neid = 100*(Math.floor((eid*1)/100));
      
      if (neid == id && eid.substring(2,4) != "00") {
         if (checked && form.elements[i].checked != checked)  tselected++;
         if (!checked && form.elements[i].checked != checked)  tselected--;
         
         if (tselected > maxselected) {
            tselected = maxselected;
            maxError(); break;
         } 
         form.elements[i].checked = checked;
      }
   }     
}

function selectOne(em) {
   if (em.checked)  tselected++;
   if (!em.checked) tselected--;
           
   if (tselected > maxselected) {
      em.checked = false;
      tselected--;
      tselected = maxselected;
      maxError();
   }
}
           
function clearAll() {
   var form = document.forms[0];
   for (var i=0;i<form.elements.length;i++) {
      if (form.elements[i].type != "checkbox") continue;
      form.elements[i].checked = false;
   }
   tselected = 0;
}



function svgToggle(show,id,vid,base,toggle,gdefault) {
   if (!show || show == "" || !id || id == "") { return; }

   var gtype = 0;
   var search1;
   var search2;
   var z;
   var newsearch="";
   var nbase = base;
   var form = document.forms[0];

   if (show == "normal" && toggle == 1 && form.gtype.value == 5) {
      show = gdefault;
   }

   if (show == "pie")    gtype = 4;
   if (show == "bar")    gtype = 1;
   if (show == "line")   gtype = 2;
   if (show == "normal") gtype = 5;
   if (show == "hbar")   gtype = 8;

   if (gtype != 5 && !window.svgInstalled) { 
      getSVGViewer();
      return;
   }

   if (form && form.gtype) {
      form.gtype.value = gtype;
   }

   if (base.indexOf("z=") != -1) {
      if (form && form.z) {
         newsearch += "&z="+(uriEncode(form.z.value));
      }
   } 
   if (base.indexOf("q=") != -1) {
      if (form && form.search1) {
         newsearch += "&q="+uriEncode(form.search1.value);
      }
   } 
   if (base.indexOf("w=") != -1) {
      if (form && form.search2) {
         newsearch += "&w="+uriEncode(form.search2.value);
      }
   } 

   nbase = replace(base,newsearch); 
   base = nbase;

   if (!isMac && !is_nav && !is_op) {
      if (!eval('this.document.'+id)) {
         navToggle(base);
         return false;
      }
      SVGDocument = eval('this.document.'+id+'.getSVGDocument();');
      if (!SVGDocument) return;
      gToggle(show);
   } else {
      var myhref = replace(base,"gtype="+gtype);
      window.location.href = myhref;
      return;
   }
   if (gtype == 5) { 
      gToggle("");
      hideShowGraph("svg_"+vid,"none"); 
      hideShowGraph("notsvg_"+vid,""); 
      if (!isMac && !is_nav && !is_op && ratio != 1) { hideShowGraph("svgc_"+vid,"none"); } 
      if (!isMac && !is_nav && !is_op) { hideShowGraph("svgg_"+vid,"none"); }
   } else {
      hideShowGraph("svg_"+vid,""); 
      hideShowGraph("notsvg_"+vid,"none"); 
      if (!isMac && !is_nav && !is_op && ratio != 1) { hideShowGraph("svgc_"+vid,""); }
      if (!isMac && !is_nav && !is_op) { hideShowGraph("svgg_"+vid,"");}
   }
}
function checkSVGGraph(vid,rt) {
   var form = document.forms[0];
   if (window.svgInstalled) { 
      var gtype = 0;
      if (form && form.gtype) {
         gtype = (form.gtype.value)*1;
      }
      if (rt == 1) ratio = 1;
      if (!isMac && !is_nav && !is_op && gtype != 5 && ratio != 1) { hideShowGraph("svgc_"+vid,""); }
      return 0;
   } else {
      if (form && form.gtype) {
         form.gtype.value = 5;
      }
   }
   hideShowGraph("notsvg_"+vid,""); 
   hideShowGraph("svgg_"+vid,"none");

   return 0;
}

function hideShowGraph(id,action) {
   var mye;
   if (document.getElementById) {
      mye = document.getElementById(id);
   } else if (document.all) {
      mye = eval("document.all."+"id");
   }
   if (!mye) return;

   mye.style.display = action;
   return 0;
}
function navToggle(base) {
   if (!base || base == "") { return; }

   var gtype = 0;
   var dtc = 0;
   var form = document.forms[0];
   var form2 = document.dtc;
   var newsearch = "";
   var nbase = base;

   if (base.indexOf("z=") != -1) {
      if (form && form.z) {
         newsearch += "&z="+(uriEncode(form.z.value));
      }
   } 
   if (base.indexOf("q=") != -1) {
      if (form && form.search1) {
         newsearch += "&q="+uriEncode(form.search1.value);
      }
   } 
   if (base.indexOf("w=") != -1) {
      if (form && form.search2) {
         newsearch += "&w="+uriEncode(form.search2.value);
      }
   } 

   if (form && form.gtype) newsearch += "&gtype="+form.gtype.value; 
   if (form2 && form2.dcontrol) dtc = form.dcontrol[form.dcontrol.selectedIndex].value;
   if (dtc) newsearch += "&dtc="+dtc; 

   nbase = replace(nbase,newsearch);

   location.href = nbase;
   return 0;
}

function uriEncode(uri) {
   var myuri="";
   var i=0,y=0;
   myuri = escape(uri);
/*
   if (!isSaf && !isOp) myuri = escape(uri);
   else {
      for (var i=0; i < uri.length; i++) {
         if (uri.charAt(i) == '#') { myuri += "%23"; } 
         else { myuri += uri.charAt(i);  }
      }
   }
*/
   myuri = uescapeChr(myuri,'+',"%2B");
   return myuri;
}

function printPage(msg) {
   if (!window.print) {
      alert(msg);
      return;
   }

   window.print();
   return;
}

function showToolBar() {
   if (document.getElementById) {
      mye = document.getElementById("toolbar");
   } else if (document.all) {
      mye = eval("document.all."+"toolbar");
   }
   if (!mye) return;

   if (mye.style.display.indexOf("none") >=0)  mye.style.display = "";
   else if (mye.style.display == "")           mye.style.display = "none";
}

function uVoid() { return; }
//-->


