
// Created By:	    Alex Moses	06 Oct 2008     [Based on RMComHome.js]
// Description:     Billboard-specific javascript functions


var mstrBillboardImageFolder = '/_RMVirtual/media/downloads/';
var mstrBillboardHeight = 315;
var mstrBillboardWidth = 415;
var mnumStaticBillboardImageDisplayed;
var mbShowFlash;


if (browserName == 'IE')
{
	document.write('<style type="text/css">.flashbillboard li {margin: 0; padding: 2px 6px 3px 10px} li.flashmenuon {margin: 0 0 0 -1px; padding: 6px 7px 7px 9px} </style>')
}
else if (browserName == 'SA')
{
	document.write('<style type="text/css">.flashbillboard a {padding: 10px 0}</style>');
	if (OS == 'Apple')
	{
		document.write('<style type="text/css">.flashbillboard ul {margin: 283px 10px 0 8px} .flashbillboard li {margin: 0 0 0 -4px} li.flashmenuon {margin: 0 0 0 -5px}</style>')
	}
}

function logDynamicBillboadImageDisplay(pstrData)
{
	aData = pstrData.split('|');
	setBillboadImageWACustomVars(aData[0], aData[1], aData[2]);
}

function displayStaticBillboardImage(pstrCaption, pstrHyperLink, pstrSRC, pstrFlashVersionRequired, pstrAlternativeSRC, pnumBillboardImage)
{			
	var bPageLoaded = (mnumStaticBillboardImageDisplayed != null);
	pnumBillboardImage = Number(pnumBillboardImage);
			
	if (!bPageLoaded || mnumStaticBillboardImageDisplayed != pnumBillboardImage)
	{
		if (pstrSRC.substring(pstrSRC.length - 4).toLowerCase() == '.swf')
		{
			setFlashMovieAsElementInnerHTML('billboard',
											pstrSRC,
											pstrFlashVersionRequired,
											pstrAlternativeSRC,
											mstrBillboardHeight,
											mstrBillboardWidth, 
											'',
											'',
											pstrHyperLink, 
											pstrCaption,
											'',
											'',
											'',
											'opaque')
		}
		else
		{
			document.getElementById('billboard').innerHTML = '<a href=' + pstrHyperLink + '><img src="' + pstrSRC + '" height="' + mstrBillboardHeight + '" width="' + mstrBillboardWidth + '" alt="' + pstrCaption + ' " title="' + pstrCaption + ' " /></a>';
		}

		if (browserJavascript >= '1.3')
		{
			setBillboadImageWACustomVars(pstrCaption, pstrHyperLink, pstrSRC, bPageLoaded);
		}
		if (bPageLoaded)
		{
			if (mnumStaticBillboardImageDisplayed == 1)
			{
				document.getElementById('billboardimage' + mnumStaticBillboardImageDisplayed).className = 'firstflashmenuitem';
			}
			else
			{
				document.getElementById('billboardimage' + mnumStaticBillboardImageDisplayed).className = '';
			}
		}
	
		document.getElementById('billboardimage' + pnumBillboardImage).className = 'flashmenuon';
		mnumStaticBillboardImageDisplayed = pnumBillboardImage;
	}			
}
			
function setBillboadImageWACustomVars(pstrCaption, pstrHyperLink, pstrSRC, pbLog)
{	
	if (pbLog == null)
	{
		pbLog = true;
	}
	if (browserJavascript >= '1.3')
	{
		setWACustomVars('RMComHomeBillboardImageCaption', pstrCaption , false, false);
		setWACustomVars('RMComHomeBillboardImageHyperLink', pstrHyperLink , false, false);
		setWACustomVars('RMComHomeBillboardImageSRC', pstrSRC , pbLog, pbLog);
	}			
}
			
function billboardImageMouseOver(pnumBillboardImage)
{
	if (pnumBillboardImage != mnumStaticBillboardImageDisplayed)
	{
		if (pnumBillboardImage == 1)
		{
			document.getElementById('billboardimage1').className = 'firstflashmenuitem flashmenuon';
		}
		else
		{
			document.getElementById('billboardimage' + pnumBillboardImage).className = 'flashmenuon';
		}
	}
}

function billboardImageMouseOut(pnumBillboardImage)
{
	if (pnumBillboardImage != mnumStaticBillboardImageDisplayed)
	{
		if (pnumBillboardImage == 1)
		{
			document.getElementById('billboardimage1').className = 'firstflashmenuitem';
		}
		else
		{
			document.getElementById('billboardimage' + pnumBillboardImage).className = '';
		}
	}
}


function ShowFlash(pnumFlashVersion)
{   
    if (mnumFlashVersionInstalled >= pnumFlashVersion && browserName != 'SA') 
    {
        mbShowFlash = true;
    }
    else
    {
        mbShowFlash = false;
    }
}