//--------------------------------------------------------------------
//		Function to provide work around for maxlength together
//		with textmode="multiline" conflict in asp:textbox
//--------------------------------------------------------------------
function textboxMultilineMaxNumber(txt,maxLen)
{
	try
	{
		if(txt.value.length > (maxLen-1)) return false;
	}
	catch(e) { }
}
//--------------------------------------------------------------------


//--------------------------------------------------------------------
//		Close button 'where to buy info' template 1
//--------------------------------------------------------------------
function CloseButtonEnter(strImage)
{

	var spnName = "spn"+strImage+"Close";
	
	var spnObj = document.getElementById(spnName);
	
	if (spnObj != null)
	{
		spnObj.style.cursor = 'pointer';
		spnObj.className = "spnCloseButtonHighlight";
	}
}

function CloseButtonLeave(strImage)
{
	var spnName = "spn"+strImage+"Close";
	
	var spnObj = document.getElementById(spnName);
	
	if (spnObj != null)
	{
		spnObj.className = "spnCloseButton";
	}
}

function CloseButtonClick(strImage)
{
	var spnName = "spn"+strImage+"Close";
	
	var spnObj = document.getElementById(spnName);
	
	if (spnObj != null)
	{
		//close the info divs
		var divHeader  = document.getElementById("tmp1"+strImage+"InfoHeader");
		var divContent = document.getElementById("tmp1"+strImage+"InfoContent");
		
		if (divHeader  != null) divHeader.style.display = "none";
		if (divContent != null) divContent.style.display = "none";
	}
}
//--------------------------------------------------------------------


//--------------------------------------------------------------------
//		Information icon template 1
//--------------------------------------------------------------------
function InfoIconEnter(strImage)
{
	var imgName = "tmp1PhotoInfoIcon"+strImage;
	
	var spnObj = document.getElementById(imgName);
	
	if (spnObj != null)
	{
		spnObj.style.cursor = 'pointer';
		spnObj.src = "/images/InfoSelectedIcon.gif";
	}
}

function InfoIconLeave(strImage)
{
	var imgName = "tmp1PhotoInfoIcon"+strImage;
	
	var spnObj = document.getElementById(imgName);
	
	if (spnObj != null)
	{
		spnObj.src = "/images/InfoIcon.gif";
	}
}

function InfoIconClick(strImage)
{
	var imgName = "tmp1PhotoInfoIcon"+strImage;
	
	var spnObj = document.getElementById(imgName);
	
	if (spnObj != null)
	{
		//close the info divs
		var divHeader  = document.getElementById("tmp1"+strImage+"InfoHeader");
		var divContent = document.getElementById("tmp1"+strImage+"InfoContent");
		
		if (divHeader  != null && divContent != null)
		{
			if (divHeader.style.display == "block")
			{
				divHeader.style.display  = "none";
				divContent.style.display = "none";
			}
			else
			{
				divHeader.style.display  = "block";
				divContent.style.display = "block";
			}
		}
	}
}
//--------------------------------------------------------------------


//--------------------------------------------------------------------
//		Slide show component
//--------------------------------------------------------------------
function btnViewerEnter(obj)
{
	if (obj != null)
	{
		if (obj.id == 'imgViewerBack') obj.src = '/images/ViewerBackSelected.gif';
		if (obj.id == 'imgViewerPause')
		{
			if (viewerPlaying) obj.src = '/images/ViewerPauseSelected.gif' 
			else obj.src = '/images/ViewerPlaySelected.gif';
		}
		if (obj.id == 'imgViewerForward') obj.src = '/images/ViewerForwardSelected.gif';
		obj.style.cursor = 'pointer';
	}
}

function btnViewerLeave(obj)
{
	if (obj != null)
	{
		if (obj.id == 'imgViewerBack') obj.src = '/images/ViewerBack.gif';
		if (obj.id == 'imgViewerPause')
		{
			if (viewerPlaying) obj.src = '/images/ViewerPause.gif' 
			else obj.src = '/images/ViewerPlay.gif';
		}
		if (obj.id == 'imgViewerForward') obj.src = '/images/ViewerForward.gif';
	}
}

function btnViewerClick(obj)
{
	if (obj != null)
	{
		if (obj.id == 'imgViewerBack')
		{
			cycle = cycle - 1;
			
			if (cycle < 0)
			{
				cycle = t.length-1;
			}
			
			//window.clearInterval(timerInterval);
			
			changeImage(t);
		}
		if (obj.id == 'imgViewerPause') 
		{
			if (viewerPlaying == true)
			{
				window.clearInterval(timerInterval);
				obj.src = '/images/ViewerPlaySelected.gif';
				obj.style.cursor = 'pointer';
				viewerPlaying = false;
			}
			else
			{			
				obj.src = '/images/ViewerPauseSelected.gif';
				startSlideShow();
				obj.style.cursor = 'pointer';
				viewerPlaying = true;
			}
		}
		if (obj.id == 'imgViewerForward')
		{
			cycle = cycle + 1;
			
			if (cycle > t.length-1)
			{
				cycle = 0;
			}
			
			//window.clearInterval(timerInterval);
			
			changeImage(t);
		}
	}
}
//--------------------------------------------------------------------
