window.onload = function()
{
	initOrderButton();
	fDescweb();
	loadAlbumPreview();
}


function pop(url, width, height)
{
	window.open(url,'','width='+width+', height='+height+', menubar=no, status=no, location=no, toolbar=no, scrollbars=no, resizable=no', false);
}


function poppage(url, width, height)
{
	window.open(url,'','width='+width+', height='+height+', menubar=no, status=no, location=no, toolbar=no, scrollbars=yes, resizable=yes', false);
}


function initOrderButton()
{
	var loBtn = document.getElementById("cmd_OrderNow");
	if(loBtn != null)
	{
		loBtn.onclick = function()
		{
			this.value= "Processing order...";
			this.onclick = function()
			{
				return false;
			}
		}
	}
}


function showWebgroups(cFilter, cCluster)
{
	if(!cCluster)
		cCluster = "";

	if(cFilter.indexOf("|") > 0)
	{
		var laFilter = cFilter.split("|");
		re = new RegExp("," + laFilter[0] + "(?=,|$)","gi");
		cFilter = laFilter[1].replace(re,"");
	}

	var cHref;

	if(window.location.href.toLowerCase().indexOf("default.asp?") > 1)
	{
		cHref = window.location.href.replace(/webgroupfilter\=[0-9,]+\&?/gi,"");
		cHref = cHref.replace("?", "?webgroupfilter=" + cFilter + "&");
		if(cCluster != "")
			cHref += '&clusterfilter=' + cCluster;
		if(window.location.href.indexOf('docid=') < 0)
			cHref += '&docid=33';
		window.location.href = cHref;
	}
	else
	{
		cHref = "/default.asp?webgroupfilter=" + cFilter;
		if(cCluster != "")
			cHref += '&clusterfilter=' + cCluster;
		if(window.location.href.indexOf('docid=') < 0)
			cHref += '&docid=33';
		window.location.href = cHref;
	}
}


function fDescweb()
{
	var o = document.getElementById('descweb');
	if(!o)
		return;

	var h = o.clientHeight > 0 ? o.clientHeight : o.offsetHeight;

	if(h > 700)
	{
		var oMore = document.getElementById('artdescmore');
		if(!oMore)
			return;

		o.className = "artdesclimit";
		oMore.style.display = 'block';
	}
}


function fDescwebShowHide(tiMode)
{
	var o = document.getElementById('descweb');
	var oMore = document.getElementById('artdescmore');
	var oLess = document.getElementById('artdescless');
	if(!o || !oMore || !oLess)
		return;

	if(tiMode)
	{
		o.className = "artdesclimit";
		oMore.style.display =  'block';
		oLess.style.display = 'none';
	}
	else
	{
		o.className = "artdesc";
		oMore.style.display = 'none';
		oLess.style.display =  'block';
	}
}


function fShowPicture(toImg)
{
	var lcXS = toImg.src;
	var lcXL = lcXS.replace("/small/","/large/");
	var lcXL = lcXS.replace("/thumbs/","/images/");
	var loXL = document.getElementById("showimg");
	if(loXL != null)
	{
		loXL.src = lcXL;
	}
	else
	{
		win = window.open(lcXL,"picpop","width=470,height=370,resizable=true",true);
		win.focus();
	}
}


function loadAlbumPreview()
{
	oImgs = document.getElementsByTagName("img");
	for(var i=0; i<oImgs.length; i++)
	{
		if(oImgs[i].className=="albumthumb")
		{
			fShowPicture(oImgs[i]);
			break;
		}
	}
}


function ShowChooseLanguage()
{
	var o = document.getElementById("chooselanguage");
	if(o != null)
		o.style.display = "block";

}


function checkStock(tcArtID) {
	var loAvailableStock = document.getElementById('txtStock_'+tcArtID);
	var loOrderQty = document.getElementById('txtCount_'+tcArtID);

//alert('txtCount_'+tcArtID);
//alert(loAvailableStock);
//alert(loOrderQty);

	if(loAvailableStock == null || loOrderQty == null)
		return;

//alert(loOrderQty.value);
	if(parseInt(loOrderQty.value,10) > parseInt(loAvailableStock.value,10)) 
	{
		loOrderQty.value = loAvailableStock.value;
		alert('I.v.m. strekkende voorraad is het bestelaantal aangepast naar: '+loOrderQty.value+'\r\nInsufficient stock, changed quantity to: '+loOrderQty.value);
	}
}


function initGroupMenu()
{
	var oM = document.getElementById("groupmenubar");
	if(oM != null)
	{
		$(oM).data("menus",  $("div.groupmenubaritem"));
		$(oM).data("menus").data("menubar", oM);

		
		$("div#groupmenubar").mouseleave(
			function()
			{
				$(oM).data("timer", window.setTimeout("closeAllGroupMenusBut('xx', false)",250));
			}
		);
	
		$("div.groupmenubaritem").mouseenter(
			function()
			{
				openMenu($(this).attr('menuid'));
			}
		);
	}

}


function openMenu(id)
{
	closeAllGroupMenusBut(id, true);
	$('div#' + id).slideDown('fast');
}


function closeAllGroupMenusBut(id, quick)
{
	window.clearTimeout( $("div#groupmenubar").data("timer") );
	if(quick)
		$("div.groupmenu:not(div#" + id + ")").hide();
	else
		$("div.groupmenu:not(div#" + id + ")").slideUp();
}

