/*****************************************/
// Routines for www.alacartecruises.nl
// © T.H. Terpstra, 2003-2005 unless stated otherwise.
//

//browser detection
var ie4 = document.all;
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all; 

var popUpWin=0;
var col=255;

function printPage() {
	print(document);
}

function confirmDelete() {
	msg = "___________________________________________________________\n\n";
	msg += "Are you absolutely sure you want to delete this item?\n";
	msg += "___________________________________________________________\n\n";
	
	if (confirm(msg)) 
		return true;
	return false;
}

function popUp(URL, width, height) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=0,width=" + width + ",height=" + height + "');");
}

function Trim(TRIM_VALUE) {
	if(TRIM_VALUE.length < 1)
		return "";
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
		return "";
	else
		return TRIM_VALUE;
}

function RTrim(VALUE) {
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
		return"";
	var iTemp = v_length -1;
	
	while(iTemp > -1) {
		if(!(VALUE.charAt(iTemp) == w_space)) {
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	}
	return strTemp;
}

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
		return"";
	var v_length = VALUE.length;
	var strTemp = "";
	
	var iTemp = 0;
	
	while(iTemp < v_length){
		if(!(VALUE.charAt(iTemp) == w_space)) {
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	}
	return strTemp;
}

function mainmenuover(el, onoff, horv, statustext, sectionabbr, lang) {
	if (onoff) {
		//el.style.backgroundImage="url(" + menubackover + ")";
		/*if (horv=="v") {
			el.className="vMenuOn";
			el.style.cursor="pointer";
			//el.firstChild.style.color = "#FFFFFF";
		}
		else*/ 
		if (lang=="en")
			MM_swapImage(sectionabbr,'',('images/interface/' + horv + 'Item_en_' + sectionabbr +'-over.gif'),1);
		else
			MM_swapImage(sectionabbr,'',('images/interface/' + horv + 'Item_' + sectionabbr +'-over.gif'),1);
		
		//	el.style.filter = "progid:DXImageTransform.Microsoft.Glow(Color=white, Strength=5)";
		window.status=statustext;
	}
	else {
		/*if (horv=="v") {
			el.className="vMenu";
			//el.firstChild.style.color = "#000000";
		}*/
		//	el.style.filter = "";
		//el.style.backgroundImage="url(" + menubackout + ")";
		MM_swapImgRestore();
		window.status="";
	}
}

function mainmenuclick(el) {
	top.location.href=el.firstChild.href;
}

function fadeintext() {
	document.getElementById('divContent').style.color="rgb(" + col + "," + col + "," + col + ")"; 
	col-=5; 
	if (col>0) {
		setTimeout('fadeintext()', 5);
	}
}

function resizeDivs() {
	var xH, xY;
	xH = 30;
	xV = 30;
	if( (BrowserDetect.browser + BrowserDetect.version).toLowerCase() == "explorer6")
	{
		xH = 0;
		xV = 0;
	}

	var divContent = getObject("divContent");
	var divLeft = getObject("divLeft");
	var divVerticalbar = getObject("divVerticalbar");
	var divMenuH = getObject("divMenuH");
	var divTop = getObject("divTop");

	divContent.style.width=(windowWidth() - 140 - xH) + 'px';
	divContent.style.height=(windowHeight() - 140 -xV) + 'px';
	divLeft.style.height=(windowHeight()-125) + 'px';
	divVerticalbar.style.height=(windowHeight()) + 'px';
	divMenuH.style.width=(windowWidth()) + 'px';
	divTop.style.width=(windowWidth()) + 'px';
	
}
function resizeDivsOld() {
	if (ns6) {
		/*divContent=document.getElementById('divContent');
		divLeft=document.getElementById('divLeft');
		//alert(document.body.clientHeight);
		//divContent.style.width=(window.innerWidth-18)*(0.9) + 'px';
		//divContent.style.height=(window.innerHeight-18)*(0.9) + 'px';
		divContent.style.width=(window.innerWidth-170) + 'px';
		divContent.style.height=(window.innerHeight-130) + 'px';

		divLeft.style.height=(window.innerHeight-130) + 'px';*/
}
	else {
		//alert(document.body.clientHeight);
		//divContent.style.width=document.body.clientWidth*(0.9) + 'px';
		//divContent.style.height=document.body.clientHeight*(0.9) + 'px';
		divContent.style.width=(document.body.clientWidth-140) + 'px';
		divContent.style.height=(document.body.clientHeight-140) + 'px';
		
		divLeft.style.height=(document.body.clientHeight-125) + 'px';
		divVerticalbar.style.height=(document.body.clientHeight) + 'px';
		divMenuH.style.width=(document.body.clientWidth) + 'px';
		divTop.style.width=(document.body.clientWidth) + 'px';
	}
	//old:
	/*if (ns6)
		divContent=document.getElementById('divContent');
	divContent.style.height=document.body.clientHeight*(0.9) + 'px'; //'px' is for mozilla
	divContent.style.width=document.body.clientWidth*(0.9) + 'px';
	*/
}

function togglePhotos() {
	if (ns6) {
		divPhotos=document.getElementById('divPhotos');
		//divContent=document.getElementById('divContent');
	}
	if (divPhotos.style.display == "none") {
		//divContent.style.right = "150px";
		divPhotos.style.display = "block";
	}
	else {
		//divContent.style.right = "0px";
		divPhotos.style.display = "none";
	}
}

//things to do when the page has finished loading
function proconload() {
	return;
	resizeDivs();
	//fadeintext();
	//preload images (dreamweaver function)
	var d=document; 
	if(d.images){ 
		if(!d.MM_p) 
			d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=proconload.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];
			}
	}
	if (document.getElementById("spnReisTotalePrijs")!=null)
		window.setTimeout(updateprijzen, 300);  //aaargh evil IE doesn't render all before onload
}

function bodyFont(ft) {
	document.body.style.fontFamily=ft;
}

// Example:
// alert( readCookie("myCookie") );
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}

function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function checkEmail(strng) {
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(strng)))
		return "<- Please fill in a valid email address";

	var illegalChars=/[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	if (strng.match(illegalChars))
		return "<- The email address contains illegal characters";
	return "";
}

function checkNewsletterForm(form_obj)
{
	if (checkEmail(form_obj.fld_emailnewsletter.value)!="")
	{
		alert("Het emailadres is ongeldig.\n Vul a.u.b. een geldig emailadres in.");
		return false;
	}
	else
		return true;
}

function checkNewsletterForm_en(form_obj)
{
	if (checkEmail(form_obj.fld_emailnewsletter.value)!="")
	{
		alert("The email address is invalid.\n Please enter a valid email address.");
		return false;
	}
	else
		return true;
}

function checkSearchForm(form_obj) {
	if (form_obj.fld_bestemming.value=="geenvoorkeur" && form_obj.fld_schip.value=="geenvoorkeur" && form_obj.fld_maand.value=="geenvoorkeur") {
		alert("Om te kunnen zoeken dient u een waarde te kiezen voor één of meer van de criteria.");
		return false;
	}
	else
		return true;		
}

function checkContactForm(form_obj) {
	var error = ""
	// check aantal personen
	if (isNaN(parseInt(form_obj.fld_aantalpersonen.value))) {
		error = true;
		form_obj.fld_aantalpersonen.style.backgroundColor="#FF0000";
		//form_obj.fld_aantalpersonen.focus();
	}
	else
		form_obj.fld_aantalpersonen.style.backgroundColor="#FFFFFF";	
		
	// check aantal dagen
	if (form_obj.fld_aantaldagen.value=="") {
		error = true;
		form_obj.fld_aantaldagen.style.backgroundColor="#FF0000";
		//form_obj.fld_aantaldagen.focus();
	}
	else
		form_obj.fld_aantaldagen.style.backgroundColor="#FFFFFF";

	// check periode
	if (form_obj.fld_periode.value=="") {
		error = true;
		form_obj.fld_periode.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_periode.style.backgroundColor="#FFFFFF";

	// check gebied
	if (form_obj.fld_gebied.value=="") {
		error = "true";
		form_obj.fld_gebied.style.backgroundColor="#FF0000";
		//form_obj.fld_gebied.focus();
	}
	else
		form_obj.fld_gebied.style.backgroundColor="#FFFFFF";

	// check naam
	if (form_obj.fld_naam.value=="") {
		error = "true";
		form_obj.fld_naam.style.backgroundColor="#FF0000";
		//form_obj.fld_gebied.focus();
	}
	else
		form_obj.fld_naam.style.backgroundColor="#FFFFFF";

	// check voornamen
	if (form_obj.fld_voornamen.value=="") {
		error = "true";
		form_obj.fld_voornamen.style.backgroundColor="#FF0000";
		//form_obj.fld_gebied.focus();
	}
	else
		form_obj.fld_voornamen.style.backgroundColor="#FFFFFF";

	// check m/v
	if (form_obj.fld_mv.value=="kies...") {
		error = "true";
		form_obj.fld_mv.style.backgroundColor="#FF0000";
		//form_obj.fld_gebied.focus();
	}
	else
		form_obj.fld_mv.style.backgroundColor="#FFFFFF";

	// check email address
	if (checkEmail(form_obj.fld_email.value)!="") {
		error = "true";
		form_obj.fld_email.style.backgroundColor="#FF0000";
		//form_obj.fld_gebied.focus();
	}
	else
		form_obj.fld_email.style.backgroundColor="#FFFFFF";
	
	/* check message
	if (form_obj.fld_message.value=="") {
		error = "<- Please enter your message";	
		tdMsgErr.innerHTML=error;
	}
	else
		tdMsgErr.innerHTML="";
	*/
	if (error == "") {
		form_obj.submitbutton.disabled=true;
		return true;
	}
	else {
		alert("Enige verplichte velden zijn niet of niet goed ingevuld.\n\nVerbeter alstublieft de velden met een rode achtergrond\nen druk dan nogmaals op 'Verzenden'.");
		form_obj.fld_aantalpersonen.focus();
		return false;
	}
} 

function removeContactFormErrors() {
	if (ns6) {
		spnAantalpersonenErr = document.getElementById('spnAantalpersonenErr');
		tdAantaldagenErr = document.getElementById('tdAantaldagenErr');
		tdPeriodeErr = document.getElementById('tdPeriodeErr');
		tdGebiedErr = document.getElementById('tdGebiedErr');
	}
	spnAantalpersonenErr.innerHTML="";
	tdAantaldagenErr.innerHTML="";
	tdPeriodeErr.innerHTML="";
	tdGebiedErr.innerHTML="";
}

function checkBookForm(form_obj) {
	var error = false;
	var voorwaarden = false;
	/*if (ns6) {
		spnAantalpersonenErr = document.getElementById('spnAantalpersonenErr');
		tdAantaldagenErr = document.getElementById('tdAantaldagenErr');
		tdPeriodeErr = document.getElementById('tdPeriodeErr');
		tdGebiedErr = document.getElementById('tdGebiedErr');
	}*/
	// check aantal personen
	if (isNaN(parseInt(form_obj.fld_aantalpersonen.value))) {
		error = true; //"<- Vul het aantal personen in";
		form_obj.fld_aantalpersonen.style.backgroundColor="#FF0000";
		//form_obj.fld_aantalpersonen.focus();
	}
	else
		form_obj.fld_aantalpersonen.style.backgroundColor="#FFFFFF";		
		
	// check naam boeker
	if (form_obj.fld_hoofdboeker.value=="") {
		error = true; //"<- Vul het aantal dagen in";
		form_obj.fld_hoofdboeker.style.backgroundColor="#FF0000";
		//form_obj.fld_aantaldagen.focus();
	}
	else
		form_obj.fld_hoofdboeker.style.backgroundColor="#FFFFFF";		

	// check voornamen
	if (form_obj.fld_voornamen.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_voornamen.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_voornamen.style.backgroundColor="#FFFFFF";		

	// check m/v
	if (form_obj.fld_mv.value=="kies..." || form_obj.fld_mv.value=="Choose...") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_mv.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_mv.style.backgroundColor="#FFFFFF";		

	// check adres
	if (form_obj.fld_adres.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_adres.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_adres.style.backgroundColor="#FFFFFF";		

	// check postcode
	if (form_obj.fld_postcode.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_postcode.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_postcode.style.backgroundColor="#FFFFFF";		

	// check plaats
	if (form_obj.fld_plaats.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_plaats.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_plaats.style.backgroundColor="#FFFFFF";		

	// check land
	if (form_obj.fld_land.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_land.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_land.style.backgroundColor="#FFFFFF";		

	// check email
	var strng = form_obj.fld_email.value;
	if (checkEmail(strng)!="") {
		error = true;
		form_obj.fld_email.style.backgroundColor="#FF0000";
	}
	else
		form_obj.fld_email.style.backgroundColor="#FFFFFF";

	// check telefoon_overdag
	if (form_obj.fld_telefoon_overdag.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_telefoon_overdag.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_telefoon_overdag.style.backgroundColor="#FFFFFF";		

// check akkoord voorwaarden
	if (form_obj.fld_akkoordvoorwaarden.checked==false) {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		voorwaarden = true;
		form_obj.fld_akkoordvoorwaarden.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else {
		form_obj.fld_akkoordvoorwaarden.style.backgroundColor="#FFFFFF";
		//voorwaarden = false;
	}

	/* check message
	if (form_obj.fld_message.value=="") {
		error = "<- Please enter your message";	
		tdMsgErr.innerHTML=error;
	}
	else
		tdMsgErr.innerHTML="";
	*/
	if (error == false) {
		form_obj.submitbutton.disabled=true;
		return true;
	}
	else {
		alert("Enige verplichte velden zijn niet of niet goed ingevuld.\n\nVerbeter alstublieft de velden met een rode achtergrond\nen druk dan nogmaals op 'Verzenden'."+(voorwaarden?"\n\nBELANGRIJK: Leest u alstublieft ook de algemene voorwaarden en\nvink het daarvoor bestemde vakje aan.":""));
		form_obj.fld_aantalpersonen.focus();
		//error = "The following error(s) occured:\n\n" + error;
		//alert(error);
		return false;
	}
} 

function removeBookFormErrors(form_obj) {
	form_obj.fld_aantalpersonen.style.backgroundColor="#FFFFFF";
	form_obj.fld_naamhoofdboeker.style.backgroundColor="#FFFFFF";
	form_obj.fld_voornamen.style.backgroundColor="#FFFFFF";
	form_obj.fld_mv.style.backgroundColor="#FFFFFF";
	form_obj.fld_adres.style.backgroundColor="#FFFFFF";
	form_obj.fld_postcode.style.backgroundColor="#FFFFFF";
	form_obj.fld_plaats.style.backgroundColor="#FFFFFF";
	form_obj.fld_land.style.backgroundColor="#FFFFFF";
	form_obj.fld_email.style.backgroundColor="#FFFFFF";
	form_obj.fld_telefoon_overdag.style.backgroundColor="#FFFFFF";
	form_obj.fld_akkoordvoorwaarden.style.backgroundColor="#FFFFFF";
}

function checkQuoteForm(form_obj) {
	var error = false;
	var voorwaarden = false;
	/*if (ns6) {
		spnAantalpersonenErr = document.getElementById('spnAantalpersonenErr');
		tdAantaldagenErr = document.getElementById('tdAantaldagenErr');
		tdPeriodeErr = document.getElementById('tdPeriodeErr');
		tdGebiedErr = document.getElementById('tdGebiedErr');
	}*/
	// check aantal personen
	if (isNaN(parseInt(form_obj.fld_aantalpersonen.value))) {
		error = true; //"<- Vul het aantal personen in";
		form_obj.fld_aantalpersonen.style.backgroundColor="#FF0000";
		//form_obj.fld_aantalpersonen.focus();
	}
	else
		form_obj.fld_aantalpersonen.style.backgroundColor="#FFFFFF";		
		
	// check voorkeurdatum 1
	if (form_obj.fld_datum1.value=="") {
		error = true;
		form_obj.fld_datum1.style.backgroundColor="#FF0000";
	}
	else
		form_obj.fld_datum1.style.backgroundColor="#FFFFFF";
		
	// check bedrijfsnaam
	if (form_obj.fld_bedrijfsnaam.value=="") {
		error = true; //"<- Vul het aantal dagen in";
		form_obj.fld_bedrijfsnaam.style.backgroundColor="#FF0000";
		//form_obj.fld_aantaldagen.focus();
	}
	else
		form_obj.fld_bedrijfsnaam.style.backgroundColor="#FFFFFF";		

	// check naam en initialen
	if (form_obj.fld_naaminitialen.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_naaminitialen.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_naaminitialen.style.backgroundColor="#FFFFFF";		

	// check m/v
	if (form_obj.fld_mv.value=="kies..." || form_obj.fld_mv.value=="Choose...") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_mv.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_mv.style.backgroundColor="#FFFFFF";		

	// check adres
	if (form_obj.fld_adres.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_adres.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_adres.style.backgroundColor="#FFFFFF";		

	// check postcode
	if (form_obj.fld_postcode.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_postcode.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_postcode.style.backgroundColor="#FFFFFF";		

	// check plaats
	if (form_obj.fld_plaats.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_plaats.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_plaats.style.backgroundColor="#FFFFFF";		

	// check email
	var strng = form_obj.fld_email.value;
	if (checkEmail(strng)!="") {
		error = true;
		form_obj.fld_email.style.backgroundColor="#FF0000";
	}
	else
		form_obj.fld_email.style.backgroundColor="#FFFFFF";

	// check telefoon_overdag
	if (form_obj.fld_telefoon_overdag.value=="") {
		error = true; //"<- Vul de gewenste vertrekdatum/periode in";
		form_obj.fld_telefoon_overdag.style.backgroundColor="#FF0000";
		//form_obj.fld_periode.focus();
	}
	else
		form_obj.fld_telefoon_overdag.style.backgroundColor="#FFFFFF";		

	/* check message
	if (form_obj.fld_message.value=="") {
		error = "<- Please enter your message";	
		tdMsgErr.innerHTML=error;
	}
	else
		tdMsgErr.innerHTML="";
	*/
	if (error == false) {
		form_obj.submitbutton.disabled=true;
		return true;
	}
	else {
		alert("Enige verplichte velden zijn niet of niet goed ingevuld.\n\nVerbeter alstublieft de velden met een rode achtergrond\nen druk dan nogmaals op 'Verzenden'."+(voorwaarden?"\n\nBELANGRIJK: Leest u alstublieft ook de algemene voorwaarden en\nvink het daarvoor bestemde vakje aan.":""));
		form_obj.fld_aantalpersonen.focus();
		//error = "The following error(s) occured:\n\n" + error;
		//alert(error);
		return false;
	}
} 

function removeQuoteFormErrors(form_obj) {
	form_obj.fld_aantalpersonen.style.backgroundColor="#FFFFFF";
	form_obj.fld_datum1.style.backgroundColor="#FFFFFF";
	form_obj.fld_naam.style.backgroundColor="#FFFFFF";
	form_obj.fld_voornamen.style.backgroundColor="#FFFFFF";
	form_obj.fld_mv.style.backgroundColor="#FFFFFF";
	form_obj.fld_adres.style.backgroundColor="#FFFFFF";
	form_obj.fld_postcode.style.backgroundColor="#FFFFFF";
	form_obj.fld_plaats.style.backgroundColor="#FFFFFF";
	form_obj.fld_email.style.backgroundColor="#FFFFFF";
	form_obj.fld_telefoon_overdag.style.backgroundColor="#FFFFFF";
}

// Dreamweaver functions
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];}
}
