

// popup window

function openWindow(theURL,width,height) {
 var screenY = screen.height;
 var screenX = screen.width;
 var topvar = (screenY - height) / 2 - 50;
 var leftvar = (screenX - width) / 2;
 window.open(theURL,'','resizable=no,scrollbars=yes,toolbar=no,menubar=no,location=no,status=no,top='+topvar+',left='+leftvar+',width='+width+',height='+height+'');
}

function openFullWindow(theURL) {
 var screenY = screen.height;
 var screenX = screen.width;
 window.open(theURL,'','resizable=no,scrollbars=yes,toolbar=no,menubar=no,location=no,status=no,top=0,left=0,width='+screenX+',height='+screenY+'');
}


var refs=['BtnSearch'];
for(var i=0;i<refs.length;i++){ preload(refs[i]);}
function preload(ref)
{
   var im=new Image();
   im.src="/Common/Images/"+ref+"Over.gif";
}

function imageOver(ob,ref)
{
 ob.src="/Common/Images/"+ref+"Over.gif";
}

function imageOut(ob,ref)
{
 ob.src="/Common/Images/"+ref+".gif";
}





// return an element by name

function getElement(objectName)
{
    if (document.getElementById) return document.getElementById(objectName);
    if (document.all) return document.all[objectName];
    return null;
}


// flash

var flashValid = false;

function insertFlash(filename, width, height, backgroundColour, minVersion, alternateType, alternate, menuhighlight, submenuhighlight)
{
	var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if (plugin) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
		for (var i = 0; i < words.length; ++i)
		{
			if (isNaN(parseInt(words[i])))
			continue;
			var MM_PluginVersion = words[i]; 
		}
		flashValid = (MM_PluginVersion >= minVersion);
	}
	else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
	&& (navigator.appVersion.indexOf("Win") != -1)) {
		document.write('<SCR' + 'IPT LANGUAGE="VBScript"\>\n'); //FS hide this from IE4.5 Mac by splitting the tag
		document.write('on error resume next \n');
        document.write('flashValid = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+minVersion+'")))\n');
		document.write('</SCR' + 'IPT\> \n');
	}
	if (flashValid) {
		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
		document.write('    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"');
		document.write('    id="FlashMain" width="' + width + '" height="' + height + '" align="middle">');
		document.write('    <param name="movie" value="' + filename + '?menu=' + menuhighlight + '|' + submenuhighlight + '">');
		document.write('    <param name="quality" value="high">');
		document.write('    <param name="wmode" value="transparent">');
		document.write('    <param name="bgcolor" value="' + backgroundColour + '">');
		document.write('    <embed src="' + filename + '" quality="high" bgcolor="' + backgroundColour + '" wmode="transparent"');
		document.write('        swLiveConnect="FALSE" width="' + width + '" height="' + height + '" name="FlashMain" id="FlashMain" FlashVars="menu=' + menuhighlight + '|' + submenuhighlight + '" align="middle"');
		document.write('        type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">');
		document.write('    </embed>');
		document.write('</object>');
	} else {
		switch (alternateType)
		{
			case 'image':
				document.write('<img src="'+alternate+'" width="'+width+'" height="'+height+'" border="0" alt="" /><br />');
				break;
			case 'homepage':
				document.write('<div id="Navigation"><div><div class="NavigationContent">');
				document.write('<a href="/"><img src="/Common/Images/LogoUniversal.jpg" width="53" height="26" border="0" alt="UNIVERSAL" />');
				document.write('<img src="/Common/Images/LogoUniversal.gif" width="351" height="12" border="0" alt="UNIVERSAL PICTURES.COM.AU" style="margin-top:15px;" /></a>');
				document.write('<div class="Search"><input type="text" name="keyword" value="Search" id="Search" accesskey="s" onfocus="if (this.value==\'Search\') this.value=\'\';" onblur="if (this.value==\'\') this.value=\'Search\';" />');
				document.write('<input type="image" class="BtnSearch" src="/Common/Images/BtnSearch.gif" alt="Go" onfocus="imageOver(this,\'BtnSearch\'); return false;" onblur="imageOut(this,\'BtnSearch\'); return false;" onmouseover="imageOver(this,\'BtnSearch\'); return false;" onmouseout="imageOut(this,\'BtnSearch\'); return false;" /><input type="hidden" name="idFormat" value="-1" /><input type="hidden" name="idGenre" value="-1" /></div>');
				document.write('<ul><li><a href="/Main/">Home</a></li><li><a href="/Main/NewReleases/Dvd.aspx">New Releases</a></li><li><a href="/Main/Catalogue/Default.aspx">Catalogue</a></li>');
				document.write('<li><a href="/Main/Promotion/Default.aspx">Price Promotions</a></li><li><a href="/Main/Competition/Default.aspx">Competitions</a></li><li><a href="/Main/Newsletter/Default.aspx">Newsletter</a></li>');
				document.write('<li><a href="/Main/Bonus/Default.aspx?type=trailer">Bonus Features</a></li><li><a href="/Main/Contact.aspx">Contact</a></li><li><a href="/Main/Links.aspx">Links</a></li>');
				document.write('<li><a href="http://au.universalextra.net/login.asp" target="_blank">Trade</a></li></ul>');
				document.write('</div></div></div>');
				document.write('<br style="clear:both;" /><div class="TrailerCaption" style="margin-top:30px;"><img src="/Common/Images/IconArrow.gif" width="13" height="13" border="0" alt="" /><h1 style="display:none;">Universal Pictures Australia</h1><span style="color:#ffcc00;">FLASH PLAYER REQUIRED</span></div>');
				document.write('<div class="TrailerContainer"><div class="TrailerTop"><div class="TrailerContent" style="text-align:center;"><p style="font-size:130%;font-weight:bold;">Macromedia Flash version '+minVersion+' or above is required to view this content.</p><p><a href="http://www.macromedia.com/go/getflashplayer" target="_blank"><br /><br /><img src="http://www.macromedia.com/images/shared/download_buttons/get_flash_player.gif" border="0" width="88" height="31"/></a></p><br /><br /><br /><br /><br /><br /></div></div></div>');
				if(document.getElementById('PageHome')) { document.getElementById('PageHome').id='PageContainer';}
				break;
			case 'flashRequired':
				document.write('<p>Macromedia Flash version '+minVersion+' or above is required to view this content.</p>');
				document.write('<p><a href="http://www.macromedia.com/go/getflashplayer" target="_blank"><img src="http://www.macromedia.com/images/shared/download_buttons/get_flash_player.gif" border="0" width="88" height="31"/></a></p>');
				break;
			case 'internalNav':
				document.write('<div id="Navigation"><div><div class="NavigationContent">');
				document.write('<a href="/"><img src="/Common/Images/LogoUniversal.jpg" width="53" height="26" border="0" alt="UNIVERSAL" />');
				document.write('<img src="/Common/Images/LogoUniversal.gif" width="351" height="12" border="0" alt="UNIVERSAL PICTURES.COM.AU" style="margin-top:15px;" /></a>');
				document.write('<div class="Search"><input type="text" name="keywords" value="Search" id="Search" accesskey="s" onfocus="if (this.value==\'Search\') this.value=\'\';" onblur="if (this.value==\'\') this.value=\'Search\';" />');
				document.write('<input type="image" class="BtnSearch" src="/Common/Images/BtnSearch.gif" alt="Go" onfocus="imageOver(this,\'BtnSearch\'); return false;" onblur="imageOut(this,\'BtnSearch\'); return false;" onmouseover="imageOver(this,\'BtnSearch\'); return false;" onmouseout="imageOut(this,\'BtnSearch\'); return false;" /></div>');
				document.write('<ul><li><a href="/Main/">Home</a></li><li><a href="/Main/NewReleases/Dvd.aspx">New Releases</a></li><li><a href="/Main/Catalogue/Default.aspx">Catalogue</a></li>');
				document.write('<li><a href="/Main/Promotion/Default.aspx">Price Promotions</a></li><li><a href="/Main/Competition/Default.aspx">Competitions</a></li><li><a href="/Main/Newsletter/Default.aspx">Newsletter</a></li>');
				document.write('<li><a href="/Main/Bonus/Default.aspx?type=trailer">Bonus Features</a></li><li><a href="/Main/Contact.aspx">Contact</a></li><li><a href="/Main/Links.aspx">Links</a></li>');
				document.write('<li><a href="http://au.universalextra.net/login.asp" target="_blank">Trade</a></li></ul>');
				document.write('</div></div></div>');
				
				break;
			case 'showElement':
				getElement(alternate).style.display='block';
				break;
			default:
				document.write(alternate);
				break;
		}
	}
}


//Check if the field item is a valid decimal number
function ValidateInput(contents, type) 
{
	switch(type)
	{
	
		case "decimal" :
			if (! /^\d+(\.\d+)?$|^\.\d+$/.test(contents.value))
			{
				contents.focus();
				alert('Please enter a decimal value in this field.');
				return false;
			}
			else { return true; }
		 
		break;
		
		case "text" :
			if (contents.value == '')
			{
				contents.focus();
				alert('Please enter a value in this field.');
				return false;
			}
			else { return true; }
		 
		break;
		
		/*Email validator that adheres directly to the specification for email address naming. It allows for everything from ipaddress and country-code domains, to very rare characters in the username. */
		case "email" :
			if (! /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(contents.value))
			{
				contents.focus();
				alert('Please enter a valid email in this field.');
				return false;
			}
			else { return true; }
		 
		break;
		
		
		/* matches 0-65535 */
		case "integer" :
			if (! /^([0-5]?\d?\d?\d?\d|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])$/.test(contents.value))
			{
				contents.focus();
				alert('Please enter only a number in this field.');
				return false;
			}
			else { return true; } 	
		break;
		
		case "date":
		break;
	
	}
   
}

// external link disclaimer 



function disclaimer() { 

	alert("You are now being taken to the US international website.\n\nInformation  such as DVD release dates, consumer rating and DVD features do not always represent the Australian release.\n\nTo read Australian release details please return to www.universalpictures.com.au.\n\nTo accept these terms and continue to the US website click the button below.");

	}
