
// Element detection
function getElem(elem) {
	if (document.getElementById) {
		if (typeof elem == "string") {
			elem = document.getElementById(elem);
			if (elem===null) throw 'cannot get element: element does not exist';
		} else if (typeof elem != "object") {
			throw 'cannot get element: invalid datatype';
		}
	} else throw 'cannot get element: unsupported DOM';
	return elem;
}

function switchit(list)
{
	var listElementStyle = getElem(list).style;
	if (listElementStyle.display=="none"){
		listElementStyle.display="block";
	} else {
		listElementStyle.display="none";
	}
}


function getElementsByClassName(class_name)
{
  var all_obj,ret_obj=new Array(),j=0,teststr;

  if(document.all)all_obj=document.all;
  else if(document.getElementsByTagName && !document.all)
    all_obj=document.getElementsByTagName("*");

  for(i=0;i<all_obj.length;i++)
  {
    if(all_obj[i].className.indexOf(class_name)!=-1)
    {
      teststr=","+all_obj[i].className.split(" ").join(",")+",";
      if(teststr.indexOf(","+class_name+",")!=-1)
      {
        ret_obj[j]=all_obj[i];
        j++;
      }
    }
  }
  return ret_obj;
}


function PosVertically(klasse_alt)
{
  var obj=getElementsByClassName(klasse_alt);

  for(i=0;i<obj.length;i++)
  {
    padding = (obj[i].parentNode.parentNode.offsetHeight - obj[i].offsetHeight)/2;
	obj[i].style.paddingTop = padding+'px'
	obj[i].style.paddingBottom = padding+'px'
  }
}

var win= null;
function popUp(mypage, w, h){
day = new Date();
id = day.getTime();
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
var settings ='height='+h+',';
settings +='width='+w+',';
settings +='top='+wint+',';
settings +='left='+winl+',';
settings +='scrollbars=no,';
settings +='resizable=yes';
win=window.open(mypage,id,settings);
if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}


function affectQuote(value) {
if(value == 'elevators' || value == 'hoists') {
getElem('quoteAdd').style.display = 'block';
} else {getElem('quoteAdd').style.display = 'none';}
}