var Host;
var Protocal;
var Root;

function isUndefined( JSvariable ) {
  var bIsUndefined;

  if ("object" == typeof (JSvariable)) {
      bIsUndefined = false;
  }
  else {
      bIsUndefined = (String (JSvariable).valueOf () == "undefined" ? true : false);
  }

  return bIsUndefined;
}
	//these variables have to be declared on individual page
	//please take this numbers from menu arrays, arrays starts from 0
	//var current_active_menu;
	//var current_active_item; 
	
	var uagent = navigator.userAgent.toLowerCase();
	
	function getVer(aname,sp) {
		return parseFloat(uagent.substring(uagent.indexOf(sp, uagent.indexOf(aname))+1));	
	}
	var navVersion = 0;

	var isExp=uagent.indexOf('msie')!=-1;
	if (isExp) navVersion = getVer('msie', ' ');

	var isNS=uagent.indexOf('netscape')!=-1;
	if (isNS) navVersion = getVer('netscape', '/');

	var platform = "undef";
	if (uagent.indexOf('win')!=-1) platform = "win";
	if (uagent.indexOf('mac')!=-1) platform = "mac";

	var active_menu;
	var timeout_array = new Array(4);

if (isUndefined(Protocal)) {
    Protocal = "http://";
}

if (isUndefined(Host)) {
    Host = "www.conferenceplus.com";
}

if (isUndefined(Root)) {
    Root = "saw";
}

var HostRoot = Host + "/" + Root;

	/* use this in the page head to set styles for the browser */
	function setStyles() {
		if(isExp){
			document.write("<link rel='stylesheet' href='http://" + HostRoot + "/ie.css' type='text/css'>");
		}
		else{
			document.write("<link rel='stylesheet' href='http://" + HostRoot + "/ns.css' type='text/css'>");
		}
	}
	
	function rand(num) {
		return (new Date()).getTime() % num;
	}

	function Button(title,location,menu,width,mwidth) {
		this.title = title;
		this.location = location;
		this.menu = menu;
		this.width = width; // for ie 4.0 and mac ie
		this.mwidth = mwidth; // for ie 4.0 and mac ie
	}

	function Item(title,location,indent) {
		this.title = title;
		this.location = location;
		this.indent = indent; //0,1 if you want an indent of a particular menu item
	}

var menu = new Array();

	var menuMain = new Array(
	 new Button("Log In", "login.aspx", null, 70, 120),
		new Button("Services", "services.htm", null,150,110),
		new Button("Pricing", "pricing.htm", null, 150, 120),
		new Button("Resources", "resources.htm", null, 70, 120),				
		new Button("Contact", "contact.aspx", null, 150, 110),
		new Button("Register Now","register.aspx",null,0,0)
	);	

	function get_object(name) {
		if (document.all) {
			return document.all[name];
		} else {
			return document.getElementById(name);
		}
	}

	function getPageOffsetLeft(el)	{
		return el.offsetParent != null ? el.offsetLeft + getPageOffsetLeft(el.offsetParent) : el.offsetLeft;
	} 

	function getPageOffsetTop(el)	{
		return el.offsetParent != null ? el.offsetTop + getPageOffsetTop(el.offsetParent) : el.offsetTop;
	} 

	function getElOffsetLeft(el)	{
		return isExp ? el.offsetParent.clientLeft + getPageOffsetLeft(el) : getPageOffsetLeft(el);
	} 

	function getElOffsetTop(el)	{
		return isExp ? el.offsetParent.clientTop + getPageOffsetTop(el) : getPageOffsetTop(el);
	} 

	function activate(i) {
			
		if (timeout_array[i] != null) clearTimeout(timeout_array[i]);

		if (active_menu != null && active_menu != i) do_hide(active_menu);
				
		var m = get_object("m" + i);
		var b = get_object("b" + i);
		var sml = get_object("menuAncor");

		var x, y;

		x = getPageOffsetLeft(b);
		y = getPageOffsetTop(sml);
		if (isExp) {
			if (!(isExp && platform == "mac")) {
				x += b.offsetParent.clientLeft; 
				y += (sml.offsetParent.clientTop + 27); 
			} else {
				y += (sml.offsetParent.clientTop + 27 - 5); 
			}
		} else {
				y += (sml.offsetParent.clientTop + 27); 
		}

		if (current_active_menu != i) {
			b.className = 'menuButtonActive';	
		}
			
		if (isExp)
			b.style.cursor = "hand";
		else
			b.style.cursor = "pointer";

		if (m != null) {
			m.style.left = x + "px";
			m.style.top = y + "px"; 
			m.style.visibility ="visible";
			if (isExp)
				m.style.cursor = "hand";
			else
				m.style.cursor = "pointer";
		}
			
		active_menu = i;
	}
	
	function deactivate(i) {
		if (timeout_array[i] != null) clearTimeout(timeout_array[i]);
		timeout_array[i] = setTimeout("do_hide(" + i + ")", 50);
	}

	function do_hide(i) {
		if (current_active_menu != i) get_object("b" + i).className = 'menuButton';
		var m = get_object("m" + i);

		if (m != null) m.style.visibility ="hidden";

		if (active_menu == i) active_menu = null;
	}

	function activate_item(o,i,j) {
		if (!(current_active_menu == i && current_active_item == j)) o.className = 'menuItemActive';
	}


	function deactivate_item(o,i,j) {
		if (!(current_active_menu == i && current_active_item == j)) o.className = 'menuItem';
	}

	function print_amenu() {
		for (var i = 0; i < menu.length; i++) {
		        
		        document.writeln('<td width="' + menu[i].mwidth + '" onmouseover="activate(' + i + ');" onmouseout="deactivate(' + i + ');">');
			if (current_active_menu == i)
				document.writeln('<div class="menuButtonActive">');
			else
				document.writeln('<div class="menuButton">');				

			if (i == menu.length - 1) {
				document.writeln('<div id="b' + i + '" style="padding: 0px 8px 0px 8px;" onclick="location.href=\'' + menu[i].location + '\'">');
			} else {
				if (!isExp && !isNS)			
					document.writeln('<div id="b' + i + '" onclick="location.href=\'' + menu[i].location + '\'">');
				else
					document.writeln('<div id="b' + i + '" style="padding: 0px 8px 0px 8px;" onclick="location.href=\'' + menu[i].location + '\'">');
			}

			document.writeln('<a href="' + menu[i].location + '">' + menu[i].title + '</a>');
			document.writeln('</div>');
			document.writeln('</div>');
			document.writeln('</td>');						
		}		
	}

	function print_asubmenu() {
		if (!isExp && !isNS) return;	
		for (var i = 0; i < menu.length; i++) {
			if (menu[i].menu != null) {
				document.writeln('<div id="m' + i + '" class="subMenu" onmouseover="activate(' + i + ');" onmouseout="deactivate(' + i + ');">');
				for (var j = 0; j < menu[i].menu.length; j++) {	
					if (current_active_menu == i && current_active_item == j)	
						document.writeln('<div class="menuItemActive" onmouseover="activate_item(this,' + i + ',' + j + ');" onmouseout="deactivate_item(this,' + i + ',' + j + ');" onclick="location.href=\'' + menu[i].menu[j].location + '\'">');
					else						
						document.writeln('<div class="menuItem" onmouseover="activate_item(this,' + i + ',' + j + ');" onmouseout="deactivate_item(this,' + i + ',' + j + ');" onclick="location.href=\'' + menu[i].menu[j].location + '\'">');
					document.writeln('<div id="w' + i + "" + j + '" style="padding: 4px 8px 4px ' + ((menu[i].menu[j].indent + 1 ) * 8) + 'px;">');
					document.writeln('<a href="' + menu[i].menu[j].location + '">' + menu[i].menu[j].title + '</a>');
					document.writeln('</div>');
					document.writeln('</div>');
				}
				document.writeln('</div>');
				//fixing sizes/position here
				get_object("m" + i).style.top = (getElOffsetTop(get_object("menuAncor")) + 27) + "px"; 
				if (isExp) {
						for (j = 0; j < menu[i].menu.length; j++) {
							if (platform == "win" && navVersion >= 5)
								get_object("w" + i + "" + j).style.width = (get_object("m" + i).offsetWidth - 2) + "px";
						}
						if (!(platform == "win" && navVersion >= 5))
							get_object("m" + i).style.width = menu[i].width + "px";
				}
			}
		}
	}

	function print_homemenu() {
	 menu = menuHome;
	 
	 print_amenu();
	}
	
	function print_subhomemenu() {
	 menu = menuHome;
	 
	 print_asubmenu();
	}
	
	function print_menu() {
		 menu = menuMain;
	 
	 print_amenu();
	}
		
	function print_submenu() {
	 menu = menuMain;
	 
	 print_asubmenu();
	}
	
	function openWindow(URL, features) {
		winA = window.open(URL, "_blank", features);
	}
	
	function openTCWindow(URL, Order) {
	 var sWindow = "sys" + Order;
		winA = window.open(URL, sWindow, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=825,height=620,left=0,top=0');
	}
	
	function PageSubmenu() {
	document.writeln('<tr>');
	document.writeln('<td height="68" colspan="2" align="center" valign="middle" class="bg1"><table width="723" border="0" cellspacing="0" cellpadding="0">');
	document.writeln('<tr>');
	document.writeln('<td width="189">&nbsp;</td>');
	document.writeln('<td width="368" align="center"><p class="txt1">&nbsp;</p>');
	document.writeln('<p class="txt1"><a class="lnk1" href="contact.aspx">Contact</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class="lnk1" href="t_and_c.htm">Terms and Conditions</a></p></td>');
	document.writeln('<td width="153"><div align="center"><span class="txt1">0207 769 6410</span></div></td>');
	document.writeln('<td width="13">&nbsp;</td>');
	document.writeln('</tr>');
	document.writeln('</table></td>');
	document.writeln('<tr align="center" valign="top">');
	document.writeln('<td colspan="2"><span class="txt10" align="Center">WebPlus, EnhancementsPlus, ReportsPlus, ConferenceAnytime, ConferencePasscode, ConferenceAssistant, ConferenceManager, EventManager, Conference Plus, ConferencePlus, Conference Plus, Inc., ConferencePlus, Inc., ECONFER, and CPI are trademarks of Conference Plus, Inc.</span></td>');
	document.writeln('</tr>');
	}
	
	function ServicesLeftMenu() {
	document.writeln('<td align="left" valign="top" class="bg1"></td>');
	}	
	function ApplicationsLeftMenu() {
	document.writeln('<td align="left" valign="top" class="bg1"></td>');
	}	
	
	function AudioPlusLeftMenu() {
	document.writeln('<td align="left" valign="top" class="bg1"></td>');	
 }
 
 function VideoPlusLeftMenu() {
document.writeln('<td align="left" valign="top" class="bg1"></td>');
 }
 
 function WebPlusLeftMenu() {
document.writeln('<td align="left" valign="top" class="bg1"></td>');
 }
 
 function EnhancePlusLeftMenu() {
	document.writeln('<td align="left" valign="top" class="bg1"></td>');
 }
	
	function PromoBox() {
	document.writeln('<td>');
	document.writeln('<br><a href="javascript:openWindow(\'http://global.conferenceplus.com/conferenceplus/other/customer_satisfaction.html\',\'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=800,height=550,left=0,top=200,left=60\')\;">');
	document.writeln('<img height="143" alt="" src="images/btn_promo_home.gif" width="160" border="0"></a></td>');
}

function Logo() {
document.writeln('<td width="361" height="70" align="left" valign="middle"><a href="index.htm"><img src="images/other_logo_int.gif" width="202" height="70" border="0"></a></td>');
document.writeln('<td width="448" align="right" valign="middle"><div align="right"><img src="images/sbsn_logo.jpg" width="458" height="70"></div></td>');
}

	function PromoBoxSecured() {
	document.writeln('<td><a href="javascript:openWindow(\'http://www.conferenceplus.com/conferenceplus/other/customer_satisfaction.html\',\'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=800,height=550,left=0,top=200,left=60\')\;">');
	document.writeln('<img height="143" alt="" src="https://www.conferenceplus.com/saw/register/images/btn_promo_home.gif" width="160" border="0"></a></td>');
}

function LogoSecured() {
document.writeln('<td width="361" height="70" align="left" valign="middle"><a href="http://www.conferenceplus.com/saw/index2.htm"><img src="https://www.conferenceplus.com/saw/register/images/other_logo_int.gif" width="202" height="70" border="0"></a></td>');
document.writeln('<td width="362" align="center" valign="middle"><div align="right"><img src="https://www.conferenceplus.com/saw/register/images/saw-logo.gif" width="274" height="38"></div></td>');
}

	
