function gallerydescription(text) {
    document.getElementById('gallerydescription').innerHTML = text;
}
function switchImages() {
	if (document.images && (preloaded == true)) {
		for (var i = 0; i < switchImages.arguments.length; i += 2) {
			document.getElementById(switchImages.arguments[i]).src = switchImages.arguments[i+1];
		}
	}
}

function loadImage(url) {
	if (document.images) {
		result = new Image();
		result.src = url;
		return result;
	}
}

var preloaded = false;
function preloadImages() {
	if (document.images) {
		overImages = new Array;
		for (var i = 0; i < preloadImages.arguments.length; i++) {
			overImages[i] = loadImage(preloadImages.arguments[i]);
		}
		preloaded = true;
	}
}
function clearForm() {
	document.getElementById("ContactName").value = contact_name_default;
	document.getElementById("ContactEmail").value = contact_email_default;
	document.getElementById("ContactMessage").value = contact_message_default;
//	document.getElementById("ContactName").style.color = "#80b2ba";
//	document.getElementById("ContactEmail").style.color = "#80b2ba";
//	document.getElementById("ContactMessage").style.color = "#80b2ba";
}
function Clear(id) {
	var value = document.getElementById(id).value;
	switch (id) {
	case "ContactName":
		var def = contact_name_default;
		break;
	case "ContactEmail":
		var def = contact_email_default;
		break;
	case "ContactMessage":
		var def = contact_message_default;
		break;
	case "ContactSubject":
		var def = contact_subject_default;
		break;
	default:
		var def = "";
		break;
	}
	if (value == def) {
		document.getElementById(id).value = '';
	}
}
function Check(id) {

	document.getElementById(id).value = trim(document.getElementById(id).value);

	switch (id) {
	case "ContactName":
		var def = contact_name_default;
//		document.getElementById(id).style.color = "#80b2ba";
		break;
	case "ContactEmail":
		var def = contact_email_default;
//		document.getElementById(id).style.color = "#80b2ba";
		break;
	case "ContactMessage":
		var def = contact_message_default;
//		document.getElementById(id).style.color = "#80b2ba";
		break;
	case "ContactSubject":
		var def = contact_subject_default;
//		document.getElementById(id).style.color = "#80b2ba";
		break;
	default:
		var def = "";
		break;
	}
	if (document.getElementById(id).value == "") {
		document.getElementById(id).value = def;
	}
}
function CheckMessage() {
	var error = false;
	var highlight = false;

	// Message
	if (document.getElementById('ContactMessage').value == "" || document.getElementById('ContactMessage').value.toLowerCase() == contact_message_default.toLowerCase()) {
		error = contact_enter_message;
		highlight = 'ContactMessage';
	}
	else if (document.getElementById('ContactMessage').value.length < 5) {
		error = contact_message_too_short;
		highlight = 'ContactMessage';
	}
	else if (document.getElementById('ContactMessage').value.length > 10000) {
		error = contact_message_too_long;
		highlight = 'ContactMessage';
	}

	// E-Mail
	if (document.getElementById('ContactEmail').value == "" || document.getElementById('ContactEmail').value.toLowerCase() == contact_email_default.toLowerCase()) {
		error = contact_enter_email;
		highlight = 'ContactEmail';
	}
	else if (document.getElementById('ContactEmail').value.length < 6) {
		error = contact_email_too_short;
		highlight = 'ContactEmail';
	}
	else if (document.getElementById('ContactEmail').value.length > 100) {
		error = contact_email_too_long;
		highlight = 'ContactEmail';
	}
	else if ( !document.getElementById('ContactEmail').value.match(/^[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}$/) ) {
		error = contact_email_not_valid;
		highlight = 'ContactEmail';
	}

	// NAME
	if (document.getElementById('ContactName').value == "" || document.getElementById('ContactName').value.toLowerCase() == contact_name_default.toLowerCase()) {
		error = contact_enter_name;
		highlight = 'ContactName';
	}
	else if (document.getElementById('ContactName').value.length < 2) {
		error = contact_name_too_short;
		highlight = 'ContactName';
	}
	else if (document.getElementById('ContactName').value.length > 100) {
		error = contact_name_too_long;
		highlight = 'ContactName';
	}

	if (error) {
		document.getElementById(highlight).style.color = "#ff0000";
		document.getElementById('msgerror').innerHTML = error;
		return false;
	}
	else {
		//document.getElementById('send').disabled = true;
		return true;
	}
}
function trim(subject) {
	subject = subject.replace(/^(\s*)([\w\s]*)/g, "$2");
	subject = subject.replace(/(\s*)$/g, "");
	return subject;
}
function externalLinks() {
	var anchors = document.getElementsByTagName("a");
	for (var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "ext")) {
			anchor.target = "_blank";
		}
	}
}
function openMov(id, x, y, lang) {
//	url = '/media.php?show=' + id;
	url =  '/' + lang + '/media/show/' + id + '/';
	posY = screen.height / 2 - y / 2;
    posX = screen.width / 2 - x / 2;
    
	z = window.open(url, 'clip' + id, 'width=' + x + ', height=' + y + ', left=' + posX + ', top=' + posY + 'location=no, menubar=no, scrollbars=no, status=yes, toolbar=no, resizable=no');
}
