var langs = new Array('en');
var lang = langs[0];
var loca = location.href;
var domain = '';
var found = false;

var menu = new Array();
var menuFirst = new Array();
/* Get Current Lang */
for(x in langs){
	if(loca.search('/'+langs[x]+'/')!=-1){
		lang = langs[x];
		found = true;
	}
}

if(loca.match(/.*\/$/)){
	location.href = loca.match(/.*\//)+'index.html';
}

if(found){
	domain = loca.match(eval('/.*\\/'+lang+'/'))[0].replace('/'+lang+'','/');
	var tempFolder = loca.match(eval('/\\/'+lang+'\\/[^\\/]+\\//'));
	var currentFolder = false;
	var currentPage = '';
	var currentID = new Array();
	currentID[1] = 0;
	if(tempFolder){
		currentFolder = tempFolder[0].replace('/'+lang+'/','').replace('/','');
		currentPage = loca.replace(domain+lang+'/'+currentFolder+'/', '');
	}
}else{
	domain = loca.match(/.*\//);
}

//preload image begin
if ( document.images ){	
	var preload = new Array();

	preload[0] = domain + "images/menu_about.gif";
	preload[1] = domain + "images/menu_careers.gif";
	preload[2] = domain + "images/menu_jurisdictions.gif";
	preload[3] = domain + "images/menu_mgmtteam.gif";
	preload[4] = domain + "images/menu_news.gif";
	preload[5] = domain + "images/menu_services.gif";
	preload[6] = domain + "images/menu_tech.gif";
	preload[7] = domain + "images/smenu_guernsey.gif";
	preload[8] = domain + "images/smenu_hongkong.gif";
	preload[9] = domain + "images/smenu_infra.gif";
	preload[10] = domain + "images/smenu_jersey.gif";
	preload[11] = domain + "images/smenu_london.gif";
	preload[12] = domain + "images/smenu_luxembourg.gif";
	preload[13] = domain + "images/smenu_network.gif";
	preload[14] = domain + "images/smenu_other.gif";
	preload[15] = domain + "images/smenu_overview.gif";
	preload[16] = domain + "images/smenu_private.gif";
	preload[17] = domain + "images/smenu_realestate.gif";
	preload[18] = domain + "images/smenu_webbased.gif";

	for ( var i in preload ){
		var I = new Image();
		I.src = preload[i];
		preload[i] = I
	}
}
//preload image end

function trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}
function addMenu(addObj){
	var menuObj = new Object();
	menuObj.id			= addObj.id;
	menuObj.path		= addObj.path;
	menuObj.css			= addObj.css;
	menuObj.style		= addObj.style;
	menuObj.caption		= addObj.caption;
	menuObj.sectionImg	= addObj.sectionImg ? addObj.sectionImg : addObj.css;
	menuObj.level		= addObj.level ? addObj.level : 1;
	menuObj.parent		= addObj.parent ? addObj.parent : 0;
	menuObj.istop		= (typeof addObj.istop != "undefined")? addObj.istop : true;
	menuObj.issitemap	= (typeof addObj.issitemap != "undefined")? addObj.issitemap : true;

	var foundParent = false;
	for(x in menu){
		if(menu[x].id==menuObj.parent){
			foundParent = x;
		}
	}
	if(menuObj.level==1){
		menuFirst.push(menuObj);
	}
	if(foundParent){
		if(typeof menu[foundParent].child == "undefined"){
			menu[foundParent].child = new Array();
		}
		menu[foundParent].child.push(menuObj);
	}
	menu.push(menuObj);
}

var newsletter = new Array();
function addNewsLetter(addObj){
	newsletter.push(addObj);
}

var get={
	top: function(){
		for(x in menu){
			if(menu[x].path == currentFolder){
				currentID[2] = x;
			}
			if(menu[x].path == currentFolder+'/'+currentPage){
				currentID[3] = x;
			}
		}
		var isLevel_3 = true;
		if(typeof currentID[3]=="undefined"){
			isLevel_3 = false;
			currentID[3] = currentID[2];
		}
		var result = '';
		result += '<div class="wrapper">\r\n';
		result += '	<div class="contentPage">\r\n';
		result += this.topMenu();
		result += '       <div class="mainContainer">\r\n';
		result += '        	<div class="leftContent">\r\n';
		result += '            	<div class="visual"><img src="'+domain+'images/visual_'+menu[currentID[2]].sectionImg+'.jpg"/></div>\r\n';
		result += '            	<div class="path"><a href="'+domain+'">Home</a> > <a href="'+domain+lang+'/'+currentFolder+'/">'+eval('menu[currentID[2]].caption.'+lang)+'</a>'+(isLevel_3?' > <a href="'+domain+lang+'/'+currentFolder+'/'+currentPage+'">'+eval('menu[currentID[3]].caption.'+lang)+'</a>':'')+'</div>\r\n';
		result += '            	<div class="heading"><img src="'+domain+'images/heading_'+menu[currentID[3]].sectionImg+'.gif"/></div>\r\n';
		result += '            	<div class="content">\r\n';
		document.write(result);
	},
	topMenu: function(){
		var result = '';
		result += '		<div class="topContainer">\r\n';
		result += '        	<div class="logo"><a href="http://www.langhamhall.com" title="private equity fund administration"><img src="'+domain+'images/logo_langhamhall.gif"/></a></div>\r\n';
		result += '        	<div class="contactbutton"><a href="../contact/index.html">Contact Us</a></div>\r\n';
		result += '        	<div>\r\n';
		result += '            	<ul class="menu">\r\n';
		for(x in menu){
			if(menu[x].level==1 && menu[x].istop){
				result += '                    <li><a href="'+domain+lang+'/'+menu[x].path+'/" class="'+menu[x].css+'">'+eval('menu[x].caption.'+lang)+'</a>';
				if(menu[x].child && menu[x].child.length>0){
					result += '                    <ul class="submenu">\r\n';
					for(y in menu[x].child){
						result += '                        <li><a href="'+domain+lang+'/'+menu[x].child[y].path+'" Style="background-image:url('+domain+'images/smenu_'+menu[x].child[y].style+');" alt="'+eval('menu[x].child[y].caption.'+lang)+'" class="'+menu[x].child[y].sectionImg+'"></a></li>\r\n';
					}
					result += '                    </ul>\r\n';
				}
				result += '</li>\r\n';
			}
		}
		result += '                </ul>\r\n';
		result += '             </div>\r\n';
		result += '        </div>\r\n';
		return result;
	},
	breadcrumb: function(){
	},
	bottom: function(){
		var result = '';
		result+='				</div>\r\n';
		result+='            </div>\r\n';
		result+='        	<div class="rightContent">\r\n';
		result+='			\r\n';
		result+='            	<div class="visualSide"></div>\r\n';
		
		var rightMenu = '';
		for(x in menu){
			if(menu[x].parent == menu[currentID[2]].id){
				rightMenu += '							<li '+((menu[x].path == currentFolder+'/'+currentPage)?' class="selected"':'')+'><a style="background-image:url('+domain+'images/rhs_smenu_'+menu[x].style+');" href="'+domain+lang+'/'+menu[x].path+'"  class="'+menu[x].sectionImg+'">'+eval('menu[x].caption.'+lang)+'</a></li>\r\n';
			}
		}
		if(rightMenu != ''){
			result += '				<div>\r\n';
			result += '					<ul class="rhs_submenu">\r\n';
			result += rightMenu;
			result += '					</ul>\r\n';
			result += '				</div>\r\n';
		}
		result+='                <div class="more">\r\n';
		if(currentFolder =="news"){
			result+='					<div class="newletterDIV">\r\n';
			result+='						<p><img src="'+domain+'images/heading_newsletter.gif"/></p>\r\n';
			result+='						<br/>\r\n';
			result+='						<p>Please download our past newsletters and subscribe to receive future issues by e-mail</p>\r\n';
			result+='						<br/>\r\n';
			result+='						<ul class="newsletter">\r\n';
			for(x in newsletter){
				result += '							<li><a href="'+domain+newsletter[x].path+'">'+eval('newsletter[x].caption.'+lang)+'</a></li>\r\n';
			}
			result+='						</ul>\r\n';
			result+='						<br/>\r\n';
			result+='						<a href="mailto:info@langhamhall.com" class="subscribeButton"><span>Subscribe Newsletter</span></a>\r\n';
			result+='					</div>\r\n';
			result+='					<div class="line"></div>\r\n';
		}
		result+='					<div class="awardDIV"><img src="'+domain+'images/img_award_bvca.gif"/><br/><br/><img src="'+domain+'images/img_award_inrev.gif"/>\r\n';
		result+='					</div>\r\n';
		result+='				</div>\r\n';
		result+='            </div>\r\n';
		result+='			<div class="gototop"><a href="#">Top</a></div>\r\n';
		result+='        </div>		\r\n';
		result+='        <div class="bottomContainer">\r\n';
		result+='        	<div class="leftContent">\r\n';
		result+='                <div class="footer">\r\n';
		result+='                    <div class="loginBtn"><a href="https://outlook.securevirtual.com/" target="_blank">Login</a></div>\r\n';
		result+='                    <div class="text"><b>Langham Hall UK LLP is authorised and regulated by the Financial Services Authority in the UK</b><br />&copy; 2012 Langham Hall. All rights reserved. | <a href="../sitemap/index.html">Site Map</a> | <a href="../legal/index.html">Legal</a></div>\r\n';
		result+='                </div>\r\n';
		result+='                <div class="wzllogo"><div style="float: left"><a href="http://www.westcomzivo.com"><img src="'+domain+'images/logo_wzl.gif"/></a></div><div style="float: left"></div></div>   \r\n';
		result+='       		</div>\r\n';
		result+='        </div> ';
		document.write(result);
		var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
		document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
		try {
			var pageTracker = _gat._getTracker("UA-9139637-1");
			pageTracker._trackPageview();
			}
		catch(err) {}
	},
	sitemap: function(){
		var result = '';
		result += '						<ul>';
		result += '							<li class="first"><span><a href="'+domain+'">Home Page</a></span>';
		result += '								<ul>';
		for(x in menu){
			if(menu[x].level==1){
				result += '                    <li'+((x==menuFirst.length-1)?' class="last"':'')+'><span><a href="'+domain+lang+'/'+menu[x].path+'/"'+(menu[x].istop?'':' class="grey"')+'>'+eval('menu[x].caption.'+lang)+'</a></span>';
				if(menu[x].child && menu[x].child.length>0){
					result += '                    <ul>\r\n';
					for(y in menu[x].child){
						result += '                        <li'+(y==0?' class="first"':(y==menu[x].child.length-1)?' class="last"':'')+'><span><a href="'+domain+lang+'/'+menu[x].child[y].path+'" alt="'+eval('menu[x].child[y].caption.'+lang)+'">'+eval('menu[x].child[y].caption.'+lang)+'</a></span></li>\r\n';
					}
					result += '                    </ul>\r\n';
				}
				result += '</li>\r\n';
			}
		}
		result += '           		 	</ul>';
		result += '           		 </li>';
		result += '            	</ul>';
		document.write(result);
	},
	today: function(){
		var todate = new Date();
		document.write(todate.getDate() + ' ' + todate.toDateString().match(/ [A-Za-z]+ /)[0] + ' ' + todate.getFullYear())
	}
};
