


//::Set current movie to document variable
function setCurrentMovie()
{
	//Get movie from querystring
	var movie = getQueryStringParameters().movie;
	var contentType = getQueryStringParameters().cType;
	
	//If movie exists in querystring, set as current
	if (movie != null && movie.length > 0)
	{
		document.crntMovie = movie;
	}
	else	//If movie doesn't exist, set default as current
	{
		document.crntMovie = document.defaultMovie;
	}
	
	document.crntMovieObject = document.movieCatalog[contentType][document.crntMovie];
};



//::Make portfolio selector dd by writing to output
function makePortfolioSelectorDD()
{
	var d = document;
	
	var contentType = getQueryStringParameters().cType;
	var myCatalog = document.movieCatalog[contentType];
	
	d.writeln("<select id='PortfolioSelectorDD' onchange='onPortfolioSelectorChange();'>");
	
	//Loop through all the movies
	for (var prop in myCatalog)
	{
		//Get current movie object
		var crntMovie = myCatalog[prop];
		
		//If item is current selection
		if (crntMovie.ref == document.crntMovie)
		{
			d.writeln("<option label='" + crntMovie.name + "' value='" + crntMovie.ref + "' selected='selected'>" + crntMovie.name + "</option>");	
		}
		else
		{
			d.writeln("<option label='" + crntMovie.name + "' value='" + crntMovie.ref + "'>" + crntMovie.name + "</option>");
		};
	};
	
	
	d.writeln("</select>");
	
	
};


function makeMovieName()
{
	var d = document;
	
	d.writeln("<div id='MovieTitleDiv'>");
	d.writeln("<table cellspacing='0' cellpadding='0' border='0' style='width: 400px;'>");
	d.writeln("<tr>");
	d.writeln("<td>");
	d.writeln(document.crntMovieObject.name);
	d.writeln("</td>");
	if (document.crntMovieObject.clip != null)
	{
		d.writeln("<td style='text-align: right; color: #A3A3A3;'>");
		d.writeln("(<a href='javascript:showClip(\"" + getQueryStringParameters().cType + "\", \"" + document.crntMovieObject.ref + "\")'>view clip</a>)");
		d.writeln("</td>");
	};
	d.writeln("</tr>");
	d.writeln("</table>");
	d.writeln("</div>");
};

function makeMovieCopy()
{
	var d = document;
	
	d.writeln("<div id='MovieCopyDiv'>");
	d.writeln(document.crntMovieObject.detailedCopy);
	d.writeln("</div>");
};


//::Make preview pic table by writing to output
function makePreviewPicTable()
{
	//Get pic array
	var picArray = document.crntMovieObject.images;
	var picPath = "resources/" + document.crntMovie + "/113_61/";
	
	var d = document;
	
	var i, picString, outputString = "", colCount = 0, rowCount = 0;
	
	d.writeln("<table id='PreviewPicTable' cellspacing='0' cellpadding='0' border='0'>");
	
	//Loop through picArray
	for (i = 0; i < picArray.length; i++)
	{
		picString = "<a href='javascript:showPic(" + i + ");'><img src='" + picPath + picArray[i] + "' id='PreviewImg_" + i + "' class='previewImg' width='113' height='61' border='0' /></a>"
		
		if (rowCount == 0)
		{
			if (colCount == 0)
				outputString += "<td class='top'>" + picString + "</td>\n";
			else
				outputString += "<td class='topRight'>" + picString + "</td>\n";
		}
		else
		{
			if (colCount == 0)
				outputString += "<td>" + picString + "</td>\n";
			else
				outputString += "<td class='right'>" + picString + "</td>\n";
		};
		
		
		//Set column and row counter
		if (++colCount > 1) 
		{
			//Complete row so write it
			d.writeln("<tr>");
			d.writeln(outputString);
			d.writeln("</tr>");
			
			//Reset column and row ouput
			colCount = 0;
			outputString = "";
			
			//Set new row
			++rowCount;
		}
	};
	
	if (outputString != "")
	{
		d.writeln("<tr>");
		d.writeln(outputString);
		d.writeln("<td class='right'>&nbsp;</td>");
		d.writeln("</tr>");
	};
	
	d.writeln("</table>");
	
	//setPreviewRollovers(picArray.length);
};


//::Set rollovers for pic previews
function setPreviewRollovers()
{
	var total = document.crntMovieObject.images.length;
	
	for (var i = 0; i < total; i++)
	{
		var crntImg = document.getElementById("PreviewImg_" + i);
		
		crntImg.onmouseover = function() 
		{		
			//this.style.border = "1px solid #FF0000";
			setPicOn(this);
		};
		
		crntImg.onmouseout = function() 
		{		
			//this.style.border = "1px solid #FFFFFF";
			setPicOff(this);
		};
	};
};


//::Show pic
function showPic(picPos)
{
	picRef = document.crntMovieObject.images[picPos];
	
	var mainPic = document.getElementById("MainPicViewerImg");
	mainPic.src  = "resources/" + document.crntMovie + "/400_215/" + picRef;
	
	var previewPic = document.getElementById("PreviewImg_" + picPos);
	
	if (document.crntPic != previewPic)
	{
		if (document.crntPic != null)
		{
			var oldPic = document.crntPic;
			document.crntPic = null;
			setPicOff(oldPic);
		};
		
		setPicOn(previewPic);
		document.crntPic = previewPic;
	};
};


function setPicOn(picObj)
{
	if (picObj != document.crntPic)
	{
		picObj.style.border = "1px solid #08B6F0";
	};
};

function setPicOff(picObj)
{
	if (picObj != document.crntPic)
	{
		picObj.style.border = "1px solid #FFFFFF";
	};
};


//Show first pic
function showFirstPic()
{
	showPic(0);
};


function onPortfolioSelectorChange()
{
	var dd = document.getElementById("PortfolioSelectorDD");
	
	var movie = dd[dd.selectedIndex].value
	
	var contentType = getQueryStringParameters().cType;
	
	document.location.href = "portfolio_movie.php?cType="+contentType+"&movie=" + movie;
};


/*
	
	d.writeln("");
	d.writeln("");
	d.writeln("");
	d.writeln("");*/
