function swapImage(imgN,imgU){
if(document.images)document.images[imgN].src=imgU;
}

function preLoadImages(){
var t='<layer top="-100" left="0" visibility="hide"><div style="position:absolute; top:-100px; left:0px; visibility:hidden">';
for(i=0;i<arguments.length;i++)t+='<img src="'+arguments[i]+'" height="10" width="10">';
t+='<\/div><\/layer>';
document.write(t);
}

preLoadImages('buttonOver.gif','buttonOut.gif','dropDown1.2.gif','dropDown2.2.gif','dropDown3.2.gif','dropDown4.2.gif','dropDown5.2.gif','dropDown6.2.gif','dropDown7.2.gif','dropDown8.2.gif','dropDown9.2.gif','2dropDown1.2.gif','2dropDown2.2.gif','2dropDown3.2.gif','2dropDown4.2.gif','2dropDown5.2.gif','2dropDown6.2.gif','2dropDown7.2.gif','2dropDown8.2.gif','3dropDown1.2.gif','3dropDown2.2.gif','3dropDown3.2.gif','3dropDown4.2.gif','3dropDown5.2.gif','3dropDown6.2.gif','3dropDown7.2.gif','dropDown1.gif','dropDown2.gif','dropDown3.gif','dropDown4.gif','dropDown5.gif','dropDown6.gif','dropDown7.gif','dropDown8.gif','dropDown9.gif','2dropDown1.gif','2dropDown2.gif','2dropDown3.gif','2dropDown4.gif','2dropDown5.gif','2dropDown6.gif','2dropDown7.gif','2dropDown8.gif','3dropDown1.gif','3dropDown2.gif','3dropDown3.gif','3dropDown4.gif','3dropDown5.gif','3dropDown6.gif','3dropDown7.gif','navOver1.gif','nav2.gif','navOver2.gif','nav5.gif','navOver3.gif','nav8.gif','navOver6.gif','nav17.gif','navOver7.gif','nav20.gif','nav11.gif','navOver5.gif','nav14.gif');
      
function change1(){document.imageChange1.src='dropDown1.2.gif';} function changeBack1(){document.imageChange1.src='dropDown1.gif';}
function change2(){document.imageChange2.src='dropDown2.2.gif';} function changeBack2(){document.imageChange2.src='dropDown2.gif';}
function change3(){document.imageChange3.src='dropDown3.2.gif';} function changeBack3(){document.imageChange3.src='dropDown3.gif';}
function change4(){document.imageChange4.src='dropDown4.2.gif';} function changeBack4(){document.imageChange4.src='dropDown4.gif';}
function change5(){document.imageChange5.src='dropDown5.2.gif';} function changeBack5(){document.imageChange5.src='dropDown5.gif';}
function change6(){document.imageChange6.src='dropDown6.2.gif';} function changeBack6(){document.imageChange6.src='dropDown6.gif';}
function change7(){document.imageChange7.src='dropDown7.2.gif';} function changeBack7(){document.imageChange7.src='dropDown7.gif';}
function change8(){document.imageChange8.src='dropDown8.2.gif';} function changeBack8(){document.imageChange8.src='dropDown8.gif';}
function change9(){document.imageChange9.src='dropDown9.2.gif';} function changeBack9(){document.imageChange9.src='dropDown9.gif';}

function change10(){document.imageChange10.src='2dropDown1.2.gif';} function changeBack10(){document.imageChange10.src='2dropDown1.gif';}
function change11(){document.imageChange11.src='2dropDown2.2.gif';} function changeBack11(){document.imageChange11.src='2dropDown2.gif';}
function change12(){document.imageChange12.src='2dropDown3.2.gif';} function changeBack12(){document.imageChange12.src='2dropDown3.gif';}
function change13(){document.imageChange13.src='2dropDown4.2.gif';} function changeBack13(){document.imageChange13.src='2dropDown4.gif';}
function change14(){document.imageChange14.src='2dropDown5.2.gif';} function changeBack14(){document.imageChange14.src='2dropDown5.gif';}
function change15(){document.imageChange15.src='2dropDown6.2.gif';} function changeBack15(){document.imageChange15.src='2dropDown6.gif';}
function change16(){document.imageChange16.src='2dropDown7.2.gif';} function changeBack16(){document.imageChange16.src='2dropDown7.gif';}
function change17(){document.imageChange17.src='2dropDown8.2.gif';} function changeBack17(){document.imageChange17.src='2dropDown8.gif';}

function change18(){document.imageChange18.src='3dropDown1.2.gif';} function changeBack18(){document.imageChange18.src='3dropDown1.gif';}
function change19(){document.imageChange19.src='3dropDown2.2.gif';} function changeBack19(){document.imageChange19.src='3dropDown2.gif';}
function change20(){document.imageChange20.src='3dropDown3.2.gif';} function changeBack20(){document.imageChange20.src='3dropDown3.gif';}
function change21(){document.imageChange21.src='3dropDown4.2.gif';} function changeBack21(){document.imageChange21.src='3dropDown4.gif';}
function change22(){document.imageChange22.src='3dropDown5.2.gif';} function changeBack22(){document.imageChange22.src='3dropDown5.gif';}
function change23(){document.imageChange23.src='3dropDown6.2.gif';} function changeBack23(){document.imageChange23.src='3dropDown6.gif';}
function change24(){document.imageChange24.src='3dropDown7.2.gif';} function changeBack24(){document.imageChange24.src='3dropDown7.gif';}


//Contents for menu 1
var menu1=new Array()
menu1[0]='<a href="battersea_park.php" class="dropImage" onmouseover="change1()" onmouseout="changeBack1()"><img src="dropDown1.gif" border="0" class="dropImage" name="imageChange1"></a>'
menu1[1]='<a href="bushy_park.php" class="dropImage" onmouseover="change2()" onmouseout="changeBack2()"><img src="dropDown2.gif" border="0" class="dropImage" name="imageChange2"></a>'
menu1[2]='<a href="green_park.php" class="dropImage" onmouseover="change3()" onmouseout="changeBack3()"><img src="dropDown3.gif" border="0" class="dropImage" name="imageChange3"></a>'
menu1[3]='<a href="greenwich_park.php" class="dropImage" onmouseover="change4()" onmouseout="changeBack4()"><img src="dropDown4.gif" border="0" class="dropImage" name="imageChange4"></a>'
menu1[4]='<a href="hyde_park.php" class="dropImage" onmouseover="change5()" onmouseout="changeBack5()"><img src="dropDown5.gif" border="0" class="dropImage" name="imageChange5"></a>'
menu1[5]='<a href="kensington_gardens.php" class="dropImage" onmouseover="change6()" onmouseout="changeBack6()"><img src="dropDown6.gif" border="0" class="dropImage" name="imageChange6"></a>'
menu1[6]='<a href="queen_marys_gardens.php" class="dropImage" onmouseover="change7()" onmouseout="changeBack7()"><img src="dropDown7.gif" border="0" class="dropImage" name="imageChange7"></a>'
menu1[7]='<a href="regents_park.php" class="dropImage" onmouseover="change8()" onmouseout="changeBack8()"><img src="dropDown8.gif" border="0" class="dropImage" name="imageChange8"></a>'
menu1[8]='<a href="st_james_park.php" class="dropImage" onmouseover="change9()" onmouseout="changeBack9()"><img src="dropDown9.gif" border="0" class="dropImage" name="imageChange9"></a>'


//Contents for menu 2, and so on
var menu2=new Array()
menu2[0]='<a href="madame_tussauds.php" class="dropImage" onmouseover="change10()" onmouseout="changeBack10()"><img src="2dropDown1.gif" border="0" class="dropImage" name="imageChange10"></a>'
menu2[1]='<a href="british_museum.php" class="dropImage" onmouseover="change11()" onmouseout="changeBack11()"><img src="2dropDown2.gif" border="0" class="dropImage" name="imageChange11"></a>'
menu2[2]='<a href="geological_museum.php" class="dropImage" onmouseover="change12()" onmouseout="changeBack12()"><img src="2dropDown3.gif" border="0" class="dropImage" name="imageChange12"></a>'
menu2[3]='<a href="imperial_war_museum.php" class="dropImage" onmouseover="change13()" onmouseout="changeBack13()"><img src="2dropDown4.gif" border="0" class="dropImage" name="imageChange13"></a>'
menu2[4]='<a href="national_maritime_museum.php" class="dropImage" onmouseover="change14()" onmouseout="changeBack14()"><img src="2dropDown5.gif" border="0" class="dropImage" name="imageChange14"></a>'
menu2[5]='<a href="natural_history_museum.php" class="dropImage" onmouseover="change15()" onmouseout="changeBack15()"><img src="2dropDown6.gif" border="0" class="dropImage" name="imageChange15"></a>'
menu2[6]='<a href="science_museum.php" class="dropImage" onmouseover="change16()" onmouseout="changeBack16()"><img src="2dropDown7.gif" border="0" class="dropImage" name="imageChange16"></a>'
menu2[7]='<a href="V_and_A_museum.php" class="dropImage" onmouseover="change17()" onmouseout="changeBack17()"><img src="2dropDown8.gif" border="0" class="dropImage" name="imageChange17"></a>'

//Contents for menu 3, and so on
var menu3=new Array()
menu3[0]='<a href="albert_memorial.php" class="dropImage" onmouseover="change18()" onmouseout="changeBack18()"><img src="3dropDown1.gif" border="0" class="dropImage" name="imageChange18"></a>'
menu3[1]='<a href="kensington_palace.php" class="dropImage" onmouseover="change19()" onmouseout="changeBack19()"><img src="3dropDown2.gif" border="0" class="dropImage" name="imageChange19"></a>'
menu3[2]='<a href="london_wetland_centre.php" class="dropImage" onmouseover="change20()" onmouseout="changeBack20()"><img src="3dropDown3.gif" border="0" class="dropImage" name="imageChange20"></a>'
menu3[3]='<a href="princess_diana_fountain.php" class="dropImage" onmouseover="change21()" onmouseout="changeBack21()"><img src="3dropDown4.gif" border="0" class="dropImage" name="imageChange21"></a>'
menu3[4]='<a href="south_bank_lion.php" class="dropImage" onmouseover="change22()" onmouseout="changeBack22()"><img src="3dropDown5.gif" border="0" class="dropImage" name="imageChange22"></a>'
menu3[5]='<a href="tate_modern_gallery.php" class="dropImage" onmouseover="change23()" onmouseout="changeBack23()"><img src="3dropDown6.gif" border="0" class="dropImage" name="imageChange23"></a>'
menu3[6]='<a href="london_stone.php" class="dropImage" onmouseover="change24()" onmouseout="changeBack24()"><img src="3dropDown7.gif" border="0" class="dropImage" name="imageChange24"></a>'	
	
var menuwidth='165px' //default menu width
var menubgcolor='transparent'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

var message="Photography - © Copyright 2010 www.london-sightseeing.co.uk";

///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("alert(message);return false")








function swapImage(imgN,imgU){
if(document.images)document.images[imgN].src=imgU;
}

function preLoadImages(){
var t='<layer top="-100" left="0" visibility="hide"><div style="position:absolute; top:-100px; left:0px; visibility:hidden">';
for(i=0;i<arguments.length;i++)t+='<img src="'+arguments[i]+'" height="10" width="10">';
t+='<\/div><\/layer>';
document.write(t);
}

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function imageholderclass(){
	this.over=new Array();
	this.down=new Array();
	this.src=new Array();
	this.store=store;
	
	function store(src, down, over){
		var AL=this.src.length;
		this.src[AL]=new Image(); this.src[AL].src=src;
		this.over[AL]=new Image(); this.over[AL].src=over;
		this.down[AL]=new Image(); this.down[AL].src=down;
	}
}

var ih = new imageholderclass();
var mouseisdown=0;

function preloader(t){
	for(i=0;i<t.length;i++){
		if(t[i].getAttribute('srcover')||t[i].getAttribute('srcdown')){
			
			storeimages(t[i]);
			var checker='';
			checker=(t[i].getAttribute('srcover'))?checker+'A':checker+'';
			checker=(t[i].getAttribute('srcdown'))?checker+'B':checker+'';
			
			switch(checker){
			case 'A' : mouseover(t[i]);mouseout(t[i]); break;
			case 'B' : mousedown(t[i]); mouseup2(t[i]); break;
			case 'AB' : mouseover(t[i]);mouseout(t[i]); mousedown(t[i]); mouseup(t[i]); break;
			default : return;			
			}
			
			if(t[i].src){t[i].setAttribute("oldsrc",t[i].src);}
		}
	}
}
function mouseup(t){
	var newmouseup;
	if(t.onmouseup){
		t.oldmouseup=t.onmouseup;
		newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("srcover");this.oldmouseup();}

	}
	else{newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("srcover");}}
	t.onmouseup=newmouseup;
}

function mouseup2(t){
	var newmouseup;
	if(t.onmouseup){
		t.oldmouseup=t.onmouseup;
		newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("oldsrc");this.oldmouseup();}
		}
	else{newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("oldsrc");}}
	t.onmouseup = newmouseup;
}

function mousedown(t){
	var newmousedown;
	if(t.onmousedown){
		t.oldmousedown=t.onmousedown;
		newmousedown=function(){if(mouseisdown==0){this.src=this.getAttribute("srcdown");this.oldmousedown();}}
	}
	else{newmousedown=function(){if(mouseisdown==0){this.src=this.getAttribute("srcdown");}}}
	t.onmousedown=newmousedown;
}

function mouseover(t){
	var newmouseover;
	if(t.onmouseover){
		t.oldmouseover=t.onmouseover;
		newmouseover=function(){this.src=this.getAttribute("srcover");this.oldmouseover();}
	}
	else{newmouseover=function(){this.src=this.getAttribute("srcover");}}
	t.onmouseover=newmouseover;
}

function mouseout(t){
	var newmouseout;
	if(t.onmouseout){
		t.oldmouseout=t.onmouseout;
		newmouseout=function(){this.src=this.getAttribute("oldsrc");this.oldmouseout();}
	}
	else{newmouseout=function(){this.src=this.getAttribute("oldsrc");}}
	t.onmouseout=newmouseout;
}

function storeimages(t){
	var s=(t.getAttribute('src'))?t.getAttribute('src'):'';
	var d=(t.getAttribute('srcdown'))?t.getAttribute('srcdown'):'';
	var o=(t.getAttribute('srcover'))?t.getAttribute('srcover'):'';
	ih.store(s,d,o);
}

function preloadimgsrc(){
	if(!document.getElementById) return;
	var it=document.getElementsByTagName('IMG');
	var it2=document.getElementsByTagName('INPUT');
	preloader(it);
	preloader(it2);
}

if(window.addEventListener){window.addEventListener("load", preloadimgsrc, false);} 
else{
	if(window.attachEvent){window.attachEvent("onload", preloadimgsrc);}
	else{if(document.getElementById){window.onload=preloadimgsrc;}}
}