﻿incrementor = (navigator.appName == "Microsoft Internet Explorer") ? 1:4;

//navName must be defined when calling this function
function highlight() {

	objSlider = $('slider');
	objMenuItem = $(navName);

	if (objSlider.offsetLeft < objMenuItem.offsetLeft) {
	  objSlider.style.left = objSlider.offsetLeft + Math.ceil((objMenuItem.offsetLeft - objSlider.offsetLeft) / 100) + incrementor + "px";
		if (objSlider.offsetWidth < objMenuItem.offsetWidth + 28) {
		  objSlider.style.width = objSlider.offsetWidth + incrementor + 2 + "px";
		} else {
		  objSlider.style.width = objMenuItem.offsetWidth + 28 + "px";
		}
		setTimeout("highlight()", 1);
	} else {
	  objSlider.style.left = objMenuItem.offsetLeft + "px";
		if (objSlider.offsetWidth < objMenuItem.offsetWidth + 28) {
		  objSlider.style.width = objSlider.offsetWidth + incrementor + 2 + "px";
			setTimeout("highlight()", 1);
		} else {
		  objSlider.style.width = objMenuItem.offsetWidth + 28 + "px";
		}
	}
}

var myWindow;
function openCenteredWindow(url,width,height) {
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + ",resizable=no,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
    myWindow = window.open(url, "subWind", windowFeatures);
}

Date.prototype.add = function (sInterval, iNum){
  var dTemp = this;
  if (!sInterval || iNum == 0) return dTemp;
  switch (sInterval.toLowerCase()){
    case "ms":
      dTemp.setMilliseconds(dTemp.getMilliseconds() + iNum);
      break;
    case "s":
      dTemp.setSeconds(dTemp.getSeconds() + iNum);
      break;
    case "mi":
      dTemp.setMinutes(dTemp.getMinutes() + iNum);
      break;
    case "h":
      dTemp.setHours(dTemp.getHours() + iNum);
      break;
    case "d":
      dTemp.setDate(dTemp.getDate() + iNum);
      break;
    case "mo":
      dTemp.setMonth(dTemp.getMonth() + iNum);
      break;
    case "y":
      dTemp.setFullYear(dTemp.getFullYear() + iNum);
      break;
  }
  return dTemp;
  
  //sample usage
  //var d = new Date();
  //var d2 = d.add("d", 3); //+3days
  //var d3 = d.add("h", -3); //-3hours
}


//dropdown

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;
