﻿function RemoveFirstNavDelimiter()
{
	if(Tangora.Browser.IE && parseFloat(Tangora.Browser.Version) < 7.0)
	{
		var elm = Tangora.DOM.GetFirstCollectionMemberByClassName("nav1list","img","navdelimiter");
		elm.style.display = "none";
	}
}  

function ChangeColor(recid,itemid,color,elm, itemname)
{
	var link = Tangora.DOM.GetFirstCollectionMember(elm.parentNode,"a");
	var img = Tangora.DOM.GetFirstCollectionMember(elm.parentNode,"img");

	var href = link.href;
	var src = img.src;

	var newHref = href.substring(0,href.lastIndexOf("=")+1) + recid;
	var newSrc = src.substring(0,src.lastIndexOf("/")+1) + itemid + "_" + itemname +"_" + color +"_200.jpg";

	link.href = newHref;
	img.src = newSrc;



	var activeLink = Tangora.DOM.GetFirstCollectionMemberByClassName(elm.parentNode,"a","activelink");
	if(activeLink) activeLink.className = activeLink.className.replace(" activelink","");
	if(elm.className.indexOf(" activelink")==-1) elm.className += " activelink";
	elm.blur();
}

function ShowLargeImage(elm)
{
var path;
	if(elm.previousSibling.src.indexOf('_200') > -1){
	path = elm.previousSibling.src.replace("_200","_450");
	GB_showCenter('Stort billede', '/page35.aspx?imgpath=' + path);
	}else{
	path = elm.previousSibling.src.replace("_300","_600");
	GB_showCenter('Stort billede', '/page35.aspx?imgpath=' + path, 620,620);
	}
	//var w = window.open("/page35.aspx?imgpath=" + path,"Produktbillede","width=1,height=1,toolbars=no");
}

function ClickHandler(elm)
{
	if(Tangora.Browser.IE)
	{
		elm.previousSibling.click();
	}
	else
	{
		document.location = elm.previousSibling.href;
	}
}

function Products(sizeContainer,colorContainer,currentProduct)
{
	this.tmp = sizeContainer;
	this.SizeContainer = null;
	this.ColorContainer = null;
	this.CurrentProduct = null;
	this.Sizes = new Array();
	this.CurrentSizes = new Array();
	

	this.Init = function()
	{
		product.SizeContainer = document.getElementById(sizeContainer);
		product.ColorContainer = document.getElementById(colorContainer);
	}

	this.AddSize = function(recid, itemid, color, size)
	{
		var s = new Object();
		s.RecordID = recid;
		s.ItemID = itemid;
		s.Color = color;
		s.Size = size;
		this.Sizes.push(s);
	}

	this.SetLinkStatus = function(elm,status)
	{
		if(status == 1)
		{
			if(elm.className.indexOf(" activelink")==-1)
			{
				elm.className += " activelink";
			}
		}
		else
		{
			elm.className = elm.className.replace(" activelink","");
		}
	}

	this.ClearActiveLinks = function(strMode)
	{
		var elms = (strMode == "size") ? this.SizeContainer.getElementsByTagName("a") : this.ColorContainer.getElementsByTagName("a");

		for(var i = 0; i < elms.length; i++)
		{
			if(elms[i].className.indexOf(" activelink")>-1)
			{
				this.SetLinkStatus(elms[i],0);
			}
		}
	}

	this.DisplaySizes = function(recid,itemid,color,elm,itemname)
	{
		elm.blur();

		this.CurrentProduct = 0;

		var wrapper = Tangora.DOM.GetFirstCollectionMemberByClassName("maincell","div","productlinkwrapper");

		var img = Tangora.DOM.GetFirstCollectionMember(wrapper,"img");
		img.src = "/media/" + itemid + "_" + itemname +"_" + color +"_300.jpg";
	    	var newSrc = 		
		this.ClearActiveLinks("color");
		this.SetLinkStatus(elm,1);

		this.CurrentSizes.length = 0;

		for(var i = 0; i < this.Sizes.length; i++)
		{
			if(this.Sizes[i].ItemID == itemid && this.Sizes[i].Color == color)
			{
				this.CurrentSizes.push(this.Sizes[i]);
			}
		}

		this.RenderCurrentSizes();
	}

	this.SizeClickHandler = function(elm,recid)
	{
		var link = (this.tagName == "A") ? this : elm;
		var recordid = (recid) ? recid : this.size.RecordID;

		link.blur();
		product.ClearActiveLinks("size");
		product.SetLinkStatus(link,1);
		product.CurrentProduct = recordid;
		return false;
	}

	this.OrderClick = function()
	{
		if(this.CurrentProduct == 0 || this.CurrentProduct == null)
		{
			window.alert("Vælg venligst en størrelse");
			return false;
		}

		AddToBasket(this.CurrentProduct,1);
	}

	this.RenderCurrentSizes = function()
	{
		this.SizeContainer.innerHTML = "";

		for(var i = 0; i < this.CurrentSizes.length; i++)
		{
			var a = document.createElement("a");
			a.href = "#";
			a.onclick = this.SizeClickHandler;
			a.size = this.CurrentSizes[i];
			a.className = "sizelink";

			if(i==0)
			{
				a.className += " activelink";
				this.CurrentProduct = this.CurrentSizes[i].RecordID;
			}

			a.innerHTML = "<img src='/media/size_" + this.CurrentSizes[i].Size + ".gif' style='border:none; width: 17px; height: 17px;' alt='" + this.CurrentSizes[i].Size + "' />";
			this.SizeContainer.appendChild(a);
			a.style.marginRight = '4px';
		}
	}
} 