
function hideSubmenu(){
	hide('submenu_ac_for_games');
}

function show( layerId )
{
	var layer = document.getElementById( layerId );
	layer.style.visibility = 'visible';
}

function hide(layerId)
{
	var layer = document.getElementById( layerId );
	layer.style.visibility = 'hidden';
}

function generateSubmenu()
{
	checkAdress();

	var acForGamesArray = menu['ac_for_games'];
	for (var  i = 1; i < acForGamesArray.length; i++) {
		if ( pageName == acForGamesArray[i][1] && acForGamesArray[i][1] != "ac_overview.html")
			pageName = 'ac_for_games_inner';
	}

	var leftPos = (pageName == 'ac_for_games_inner') ? 197 : 212 ;


	var out = '';
	out += '<span id="submenu_ac_for_games" class="submenuShell" style="left:' + leftPos + 'px" onMouseOver="show(this.id)"  onMouseOut="hide(this.id)">';
	out += '	<div class="submenuOuter">';
	out += '		<div class="submenuInner">';
	out += '			<img src="img/pic_gray.gif" class="divider" width="108" height="2"><br>';

	for (var i=1; i<menu.ac_for_games.length; i++)
	{
		var url = menu.ac_for_games[i][1];
		out += '			<div><a  href="' + url + '">' + menu.ac_for_games[i][0] + '</a></div>';
	}

	out += '		</div>';
	out += '	</div>';
	out += '</span>';

	document.write(out);
}

function generateFooter()
{
	checkAdress();

	var out = '';
	out += '<table class="wide">';
	out += '<tr>';
	out += '	<td rowspan="2" class="footerLogo"><a href="' + menu.home[1] + '"><img src="img/pic_logo_footer_grey2.gif" width="136" height="39" border="0"></a></td>';
	out += '	<td class="footerMenu">';
	out += '		<table>';
	out += '		<tr>';

	for (var menuTopic in menu)
	{
		var menuItem	= (typeof menu[menuTopic][0] == 'object') ? menu[menuTopic][0] : menu[menuTopic];
		var className	= (menuTopic == 'contact_us') ? 'class="noBorder"' : '';
		var url = menuItem[1];
		out += '		<td ' + className + '><a href="' + url + '">' + menuItem[0] + '</a></td>';
	}

	out += '		</tr>';
	out += '		</table>';
	out += '	</td>';
	out += '</tr>';
	out += '<tr>';
	out += '	<td class="footerCopyright">';
	out += '		Artificial Contender&trade; &copy; 2007 TruSoft International Inc. All Rights Reserved.';
//	out += '		&nbsp;|&nbsp;';
//	out += '		<a href="legal_notices.html">Legal Notices</a>&nbsp;|&nbsp;';
//	out += '		<a href="privacy_statement.html">Privacy Statement</a>&nbsp;|&nbsp;';
//	out += '		<a href="' + menu.contact_us[1] + '">' + menu.contact_us[0] + '</a>';
	out += '	</td>';
	out += '</tr>';
	out += '</table>';

	document.write(out);

}

function generateNews()
{
}

function generateIndexLinks()
{
	checkAdress();

	var out = '';
	for (var i=1; i<menu.ac_for_games.length; i++)
	{
		var url = menu.ac_for_games[i][1];
		var id = url.replace('.html', '');
		var sel = ( pageName == url )? 'class="selected"' : 'class=""';

		out += '<div class="linkIndexOverview"><a ' + sel + ' href="' + url + '" id="' + id + '"><b>' + menu.ac_for_games[i][0] + '</b></a><br></div>\n';
	}
	out += '<br>\n';
	out += '<table class="wide">\n';
	out += '<tr>\n';
	out += '	<td width="10"><img src="img/icon_pdf.gif" align="absmiddle" class="iconPdf"></td>\n';
	out += '	<td><a href="downloads/TruSoftACBrochure.pdf">Download AC brochure</a></td>\n';
	out += '</tr>\n';
	out += '<tr>\n';
	out += '	<td><img src="img/icon_pdf.gif" align="absmiddle" class="iconPdf"></td>\n';
	out += '	<td><a href="download.php?file=TruSoftACWhitePaper.pdf">Download AC white paper</a></td>\n';
	out += '</tr>\n';

//	TODO: Uncomment when Product Tour will be complete
/*
	out += '<tr>';
	out += '	<td><img src="img/icon_ac.gif" align="absmiddle" class="iconPdf"></td>';
	out += '	<td><a href="product_tour.html">3 MINUTE Artificial Contender&trade; PRODUCT TOUR</a></td>';
	out += '</tr>';
*/
	out += '</table>\n';

	document.write(out);
}


function rollMenu(imgId,action)
{
	var img = document.getElementById(imgId);

	if (action == 'over') {
		img.src = img_on[imgId].src;
		if(typeof menu[imgId][0] == 'object'){
			show('submenu_'+imgId);
		}
	}
	else {
		img.src = img_off[imgId].src;
		if(typeof menu[imgId][0] == 'object'){
			hide('submenu_'+imgId);
		}
	}
}

function writeFlash()
{
	pageName = pageName.replace('.html','');
	pageName = (pageName == 'index')? 'home' : pageName ;
	switch(pageName){
		case 'home':		var pageNum = 0; break;
		case 'ac_for_games' :	var pageNum = 1; break;
		case 'ac_overview' :		var pageNum = 1; break;
		case 'about_trusoft':		var pageNum = 2; break;
		case 'news':		var pageNum = 3; break;
		default:			var pageNum = 4; break;
	}
	
	switch(pageNum){
		<!--case 0: var flashHeader = new SWFObject("flashheader_index.swf", "flashheader", "559", "238", "7", "#000000"); break;-->
		case 0: var flashHeader = new SWFObject("flashheader.swf", "flashheader", "559", "238", "7", "#000000"); break;
		case 1: var flashHeader = new SWFObject("flashheader3.swf", "flashheader", "559", "238", "7", "#000000"); break;
		default: var flashHeader = new SWFObject("flashheader.swf", "flashheader", "559", "238", "7", "#000000"); break;
	}
	
	flashHeader.addParam("quality","high");
	flashHeader.addParam("FlashVars","openedPage="+pageNum);
	flashHeader.addParam("wmode","opaque");
	flashHeader.write("dinamicHeader");

}

function getHtmlHeader(){
	checkAdress();
	pageName = pageName.replace('.html','');
	pageName = (pageName == 'index')? 'home' : pageName ;

	var acForGamesArray = menu['ac_for_games'];
	for (var  i = 1; i < acForGamesArray.length; i++) {
		if ( pageName == acForGamesArray[i][1].replace(".html", ""))
			pageName = 'ac_for_games';
	}

	switch(pageName){
		case 'home':			var bg = ' tableMenuHtmlIndex'; break;
		case 'ac_for_games' :	var bg = ' tableMenuHtmlACForGames'; break;
		case 'about_trusoft':	var bg = ' tableMenuHtmlInner'; break;
		default:				var bg = ' tableMenuHtmlInner'; break;
	}

	var html = '\n';
	html += '<table class="wide' + bg + '">\n';
	html += '<tr>\n';
	html += '	<td class="menu"  valign="bottom" align="left">\n';
	html += '		<img src="img/spacer.gif" width="559" height="1"><br>\n';
	html += '		<table>\n';
	html += '		<tr>\n';
	html += '			<td width="160">&nbsp;</td>\n';
	for(var prop in menu){
		if(prop == pageName){
			if(typeof menu[prop][0] == 'object'){
				var events = 'onMouseOver="show(\'submenu_\'+this.id,\'over\')" onMouseOut="hide(\'submenu_\'+this.id,\'out\')"';
			}
			else{
				var events = '';
			}
			var selected = '_selected';
			var linkOpen = linkClose = '';
		}
		else {
			var events = 'onMouseOver="rollMenu(this.id,\'over\')" onMouseOut="rollMenu(this.id,\'out\')"';
			var selected = '';

			if(typeof menu[prop][0] == 'object'){
				var linkOpen = linkClose = '';
			}
			else{
				var linkOpen = '<a href="' + menu[prop][1] + '">';
				var linkClose = '</a>';
			}
		}

		html += '		<td>' + linkOpen + '<img src="img/menu_html/' + prop + selected + '.gif" border="0" id="' + prop + '" ' + events + '>' + linkClose + '</td>\n';
	}
	html += '		</tr>\n';
	html += '		</table>\n';
	html += '	</td>\n';
	html += '</tr>\n';
	html += '</table>\n';

	return html;
}

function setHtmlHeader(){
	document.getElementById('dinamicHeader').innerHTML = getHtmlHeader();
}

function getPanelFlash(){
	var panel = '';

	panel += '<table>';
	panel += '<tr>';
	panel += '	<td class="shellOuter">';
	panel += '		<table>';
	panel += '		<tr>';
	panel += '			<td class="shellInner">';
	panel += '				<table width="120">';
	panel += '				<tr>';
	panel += '					<td width="100%"><b class="flashPanelHeader">Flash</b></td>';
	panel += '					<td id="controlPanel"><img src="img/get_flash/icon_minimize.gif" hspace="1" title="Minimize Panel" class="imagePanelFlash" id="imageMinimize" onClick="controlPanel(this)"></td>';
	panel += '					<td><img src="img/get_flash/icon_close.gif" title="Close Panel" class="imagePanelFlash" onClick="closePanel()"></td>';
	panel += '				</tr>';
	panel += '				</table>';
	panel += '				<span id="panelMessage">';
	panel += '				<table width="120">';
	panel += '				<tr><td class="flashPanelDivider"><img src="img/spacer.gif" width="1" height="1"></td></tr>';
	panel += '				<tr><td class="flashPanelMessage"><br>The Flash-player is not installed in Your browser.</td></tr>';
	panel += '				<tr>';
	panel += '					<td align="center">';
	panel += '						<a href="http://macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BIOW" target="_blank"><img src="img/get_flash/btn_get_flash_player.gif" border="0"></a><br>';
	panel += '						<br>';
	panel += '					</td>';
	panel += '				</tr>';
	panel += '				</table>';
	panel += '				</span>';
	panel += '			</td>';
	panel += '		</tr>';
	panel += '		</table>';
	panel += '	</td>';
	panel += '</tr>';
	panel += '</table>';

	return panel;
}

function closePanel(panelId){
	document.getElementById('panelFlash').style.display = 'none';
}
function controlPanel(imgId){
	if(imgId.id == 'imageMinimize'){
		imgId.parentNode.innerHTML = '<img src="img/get_flash/icon_maximize.gif" width="16" height="14" hspace="1" title="Maximize Panel" class="imagePanelFlash" id="imageMaximize" onClick="controlPanel(this)">'
		document.getElementById('panelMessage').style.display = 'none';
	}
	else{
		imgId.parentNode.innerHTML = '<img src="img/get_flash/icon_minimize.gif" width="16" height="14" hspace="1" title="Minimize Panel" class="imagePanelFlash" id="imageMinimize" onClick="controlPanel(this)">'
		document.getElementById('panelMessage').style.display = 'block';
	}
}

//======================== Common functions ==================================//
var pageName;
function checkAdress(){
//take name of current page
	var fullPath = window.location.pathname;
	for( var i = 1; i<=fullPath.length; i++){
		var  oneChar = fullPath.charAt(fullPath.length-i);
		if (oneChar == "\/" || oneChar == "\\"){
			pageName =  fullPath.substr(fullPath.length-i+1);
			break;
		}
	}
	if(pageName == ''){ // if address is without page name (for example www.usf.com/) - set active page to index-page
		pageName = 'index.html'
	}
	return pageName;
}

//=============================End of common functions=================================//

