var remember = new Array();
var remember2 = new Array();
var checkIt = 0;
var DHTML;
/* for  infopr4eo2:order04eo2:order13eo2:order16eo2:order17eo2 */
document.getElementsByClass = function (needle)
{//svy:intern (order04eo2)
  var         my_array = document.getElementsByTagName("*");
  var         retvalue = new Array();
  var        i = 0;
  var        j = 0;

  for (i = 0, j= 0; i < my_array.length; i++)
  {
    var c = " " + my_array[i].className + " ";
    if (c.indexOf(" " + needle + " ") != -1)
      retvalue[j++] = my_array[i];
  }
  return retvalue;
}

function show(name,lvl,obj)
{//svy:infopr4eo2
	DHTML = (document.getElementById || document.all || document.layers);
	if (!DHTML) return;
	if (checkIt) clearTimeout(checkIt);
//	checkUserInput();
	if (remember[lvl] && remember[lvl] == name) return;
	if (remember[lvl])
	{
		closeAll(lvl);
	}
	if (name)
	{
		var x = getObj(name);
		x.visibility = 'visible';
	}
	remember[lvl] = name;
	if (obj.parentNode) y = obj.parentNode;
	else if (obj.parentElement) y = obj.parentElement;
	else return;
	if (obj.tagName == 'A')
	{
		if (y.className) return;
		y.className = 'over';
	}
	if (remember2[lvl]) remember2[lvl].className = '';
	if (obj.tagName == 'A') remember2[lvl] = y;
}

function closeAll(lvl)
{//svy:intern (infopr4eo2)
	for (i=remember.length - 1;i>=lvl;i--)
	{
		if (remember[i]) //IE4 Mac
		{
			var x = getObj(remember[i]);
			x.visibility = 'hidden';
		}
		remember[i] = null;
		if (remember2[i])
		{
			remember2[i].className = '';
			remember2[i] = null;
		}
	}

}

function halt()
{//svy:inforp4eo2
	checkIt = setTimeout('closeAll(1)',500);
}

function getObj(name)
{//svy:intern (infopr4eo2)
	  if (document.getElementById)
	  {
	    return document.getElementById(name).style;
	  }
	  else if (document.all)
	  {
	    return document.all[name].style;
	  }
	  else if (document.layers)
	  {
	    return document.layers[name];
	  }
	  else return false;
}

function submitenter(myfield,e) {//svy:eo2  (header01mnteo2<slide> infopr20eo2<slide> loginb2beo2<int> loginb2bneo2<int> loginb2ceo2<int> loginforgb2beo2<int>) <nav sidebar slidemenu>
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13) {
		myfield.form.submit();
		return false;
	}
	else
		return true;
}

function up()
{//svy:X
	document.forms[0].quantity.value++;
	return true;
}

function down()
{//svy:X
	document.forms[0].quantity.value--;
	return true;
}

function toggleVis(id)
{//svy:order04eo2 <slidemenu>
	var closer;
	closer = document.getElementsByClass('infoText');
	type = 'block';
	
	// close all open infoTexts
	for (i=0;i<closer.length;i++) {
		if (closer[i].id!=id) {
			closer[i].style.display = 'none';
		}
	}
	
	el = document.getElementById(id);
	if (el.style.display == 'none')
	{
		el.style.display = type;
	} else {
		el.style.display = 'none';
	}
}

function toggleVis2(id)
{//svy:order04eo2
	type = 'block';
	
	el = document.getElementById(id);
	if (el.style.display == 'none')
	{
		el.style.display = type;

	} else {
		el.style.display = 'none';		
	}
	if (id=="address_dialog") toggleVis2('agree_link');
}

function slideFrame(tempColSize, steps, delay) {//svy:intern (no)
	if (tempColSize != 0) {
		to = setTimeout(slideFrame(tempColSize, steps, delay), delay);
		top.document.getElementById('bodyFrame').cols = tempColSize+',*';
		tempColSize -= steps;
	}
	else {
		clearTimeout(to);
	}
}


function HideFrame() {//svy:order04eo2:order13eo2:order16eo2:order17eo2
	bod = document.getElementsByTagName('body');
	bod[0].style.borderLeft = '8px solid #FFF';
	parent.document.getElementById('bodyFrame').cols = "0,*";
}
	
function ShowFrame() {//svy:order04eo2:order13eo2:order16eo2:order17eo2
	bod = document.getElementsByTagName('body');
	bod[0].style.borderLeft = '';
	parent.document.getElementById('bodyFrame').cols = "249,*";
}

function toggleParentVis(element, display) {//svy:eo2
	window.parent.document.getElementById(element).style.display = display
}

function goback() {//svy:no
    history.go(-1);
}

