function go(dest) {
window.location.href = dest
}

function doClear(theText) {
if (theText.value == theText.defaultValue) {
	theText.value = ""
}
}

function hide(id) {
var content = document.getElementById(id);
content.style.display = "none";
}

function closeDiv(id) {
var content = document.getElementById(id);
content.style.display = "none";
}

function show(id) {
var content = document.getElementById(id);
content.style.display = "inline";
}

function toggleInline() {
	for(var i=0; i < arguments.length; i++){
		var element = ge(arguments[i]);
		element.style.display=(element.style.display=='inline')?'none':'inline';
	}
return false;
}

function toggle_2(showId, hideId) {
	var show = document.getElementById(showId);
	var hide = document.getElementById(hideId);
	show.style.display = "block";
	hide.style.display = "none";
}

function toggle_3(showId, hideId) {
	var show = document.getElementById(showId);
	var hide = document.getElementById(hideId);
	show.style.display = "inline";
	hide.style.display = "none";
}

function setValue(id, setThing) {
	var e = document.getElementById(id);
	e.value = setThing;
}

function setHeight(getId, setId) {
	var height = document.getElementById(getId);
	var div = document.getElementById(setId);
	div.style.height = height.value;
}

function min_maximize(id, img_name, img_src_1, img_src_2) {
	element = document.getElementById(id);
	element.style.display=(element.style.display=='block')?'none':'block';
	if(document[img_name].src == 'http://localhost/upatune/' + img_src_1) {
		document[img_name].src = img_src_2;
	}else {
		document[img_name].src = img_src_1;
	}
	return false;
}

function formSubmit(redir) {
	document.getElementById("anyChanges").value = "";
	document.getElementById("redirPath").value = redir;
	document.getElementById("saveForm").submit();
}

function submitForm(msg, formId) {
	if(confirm(msg)) document.getElementById(formId).submit();
}

function anyChanges(redir) {
		var changes = document.getElementById("anyChanges").value;
		if(changes != "") {
			//var msg2 = "Warning!!!\nYou have unsaved changes to one or more of your layers!\nDo you want to continue without saving?";
			//doRedir = confirm(msg2);
			doRedir = true;
		}else doRedir = true;
		if(doRedir) {
			document.getElementById("anyChanges").value = "";
			document.getElementById("redirPath").value = redir;
			document.getElementById("saveForm").submit();
		}
}

function deleteLayer(type, id) {
	var msg1 = "Are you sure you want to delete this " + type + " layer?";
	var confirmed1 = confirm(msg1);
	if(confirmed1) {
		var changes = document.getElementById("anyChanges").value;
		if(changes != "") {
			var msg2 = "Warning!!!\nYou have unsaved changes to one or more of your layers!\nDo you want to continue without saving?";
			var doDelete = confirm(msg2);
		}else var doDelete = true;
		if(doDelete) {
			document.getElementById("layerType").value = type;
			document.getElementById("layerId").value = id;
			document.getElementById("deleteForm").submit();
		}
	}
}

function jumpTo(dest, msg) {
	var confirmed = confirm(msg);
	if(confirmed) {
		window.location.href = dest;
	}
}

function ws_to_us(str) {
	var temp = value;
	var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
	if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
	var obj = /  /g;
	while (temp.match(obj)) { temp = temp.replace(obj, "_"); }
	temp = temp.replace(/ /ig, "_");
	return temp;
}

function upaPlayer(id, artist, genre) {
	var link = "radio/radio.php?id=" + id + "&amp;name=" + artist + "&amp;genre=" + genre;
	window.open(link, "upaplayer", "width=500,height=240,resizeable=1,location=0,toolbar=0,menubar=0,status=0,hotkeys=0,titlebar=1,directories=0")
}

function usePicture(inputId, base, src) {
	var input = document.getElementById(inputId);
	var image = document.getElementById(inputId + "thumb");
	if(src != "") {
		var realsrc = base + "/users/custom/" + src;
		var thumbsrc = base + "/users/90x90/" + src;
	}else {
		var realsrc = "";
		var thumbsrc = "";
	}
	input.value = realsrc;
	image.src = thumbsrc;
}

function setBackground(inputId, backgroundId, base, src, type) {
	var targetDiv = document.getElementById(backgroundId);
	if(src != "") {
		var realsrc = base + type + src;
		$(inputId).value = realsrc;
	}else {
		var realsrc = "pictures/modules/transparentpixel.gif";
		$(inputId).value = '';
	}
	targetDiv.style.backgroundImage = "url(" + realsrc + ")";
}

function refreshPicture(inputId, backgroundId) {
	var input = document.getElementById(inputId).value;
	var image = document.getElementById(backgroundId);
	image.style.backgroundImage = "url(" + input + ")";
}

function changeAtt(thisId, targetId, targetAtt) {
	var targetValue = document.getElementById(thisId).value;
	var targetObj = document.getElementById(targetId);
	targetObj.style[targetAtt] = targetValue;
}

function getLocalTimeZone(formName) {
	var datestr = Date();
	var hours = Number(datestr.substring(datestr.lastIndexOf("+") + 1, datestr.length - 2));
	if(!hours) {
		var hours = Number(datestr.substring(datestr.lastIndexOf("-") + 1, datestr.length - 2));
		var minutes = Number(datestr.substring(datestr.lastIndexOf("-") + 3, datestr.length));
		var seconds = -((hours*60*60) + (minutes*60));
	}else {
		var minutes = Number(datestr.substring(datestr.lastIndexOf("+") + 3, datestr.length));
		var seconds = (hours*60*60) + (minutes*60);
	}
	document.forms[formName].offset.value = seconds;
	document.forms[formName].submit;
}

function toggle_front(Id, onColor, offColor) {
	var div = "front" + Id;
	var img = "image" + Id;
	div = document.getElementById(div);
	img = document.getElementById(img);
	var front1 = document.getElementById("front1");
	var front2 = document.getElementById("front2");
	var front3 = document.getElementById("front3");
	var front4 = document.getElementById("front4");
	var front5 = document.getElementById("front5");
	var front6 = document.getElementById("front6");
	var image1 = document.getElementById("image1");
	var image2 = document.getElementById("image2");
	var image3 = document.getElementById("image3");
	var image4 = document.getElementById("image4");
	var image5 = document.getElementById("image5");
	var image6 = document.getElementById("image6");
	
	front1.style.display = "none";
	front2.style.display = "none";
	front3.style.display = "none";
	front4.style.display = "none";
	front5.style.display = "none";
	front6.style.display = "none";

	image1.style.display = "none";
	image2.style.display = "none";
	image3.style.display = "none";
	image4.style.display = "none";
	image5.style.display = "none";
	image6.style.display = "none";

	div.style.display = "inline";
	img.style.display = "inline";
}


function expand_cat(id){
	var div = "cat_" + id
	element = document.getElementById(div);
	element.style.display=(element.style.display=='block')?'none':'block';
}

function expand(id){
	element = document.getElementById(id);
	element.style.display=(element.style.display=='block')?'none':'block';
}

function findPosX(obj) {
var curleft = 0;
if (obj.offsetParent) {
	while (1) {
		curleft+=obj.offsetLeft;
		if (!obj.offsetParent) {
		break;
		}
	obj=obj.offsetParent;
	}
} else if (obj.x) {
	curleft+=obj.x;
}
return curleft;
}

function findPosY(obj) {
var curtop = 0;
if (obj.offsetParent) {
	while (1) {
		curtop+=obj.offsetTop;
		if (!obj.offsetParent) {
		break;
		}
	obj=obj.offsetParent;
	}
} else if (obj.y) {
	curtop+=obj.y;
}
return curtop;
}