var current_logo_front_category	= 'ps_logo_front_empty';
var current_logo_back_category	= 'ps_logo_back_empty';

var color	= 0;
var model	= 0;
var qty		= 0;
var size	= 0;

/* Check if "specify model"-form can be submitted */

function checkSubmit()
{
	if ((model + size + qty + color) == 4)
	{
		document.ps_specify_form.submit();
	}
}

/* Set model with productID */

function setModel(pid)
{
	document.ps_specify_form.pid.value	= pid;
	
	model	= 1;
	
	checkSubmit();
}

/* Remember which fields are filled by the user */

function setFilled(which)
{
	if (which == 1)
	{
		size	= 1;
	}
	if (which == 2)
	{
		qty		= 1;
	}
	if (which == 3)
	{
		color	= 1;
	}
	
	checkSubmit();
}

/* Event handler */

function addEvent(rjvdm, evType, wmd)
{ 
	if (rjvdm.addEventListener)
	{ 
		rjvdm.addEventListener(evType, wmd, false); 
		return true; 
	}
	else if (rjvdm.attachEvent)
	{
		var r = rjvdm.attachEvent("on"+evType, wmd); 
		return r; 
	}
	else
	{ 
		return false;
	} 
}

/* Show one type and hide other two */

function setShowType(side, div)
{
	if (side == 'front')
	{
		hideType('ps_fronttext');
		hideType('ps_frontlogo');
		hideType('ps_frontown');

		showType(div);
	}

	if (side == 'back')
	{
		hideType('ps_backtext');
		hideType('ps_backlogo');
		hideType('ps_backown');

		showType(div);
	}
}

/* Hide selected type */

function hideType(div)
{
	document.getElementById(div).style.display = "none";
	document.getElementById("tab_" + div).setAttribute("class", "");
	document.getElementById("tab_" + div).setAttribute("className", "");
}

/* Show selected type */

function showType(div)
{
	document.getElementById(div).style.display = "block";
	document.getElementById("tab_" + div).setAttribute("class", "current");
	document.getElementById("tab_" + div).setAttribute("className", "current");
}

/* Show logos from the selected category (selectbox ps_chose_category) */

function showLogos(side)
{
	if (side == 'front')
	{
		var selObj = document.ps_logoform_front.ps_chose_category;
		var selIndex = selObj.selectedIndex;
	
		if (selObj.options[selIndex].value != '')
		{
			if (current_logo_front_category != '')
			{
				document.getElementById(current_logo_front_category).style.display = "none";
			}
	
			current_logo_front_category = 'ps_logo_front_' + selObj.options[selIndex].value;
	
			document.getElementById(current_logo_front_category).style.display = "block";	
		}
	}
	
	if (side == 'back')
	{
		var selObj = document.ps_logoform_back.ps_chose_category;
		var selIndex = selObj.selectedIndex;
	
		if (selObj.options[selIndex].value != '')
		{
			if (current_logo_back_category != '')
			{
				document.getElementById(current_logo_back_category).style.display = "none";
			}
	
			current_logo_back_category = 'ps_logo_back_' + selObj.options[selIndex].value;
	
			document.getElementById(current_logo_back_category).style.display = "block";	
		}
	}
	
	
}
