var ViewIndexes = new Array();
var ViewBinaryCodeIDs = new Array();
var VisibleHeight = 0;
var waitImg  = new Image();
waitImg.src = "http://www.wintersport.tv/customGates/resources/binaries/universal/backgrounds/please_wait.gif";

function showQuickView(tnid, description, bcid, sizes)
{
	var Bild = new Image();
	Bild.src = 'http://www.wintersport.tv/gateTools/scripts/binary.php?BinaryCodeID=' + bcid + '&convert[-resize]=210x300';
	
	var elem = document.getElementById('QuickViewDiv');
	var HTMLCode = elem.innerHTML;
	
	if (HTMLCode.indexOf('BinaryCodeID='+bcid) > 0)
		return;
	
	var QuickViewForm  = '<div style="width:210px;padding:7px;background-color:#ffffff;background-image:url(\'http://www.wintersport.tv/customGates/resources/binaries/universal/backgrounds/please_wait.gif\');">';
	
	if(bcid)
		bgImage = 'http://www.wintersport.tv/gateTools/scripts/binary.php?BinaryCodeID=' + bcid + '&amp;convert[-resize]=210x250';
	else	
		bgImage = 'http://www.wintersport.tv/customGates/resources/binaries/universal/icons/nopic_quick_view.gif';
   
	QuickViewForm += '<div id="QuickViewImage" style="background-image:url(\''+ bgImage +'\');background-repeat:no-repeat;background-position:center;width:210px;height:250px;">&nbsp;</div>';

	QuickViewForm += '<hr noshade="noshade" size="1" style="color: #cccccc;">';
	QuickViewForm += '<div class="bold" style="margin-top:5px;font-size:15px;">' + description + '</div>';
	QuickViewForm += showSizes(sizes);
	QuickViewForm += '</div>';
	
	var elem = document.getElementById('QuickViewDiv');
	elem.innerHTML = QuickViewForm;
	
	var elem = document.getElementById('PrevQuickView' + tnid);
	if(elem)
	{
		elem.src = 'http://www.wintersport.tv/customGates/resources/binaries/universal/buttons/last_quick_view.gif';
	
		var elem = document.getElementById('NextQuickView' + tnid);
		elem.src = 'http://www.wintersport.tv/customGates/resources/binaries/universal/buttons/next_quick_view.gif';
	}
}

function showSizes(sizes)
{
	var SizesForm = '';
	
	if(sizes.length > 0)
	{
		SizesForm = '<div class="small" style="margin-top:6px;margin-bottom:0px;">';
		
		if(!LanguageID)
			LanguageID = 1;
		
		switch(LanguageID)
		{
			case 5:
				SizesForm += '	tallas disponibles:';
				break;
			case 4:
				SizesForm += '	tailles disponibles:';
				break;
			case 3:
				SizesForm += '	Dimensioni disponibili:';
				break;
			case 2:
				SizesForm += '	available sizes:';
				break;
				
			case 1:
			default:
				SizesForm += '	Verfügbare Größen:';
				break;

		} // switch(LanguageID)
		
		SizesForm += '</div>';
	} // if(sizes.length > 0)
			
	var sizesPerLine = 0;
	var charsPerLine = 0;
	
	for(var i = 0; i < sizes.length; i++)
	{
		sizesPerLine++;
		
		if( ( (charsPerLine + sizes[i].length) * 6 + sizesPerLine * 12) > 130)
		{
			charsPerLine = 0;
			sizesPerLine = 0;
			SizesForm += '</div>';
		}
		
		if(charsPerLine == 0)
			SizesForm += '<div style="margin-bottom:2px;">';
			
		charsPerLine += sizes[i].length;
		SizesForm += ' <span style="font-size:12px;font-weight:bold;background-color:#ffffff;padding:0 3 0 3;">' + sizes[i] + '</span>';
	} // foreach ($_REQUEST['Sizes'] as $Size)
	
	return SizesForm;
}

function remveQuickView(tnid, event)
{
	try
	{
		var toElement = null;
		if (event.relatedTarget)
			toElement = event.relatedTarget;
		else if (event.toElement)
			toElement = event.toElement;
			
		var cnt = 0;	
		var ShouldBe = 'view'+tnid;
			
		while (toElement)
		{
			toElement = toElement.parentNode;
			if(toElement && toElement.id == ShouldBe)
			{
				cnt++;
			}	
		}
		
		if (cnt >= 1)
			return;
	}
	catch(e)
	{
		//Nix
	}
	
	var elem = document.getElementById('QuickViewDiv');
	elem.innerHTML = "";
	
	var elem = document.getElementById('PrevQuickView' + tnid);
	if(elem)
	{
		elem.src = 'http://www.wintersport.tv/customGates/resources/binaries/universal/empty.gif';
		elem.blur();
	
		var elem = document.getElementById('NextQuickView' + tnid);
		elem.src = 'http://www.wintersport.tv/customGates/resources/binaries/universal/empty.gif';
		elem.blur();
	}
}

function changeQuickView(tnid, showNext, width, height, description, sizeArray)
{
	var identifier = 'view' + tnid;
	
	if (showNext)
		if (ViewIndexes[identifier] == (ViewBinaryCodeIDs[identifier].length - 1))
			ViewIndexes[identifier] = 0;
		else
			ViewIndexes[identifier] = ViewIndexes[identifier] + 1;
	else
		if (ViewIndexes[identifier] == 0)
			ViewIndexes[identifier] = (ViewBinaryCodeIDs[identifier].length - 1);
		else
			ViewIndexes[identifier] = ViewIndexes[identifier] - 1;
		
	var ViewsBCID = ViewBinaryCodeIDs[identifier][ViewIndexes[identifier]];		
				
	// Bild wechseln
	var el = document.all ? document.all[identifier] : document.getElementById(identifier);
	el.onmouseover = function()
		{
			showQuickView(tnid, description, ViewsBCID, sizeArray);
		};
		
	var el = document.all ? document.all['QuickViewImage'] : document.getElementById('QuickViewImage');
	el.style.backgroundImage = 'url(http://www.wintersport.tv/gateTools/scripts/binary.php?BinaryCodeID=' + ViewsBCID + '&convert[-resize]=210x300)';
}

function checkScrolling()
{
	currentVisibleHeight = getVisibleHeight();
	
	if(VisibleHeight != currentVisibleHeight)
	{
		VisibleHeight = currentVisibleHeight;
		var Element = document.getElementById('QuickViewDiv');
		var height = getVisibleHeight()+83;
		Element.style.marginTop = height+"px";
	}
}
   
function getVisibleHeight ()
{
	return document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
}


