var MM_contentVersion = 4;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	    for (var i = 0; i < words.length; ++i)
	    {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	    }
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}



function placeflash(moviename,widd,hidd) {

document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+widd+'" height="'+hidd+'">');
document.write('<param name="movie" value="'+moviename+'">');
document.write('<param name="quality" value="high">');
document.write('<embed src="'+moviename+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+widd+'" height="'+hidd+'"></embed>');
document.write('</object>');

}



function MM_swapImgRestore2() { //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_preloadImages2() { //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_preloadImages2.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_findObj2(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_findObj2(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage2() { //v3.0
  var i,j=0,x,a=MM_swapImage2.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj2(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function randomimage() {
	// randomise all images for header - nz and australia

var randomnumber=Math.floor(Math.random()*2)+1;

if (randomnumber<2) {

var randomnumber=Math.floor(Math.random()*13)+1;
var objRef = document.getElementById('flashbit');
objRef.style.backgroundImage="url(http://www.grustravel.co.uk/images/toppic/pic"+randomnumber+".jpg)";

} 
else 
{

var randomnumber=Math.floor(Math.random()*5)+1;
var objRef = document.getElementById('flashbit');
objRef.style.backgroundImage="url(http://www.grustravel.co.uk/images/toppic/nz"+randomnumber+".jpg)";
}
}


function randomimageaus() {
	// australian images only
var randomnumber=Math.floor(Math.random()*13)+1;
var objRef = document.getElementById('flashbit');
objRef.style.backgroundImage="url(http://www.grustravel.co.uk/images/toppic/pic"+randomnumber+".jpg)";
}

function randomimagenz() {
	// new zealand images only
var randomnumber=Math.floor(Math.random()*5)+1;
var objRef = document.getElementById('flashbit');
objRef.style.backgroundImage="url(http://www.grustravel.co.uk/images/toppic/nz"+randomnumber+".jpg)";
}




function swapimagebit(bit1,bit2) {
document.getElementById(bit1).style.backgroundImage="url('http://www.grustravel.co.uk/images/map2/"+bit2+"')";
}

function swapimagebit2(bit1,bit2) {
document.getElementById(bit1).style.backgroundImage="url('http://www.grustravel.co.uk/images/map3/"+bit2+"')";
}

function revertimagebit() {
document.getElementById('mapback').style.backgroundImage="url('http://www.grustravel.co.uk/images/map2/"+mapon+"')";
}

function revertimagebit3() {
document.getElementById('mapback').style.backgroundImage="url('http://www.grustravel.co.uk/images/map3/"+mapon+"')";
}


function appear(bit,bit2) {
document.getElementById(bit).style.display="block";
document.getElementById(bit2).style.color="#fff";
}

function hidedropdowns() {
document.getElementById('journeybox').style.display="none";
document.getElementById('journeylink').style.color="#000";
document.getElementById('itinbox').style.display="none";
document.getElementById('itinlink').style.color="#000";
}


function requiredbrochure() {
var test=document.getElementById('broctick').checked;
if (test==true) {
document.getElementById('brochuretick').style.display="block";
} else {
document.getElementById('brochuretick').style.display="none";
}
}




function validate()
	{
		var emailexp  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		document.frmCallback.Name.focus();
		if (document.frmCallback.Name.value==" - Enter your name -")	
			{
				alert("Please enter your name");
				document.frmCallback.Name.focus();
				return false;
			}
		if (document.frmCallback.Phone.value==" - Enter your phone number -")	
			{
				alert("Please enter your phone number");
				document.frmCallback.Phone.focus();
				return false;
			}
		var email;
		email=document.frmCallback.Email.value.replace(/ /g,"");
		if (document.frmCallback.Email.value== " - Enter your email address -")
			{
				alert("Please enter your email address");
				document.frmCallback.Email.focus();
				return false;
			}
		else 
			{
				if(emailexp.test(email)== false)	
				{
					alert("Invalid email address ! Please re-enter\ne.g. user@grustravel.co.uk");
					document.frmCallback.Email.focus();
					return false;
				}	
			}
		if (document.frmCallback.Time.value=="")	
			{
				alert("Please select a time");
				document.frmCallback.Time.focus();
				return false;
			}
		return true;
	}	

if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
	window.attachEvent("onload", alphaBackgrounds);
}

function alphaBackgrounds(){
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
	for (i=0; i<document.all.length; i++){
		var bg = document.all[i].currentStyle.backgroundImage;
		if (itsAllGood && bg){
			if (bg.match(/\.png/i) != null){
				var mypng = bg.substring(5,bg.length-2);
				document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mypng+"', sizingMethod='image')";
				document.all[i].style.backgroundImage = "url('http://www.grustravel.co.uk/blank.gif')";
			}
		}
	}
}