var colour1 = "#D0D347"; //Mouseover font colour
var colour2 = "#056e00"; //Top menu mouseover background colour
var colour3 = "#fff"; //Top menu mouseout colour (white)
var colour4 = "#056e00"; //Side menu main selected background colour
var colour5 = "#056e00"; //Side menu sub selected background colour

var FLGroupSite = "http://www.firstleaside.com";
var FLRESite = "http://www.flsecurities.com";
var FLWMSite = "http://www.firstleasidesecurities.com";

//var FLGroupSite = "../FLG";
//var FLRESite = "../RE";
//var FLWMSite = "../FLSI";

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function browser_changes(){
	
	if(BrowserDetect.browser == "Explorer" && BrowserDetect.version<7){
		document.getElementById('border1').style.visibility='hidden';
		document.getElementById('border2').style.visibility='hidden';
		document.getElementById('border3').style.visibility='hidden';
		document.getElementById('border4').style.visibility='hidden';
		document.getElementById('border5').style.visibility='hidden';
		document.getElementById('border6').style.visibility='hidden';
		document.getElementById('border7').style.visibility='hidden';
		document.getElementById('border8').style.visibility='hidden';
		
		document.getElementById('bottom').style.position='absolute';
		var oldtop = document.getElementById('bottom').offsetTop;
		var newtop = document.getElementById('body').offsetTop + document.getElementById('body').offsetHeight + 40;
		if(newtop < oldtop + 23){
			newtop = oldtop + 23;
		}
		document.getElementById('bottom').style.top = newtop;
	}
	document.getElementById('iiroc').style.top=document.getElementById('bottom').offsetTop-190 + 'px';
	
}


function PopUp( link  ) { 
	var URL=FLGroupSite + "/" + link + ".html";
	window.open(URL,link,'width=600,height=400,scrollbars=yes,status=yes,toolbar=yes,resizable=yes' ); 
}


function set_menu(current_element) {	
	current_element.style.color=colour1;
	document.body.style.cursor = "pointer";
}

function reset_menu(current_element) {
	current_element.style.color=colour3;
	document.body.style.cursor = "default";
}

function current_menu_background(current_element) {
	current_element.style.background=colour2;
	
}

function current_menu_arrow(current_element) {
	document.getElementById(current_element + '_arrow').style.visibility='visible';
}




function current_side_menu_open(current_element) {
	document.getElementById(current_element).style.background=colour4;
	
	if(document.getElementById(current_element + '_sub') == null){
		return 1;
	}
	
	document.getElementById(current_element + '_sub').style.visibility='visible';
	
	
	var shift_amount=0;
	while (document.getElementById(current_element + (shift_amount + 1))!=null){
		shift_amount++;
	}
	if(shift_amount==0){
		return 1;
	}
	var i=0;
	var found=0;
	shift_amount=shift_amount*21;
	for (i=0;i<side_menu_array.length;i++){
		if (found==1){
			document.getElementById(side_menu_array[i]).style.top=(parseInt((document.getElementById(side_menu_array[i]).style.top).substr(0,3))+shift_amount)+'px';
		} else if(side_menu_array[i]==current_element) {
			found=1;
		}
	}
}

function current_side_menu_sub_background(current_element){
	document.getElementById(current_element).style.background=colour5;
}

function mouseover_menu(current_element, to_hide){
	clear_menu();
	current_menu_background(document.getElementById(current_element));
	set_menu(document.getElementById(current_element));
	document.getElementById("sub_" + current_element).style.visibility='visible';
	//document.getElementById(to_hide).style.background='';
	//document.getElementById("sub_" + to_hide).style.visibility='hidden';
}

function mouseout_menu(current_element, replacement){
	//document.getElementById("sub_" + current_element).style.visibility='hidden';
	//document.getElementById("sub_" + replacement).style.visibility='visible';
	reset_menu(document.getElementById(current_element));
}

function reset_all_menu(current_element){
	clear_menu();
	document.getElementById(current_element).style.background=colour2;
	//document.getElementById("sub_" + current_element).style.visibility='visible';
}

function clear_menu(){
	document.getElementById("sub_menu_group").style.visibility='hidden';	
	document.getElementById("sub_menu_real_estate").style.visibility='hidden';	
	document.getElementById("sub_menu_wealth_management").style.visibility='hidden';	
	document.getElementById("menu_group").style.background='';
	document.getElementById("menu_real_estate").style.background='';
	document.getElementById("menu_wealth_management").style.background='';
}



