//--------------------------
// Shows or hides a div by setting the display style
//--------------------------
function showHide(id, action) {
	if (document.getElementById) {
		document.getElementById(id).style.display = action;
	} else if (document.all) {
		document.all[id].style.display = action;
	} else if (document.layers) {
		document.layers[id].style.display = action;
	}
}

function showHideSwap(num, action) {
	$("#block"+num).slideToggle("slow");

	if (action == "show") {
		showHide("hide"+num,"none");
		showHide("show"+num,"inline");
	} else if (action == "hide") {
		showHide("show"+num,"none");
		showHide("hide"+num,"inline");
	}

}




function submitForm(action) {		
	if (action == "refresh") {
		document.addGarment.formAction.value = "refresh";
	} else {
		document.addGarment.formAction.value = "send";	
	}
	document.addGarment.submit();
	return null;
}

function submitColour(action) {
	currentNum = document.addGarment.colourNum.value;
	if (action == "add") {
		document.addGarment.colourNum.value = new Number(currentNum) + 1;
	} else if (action == "remove") {
		document.addGarment.colourNum.value = new Number(currentNum) - 1;	
	}
	document.addGarment.formAction.value = "refresh";
	document.addGarment.submit();
	return null;
}

function fieldFocus(fieldName) {
	switch(fieldName) {
		case "labelName":
			if (document.forms.addTrack[fieldName].value == "New label name") {
				document.forms.addTrack[fieldName].value = '';
			}
		case "labelLink":
			if (document.forms.addTrack[fieldName].value == "New label web link") {
				document.forms.addTrack[fieldName].value = '';
			}
		case "genreName":
			if (document.forms.addTrack[fieldName].value == "New genre name") {
				document.forms.addTrack[fieldName].value = '';
			}
		case "categoryName":
			if (document.forms.addTrack[fieldName].value == "New category name") {
				document.forms.addTrack[fieldName].value = '';
			}
	 }
}


function resetArtist() {
	document.forms.addTrack.artistName.value = '';
	document.forms.addTrack.artistOverview.value = '';
	document.forms.addTrack.artistLink.value = 'http://';
	document.forms.addTrack.artistPreviewImage.value = '';
	document.forms.addTrack.artistSubLink.value = 'http://www.fredperry.com/subculture/artist.asp?id=';
	
}


function artistSelect(loadID) {
		// Current
		if (document.addTrack.artistID.options[0].selected != true && document.addTrack.artistID.options[1].selected != true) {
			newArtist.slideOut(); // hide
			resetArtist();
		} else if (document.addTrack.artistID.options[0].selected == true || document.addTrack.artistID.options[1].selected == true) {
			newArtist.slideIn(); // show
			document.addTrack.artistID.options[0].selected = true;
			resetArtist();
		} else if (document.addTrack.artistID.options[loadID].selected == true) {
			newArtist.slideIn(); // show
			//resetArtist();
			alert("mouse1");
		}
}


// Copyright 2006-2007 javascript-array.com

var timeout	= 100;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 