if (document.getElementById) {
	stdBrowser = true
}
else {
	stdBrowser = false
}



function toggle(myObj,myStatus) {

	
	if (stdBrowser) {
		myObject = document.getElementById(myObj).style
	}
	else {
		myObject = eval("document." + myObj + ".style")
	}
	if (myStatus == 'toggle') {
		if(myObject.display == 'none'){
			myObject.display = '';
		} else {
			myObject.display = 'none';
		}

	 } else if (myStatus == 'on') {
		myObject.display = '';

	 } else if  (myStatus == 'off') {
		myObject.display = 'none';
	}

}


function toggleMenu(currElem,nextPos) {


	if (stdBrowser) {
		menuObj = document.getElementById(currElem).style
	}
	else {
		menuObj = eval("document." + currElem)
	}
	if (toggleMenu.arguments.length == 1) {
		if (parseInt(menuObj.top) == 75) {
			nextPos = -220
		}
		else {
			nextPos = 75
		}
	}
	if (stdBrowser) {
		menuObj.top = nextPos + "px"
	}
	else {
		menuObj.top = nextPos
	}
	
}


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_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_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 dropDownSaleOver() { 
	toggleMenu('dropDownSale',0); 
	document.getElementById('logo').src='media/VWForSale.gif'; 
	document.getElementById('nav_01').src='media/VWMenuForSale_over.gif';
}

function dropDownSoldOver() { 
	toggleMenu('dropDownSold',0); 
	document.getElementById('logo').src='media/VWItsSold.gif'; 
	document.getElementById('nav_02').src='media/VWMenuItsSold_over.gif';
}

function dropDownGiftShopOver() { 
	toggleMenu('dropDownGiftShop',0); 
	document.getElementById('logo').src='media/VWGiftShop.gif'; 
	document.getElementById('nav_03').src='media/VWMenuGiftShop_over.gif';
}


function makeRequest(url,finishProcedure) {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert("Cannot create an XMLHTTP instance");
		return false;
	}
	http_request.onreadystatechange = finishProcedure;
	http_request.open('POST', url, true);
	http_request.send(null);

}

function changeBg(id) {
	document.getElementById(id).style.backgroundColor='#CCCCCC';
}

function changeBg(id) {
	document.getElementById(id).style.backgroundColor='#f0f0f0';
}

var newwindow = '';

function popWindow(url,id,width,height,scrollBar) {
	
	newwindow = id;
	if (scrollBar == undefined) {
		scrollBar = 'no';	
	}
	
	if (!newwindow.closed && newwindow.location) {
		newwindow.location.href = url;
	}
	else {
		newwindow=window.open(url,id,'height=' + height + ',width=' + width +',scrollbars=' + scrollBar);
		if (!newwindow.opener) newwindow.opener = self;
	}
	if (window.focus) {newwindow.focus()}
	return false;
}

// PopImage //

function popImage(src,id) {
	// declare iamge
	myImage = new Image();
  	myImage.src=(src);
	getImage(myImage,id,src);
}

function getImage(myImage,id,src) {
  // loop until we've got width / height value
  if((myImage.width !=0)&&(myImage.height!=0)){
    viewImage(myImage,id,src);
  }
  else{
    tryAgain="getImage('"+myImage+"','"+id+"','"+src+"')";
    intervallo=setTimeout(tryAgain,20);
  }
	
}

// PopImage //


function viewImage(myImage,id,src) {
	// pop the window and display.
	var myImage,windowWidth,windowHeight;
	
	windowWidth =  myImage.width + 20;
	windowHeight =  myImage.height + 20;
	
	newwindow = id;
	
	if (!newwindow.closed && newwindow.location) {
		newwindow.location.href = url;
	}
	else {
		newwindow=window.open(src,id,'height=' + windowHeight + ',width=' + windowWidth + ',location=no');
		if (!newwindow.opener) newwindow.opener = self;
	}
	if (window.focus) {newwindow.focus()}
	return false;
}



function addOption(selectbox,text,value ) {
	
	var option = document.createElement("OPTION");
	option.text = text;
	option.value = value;
	option.selected = true;
	document.dataForm[selectbox].options.add(option);
	
}



function checkSimpleDropDown(fieldName) {
		myValue = document.dataForm[fieldName].value;
		if (myValue == 'other') {
			toggle(fieldName,'off');
			toggle(fieldName + 'OtherDiv','on');
		
		} else {
			toggle(fieldName,'on');
			toggle(fieldName + 'OtherDiv','off');
			document.dataForm[fieldName +'Other'].value = '';
		}						
}

function equalise(element1,element2,myOffset) {
	
	// element1 is the one you are measuring off
	// element2 is the one you are adjusting
	// must put this in the body onload event.
	
	document.getElementById(element2).style.height = document.getElementById(element1).offsetHeight + myOffset + 'px';
}


	function popDelivery(referer) {
		if(!referer) { referer = ''; }

		var newWin = window.open('chooseshipping.asp?referer=' + referer,'myExample5','width=300,height=180,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=yes')

		if (!newWin) {

			alert('The choose shipping popup seems to be blocked by your browser.  You can either "allow popups" for this site.  Or you will be able to choose your shipping method during checkout');

		}

	}
