var showGbForm = 0;
var favName = "favorites";
var favArray = new Array();
var msg = new Array();
msg["favoAddTrue"] = "De performer is aan jouw favorieten toegevoegd";
msg["favoRemoveTrue"] = "De performer is uit jouw favorieten verwijderd";

function $(elem) {
	return document.getElementById(elem);
}

function f_bkm() {
	window.alert('bkm');
}

function xOpen(u){
	nw = window.open();
	if(!nw) nw = top;
	nw.location.href = u;
	nw.focus();
	return false;
}

window.onload = function () {

	if($('bkm')) $('bkm').onclick = f_bkm;

	if($('flag') && $('cry') && $('nbr') && $('cst')) {
		cryEffect = new fx.Combo('cry', {height: true, opacity: false, zIndex: 12, duration: 300});
		cryEffect.hide();
		$('flag').onclick = toggleCry;
		$('nbr').onclick = toggleCry;
		chsCry();
	}

	// guestbook form
	if($('gb_msg')) {

		gbEffect = new fx.Combo('gb_msg', {height: true, opacity: false, zIndex: 12, duration: 300});
		gbEffect.hide();
		if(showGbForm == 1) gbEffect.toggle();

		$('gbPost').onclick = function () {
			gbEffect.toggle();
			return false;
		}
	}
}

// add performer to cookie
function addFavoPerformer(per_id) {
	if(per_id != null && per_id > 0) {
		var tmpString = "";

		if(document.cookie.length > 0){
			posStart = document.cookie.indexOf(favName +"=");
			if(posStart != -1)		{
				posStart = posStart + favName.length+1;
				posEnd = document.cookie.indexOf(";", posStart);
				if(posEnd == -1) posEnd = document.cookie.length;
				tmpString = unescape(document.cookie.substring(posStart, posEnd));
			}

			if(tmpString.indexOf(per_id) == -1)  setFavoriteCookie(tmpString +"|"+ per_id);
		}
		window.alert(msg["favoAddTrue"]);
	}
}

// add performer to cookie
function removeFavoPerformer(per_id) {
	if(per_id != null && per_id > 0) {
		var tmpString = "";
		if(document.cookie.length > 0){
			posStart = document.cookie.indexOf(favName +"=");
			if(posStart != -1)		{
				posStart = posStart + favName.length+1;
				posEnd = document.cookie.indexOf(";", posStart);
				if(posEnd == -1) posEnd = document.cookie.length;
				tmpString = unescape(document.cookie.substring(posStart, posEnd));
			}

			if(tmpString.indexOf(per_id) == -1)  {
				tmpString = tmpString.replace("|"+per_id, "");
				setFavoriteCookie(tmpString +"|"+ per_id);
			}
		}
		window.alert(msg["favoRemoveTrue"]);
	}
}

function setFavoriteCookie(str) {
	if(str!='') {
		var exdate = new Date();
		exdate.setDate(exdate.getDate()+(365*2));
		document.cookie = favName +"="+ escape(str) + ";expires=" +exdate.toGMTString();
	}
}