//Set up array to hold the browsers height and width
var browserDims = new Array();
browserDims = getBrowserSize();
var browser = new Array();
browser["name"];
browser["version"];

//preload menu item images
if (document.images) {
 	img1 = new Image();  
	img1.src = "/images/layout/dropBGtop.png";
	img2 = new Image();  
	img2.src = "/images/layout/dropBGtopLong.png";
	img3 = new Image();  
	img3.src = "/images/layout/dropBG.png";
	img5 = new Image();  
	img5.src = "/images/layout/photoicon.gif";
	img6 = new Image();  
	img6.src = "/images/layout/profileicon.gif";
	img7 = new Image();  
	img7.src = "/images/layout/dloadicon.gif";
	img8 = new Image();  
	img8.src = "/images/layout/closeBut.gif";
	img9 = new Image();  
	img9.src = "/images/layout/openBut2.gif";
	img10 = new Image();  
	img10.src = "/images/layout/arrow.png";
	img11 = new Image();  
	img11.src = "/images/layout/leftHighlight.png";
	img12 = new Image();  
	img12.src = "/images/layout/rightHighlight.png";
	img13 = new Image();  
	img13.src = "images/layout/midHighlight.png";
	
	img14 = new Image();  
	img14.src = "/images/layout/leftHighlightRED.gif";
	img15 = new Image();  
	img15.src = "/images/layout/rightHighlightRED.gif";
	img16 = new Image();  
	img16.src = "images/layout/midHighlightRED.gif";
		
	
}

/////////////////////BROWSER FUNCTIONS//////////////////////////////

function detectBrowser(){
	

	browser["name"] = navigator.vendor;
	if(browser["name"] == undefined || browser["name"] == ''){
		browser["name"]  = navigator.appName;
	}
	browser["version"]=navigator.appVersion;
	var version=parseFloat(browser["version"]);
	//alert(browser);
	return browser;
}
	
	
	
function getBrowserSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } 
  else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } 
  else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
//alert(myHeight+' - '+myWidth);
  browserDims["height"] = myHeight;
  browserDims["width"] = myWidth;

  return browserDims;
}
//////////////////////////////////////////////////////////////////////	
	
	
	
	
	
function displayTab(tabName){
	// close opened div
	var thisDiv = document.getElementById(openTab + 'tabContents');
	thisDiv.style.display = 'none';
	thisDiv = document.getElementById(openTab + 'tab');
	thisDiv.className = 'tabItem';						
	openTab = tabName;
	
	// open div
	thisDiv = document.getElementById(tabName + 'tabContents');
	thisDiv.style.display = 'block';
	thisDiv = document.getElementById(tabName + 'tab');
	thisDiv.className = 'tabItemActive';	
	


}	



/////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////HOME PAGE SCRIPTS///////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////
 
_globalMenuUp = 0; 

function slideUp(itemNum){
	var vpath = document.getElementById('slideBut'+itemNum).src.toString();
	var myIndex = vpath.indexOf("layout/") + 7;

	if (document.getElementById('slideBut'+itemNum).src.substring(myIndex,document.getElementById('slideBut'+itemNum).src.length) == "openBut2.gif"){
		
		document.getElementById('slideBut'+itemNum).src = "images/layout/closebut.gif";
	
		tw1 = new Tween(document.getElementById('slideUpContainer'+itemNum).style,'bottom',Tween.regularEaseOut,10,10,.5,'px');
		tw2 = new Tween(document.getElementById('slideUpContent'+itemNum).style,'bottom',Tween.regularEaseOut,10,10,.5,'px');
		tw4 = new Tween(document.getElementById('slideUpWrapper'+itemNum).style,'bottom',Tween.regularEaseOut,0,1,.5,'px');
		//tw3 = new Tween(document.getElementById('slideUpWrapper'+itemNum).style,'height',Tween.regularEaseOut,1,200,.5,'px');
		tw3 = new Tween(document.getElementById('slideUpWrapper'+itemNum).style,'height',Tween.regularEaseOut,149,200,.5,'px');	
		
		tw1.start();
		tw2.start();
		tw3.start();
		tw4.start();

		if (_globalMenuUp !== 0){
			slideDown(_globalMenuUp);
		}
	
	
	}else{
		slideDown(itemNum);
	}

	_globalMenuUp = itemNum;

}


function slideDown(itemNum){


	if(document.getElementById('slideUpWrapper'+itemNum).offsetHeight > 100){
		//closeTw = new Tween(document.getElementById('slideUpWrapper'+itemNum).style,'height',Tween.regularEaseOut,200,100,.5,'px');
		closeTw = new Tween(document.getElementById('slideUpWrapper'+itemNum).style,'height',Tween.regularEaseOut,200,149,.5,'px');
		closeTw.start();
		document.getElementById('slideBut'+itemNum).src = "images/layout/openBut2.gif";
	}

}
	
	
function showSelections(){

	twItem = new Tween(document.getElementById('selectItems').style,'height',Tween.regularEaseOut,0,40,1,'px');
	twItem.onMotionStarted = function(){

		document.getElementById('selectItems').style.display="block"; 
	}
	twItem.start();

}
	
	
function changeMusic(musicItem){

	switch(musicItem){
		case 1:
				document.getElementById('Item').innerHTML = "&nbsp; ambient";
				setFlash(musicItem);
				break;
		case 2:
				document.getElementById('Item').innerHTML = "&nbsp; classical";
				setFlash(musicItem);
				break;
		case 3:
				document.getElementById('Item').innerHTML = "&nbsp; jazz";
				setFlash(musicItem);
				break;
	}

	document.getElementById('selectItems').style.display="none"; 

}

function setFlash(musicItem){

   stopVideoPlayback();
   var so = new SWFObject("musicBox.swf", "Rivieramusicbox", "1", "1", "8", "#D0D0D0");
   so.addVariable("songNumber", musicItem);
   so.write("flashcontent");
  
}
  
	
	
	
	
////////////////////////////////////////////////////////////////////////////////





/////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////SECTION PAGE SCRIPTS/////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////

function topMenuSlide(arrDist){

	t1A = new Tween(document.getElementById('topMenuContainer').style,'left',Tween.regularEaseOut,-570,0,1,'px');
	
	t2A = new Tween(document.getElementById('subMenuArrow').style,'left',Tween.regularEaseOut,1,arrDist,2,'px');

	t1A.start();
	
	t2A.start();
	

		
}
var timeoutVar = 0;

function hideSubMenuCaller(itemNum)
{
		timeoutVar = setTimeout('hideSubMenu(' + itemNum + ')', 1800);
}
function clearMenuTimeout(itemNum)
{

		clearTimeout(timeoutVar);
		timeoutVar = setTimeout('hideSubMenu(' + itemNum + ')', 1000);
}
function hideSubMenu(itemNum){	

	document.getElementById('subMenuContainer'+itemNum).style.display = 'none';
	document.getElementById('mItem'+itemNum).style.background = "url('images/layout/trans.gif')";
	document.getElementById('left'+itemNum).style.background = 'none';
	document.getElementById('right'+itemNum).style.background = 'none';	
}


function showSubMenu(itemNum,xPos,longMenu, newItem){
	
	//Menu highlights
	vbrowser = detectBrowser();
	
		if (newItem == 1)
		{
			document.getElementById('mItem'+itemNum).style.background = "repeat-x url('images/layout/midHighlightRED.gif')";		
		}
		else
		{
			document.getElementById('mItem'+itemNum).style.background = "repeat-x url('images/layout/midHighlight.png')";
		}	
	
	if(vbrowser.version.indexOf('MSIE 6.0') < 0){
		if (newItem == 1)
		{
			document.getElementById('left'+itemNum).style.background = "no-repeat url('images/layout/lefthighlightRED.gif')";
			document.getElementById('right'+itemNum).style.background = "no-repeat url('images/layout/rightHighlightRED.gif')";			
		}
		else
		{
			document.getElementById('left'+itemNum).style.background = "no-repeat url('images/layout/lefthighlight.png')";
			document.getElementById('right'+itemNum).style.background = "no-repeat url('images/layout/righthighlight.png')";
		}
	}else{
		if (newItem == 1)
		{
			document.getElementById('left'+itemNum).style.background = "no-repeat url('images/layout/lefthighlightRED.gif')";
			document.getElementById('right'+itemNum).style.background = "no-repeat url('images/layout/righthighlightRED.gif')";		
		}
		else
		{
			document.getElementById('left'+itemNum).style.background = "no-repeat url('images/layout/lefthighlight.gif')";
			document.getElementById('right'+itemNum).style.background = "no-repeat url('images/layout/righthighlight.gif')";

		}		
	}
	
	if (longMenu == 1)
	{
		document.getElementById('subMenuContainer'+itemNum).style.background = "url('/images/layout/dropBGtopLong.png') no-repeat";
	}else{
		document.getElementById('subMenuContainer'+itemNum).style.background = "url('/images/layout/dropBGTop.png') no-repeat";
	}
	
	
	for(i = 1; i <= numMenItems; i++){
	
		if(i != itemNum){
			document.getElementById('subMenuContainer'+i).style.display = 'none';
			document.getElementById('mItem'+i).style.background = "url('images/layout/trans.gif')";
			document.getElementById('left'+i).style.background = 'none';
			document.getElementById('right'+i).style.background = 'none';
		}
		
	}
	
	
	
	//Set up tweens for sub menu container and content
	
	// for long menus
	if (longMenu == 1)
	{
		var menuHeight = 290;
		
	}
	// for normal sized menus
	else
	{
		var menuHeight = 270;
	}
	
	t2A =  new Tween(document.getElementById('subMenuContainer'+itemNum).style,'height',Tween.regularEaseOut,10,menuHeight+2,1,'px');
	t3A =  new Tween(document.getElementById('subMenuContent'+itemNum).style,'height',Tween.regularEaseOut,10,menuHeight,1,'px');
	
	
	//Position and scale sub menu container
	document.getElementById('subMenuContainer'+itemNum).style.width = "220px";
	
	document.getElementById('subMenuContainer'+itemNum).style.top = "20px";

	document.getElementById('subMenuContent'+itemNum).style.width = "220px";
	

	vbrowser = detectBrowser();
			//alert(vbrowser);
		//Added this because of a bug in safari that can't handle obj.src being set
		if (vbrowser.name == "Apple Computer, Inc."){
			//bNudge = 18;
			bNudge = 14;
		}
		else if(vbrowser.name == "Microsoft Internet Explorer") {

			//bNudge = 20;
			bNudge = 15;
		}else{
			//bNudge = 23;
			bNudge = 14;
		}



	document.getElementById('subMenuContainer'+itemNum).style.left =  ((findPosX(document.getElementById('right'+itemNum))-((browserDims.width -940) / 2)) - 220 )+ bNudge+'px';

	document.getElementById('subMenuContainer'+itemNum).style.display = 'block';


	t3A.onMotionStarted=function(){
		
		document.getElementById('subMenuContent'+itemNum).style.display = 'block';

	};
	
	t2A.start();
	t3A.start();
	
}




function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }



	
//////////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////
///////////////////MODAL WINDOW SCRIPT///////////////////////////////////////////

function showProductDetails(item,category,linkname){
	//productWindow = null;
	
	//centre the window
	var openLeft = browserDims.width / 2 - 350;
	var openTop = browserDims.height / 2 - 325;
	
	productWindow = dhtmlmodal.open('productData', 'div', 'modalalertdiv', '', 'border=0px,width=800px,height=670px,left='+openLeft+'px,top=0px,resize=0,scrolling=0',"recal");
 	
	productWindow.onclose=function(){
		if (vbrowser.name == "Apple Computer, Inc."){
			//this is to fix a bug in Safari where it wouldn't close the flash video player on close of the modal window
			productWindow.contentDoc.getElementById('showDetails').document.getElementById('flashcontent').innerHTML = '';
		}else{
		
		document.getElementById('contentFrame').src = "";
		}
		return true;
	}

	
	
	var vURL = "productDetail.cfm?item="+item+"&category="+category+"&linkName="+linkname;

	vbrowser = detectBrowser();
		
		//Added this because of a bug in safari that can't handle obj.src being set
		if (vbrowser.name == "Apple Computer, Inc."){
			productWindow.load('iframe', vURL, '');
			productWindow.frames[0].style.border = "0px";
			productWindow.moveTo("middle", "middle");
			productWindow.setSize(800,670);
			
			
		}
		else {

			document.getElementById('contentFrame').src = vURL;
		}
		
	
}

///////////////////////////////////////////////////////////////////////////////

function showOwnersImage(imgName,monthYear){
	
	//centre the window
	var openLeft = browserDims.width / 2 - 350;
	var openTop = browserDims.height / 2 - 325;
	
	imageWindow = dhtmlmodal.open('largeImage', 'div', 'modalalertdiv', '', 'border=0px,width=690px,height=680px,left='+openLeft+'px,top=0px,resize=0,scrolling=0',"recal");

	var vImage = "ownersimages.cfm?img="+imgName+"&my="+monthYear;

	vbrowser = detectBrowser();
		
		//Added this because of a bug in safari that can't handle obj.src being set
		if (vbrowser.name == "Apple Computer, Inc."){
			imageWindow.load('iframe', vImage, '');
			imageWindow.moveTo("middle", "middle");
			imageWindow.setSize(800,640);
			
			
		}
		else {
			document.getElementById('contentFrame').src = vImage;
		}
		
	
}

///////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////
////////////////////PRODUCT DETAILS WINDOW/////////////////////////////////////

function changeTab(tabName,prdID)
{

	var thisDiv ;
	
	for(i = 1; i <= 5; i++){
	
		if(i == tabName){
		
			// handles tabs when on
			thisDiv = document.getElementById(i);
			thisDiv.style.display = 'block';
			thisDiv = document.getElementById(i);
			thisDiv.className = 'tabOn';	
			
			//handles the sub nav for the tabs
			switch(i){
				case 1:
						document.getElementById('topBar').className = 'topBar';
						document.getElementById('topBar').innerHTML = "";
						document.getElementById('showDetails').src = "gallery.cfm?prdID="+prdID;
						break;
				case 2:
						document.getElementById('topBar').className = 'topBarOn';
						//set the sub menus for the profile page
						document.getElementById('topBar').innerHTML = '&nbsp; &nbsp; <a href="javascript:void(0)" class="blueLink" onClick=showView("front");>Side Profile</a> &nbsp; &nbsp; <a href="javascript:void(0)" class="blueLink" onClick=showView("side")>Accommodation</a> &nbsp; &nbsp; <a href="javascript:void(0)" class="blueLink" onClick=showView("back")>Deck</a>';
						document.getElementById('showDetails').src = "profile.cfm?prdID="+prdID;
						
						break;
				case 3:
						document.getElementById('topBar').className = 'topBar'
						//set the sub menus for the video page
						document.getElementById('topBar').innerHTML = '';
					//	document.getElementById('topBar').innerHTML = '&nbsp; &nbsp; <a href="javascript:void(0)" class="blueLink" onClick=showVideo("short");>Video</a> &nbsp; &nbsp; <a href="javascript:void(0)" class="blueLink" onClick=showVideo("virtual");>Virtual Tour</a>';
						document.getElementById('showDetails').src = "video.cfm?prdID="+prdID;
						break;
				case 4:
						document.getElementById('topBar').className = 'topBar';
						document.getElementById('topBar').innerHTML = "";
						document.getElementById('showDetails').src = "downloads.cfm?prdID="+prdID;
						break;
				case 5:
						document.getElementById('topBar').className = 'topBar';
						document.getElementById('topBar').innerHTML = "";
						document.getElementById('showDetails').src = "vt.cfm?prdID="+prdID;
						break;						
			}
			
			
			
		}else{
		
			//turn the tabs off that aren't active
			thisDiv = document.getElementById(i);
			thisDiv.style.display = 'block';
			thisDiv = document.getElementById(i);
			thisDiv.className = 'tabOff';	
	
		}		
	}

}	


//PROFILE.CFM SCRIPTS
function showView(view){

	switch(view){
		case "front":
					window.showDetails.document.getElementById('backView').style.display = "none";
					window.showDetails.document.getElementById('sideView').style.display = "none";
					window.showDetails.document.getElementById('frontView').style.display = "block";
					break;
	
		case "side":
					window.showDetails.document.getElementById('backView').style.display = "none";
					window.showDetails.document.getElementById('frontView').style.display = "none";
					window.showDetails.document.getElementById('sideView').style.display = "block";
					break;
	
		case "back":
					window.showDetails.document.getElementById('sideView').style.display = "none";
					window.showDetails.document.getElementById('frontView').style.display = "none";
					window.showDetails.document.getElementById('backView').style.display = "block";
					break;
	}
	

}

//VIDEO.CFM SCRIPTS
function showVideo(view){

	switch(view){
		case "short":
					window.showDetails.document.getElementById('movieShort').style.display = "block";
					window.showDetails.document.getElementById('virtualTour').style.display = "none";
					window.showDetails.document.getElementById('vidContainer').innerHTML = "<div id='flashcontent' class='flashContent'></div>";
					break;
	
		case "virtual":
					window.showDetails.document.getElementById('movieShort').style.display = "none";
					window.showDetails.document.getElementById('virtualTour').style.display = "block";
					window.showDetails.document.getElementById('vidContainer').innerHTML = "<div id='flashcontent' class='flashContent'></div>";
		
	}
	

}

function setVideo(videoClip)
	{
		//alert(videoClip);
	  // var so = new SWFObject("videoPlayer.swf", "riviera", "390", "280", "9", "#000000");
	  // so.useExpressInstall('expressinstall.swf');
	  // so.addVariable("moviePath", videoClip);
	   //so.write("flashcontent");
	  document.getElementById("videoPlayer").src = "/videoPlayer.cfm?fileName="+videoClip;
	}
	
	
	
	
function setVT(videoClip)
	{

	   //var so = new SWFObject(""+videoClip+"", "riviera", "390", "280", "9", "#000000");
	   //so.useExpressInstall('expressinstall.swf');
	  // so.write("virtualTourVid");
	  
	  document.getElementById("virtualTourVid").src = videoClip;
	  
	}
		
var $divVisible = false;		

function showEnquiry(){
	
	//alert($divVisible);
	
	if ($divVisible == false)
	{
		document.getElementById("productEnquiry").style.display = "block";
		$divVisible = true;
	} else {
		document.getElementById("productEnquiry").style.display = "none";
		$divVisible = false;
	}
}
	

//////////////////////////////////
///////	NEW MODELS PAGE //////////
//////////////////////////////////
activeTab = 0;

function modelTabHover(elem){
//alert(elem.id);
	if(elem.id == "openFly" || elem.id == "enclosedFly"){
		elem.className = "modelTabsHoverFlybridge";
	}
	if(elem.id == "Offshore"){
		elem.className = "modelTabsHoverOffshore";
	}
	if(elem.id == "sportYacht"){
		elem.className = "modelTabsHoverSportYacht";
	}
	if(elem.id == "sportCruiser"){
		elem.className = "modelTabsHoverSportCruiser";
	}
	if(elem.id == "allModels"){
		elem.className = "modelTabsHover";
	}
	//elem.className = "modelTabsHover";	
}
function modelTabOff(elem){
	elem.className = "modelTabs";	
}
	

function showModels(model,elem){
 //alert(elem.id);
 elem.className = "modelTabsHover";
	 switch (model){
	  case "all":
	  	document.location.href="model.cfm";
		break;
	
	  case "openFly":
	  	document.location.href="modelOverview.cfm?type=flybridge&subType=Open";
		break;
		
	   case "enclFly":
	  	document.location.href="modelOverview.cfm?type=flybridge&subType=Enclosed";
		break;
		
	   case "offshore":
	  	document.location.href="modelOverview.cfm?type=offshore";
		break;
	
	   case "yacht":
	  	document.location.href="modelOverview.cfm?type=yacht";
		break;
		
	   case "cruiser":
	  	document.location.href="modelOverview.cfm?type=cruiser";
		break;

	   case "motoryacht":
	  	document.location.href="modelOverview.cfm?type=motoryacht";
		break;
	}
}


//AJAX FUNCTIONS FOR NEW MODELS PAGE


//Set up request object for ajax functions
var request = false;

try {
     request = new XMLHttpRequest();
}
catch (trymicrosoft) {
   try {
     request = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (othermicrosoft) {
   		try {
     		request = new ActiveXObject("Microsoft.XMLHTTP");
   		}
    	catch (failed) {
    		 request = false;
   		 }
	}
}


var request2 = false;

try {
     request2 = new XMLHttpRequest();
}
catch (trymicrosoft) {
   try {
     request2 = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (othermicrosoft) {
   		try {
     		request2 = new ActiveXObject("Microsoft.XMLHTTP");
   		}
    	catch (failed) {
    		 request2 = false;
   		 }
	}
}

var activeProductID = 0;

function keyFeature(prdID){
	
	activeProductID = prdID;
	var url = "/ajax/keyFeatures.cfm?prdID="+prdID;
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
	document.getElementById('bannerProductWrapper').style.height ="253px";
	document.getElementById('prodBannerImage').style.display = "block";
	updateProdBanner(prdID);

} 

function specifications(prdID){
	var url = "/ajax/specifications.cfm?prdID="+prdID;
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
	document.getElementById('bannerProductWrapper').style.height ="253px";
	document.getElementById('prodBannerImage').style.display = "block";
	document.getElementById('keyFeature'+activeProductID+'link').style.color ="#8e8e8e";
}

function layout(prdID){
	var url = "/ajax/layoutView.cfm?productID="+prdID;
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
	document.getElementById('prodBannerImage').style.display = "none";
	document.getElementById('bannerProductWrapper').style.height = "25px";
	document.getElementById('keyFeature'+activeProductID+'link').style.color ="#8e8e8e";
}

function expOpinion(prdID){
	var url = "/ajax/expertOpinion.cfm?prdID="+prdID;
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
	document.getElementById('prodBannerImage').style.display = "none";
	document.getElementById('bannerProductWrapper').style.height = "25px";
	document.getElementById('keyFeature'+activeProductID+'link').style.color ="#8e8e8e";
}

function photoGallery(prdID,type){
	var url = "/ajax/photoGallery.cfm?prdID="+prdID+"&type="+type;
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
	document.getElementById('prodBannerImage').style.display = "none";
	document.getElementById('bannerProductWrapper').style.height = "25px";
	document.getElementById('keyFeature'+activeProductID+'link').style.color ="#8e8e8e";
}

function videoGallery(prdID){
	var url = "/ajax/videoGallery.cfm?prdID="+prdID;
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
	document.getElementById('prodBannerImage').style.display = "none";
	document.getElementById('bannerProductWrapper').style.height = "25px";
	document.getElementById('keyFeature'+activeProductID+'link').style.color ="#8e8e8e";
}

function virtualTour(prdID){
	var url = "/ajax/virtualTour.cfm?prdID="+prdID;
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
	document.getElementById('prodBannerImage').style.display = "none";
	document.getElementById('bannerProductWrapper').style.height = "25px";
	document.getElementById('keyFeature'+activeProductID+'link').style.color ="#8e8e8e";
}	

function downloads(prdID){
	var url = "/ajax/downloads.cfm?prdID="+prdID;
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
	document.getElementById('prodBannerImage').style.display = "none";
	document.getElementById('bannerProductWrapper').style.height = "25px";
	document.getElementById('keyFeature'+activeProductID+'link').style.color ="#8e8e8e";
}

function requestInfo(prdID,type,subtype){
	var url = "/ajax/requestInfo.cfm?prdID="+prdID+"&type="+type+"&subType="+subtype;
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
	document.getElementById('prodBannerImage').style.display = "none";
	document.getElementById('bannerProductWrapper').style.height = "25px";
	document.getElementById('keyFeature'+activeProductID+'link').style.color ="#8e8e8e";
}

function requestInfoThanks(){
	document.getElementById('displayResults').innerHTML = "Your request has been sent.";
}

function updatePage() {

    if ((request.readyState == 4) && (request.status == 200) && (request.statusText =='OK')){
		 document.getElementById('displayResults').innerHTML = request.responseText;
    }
} 

function updateBanner() {
    if ((request2.readyState == 4) && (request2.status == 200) && (request2.statusText =='OK')){
		 document.getElementById('prodBannerImage').innerHTML = request2.responseText;
		 changeLinkColor();
    }
} 




function updateProdBanner(prdID){
	var url = "/ajax/prodBanner.cfm?prdID="+prdID;
	request2.open("GET", url, true);
	request2.onreadystatechange = updateBanner;
	request2.send(null);
	
}

function changeLinkColor(){
	if(document.getElementById('keyFeature'+activeProductID+'link')){
		document.getElementById('keyFeature'+activeProductID+'link').style.color ="#b31400";
	}
}

function  checkForm(){
	var validEmail = false;
	var validFirstName = false;
	var validLastName = false;
	
	if(document.reqForm.reqEmail.value == ""){
		document.getElementById('emailLabel').style.color = "#ff0000";
	}else{
		validEmail = true;
		document.getElementById('emailLabel').style.color = "";
	}
	
	if(document.reqForm.reqFirstName.value == ""){
		document.getElementById('firstNameLabel').style.color = "#ff0000";

	}else{
		validFirstName = true;
		document.getElementById('firstNameLabel').style.color = "";
	}
	
	if(document.reqForm.reqLastName.value == ""){
		document.getElementById('lastNameLabel').style.color = "#ff0000";
	}else{
		validLastName = true;
		document.getElementById('lastNameLabel').style.color = "";
	}
	
	if(validEmail && validFirstName && validLastName){
		return true;
		alert("true");
	}
	else{
		return false;
		alert("false");
	}

}

function showVT(vtrID,objNum,numLinks){

	for( var i = 1; i <= numLinks; i++){
		if(objNum == i){
			var elem = eval("parent.document.getElementById('Link"+objNum+"')");
			elem.className = 'vtLinksActive';
		}else{
			var elem = eval("parent.document.getElementById('Link"+i+"')");
			elem.className = 'vtLinks';
		}
		
	}
	document.getElementById('vtImage').contentWindow.location.href='/ajax/vtImage.cfm?vtrID='+vtrID+'&objNum='+objNum+'&numLinks='+numLinks;
	
}

function openNewWindow(URLtoOpen, windowName, windowFeatures) { 
  newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}

function changeSite(id){
	if(id != 0){
		document.location.href="http://www.riviera.com.au/home.cfm?sid="+id;
	}
}

