var showroomDirection = new Array();
var showroomContent = new Array();
var showroomHeight = new Array();
var showroomWidth = new Array();
var showroomContentContainer = new Array();
var showroomContentContainer2 = new Array();
var showroomContentHeight = new Array();
var showroomContentWidth = new Array();
var showroomSpeed = new Array();
var showroomScrollState = new Array();
var stockPhotoWidth = 202;
var stockPhotoHeight = 151;
var dovirtualscrollinglefttorightflag = false;
var dovirtualscrollingupflag = false;
var dovirtualsinglescrollinglefttorightflag = false;

function check_for_virtual_scrolling() {
             if (dovirtualsinglescrollinglefttorightflag) { // start single scrolling left to right
                showroomStart('_ctl6__ctl2');
             } // if (dovirtualsinglescrollinglefttorightflag)
             if (dovirtualscrollingupflag) { // start scrolling up
                showroomStart('_ctl6__ctl0');
             } // if (dovirtualscrollingupflag)
             if (dovirtualscrollinglefttorightflag) { // start scrolling left to right
                showroomStart('_ctl6__ctl1');
             } // if (dovirtualscrollinglefttorightflag)
} // function check_for_virtual_scrolling() 

function showroomInitialize(which, height, width, direction, speed, content, count)
{
	//Initialize the variables
	showroomHeight[which] = height;
	showroomWidth[which] = width;
	showroomDirection[which] = direction;
	showroomSpeed[which] = speed;
	showroomContent[which] = content;

	//Render the showroom
	showroomRender(which, count);
}
function showroomRender(which, count)
{
	if (document.all || document.getElementById)
	{
		showroomSpeed[which] = (document.all) ? showroomSpeed[which] : Math.max(1, showroomSpeed[which] - 1);
	
		//Render containers
		document.write("<table><tr><td>");
		document.write("<div id='" + which + "' style='visibility:hidden;position:relative;width:" + showroomWidth[which] + ";height:" + showroomHeight[which] + ";overflow:hidden' onmouseover='showroomStop(this.id)' onmouseout='showroomStart(this.id)'>");
		document.write("<div id='" + which + "_ContentContainer' style='position:absolute;left:0px;top:0px;width:100%;z-index:2;'></div>");
		document.write("<div id='" + which + "_ContentContainer2' style='position:absolute;left:0px;top:0px;width:100%;z-index:1;'></div>");
		document.write("</div>");
		document.write("</td></tr></table>");
		
		//Set up the content
		if (showroomDirection[which] != 3)
				showroomContent[which] = "<nobr>" + showroomContent[which] + "</nobr>";

		showroomContentContainer[which] = document.getElementById ? document.getElementById(which + "_ContentContainer") : eval("document.all." + which + "_ContentContainer");
		showroomContentContainer[which].innerHTML = showroomContent[which];
		showroomContentContainer2[which] = document.getElementById ? document.getElementById(which + "_ContentContainer2") : eval("document.all." + which + "_ContentContainer2");
		showroomContentContainer2[which].innerHTML = showroomContent[which];

		//Get height & width of content
		if (showroomDirection[which] == 3) {
			showroomContentHeight[which] = count * stockPhotoHeight;
			showroomContentWidth[which] = showroomWidth[which];
		}
		else {
			showroomContentHeight[which] = stockPhotoHeight;
			showroomContentWidth[which] = count * stockPhotoWidth;
		}
	}
}
function showroomStart(which)
{
        var stylevisible = eval("document.all." + which + ".style");
        stylevisible.visibility="visible";
	showroomScrollState[which] = setInterval("showroomScroll('" + which + "')", 20);
}
function showroomStop(which)
{
	clearTimeout(showroomScrollState[which]);
}
function showroomScroll(which)
{
	switch (showroomDirection[which])
	{
		case 1: //Scroll from right to left
			if (parseInt(showroomContentContainer[which].style.left) > (showroomContentWidth[which] * (-1)))
			{
				showroomContentContainer[which].style.left = parseInt(showroomContentContainer[which].style.left) - showroomSpeed[which] + "px";
				showroomContentContainer2[which].style.left = parseInt(showroomContentContainer[which].style.left) + showroomContentWidth[which] - showroomSpeed[which] + "px";
			}
			else
			{
				showroomContentContainer2[which].style.left = parseInt(showroomContentContainer2[which].style.left) - showroomSpeed[which] + "px";
				showroomContentContainer[which].style.left = parseInt(showroomContentContainer[which].style.left) + showroomContentWidth[which] - showroomSpeed[which] + "px";
			}
			break;
		case 2: //Scroll from left to right
			if (parseInt(showroomContentContainer[which].style.left) < (showroomContentWidth[which]))
			{
				showroomContentContainer[which].style.left = parseInt(showroomContentContainer[which].style.left) + showroomSpeed[which] + "px";
				showroomContentContainer2[which].style.left = parseInt(showroomContentContainer[which].style.left) - showroomContentWidth[which] + showroomSpeed[which] + "px";
			}
			else
			{
				showroomContentContainer2[which].style.left = parseInt(showroomContentContainer2[which].style.left) + showroomSpeed[which] + "px";
				showroomContentContainer[which].style.left = parseInt(showroomContentContainer[which].style.left) - showroomContentWidth[which] + showroomSpeed[which] + "px";
			}
			break;
		default: //Scroll from bottom to top
			if (parseInt(showroomContentContainer[which].style.top) > (showroomContentHeight[which] * (-1)))
			{
				showroomContentContainer[which].style.top = parseInt(showroomContentContainer[which].style.top) - showroomSpeed[which] + "px";
				showroomContentContainer2[which].style.top = parseInt(showroomContentContainer[which].style.top) + showroomContentHeight[which] - showroomSpeed[which] + "px";
			}
			else
			{
				showroomContentContainer2[which].style.top = parseInt(showroomContentContainer2[which].style.top) - showroomSpeed[which] + "px";
				showroomContentContainer[which].style.top = parseInt(showroomContentContainer[which].style.top) + showroomContentHeight[which] - showroomSpeed[which] + "px";
			}
	}
}