function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function popWindow(url) {
     window.open(url,'_blank','scrollbars=yes,status=no,width=600,height=400,resizable=no');
	//window.showModalDialog(url, 'center=yes,resizable=yes,dialogWidth=864,dialogHeight=600,scrollbars=yes,status=no');
}

function popWindowResizeable(url) {
     window.open(url,'_blank','scrollbars=yes,status=no,width=600,height=400,resizable=yes');
	//window.showModalDialog(url, 'center=yes,resizable=yes,dialogWidth=864,dialogHeight=600,scrollbars=yes,status=no');
}

function hidediv(object)
{
if (document.getElementById && document.getElementById(object) != null)
node = document.getElementById(object).style.visibility='hidden';
else if (document.layers && document.layers[object] != null)
     document.layers[object].visibility = 'hidden';
     else if (document.all)
          document.all[object].style.visibility = 'hidden';
}
function displayon(object) {
    if (document.getElementById && document.getElementById(object) != null)
         node = document.getElementById(object).style.display='block';
    else if (document.layers && document.layers[object] != null)
        document.layers[object].display = 'block';
    else if (document.all)
        document.all[object].style.display = 'block';
}

function displayoff(object) {
    if (document.getElementById && document.getElementById(object) != null)
         node = document.getElementById(object).style.display='none';
    else if (document.layers && document.layers[object] != null)
        document.layers[object].display = 'none';
    else if (document.all)
         document.all[object].style.display = 'none';
}

function show(object)
{
if (document.getElementById && document.getElementById(object) != null) node = document.getElementById(object).style.visibility='visible';
else if (document.layers && document.layers[object] != null) document.layers[object].visibility = 'visible';
else if (document.all) document.all[object].style.visibility = 'visible';
}

function hide(object)
{
if (document.getElementById && document.getElementById(object) != null) node = document.getElementById(object).style.visibility='hidden';
else if (document.layers && document.layers[object] != null) document.layers[object].visibility = 'hidden';
else if (document.all) document.all[object].style.visibility = 'hidden';
}


// call example: onkeypress='return numbersonly(this, event)'
function numbersonly(myfield, e, dec) 
{
	var key;
	var keychar;
	
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	    (key==9) || (key==13) || (key==27) )
	   return true;
	
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;
	
	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}

function wipeAwayDropDownMenus() {
	var elements = document.browseForm.elements;
   	for (i = 0; i < elements.length; i++) 
   	{
       	if (elements[i].id == 'dropdown') {
           	//elements[i].style.display='none';
           	elements[i].style.visibility ='hidden';
        }
   	}
}

function showDropDownMenus() {
	var elements = document.browseForm.elements;
   	for (i = 0; i < elements.length; i++) 
   	{
       	if (elements[i].id == "dropdown") {
           	//elements[i].style.display='block';
           	elements[i].style.visibility ='visible';
        }
   	}
}

function testdrive() {
window.open('../boxes/staticPages/float_main.html','_blank','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=600,height=700,left=0,top=0');
}

function testdrive2() {
window.open('http://germanos-catalogue.com/catalogue/index.html','_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=960,height=595,left=0,top=0');
}

function testdrive3() {
window.open('../boxes/staticPages/mini_catalogue_bg.html','_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=800,height=650,left=0,top=0');
}
