var zPos = 0;

function newImage(arg)
{
	if (document.images)
	{
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages()
{
	if (document.images && (preloadFlag == true))
		for (var i=0; i<changeImages.arguments.length; i+=2)
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		date_subnav_01_over = newImage("images/date_subnav_01-over.gif");
		date_subnav_02_over = newImage("images/date_subnav_02-over.gif");
		date_subnav_03_over = newImage("images/date_subnav_03-over.gif");
		date_subnav_04_over = newImage("images/date_subnav_04-over.gif");
		date_subnav_05_over = newImage("images/date_subnav_05-over.gif");
		date_subnav_06_over = newImage("images/date_subnav_06-over.gif");
		date_subnav_07_over = newImage("images/date_subnav_07-over.gif");
		date_subnav_08_over = newImage("images/date_subnav_08-over.gif");
		date_subnav_09_over = newImage("images/date_subnav_09-over.gif");
		date_subnav_10_over = newImage("images/date_subnav_10-over.gif");
		date_subnav_11_over = newImage("images/date_subnav_11-over.gif");
		date_subnav_12_over = newImage("images/date_subnav_12-over.gif");
		date_subnav_13_over = newImage("images/date_subnav_13-over.gif");
		date_subnav_14_over = newImage("images/date_subnav_14-over.gif");
		date_subnav_15_over = newImage("images/date_subnav_15-over.gif");
		date_subnav_16_over = newImage("images/date_subnav_16-over.gif");
		date_subnav_17_over = newImage("images/date_subnav_17-over.gif");
		date_subnav_18_over = newImage("images/date_subnav_18-over.gif");
		date_subnav_19_over = newImage("images/date_subnav_19-over.gif");
		date_subnav_20_over = newImage("images/date_subnav_20-over.gif");
		date_subnav_21_over = newImage("images/date_subnav_21-over.gif");
		date_subnav_22_over = newImage("images/date_subnav_22-over.gif");
		date_subnav_23_over = newImage("images/date_subnav_23-over.gif");
		date_subnav_24_over = newImage("images/date_subnav_24-over.gif");
		date_subnav_25_over = newImage("images/date_subnav_25-over.gif");
		date_subnav_26_over = newImage("images/date_subnav_26-over.gif");
		date_subnav_27_over = newImage("images/date_subnav_27-over.gif");
		date_subnav_28_over = newImage("images/date_subnav_28-over.gif");
		date_subnav_29_over = newImage("images/date_subnav_29-over.gif");
		date_subnav_30_over = newImage("images/date_subnav_30-over.gif");
	  cd_vinyl_subnav_01_over = newImage("images/cd_vinyl_subnav_01-over.gif");
		cd_vinyl_subnav_02_over = newImage("images/cd_vinyl_subnav_02-over.gif");
		orderby_imagemap_01_over = newImage("images/orderby_imagemap_01-over.gif");
		orderby_imagemap_02_over = newImage("images/orderby_imagemap_02-over.gif");
		orderby_imagemap_03_over = newImage("images/orderby_imagemap_03-over.gif");
		guestbook_imagemap_01_over = newImage("images/guestbook_imagemap_01-over.gif");
		guestbook_imagemap_02_over = newImage("images/guestbook_imagemap_02-over.gif");	  
		start_subnav01_over = newImage("images/start_subnav01-over.gif");
		start_subnav02_over = newImage("images/start_subnav02-over.gif");
		start_subnav03_over = newImage("images/start_subnav03-over.gif");
		agb_subnav_01_over = newImage("images/agb_subnav_01-over.gif");
		agb_subnav_02_over = newImage("images/agb_subnav_02-over.gif");
    contact_subnavi_01_over = newImage("images/contact_subnavi_01_over.gif");
    contact_subnavi_02_over = newImage("images/contact_subnavi_02_over.gif");
    contact_subnavi_03_over = newImage("images/contact_subnavi_03_over.gif");
    contact_subnavi_04_over = newImage("images/contact_subnavi_04_over.gif");
    apricot_subnav_01_over = newImage("images/apricot_subnav_01_over.gif");
    apricot_subnav_02_over = newImage("images/apricot_subnav_02_over.gif");
    apricot_subnav_03_over = newImage("images/apricot_subnav_03_over.gif");
		nav_warenkorb_over = newImage("images/nav_warenkorb_over");
		nav_warenkorb_filled_over = newImage("images/nav_warenkorb_filled_over");
	  releases_abc_subnavi_01_over = newImage("images/releases_subnav_images/releases_abc_subnavi_01_ove.gif");
		releases_abc_subnavi_02_over = newImage("images/releases_subnav_images/releases_abc_subnavi_02_ove.gif");
		releases_abc_subnavi_03_over = newImage("images/releases_subnav_images/releases_abc_subnavi_03_ove.gif");
		releases_abc_subnavi_04_over = newImage("images/releases_subnav_images/releases_abc_subnavi_04_ove.gif");
		releases_abc_subnavi_05_over = newImage("images/releases_subnav_images/releases_abc_subnavi_05_ove.gif");
		releases_abc_subnavi_06_over = newImage("images/releases_subnav_images/releases_abc_subnavi_06_ove.gif");
		releases_abc_subnavi_07_over = newImage("images/releases_subnav_images/releases_abc_subnavi_07_ove.gif");
		releases_abc_subnavi_08_over = newImage("images/releases_subnav_images/releases_abc_subnavi_08_ove.gif");
		releases_abc_subnavi_09_over = newImage("images/releases_subnav_images/releases_abc_subnavi_09_ove.gif");
		releases_abc_subnavi_10_over = newImage("images/releases_subnav_images/releases_abc_subnavi_10_ove.gif");
		releases_abc_subnavi_11_over = newImage("images/releases_subnav_images/releases_abc_subnavi_11_ove.gif");
		releases_abc_subnavi_12_over = newImage("images/releases_subnav_images/releases_abc_subnavi_12_ove.gif");
		releases_abc_subnavi_13_over = newImage("images/releases_subnav_images/releases_abc_subnavi_13_ove.gif");
		releases_abc_subnavi_14_over = newImage("images/releases_subnav_images/releases_abc_subnavi_14_ove.gif");
		releases_abc_subnavi_15_over = newImage("images/releases_subnav_images/releases_abc_subnavi_15_ove.gif");
		releases_abc_subnavi_16_over = newImage("images/releases_subnav_images/releases_abc_subnavi_16_ove.gif");
		releases_abc_subnavi_17_over = newImage("images/releases_subnav_images/releases_abc_subnavi_17_ove.gif");
		releases_abc_subnavi_18_over = newImage("images/releases_subnav_images/releases_abc_subnavi_18_ove.gif");
		releases_abc_subnavi_19_over = newImage("images/releases_subnav_images/releases_abc_subnavi_19_ove.gif");
		releases_abc_subnavi_20_over = newImage("images/releases_subnav_images/releases_abc_subnavi_20_ove.gif");
		releases_abc_subnavi_21_over = newImage("images/releases_subnav_images/releases_abc_subnavi_21_ove.gif");
		releases_abc_subnavi_22_over = newImage("images/releases_subnav_images/releases_abc_subnavi_22_ove.gif");
		releases_abc_subnavi_23_over = newImage("images/releases_subnav_images/releases_abc_subnavi_23_ove.gif");
		releases_abc_subnavi_24_over = newImage("images/releases_subnav_images/releases_abc_subnavi_24_ove.gif");
		releases_abc_subnavi_25_over = newImage("images/releases_subnav_images/releases_abc_subnavi_25_ove.gif");
		releases_abc_subnavi_26_over = newImage("images/releases_subnav_images/releases_abc_subnavi_26_ove.gif");
		releases_abc_subnavi_stern_over = newImage("images/releases_subnav_images/releases_abc_subnavi_stern_.gif");
		releases_abc_subnavi_top_over = newImage("images/releases_subnav_images/releases_abc_subnavi_top_ov.gif");
		preloadFlag = true;
	}
}

function show(layerId, toggle)
{
  if (document.getElementById)
  {
		layer = document.getElementById(layerId);
		layer.style.visibility = "visible";
 		layer.style.zIndex = ++zPos;
  }
}

function hide(layerId)
{
  if (document.getElementById)
  {
 		layer = document.getElementById(layerId);
 		layer.style.visibility = "hidden";
  }
}

function openJukebox()
{
  x = screen.availWidth/2 - 300;
  y = screen.availHeight/2 - 120;
  jukeboxPopUp = self.open("jukebox.html","apricot_jukebox","width=600,height=340,left="+x+",top="+y+",scrollbars=no,locationbar=no");
  if (window.focus) jukeboxPopUp.focus();
}

function buyItem(name, itemNumber, price, amount, link)
{
	document.forms[0]['name'].value = name;
	document.forms[0]['itemNumber'].value = itemNumber;
	document.forms[0]['price'].value = price;
	document.forms[0]['amount'].value = amount;
	document.forms[0]['link'].value = link;
	document.forms[0].action = document.location.href;
	document.forms[0].submit();
}

function modifyAmount(article)
{
	articleField = document.forms[0][article];
	document.forms[0].action = "warenkorb.php?item=" + articleField.name + "&num=" + articleField.value;
	recalculate();
}

function order()
{
	formOK = true;
	message = "";
	terms = false;
	newsletterOrder = getValue('newsletter');
	shippingRegion = getValue('region');
	payment = getValue('paymentmethod');

	// check form fields
	if (document.forms[0].confirmation.checked == true)
	{
		terms = true;
		if (document.forms[0]['name'].value == "" || document.forms[0]['street'].value == ""
			|| document.forms[0]['city'].value == "" || document.forms[0]['country'].value == "" || document.forms[0]['email'].value == "")
		{
			message += "please fill out all madatory fields!";
			formOK = false;
		}
		else
		{
			if (shippingRegion == "")
			{
				if (message != "")
					message += " ";
				message += "please select a shipping region!";
				formOK = false;
			}
			if (payment == "")
			{
				if (message != "")
					message += " ";
				message += "please select a payment method!";
				formOK = false;
			}
		}
	}
	else
	{
		message += "you have to read and accept our terms of business!";
		formOK = false;
	}

	document.forms[0]['message'].value = message;
	document.forms[0]['terms'].value = terms;
	setRadiobuttons();

	if (formOK == true)
	{
		// place order
		document.forms[0].action = "include/sendorder.php";
		document.forms[0].submit();
	}
	else
	{
		document.forms[0].action = "warenkorb.php";
		document.forms[0].submit();
	}
}

function recalculate()
{
	setRadiobuttons();
	document.forms[0].submit();
}

function getValue(fieldName)
{
	fieldValue = "";
	for (i=0; i<document.forms[0][fieldName].length; i++)
  if (document.forms[0][fieldName][i].checked)
		fieldValue = document.forms[0][fieldName][i].value;
	return fieldValue;
}

function setValue(fieldName, value)
{
	document.forms[0][fieldName].value = value;
}

function setRadiobuttons()
{
	setValue('newsletterOrder', getValue('newsletter'));
	setValue('shippingRegion', getValue('region'));
	setValue('payment', getValue('paymentmethod'));
}

function getTourdates()
{
  if (document.getElementById)
  {
		obj = document.getElementById("tourContainer");
  	obj.src = "http://www.indiwa.info/apricot/tourdates2.asp";
//  obj.src = "tourdates.html";
	}
}
