var dynamicwindow=null;
function openDynamicWindow(url, gps_id){
//    alert('baubau');
    if ( dynamicwindow && !dynamicwindow.closed ){
        if ( gps_id != 0 ) {
            dynamicwindow.focusThisCar(gps_id);
        };
    }
    else {
        dynamicwindow = window.open(url, 'dynamic');
    };
//    window.blur();
}

function detectPopupBlocker() {
    var myTest = window.open(window.location);
    if (myTest) {
        myTest.close();
    } 
    else {
        if ( document.getElementById('popup_alert') ) {
            document.getElementById('popup_alert').style.display = 'block';
        }
        else {
            alert("A popup blocker was detected. Please allow this program to continue.");        
        };
    };
}

function enableElements(checkBox,formNumber,fields) {
   form=document.forms[formNumber];
   for(i=0;i<fields.length;i++)
     form[fields[i]].disabled=!checkBox.checked;
}

function disableElements(checkBox,formNumber,fields) {
   form=document.forms[formNumber];
   for(i=0;i<fields.length;i++)
     form[fields[i]].disabled=checkBox.checked;
}

function MM_findObj(n, d) { //v4.01
  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 flevToggleCheckboxes() { // v1.1
	// Copyright 2002, Marja Ribbers-de Vroed, FlevOOware (www.flevooware.nl/dreamweaver/)
	var sF = arguments[0], bT = arguments[1], bC = arguments[2], oF = MM_findObj(sF);
    for (var i=0; i<oF.length; i++) {
		if (oF[i].type == "checkbox") {if (bT) {oF[i].checked = !oF[i].checked;} else {oF[i].checked = bC;}}}
}

function nothing() {
}

function highlight(checkbox) {
   if (document.getElementById) {
      var tr = eval("document.getElementById(\"TR" + checkbox.value + "\")");
   } else {
      return;
   }
   if (tr.style) {
      if (checkbox.checked) {
         tr.style.backgroundColor = "#E2E5E6";
      } else {
         tr.style.backgroundColor = "white";
      }
   }
}

function jumpingDropdown(targ,selObj,restore,scriptname){
  eval(targ+".location='"+scriptname+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function jumpingDropdown2(targ,selObj,restore,anchor,scriptname){
  eval(targ+".location='"+scriptname+selObj.options[selObj.selectedIndex].value+anchor+"'");
  if (restore) selObj.selectedIndex=0;
}

function submitTextArea(targ,selObj,restore,anchor,scriptname){
  eval(targ+".location='"+scriptname+selObj.value+anchor+"'");
  if (restore) selObj.selectedIndex=0;
}

function MsubmitTextArea(targ,selObj,myForm,restore,anchor,scriptname){
  var form=myForm;
  data=document.forms[form];
  len=data.elements.lenght;
  alert(selObj.getElementById(myForm).value);
  //var val=selObj.getElementById(myForm).value;
  //alert (val);
  //printf (len);
  var i=0;
  for( i=0 ; i<len ; i++) {
  data.elements[i].value=selObj;
  //printf (data.elements[i].value);
  }
  eval(targ+".location='"+scriptname+selObj.value+anchor+"'");
  if (restore) selObj.selectedIndex=0;
}

function goToURL() {
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function mySetChecked(val,chkName,form) {
    var form = form;
    var dml = document.forms[form];
    len = dml.elements.length;
    for ( var i=0; i < len; i++ ) {
        if ( dml.elements[i].name == chkName ) {
            dml.elements[i].checked = val;
        };
    };
}

function SetChecked(val,chkName,form) {
var form=form;
dml=document.forms[form];
len = dml.elements.length;
var i=0;
for( i=0 ; i<len ; i++) {
if (dml.elements[i].id==chkName) {
dml.elements[i].checked=val;
}
}
}

function ValidateForm(dml,chkName){
len = dml.elements.length;
var i=0;
for( i=0 ; i<len ; i++) {
if ((dml.elements[i].id==chkName) && (dml.elements[i].checked==1)) return
true
}
alert("Please select at least one record to be deleted")
return false;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

/***********************************************
* Drop Down/ Overlapping Content- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function getposOffset(overlay, offsettype){
 var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
 var parentEl=overlay.offsetParent;
 while (parentEl!=null){
  totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
  parentEl=parentEl.offsetParent;
 }
 return totaloffset;
}

function overlay(curobj, subobjstr, opt_position){
 if (document.getElementById){
  var subobj=document.getElementById(subobjstr)
  subobj.style.display=(subobj.style.display!="block")? "block" : "none"
  var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
  var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
  subobj.style.left=xpos+"px"
  subobj.style.top=ypos+"px"
  return false
 }
 else
 return true
}

function overlayclose(subobj){
document.getElementById(subobj).style.display="none"
}


