function hide_tooltip(myhandle) {
    myhandle += "_div";
    document.getElementById(myhandle).style.visibility = "hidden";
};

function show_tooltip(myhandle) {
    myhandle += "_div";
    document.getElementById(myhandle).style.visibility = "visible";
};


function CheckForCookiesEnabled(onErrorPageUrl)
{
var cookieEnabled = (navigator.cookieEnabled) ? true : false
 //if not IE4+ nor NS6+
 if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled){
  document.cookie = "testcookie"
  cookieEnabled = (document.cookie == "testcookie" ) ? true : false
  document.cookie = "" //erase dummy value
 }

 if (!cookieEnabled) //if cookies are not enabled on client's browser
  self.location.replace(onErrorPageUrl)
}

function openModal(myUrl, parentdoc, w, h)
{ 
  var x = (screen.availWidth / 2) - (w / 2);
  var y = ((screen.availHeight - 60) / 2) - (h / 2);
  x = (x > 0) ? x : 0;
  y = (y > 0) ? y : 0; 
  var a = new Array;
  a[0] = parentdoc;
  a[1] = 4;

  window.showModalDialog(myUrl, a, "dialogLeft: "+x+"px; dialogTop: "+y+"px; dialogWidth: "+w+"px; dialogHeight: "+h+"px; resizable: no; status=no");  
  //var win=window.open(myUrl,"Popup", "left="+x+"px,top="+y+"px,width="+w+"px,height="+h+"px,status=no,toolbar=no,menubar=no,location=no,scrollbars=no,fullscreen=no");
  //win.focus();
}

function jsmktime() {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: baris ozdil
    // +      input by: gabriel paderni 
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: FGFEmperor
    // +      input by: Yannoo
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: jakes
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: mktime(14, 10, 2, 2, 1, 2008);
    // *     returns 1: 1201871402
    // *     example 2: mktime(0, 0, 0, 0, 1, 2008);
    // *     returns 2: 1196463600
    
    var no, ma = 0, mb = 0, i = 0, d = new Date(), argv = arguments, argc = argv.length;
    d.setHours(0,0,0); d.setDate(1); d.setMonth(1); d.setYear(1972);
 
    var dateManip = {
        0: function(tt){ return d.setHours(tt); },
        1: function(tt){ return d.setMinutes(tt); },
        2: function(tt){ set = d.setSeconds(tt); mb = d.getDate() - 1; return set; },
        3: function(tt){ set = d.setMonth(parseInt(tt)-1); ma = d.getFullYear() - 1972; return set; },
        4: function(tt){ return d.setDate(tt+mb); },
        5: function(tt){ return d.setYear(tt+ma); }
    };
    
    for( i = 0; i < argc; i++ ){
        no = parseInt(argv[i]*1);
        if (isNaN(no)) {
            return false;
        } else {
            // arg is number, let's manipulate date object
            if(!dateManip[i](no)){
                // failed
                return false;
            }
        }
    }
 
    return Math.floor(d.getTime()/1000);
	}


  function stripLeadingZeroes(input)
  {
    if((input.length > 1) && (input.substr(0,1) == "0"))
      return input.substr(1);
    else
      return input;
  }

function getVisibili(id)
   {
      var temp = document.getElementById(id).style.visibility;
  
      return temp;
   }

function getDisplay(id)
   {
      var temp = document.getElementById(id).style.display;
  
      return temp;
   }

function switchVisibility(id) {
	var cellObj = document.getElementById(id).style;	
	
	var tdObj = document.getElementById('td'+id);
	//var x = findPosX(tdObj);
	//var y = findPosY(tdObj);
	
	var vis = getVisibili(id);
	//var disp = getDisplay(id);

	if( vis == "visible" ) { document.getElementById(id).style.visibility = "hidden"; }
	else { 
		cellObj.visibility = "visible"; 
		//cellObj.left = x + 3; 
		//cellObj.top = y - 3; 
		//alert(cellObj.top + " + " + cellObj.left);
	}

	//if( disp == "block" ) { document.getElementById(id).style.display = "none"; }
	//else { document.getElementById(id).style.display = "block"; 	}
  }



