
function help_open(helpid)
{
	el = document.getElementById(helpid);
	el.style.display = "block";
}

function help_close(helpid)
{
	el = document.getElementById(helpid);
	el.style.display = "none";
}

function help_move(event,helpid)
{
	if (event.pageX) {
		// !msie
		xPos = event.pageX;
		yPos = event.pageY;
	}
	else {
		// msie
		xPos = window.event.x;
		yPos = window.event.y;

		xPos += document.body.scrollLeft;
		yPos += document.body.scrollTop;

		if ((document.documentElement) && (document.documentElement.scrollLeft)) {
			xPos += document.documentElement.scrollLeft;
		}
		if ((document.documentElement) && (document.documentElement.scrollTop)) {
			yPos += document.documentElement.scrollTop;
		}
	}

	el = document.getElementById(helpid);
	el.style.left = xPos + 20 + "px";
	el.style.top  = yPos + 10 + "px";
}


function show_daycalendar(newno,oldno)
{
	if (newno != oldno) {
		new_el = document.getElementById("daycalendar" + newno);
		old_el = document.getElementById("daycalendar" + oldno);

		if ((new_el) && (old_el)) {
			old_el.className = "daycalendar hide-daycalendar";
			new_el.className = "daycalendar show-daycalendar";
		}

		var date = new Date();
		date.setTime(date.getTime()+(30*60*1000));

		document.cookie = 'lv_daycalendar=' + newno + '; expires=' + date.toGMTString() + '; path=/';
	}

	return false;
}

function set_rating(rating)
{
	if (rating > 0) {
		if($("input[name=rating]").attr("value") == rating) {
			$("#star-rating").attr("class", "rating nostar");
			$("input[name=rating]").attr("value",-1);
		} else {		
			$("input[name=rating]").attr("value", rating);
			ratings = ['nostar', 'onestar', 'twostar', 'threestar', 'fourstar', 'fivestar'];
			$("#star-rating").attr("class", "rating "+ ratings[rating]);
		}		
	}
}

function addEvent(linkElement, type) {
	// Count number there.
	link = $(linkElement);

	numElements = link.parent().parent().children('dl').length;

	if ((type == 'normal' && numElements < 40) ||
		(type == 'wide' && numElements < 10)) {
		// Copy the first and remove all contents and reset name-values to match.
		newElm = $(link.parent().parent().children("dl").get(0)).clone();

		oldTitle = $(newElm.find('dt').get(0)).text();
		if (oldTitle.match(/^Uitgeli/)) {
			$(newElm.find('dt').get(0)).text('Uitgelichte voorstelling '+ (numElements + 1));
		}
		else {
			$(newElm.find('dt').get(0)).text('Voorstelling '+ (numElements + 1));
		}
		
		// adjust id's and names
		newElm.find('input').each(function () {
			if (this.type == 'text') {
				this.value = '';
			}
			else if (this.type == 'checkbox') {
				this.checked = false;
			}
			
			match = this.name.match(/\[([0-9]+)\]/);
			this.name = this.name.replace(match[0], '['+ numElements +']');
		});
		
		newElm.find('textarea').each(function () {
			this.value = '';
			match = this.name.match(/\[([0-9]+)\]/);
			this.name = this.name.replace(match[0], '['+ numElements +']');
		});

		link.parent().before(newElm);
	}
	else {
		link.parent().remove();
	}
}

function loadEventData(element)
{
	event_id = parseInt(element.value);
	var beschrijving = "";
	var aanprijzing = "";
	var speeldata = "";

	if (event_id) {
		$.get('cms/eventdata.php', {'event':event_id}, function(data) {
			if (data == "") {
				alert("Deze voorstelling bestaat niet.");
				element.value = '';
				return;
			}

			beschrijving = $(data).find("beschrijving").get(0).innerHTML;
			aanprijzing = $(data).find("aanprijzing").get(0).innerHTML;
			speeldata = $(data).find("speeldata").get(0).innerHTML;
			
			// Invullen!
			baseElm = $(element).parent().parent();
			baseElm.find('textarea').each(function () {
				if (this.name.match(/^(uit)?beschrijving/)) {
					this.value = beschrijving;
					return;
				}
			});
			
			baseElm.find('input').each(function () {
				if (this.name.match(/^(uit)?aanprijzing/)) {
					this.value = aanprijzing;
					return;
				}
			});
			
			baseElm.find('input').each(function () {
				if (this.name.match(/^(uit)?speeldata/)) {
					this.value = speeldata;
					return;
				}
			});
		});
	}
}

function toggleExtra(elm)
{
	if (elm.checked) {
		newClassName = 'enabled-text';
	}
	else {
		newClassName = 'disabled-text';
	}

	prnt = $(elm).parent().parent();
	prnt.find("dt").each(function () {
		if (this.className == 'enabled-text' ||
		    this.className == 'disabled-text') {
			this.className = newClassName;
		}
	});
	prnt.find("dd").each(function () {
		if (this.className == 'enabled-text' ||
		    this.className == 'disabled-text') {
			this.className = newClassName;
		}
	});	
}

function getMp3FlashObject(playerURL,songId,songFlashVars,songData) {

		var flashvars = {};
		var params = {};
		params.movie = playerURL;
		params.FlashVars = songFlashVars;
		params.quality = "high";
		params.menu = "false";
		params.wmode = "transparent";
		var attributes = {};
		attributes.data = songData;
		attributes.id = "audioplayer" + songId;
		
		swfobject.embedSWF(playerURL, "audioplayer" + songId, "290", "24", "9.0.0", false, flashvars, params, attributes);
}

function getYouTubeFlashObject(playerURL,videoId) {

		var flashvars = {};
		var params = {};
		params.movie = playerURL;
		params.wmode = "transparent";
		var attributes = {};
		attributes.id = videoId;
		
		swfobject.embedSWF(playerURL, videoId, "329", "274", "9.0.0", false, flashvars, params, attributes);
}

$(document).ready(function(){
	$(".type_checkbox[name=only_mail]").click(function(){
		var checked = this.checked;
		
		$("fieldset").each(function() {
			elm = $(this);
			if (!elm.hasClass('in_mail')) {
				if (checked) {
					elm.slideUp();
				}
				else {
					elm.slideDown();
				}
			}
		});
	});
	
	$("fieldset").each(function(){
		elm = $(this);
		if (!elm.hasClass('in_mail') && $(".type_checkbox[name=only_mail]").attr('checked') == true) {
			elm.css('display', 'none');
		}
	});
});

