﻿var iTotItems, iTopItem = 1; iLastItem = 8, iShowItems = 8;

window.onload = function()
{		
	//checkCookie();
	
	if (document.getElementById("ctl00_contentPL_galleryimagelist"))
	{		
		StoreGalleryItems();
		AddOnClickEvents();		
	}
	if (document.getElementById("ctl00_contentPL_thumbs"))
	{
		AddOnClickEventsThumbs();		
	}
}

function StoreGalleryItems()
{
	var aItems = document.getElementById("ctl00_contentPL_galleryimagelist").getElementsByTagName("li");
	
	/*if (document.getElementById("ctl00_contentPL_galitem1"))
	{
		document.getElementById("galleryimages").style.display = "block";
	}*/
	
	iTotItems = aItems.length;
	
	if (iTotItems >= iShowItems)
	{
		document.getElementById("moveupbtn").style.display = "block";
		document.getElementById("movedownbtn").style.display = "block";
	}
	//alert(iTopItem);
	for (var i=iTopItem; i<aItems.length; i++) 
	{
		if (i >= iShowItems)
		{
			aItems[i].style.display = 'none';
		}
	}
}

function MoveUp()
{	
	if (iTopItem > 1)
	{	
		var firstItem = document.getElementById("ctl00_contentPL_galitem" + (iTopItem-1));
		var lastItem = document.getElementById("ctl00_contentPL_galitem" + iLastItem);

		if (firstItem)
		{
			firstItem.style.display = 'block';
		}
		if (lastItem)
		{
			lastItem.style.display = 'none';
		}

		iTopItem--;
		iLastItem--;
		
		//setCookie('topitem', iTopItem, 1);
	}	
}		

function MoveDown()
{	
	if (iLastItem < iTotItems)
	{	
		var firstItem = document.getElementById("ctl00_contentPL_galitem" + (iTopItem));
		var lastItem = document.getElementById("ctl00_contentPL_galitem" + (iLastItem+1));

		if (firstItem)
		{
			firstItem.style.display = 'none';
		}
		if (lastItem)
		{
			lastItem.style.display = 'block';
		}

		iTopItem++;
		iLastItem++;
		
		//setCookie('topitem', iTopItem, 1);
	}	
}

function AddOnClickEvents()
{
	var aLinks = document.getElementById("ctl00_contentPL_galleryimagelist").getElementsByTagName("a");	
	var sGallery = document.getElementById("ctl00_contentPL_galleryname");
	
	if (sGallery)
	{
		for (var i=0; i<aLinks.length; i++) 
		{						
			var aTemp = aLinks[i].href.split('/');
						
			if(aTemp.length == 6)
			{								
				aLinks[i].href = "javascript:getHTML('ctl00_contentPL_imagedetails', '/patek-watch-details.aspx?page=" + aTemp[5].replace(".jpeg", "") + "')";				
			}
		}
	}	
}

function AddOnClickEventsThumbs()
{
	var aLinks = document.getElementById("ctl00_contentPL_thumbs").getElementsByTagName("a");	
	var bigImg = document.getElementById("ctl00_contentPL_bigimg");
	
	for (var i=0; i<aLinks.length; i++) 
	{
		aLinks[i].onclick=function() 
		{
			
			var aImg = this.getElementsByTagName("img");
			
			if (aImg.length > 0)
			{				
				bigImg.src = aImg[0].src.replace('small', 'large');
			}
		}		
	}
}

function showBigImg( imgsrc)
{
	var bigImg = document.getElementById("bigimg");
	
	bigImg.src = imgsrc;
}

function setHeight() {
	
	var nav = document.getElementById('nav');
	var content = document.getElementById('ctl00_contentPL_maincontent');
	var gallerynav = document.getElementById('ctl00_contentPL_gallerynav');
	
	var navH = nav.offsetHeight - 62;
			
	if (content)
	{				
		var contentH	= content.offsetHeight;
						
		if (navH != contentH)
		{
			if (contentH > navH)
			{
				nav.style.height = contentH + 'px';
			}
			else
			{
				content.style.height = navH + 'px';
			}
		}
	}
	
	if (gallerynav)
	{		
		var imglist = document.getElementById("galleryimages");
		var imgdetails = document.getElementById("ctl00_contentPL_imagedetails");		
		
		if (imgdetails)
		{			
			var imgdetailsH = imgdetails.offsetHeight;
					
			gallerynav.style.height = (imgdetailsH - 22) + 'px';
			imglist.style.height = (imgdetailsH - 2) + 'px';
			nav.style.height = (imgdetailsH - 2) + 'px';
		} 
		else if (document.getElementById("ctl00_contentPL_galitem1"))
		{									
			if (window.attachEvent) // for IE 
			{
				gallerynav.style.height = '460px';
				imglist.style.height = '480px';	
			}
			else
			{
				gallerynav.style.height = '438px';
				nav.style.height = '459px';
			}
		}
		else
		{			
			gallerynav.style.height = (navH + 42) + 'px';
		}		
	}
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}

function checkCookie()
{	
	var topitem = getCookie('topitem');
	
	if (topitem == null || topitem == "")
	{		
		setCookie('topitem', iTopItem, 1);		
	}
	else
	{
		iTopItem = topitem;
	}
}