function TakeMeToMenu(menuID) 
{
    document.forms[0].vMenu_ID.value = menuID;
    document.forms[0].target="_self";
    SubmitForm("index.asp");
}

function TakeMeIPublish(action, vMenu_ID) 
{
    document.forms[0].vMenu_ID.value = vMenu_ID;
    document.forms[0].target="_self";
    SubmitForm(action);
}

function TakeMeIPublishForm(action, vMenu_ID, formName) 
{
    document.forms[formName].vMenu_ID.value = vMenu_ID;
    document.forms[formName].target="_self";
    SubmitForm(action);
}

function TakeMeIPublishInNewWindow(action, vMenu_ID) 
{
	this.document.forms[0].vMenu_ID.value = vMenu_ID;
	this.document.forms[0].target="_blank";
	SubmitForm(action)
}

function TakeMeIPublishInNewWindowForm(action, vMenu_ID, formName) 
{
	this.document.forms[formName].vMenu_ID.value = vMenu_ID;
	this.document.forms[formName].target="_blank";
	SubmitForm(action)
}

function TakeMeThere(action)
{
    document.forms[0].target="_self";
    SubmitForm(action);
}

function TakeMeBack(action)
{
    document.forms[0].target="_self";
    SubmitForm(action);
}

function SetStep(stepID)
{
	var x = this.document.getElementById('Step');
	x.value = stepID;
}

function SubmitForm(action) 
{
	myForm = document.forms[0];
	myForm.method = "post";
	myForm.action = action;
	myForm.submit();
}

function SubmitForm_NewWindow(action) 
{	
	settings = 'toolbar=0,status=1,location=no,menubar=no,directories=no,scrollbars=yes,resizable=yes';
	mywin = window.open('', 'subManWin', settings);
	myForm = document.forms[0];
	myForm.method = "post";
	myForm.action = action;
	myForm.target = 'subManWin';
	myForm.submit();
}

function SubmitFormWithTimeOut(action)
{
	setTimeout("SubmitForm('" + action + "')", 10);
}

function getKeyCharCode(event) {
	var key = null;
	if (window.event) { //ie
		key = window.event.keyCode;
	} else if (event.which) {
		key = event.which;
	}
	return key;
} 

function checkSearchKey(event) {
	if (getKeyCharCode(event) == 13) { //13 = VK_ENTER
		SubmitForm('search.asp');
		return true;
	} else {
		return false;
	}
}

function iPublishMenuInit() 
{
	var M;
	var bContinue = true;
	for (var i=0; bContinue; i++) {
		if ($('iPublishMenu'+i)) {
			DynarchMenu.setup('iPublishMenu'+i, { vertical: true, electric: true });
		} else bContinue = false;
	}
	bContinue = true;
	for (var i=0; bContinue; i++) {
		if ($('iPublishMenuH'+i)) {
			DynarchMenu.setup('iPublishMenuH'+i, { electric: true });
		} else bContinue = false;
	}
}

function getValue(name)
{
	controls = document.getElementsByName(name);
	value = "";
	if (controls.length == 1)
	{
		if (controls[0].options)
		{
			value = controls[0].options[controls[0].selectedIndex].text;
		}
		else
		{
			value = controls[0].value;
		}
	}
	else
	{
		for (i = 0; i != controls.length; i++)
		{
			if (controls[i].checked)
			{
				value = controls[i].value;
				break;
			}
		}
	}
	return value;
}
		
function setValue(name, value)
{
	controls = document.getElementsByName(name);
	if (controls.length == 1)
	{
		if (controls[0].options)
		{
			if (value != "")
			{
				var options = controls[0].options
				for (var index = 0; index != options.length; index++)
				{
					if (options[index].value == value)
					{
						options[index].selected = true;
						break;
					}
				}
			}
			else
			{
				controls[0].selectedIndex = -1;
			}
		}
		else
		{
			controls[0].value = value;
		}
	}
	else
	{
		for (var index = 0; index != controls.length; index++)
		{
			if (value == "")
			{
				controls[index].checked = false;
			}
			else
			{
				if (controls[index].value == value)
				{
					controls[index].checked = true;
					break;
				}
			}
		}
	}
	return value;
}
      
function fontsizeup() 
{
  active = getActiveStyleSheet();
  switch (active) {
    case 'A--' : 
      setActiveStyleSheet('A-');
      break;
    case 'A-' : 
      setActiveStyleSheet('A');
      break;
    case 'A' : 
      setActiveStyleSheet('A+');
      break;
    case 'A+' : 
      setActiveStyleSheet('A++');
      break;
    case 'A++' :
      break;
    default :
      setActiveStyleSheet('A-');
      break;
  }
}

function fontsizedown() 
{
  active = getActiveStyleSheet();
  switch (active) {
    case 'A++' : 
      setActiveStyleSheet('A+');
      break;
    case 'A+' : 
      setActiveStyleSheet('A');
      break;
    case 'A' : 
      setActiveStyleSheet('A-');
      break;
    case 'A-' : 
      setActiveStyleSheet('A--');
      break;
    case 'A--' : 
       break;
    default :
      setActiveStyleSheet('A-');
      break;
  }
}

function setActiveStyleSheet(title) 
{
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() 
{
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  return ('A-');
}

function createCookie(name,value,days) 
{
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) 
{
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}


window.onload = function(e) 
{
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
  iPublishMenuInit();

  if ($('dvRelatedinfo') && $('tblRelatedinfo')) {
    if ($('dvRelatedinfo').innerHTML != "") {
      $('tblRelatedinfo').style.display = "";
    }
  }
}

window.onunload = function(e) 
{
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
if (title == 'null') {
  title = getPreferredStyleSheet();
}

