function isTop()
{
	if (this.location != top.location)
	{
		top.location = this.location;
	}
}
isTop();

function reloadPage()
{
	// reload IE to reload css - concerns abs positioning
	if (document.all)
		document.location.href=document.location.href;
}

function writeYear()
{
	var startYear = 2008;
	var curYear = (new Date()).getFullYear();
	document.write(startYear == curYear ? startYear : startYear + "-" + curYear);
}
function fixHeights()
{
	var leftNode = document.getElementById('content');
	var rightNode = document.getElementById('menu');
	if (leftNode && rightNode)
	{
		if (rightNode.clientHeight < leftNode.clientHeight)
			rightNode.style.height = (leftNode.clientHeight) + 'px';
		if (leftNode.clientHeight < rightNode.clientHeight)
			leftNode.style.height = (rightNode.clientHeight) + 'px';
	}
}
window.onload = function() {
        fixHeights();
}
window.onresize = function() {
        fixHeights();
}
function showStyle(styleid, colorid)
{
	var gallery = document.getElementById('gallery');
	if (gallery)
	{
		var gNodes = gallery.childNodes;
		var bHasImage = false;
		for (var i = 0; gNodes.length > i; i ++)
		{
			if (gNodes[i].tagName == "IMG")
			{
				if (gNodes[i].className == 'i' + colorid && !bHasImage)
				{
					gNodes[i].style.display = "block";
					bHasImage = true;
				}
				else
					gNodes[i].style.display = "none";
			}
		}
	}
	var links = document.getElementById('imglinks');
	if (links)
	{
		var lNodes = links.childNodes;
		for (var i = 0; lNodes.length > i; i ++)
		{
			if (lNodes[i].tagName == "LI")
			{
				if (lNodes[i].className == 'a' + colorid)
					lNodes[i].style.display = "inline";
				else
					lNodes[i].style.display = "none";
			}
		}
	}
	var cNodes = document.getElementById('colors').childNodes;
	if (cNodes)
	{
		for (var i = 0; cNodes.length > i; i ++)
		{
			if (cNodes[i].tagName == "A")
			{
				if (cNodes[i].attributes['id'].value == 'c' + styleid)
					cNodes[i].className = "sel";
				else
					cNodes[i].className = "nsel";
			}
		}
	}
	var sNodes = document.getElementById('styles').childNodes;
	if (sNodes)
	{
		for (var i = 0; sNodes.length > i; i ++)
		{
			if (sNodes[i].tagName == "DIV")
			{
				if (sNodes[i].attributes['id'].value == 's' + styleid)
					sNodes[i].className = "on";
				else
					sNodes[i].className = "off";
			}
		}
	}
}
/*function showTab(tabid)
{
	var gNodes = document.getElementById('pub_nav').childNodes;
	for (var i = 0; gNodes.length > i; i ++)
	{
		if (gNodes[i].tagName == "LI")
		{
			if (gNodes[i].attributes['id'].value == 'p' +tabid)
				gNodes[i].className = "on";
			else
				gNodes[i].className = "off";
		}
	}
	var tNodes = document.getElementById('pub_list').childNodes;
	for (var i = 0; tNodes.length > i; i ++)
	{
		if (tNodes[i].tagName == "DIV")
		{
			if (tNodes[i].attributes['id'].value == 'd' +tabid)
				tNodes[i].className = "on";
			else
				tNodes[i].className = "off";
		}
	}
}*/
function showImgLt(imgid)
{
	var gallery = document.getElementById('gallery');
	if (gallery)
	{
		var gNodes = gallery.childNodes;
		for (var i = 0; gNodes.length > i; i ++)
		{
			if (gNodes[i].tagName == "IMG")
			{
				if (gNodes[i].attributes['id'].value == 'i' +imgid)
					gNodes[i].style.display = "block";
				else
					gNodes[i].style.display = "none";
			}
		}
	}
}
function setImgColor(color_id, color_name, style_id)
{
	//alert(color_id);
	var product = document.getElementById('sel_color');
	if (product)
	{
		var gNodes = product.childNodes;
		for (var i = 0; gNodes.length > i; i ++)
		{
			if (gNodes[i].tagName == "IMG")
			{
				gNodes[i].src = 'img/color/' + color_id + '.gif';
			}
			if (gNodes[i].tagName == "SPAN")
			{
				gNodes[i].innerHTML = color_name; //'color: ' + color_id;
			}
			if (gNodes[i].tagName == "INPUT")
			{
				gNodes[i].value = style_id;
			}
		}
	}
}

function showImg(imgid)
{
	var gNodes = document.getElementById('gallery').childNodes;
	for (var i = 0; gNodes.length > i; i ++)
	{
		if (gNodes[i].tagName == "IMG")
		{
			if (gNodes[i].attributes['id'].value == 'i' +imgid)
				gNodes[i].style.display = "block";
			else
				gNodes[i].style.display = "none";
		}
	}
	var gNodes = document.getElementById('nums').childNodes;
	for (var i = 0; gNodes.length > i; i ++)
	{
		if (gNodes[i].tagName == "LI")
		{
			if (gNodes[i].attributes['id'].value == 'a' +imgid)
				gNodes[i].className = "on";
			else
				gNodes[i].className = "off";
		}
	}
	var gNodes = document.getElementById('info').childNodes;
	for (var i = 0; gNodes.length > i; i ++)
	{
		if (gNodes[i].tagName == "SPAN")
		{
			if (gNodes[i].attributes['id'].value == 'tt' +imgid)
				gNodes[i].style.display = "block";
			else
				gNodes[i].style.display = "none";
		}
	}
	/*var gNodes = document.getElementById('auth').childNodes;
	for (var i = 0; gNodes.length > i; i ++)
	{
		if (gNodes[i].tagName == "SPAN")
		{
			if (gNodes[i].attributes['id'].value == 'au' +imgid)
				gNodes[i].style.display = "block";
			else
				gNodes[i].style.display = "none";
		}
	}*/
}