﻿function refreshcontent(eventid, mode){
	if (window.XMLHttpRequest) { // Firefox 
	  http_request = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { // IE 
	   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 

	http_request.onreadystatechange = Antwort; 
	http_request.open('POST', 'http://www.abi-reloaded.de/admin/rpc/refreshcontent.php', true); 
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	send='eventid='+eventid+'&mode='+mode; 
	http_request.send(send); 	
}

function joinevent(eventid, mode){

	if(mode == "insert") {
	   var text = "Möchtest Du an diesem Event teilnehmen?";
	}

	if(mode == "delete") {
	   var text = "Möchtest Du wirklich aus der Teilnehmenliste entfernt werden?";
	}

	var ok = window.confirm(text); 

	if(ok) {
		if (window.XMLHttpRequest) { // Firefox 
		  http_request = new XMLHttpRequest(); 
		} else if (window.ActiveXObject) { // IE 
		   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 

		http_request.onreadystatechange = Antwort; 
		http_request.open('POST', 'http://www.abi-reloaded.de/admin/rpc/joinevent.php', true); 
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		send='eventid='+eventid+'&mode='+mode; 
		http_request.send(send); 
		
		if(mode == "delete") {
			clear("joineventlink");
			document.getElementById("joineventlink").innerHTML = "<a href=\"javascript:void(0);\" title=\"in Teilnehmerliste eintragen\" onclick=\"joinevent('"+eventid+"','insert');\"><IMG SRC=\"http://www.abi-reloaded.de/templates/abi-reloaded/gfx/btn_event_coming.gif\" border=\"0\" /></a>";
		}
		
		if(mode == "insert") {
			clear("joineventlink");
			document.getElementById("joineventlink").innerHTML = "<a href=\"javascript:void(0);\" title=\"aus der Teilnehmenliste entfernen\" onclick=\"joinevent('"+eventid+"','delete');\"><IMG SRC=\"http://www.abi-reloaded.de/templates/abi-reloaded/gfx/btn_event_notcoming.gif\" border=\"0\" /></a>";
		}	
	}
} 

function joingruppen(gruppenid, mode){

	if(mode == "insert") {
	   var text = "Möchtest Du in diese Gruppe?";
	}

	if(mode == "delete") {
	   var text = "Möchtest Du wirklich aus der Teilnehmerliste entfernt werden?";
	}

	var ok = window.confirm(text); 

	if(ok) {
		if (window.XMLHttpRequest) { // Firefox 
		  http_request = new XMLHttpRequest(); 
		} else if (window.ActiveXObject) { // IE 
		   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 

		http_request.onreadystatechange = Antwort; 
		http_request.open('POST', 'http://www.abi-reloaded.de/admin/rpc/joingruppen.php', true); 
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		send='gruppenid='+gruppenid+'&mode='+mode; 
		http_request.send(send); 
		
		if(mode == "delete") {
			clear("joingruppenlink");
			document.getElementById("joingruppenlink").innerHTML = "<a href=\"javascript:void(0);\" title=\"in Teilnehmerliste eintragen\" onclick=\"joingruppen('"+gruppenid+"','insert');\"><IMG SRC=\"http://www.abi-reloaded.de/templates/abi-reloaded/gfx/btn_gruppe_join.gif\" border=\"0\" /></a>";
		}
		
		if(mode == "insert") {
			clear("joingruppenlink");
			document.getElementById("joingruppenlink").innerHTML = "<a href=\"javascript:void(0);\" title=\"aus der Teilnehmenliste entfernen\" onclick=\"joingruppen('"+gruppenid+"','delete');\"><IMG SRC=\"http://www.abi-reloaded.de/templates/abi-reloaded/gfx/btn_gruppe_leave.gif\" border=\"0\" /></a>";
		}	
	}
} 

function update_counter(where, typ){ 
   if (window.XMLHttpRequest) { // Firefox 
	  http_request = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { // IE 
	   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 

   http_request.onreadystatechange = Antwort; 

   if(typ == "movie") { 
   		http_request.open('POST', 'http://www.freundedesfilms.de/module/fe/moviedb_viewcounter.php', true); 
   }

   else if(typ == "hoerbuch") { 
   		http_request.open('POST', 'http://www.freundedesfilms.de/module/fe/hoerbuchdbviewcounter.php', true); 
   }
   http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
   send='where='+where; 
   http_request.send(send); 
} 

function wunschlistehandling(filmid, filmtitel, mode){
	filmtitel = filmtitel.replace("'","`");

	if(mode == "delete_wl_item") {
	   var text = "aus Ihrer Wunschliste entfernen?";
	}

	if(mode == "delete") {
	   var text = "aus Ihrer Wunschliste entfernen?";
	}
	
	if(mode == "deletefromdetails") {
	   var text = "aus Ihrer Wunschliste entfernen?";
	}

	if(mode == "insert") {
	   var text = "in Ihre Wunschliste aufnehmen?";
	}

	if(mode == "insertfromdetails") {
	   var text = "in Ihre Wunschliste aufnehmen?";
	}

	var ok = window.confirm("Möchten Sie '" + filmtitel + "' " + text); 

	if(ok) {
		if (window.XMLHttpRequest) { // Firefox 
		  http_request = new XMLHttpRequest(); 
		} else if (window.ActiveXObject) { // IE 
		   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 

		http_request.onreadystatechange = Antwort; 
		http_request.open('POST', 'http://www.freundedesfilms.de/admin/rpc/wunschlistehandling.php', true); 
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		send='filmid='+filmid+'&mode='+mode; 
		http_request.send(send); 

		if(mode == "delete_wl_item") {
			clear(filmid);
		}
		
		if(mode == "delete") {
			clear("cd"+filmid);
			document.getElementById("cd"+filmid).innerHTML = "<a href=\"javascript:void(0);\" title=\"'"+filmtitel+"' in Ihre Wunschliste aufnehmen\" onclick=\"wunschlistehandling('"+filmid+"','"+filmtitel+"','insert');\"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/cd_add.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px; margin-right:5px;\"/></a>";
		}
		
		if(mode == "deletefromdetails") {
			clear("cd"+filmid);
			document.getElementById("cd"+filmid).innerHTML = "<a href=\"javascript:void(0);\" title=\"'"+filmtitel+"' in Ihre Wunschliste aufnehmen\" onclick=\"wunschlistehandling('"+filmid+"','"+filmtitel+"','insertfromdetails');\"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/cd_add.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px; margin-right:5px;\" align=\"absmiddle\" />Zur Wunschliste hinzufügen</a>";
		}
		
		if(mode == "insert") {
			clear("cd"+filmid);
			document.getElementById("cd"+filmid).innerHTML = "<a href=\"javascript:void(0);\" title=\"'"+filmtitel+"' aus Ihrer Wunschliste entfernen\" onclick=\"wunschlistehandling('"+filmid+"','"+filmtitel+"','delete');\"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/cd_grey.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px; margin-right:5px;\"/></a>";
		}	

		if(mode == "insertfromdetails") {
			clear("cd"+filmid);
			document.getElementById("cd"+filmid).innerHTML = "<img src=\"http://www.freundedesfilms.de/templates/moviebase/images/cd_grey.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px;\" align=\"absmiddle\" />&nbsp;&nbsp;Film ist gewünscht&nbsp;&nbsp;(<a href=\"javascript:void(0);\" onclick=\"wunschlistehandling('"+filmid+"','"+filmtitel+"','deletefromdetails');\"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/cross.png\" width=\"12\" height=\"12\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px;\" align=\"absmiddle\" /></a>)";
		}	
	}
} 


function wunschlistehandling_old(filmid, filmtitel, mode){
	filmtitel = filmtitel.replace("'","`");

	if(mode == "delete") {
	   var text = " aus Ihrer Film-Wunschliste entfernen?";
	}

	if(mode == "insert") {
	   var text = " in Ihre Film-Wunschliste aufnehmen?";
	}

	if(mode == "insertfromdetails") {
	   var text = " in Ihre Film-Wunschliste aufnehmen?";
	}

	var ok = window.confirm("Möchten Sie '" + filmtitel + "' " + text); 

	if(ok) {
		if (window.XMLHttpRequest) { // Firefox 
		  http_request = new XMLHttpRequest(); 
		} else if (window.ActiveXObject) { // IE 
		   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 

		http_request.onreadystatechange = Antwort; 
		http_request.open('POST', 'http://www.freundedesfilms.de/module/fe/wunschlistehandling.php', true); 
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		send='filmid='+filmid+'&mode='+mode; 
		http_request.send(send); 

		if(mode == "delete") {
			clear(filmid);
		}
		
		if(mode == "insert") {
			clear("cd"+filmid);
			document.getElementById("cd"+filmid).innerHTML = "<img src=\"http://www.freundedesfilms.de/templates/moviebase/images/cd_grey.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px; margin-right:5px;\"/>";
		}	

		if(mode == "insertfromdetails") {
			clear("cd"+filmid);
			document.getElementById("cd"+filmid).innerHTML = "<img src=\"http://www.freundedesfilms.de/templates/moviebase/images/cd_grey.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px;\" align=\"absmiddle\" />&nbsp;&nbsp;Film ist gewünscht";
		}	
	}
} 

function favoritehandling(filmid, filmtitel, mode){
	filmtitel = filmtitel.replace("'","`");

	if(mode == "delete_wl_item") {
	   var text = "aus Ihrer Favoritenliste entfernen?";
	}

	if(mode == "delete") {
	   var text = "aus Ihrer Favoritenliste entfernen?";
	}
	
	if(mode == "deletefromdetails") {
	   var text = "aus Ihrer Favoritenliste entfernen?";
	}

	if(mode == "insert") {
	   var text = "in Ihre Favoritenliste aufnehmen?";
	}

	if(mode == "insertfromdetails") {
	   var text = "in Ihre Favoritenliste aufnehmen?";
	}

	var ok = window.confirm("Möchten Sie '" + filmtitel + "' " + text); 

	if(ok) {
		if (window.XMLHttpRequest) { // Firefox 
		  http_request = new XMLHttpRequest(); 
		} else if (window.ActiveXObject) { // IE 
		   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 

		http_request.onreadystatechange = Antwort; 
		http_request.open('POST', 'http://www.freundedesfilms.de/admin/rpc/favoritehandling.php', true); 
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		send='filmid='+filmid+'&mode='+mode; 
		http_request.send(send); 

		if(mode == "delete_fl_item") {
			clear(filmid);
		}
		
		if(mode == "delete") {
			clear("heart"+filmid);
			document.getElementById("heart"+filmid).innerHTML = "<a href=\"javascript:void(0);\" title=\"'"+filmtitel+"' in Ihre Favoritenliste aufnehmen\" onclick=\"favoritehandling('"+filmid+"','"+filmtitel+"','insert');\"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/heart_add.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px; margin-right:5px;\"/></a>";
		}
		
		if(mode == "deletefromdetails") {
			clear("heart"+filmid);
			document.getElementById("heart"+filmid).innerHTML = "<a href=\"javascript:void(0);\" title=\"'"+filmtitel+"' in Ihre Favoritenliste aufnehmen\" onclick=\"favoritehandling('"+filmid+"','"+filmtitel+"','insertfromdetails');\"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/heart_add.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px; margin-right:5px;\" align=\"absmiddle\" />Zu Favoriten hinzufügen</a>";
		}

		if(mode == "insert") {
			clear("heart"+filmid);
			document.getElementById("heart"+filmid).innerHTML = "<a href=\"javascript:void(0);\" title=\"'"+filmtitel+"' aus Ihrer Favoritenliste entfernen\" onclick=\"favoritehandling('"+filmid+"','"+filmtitel+"','delete');\"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/heart_grey.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px; margin-right:5px;\"/></a>";
		}	

		if(mode == "insertfromdetails") {
			clear("heart"+filmid);
			document.getElementById("heart"+filmid).innerHTML = "<img src=\"http://www.freundedesfilms.de/templates/moviebase/images/heart_grey.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px; \" align=\"absmiddle\" />&nbsp;&nbsp;Film ist Favorit&nbsp;&nbsp;(<a href=\"javascript:void(0);\" onclick=\"favoritehandling('"+filmid+"','"+filmtitel+"','deletefromdetails');\"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/cross.png\" width=\"12\" height=\"12\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px;\" align=\"absmiddle\" /></a>)";
		}	
	}
} 

function favoritehandling_old(filmid, filmtitel, mode){
	filmtitel = filmtitel.replace("'","`");

	if(mode == "delete") {
	   var text = " aus Ihrer Favoritenliste entfernen?";
	}

	if(mode == "insert") {
	   var text = " in Ihre Favoritenliste aufnehmen?";
	}

	if(mode == "insertfromdetails") {
	   var text = " in Ihre Favoritenliste aufnehmen?";
	}

	var ok = window.confirm("Möchten Sie '" + filmtitel + "' " + text); 

	if(ok) {
		if (window.XMLHttpRequest) { // Firefox 
		  http_request = new XMLHttpRequest(); 
		} else if (window.ActiveXObject) { // IE 
		   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 

		http_request.onreadystatechange = Antwort; 
		http_request.open('POST', 'http://www.freundedesfilms.de/module/fe/favoritehandling.php', true); 
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		send='filmid='+filmid+'&mode='+mode; 
		http_request.send(send); 

		if(mode == "delete") {
			clear(filmid);
		}

		if(mode == "insert") {
			clear("heart"+filmid);
			document.getElementById("heart"+filmid).innerHTML = "<img src=\"http://www.freundedesfilms.de/templates/moviebase/images/heart_grey.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px; margin-right:5px;\"/>";
		}	

		if(mode == "insertfromdetails") {
			clear("heart"+filmid);
			document.getElementById("heart"+filmid).innerHTML = "<img src=\"http://www.freundedesfilms.de/templates/moviebase/images/heart_grey.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px; \" align=\"absmiddle\" />&nbsp;&nbsp;Film ist Favorit";
		}	
	}
} 


function Antwort() { 
   if (http_request.readyState == 4) { 
	  if (http_request.status == 200) { 
			//alert('Der Aufruf per Ajax hat funktioniert! Erfolg.'); 
		} else    { 
			//alert('Der Aufruf per Ajax hat nicht funktioniert! Fehler.'); 
	  } 
   } 
}


function clear(target) {
	var container = document.getElementById(target);
	while((container.childNodes.length) > 0) {
		var knoten = container.lastChild;
		container.removeChild(knoten);
	}
}


function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}


function dvdblinkpimper(obj) {
	var zeichenkette = obj.value;
	if(zeichenkette.length > 0) {
		if(isNaN(zeichenkette) == true)	{
			if(isNaN(zeichenkette.charAt(zeichenkette.length-1))) {
				var cut = zeichenkette.indexOf("&&");
				var temp = obj.value.substr(0,cut);
				document.moviedb.dvdblink.value = temp;
			}
		}
		else {
			document.moviedb.dvdblink.value = "http://www.dvdb.de/index.cfm?content=dvd/details.cfm&dvd_id="+zeichenkette;
		}
	}
}


function youtubelinkpimper(obj) {
	var zeichenkette = obj.value;
	var cut = zeichenkette.indexOf("=");
	if( cut != -1) {	
			var temp = obj.value.substr(cut+1);
			document.moviedb.youtubelink.value = temp;
	}
}


function spacereplace(obj) {
	var zeichenkette = obj.value;
	if(zeichenkette.charAt(0) == " ") {
		var temp = zeichenkette.substr(1,zeichenkette.length-2);
	}
	else {
		var temp = zeichenkette;
	}
	var temp2 = temp.replace(/  /g, "\n");
//	alert(zeichenkette.length);
	document.moviedb.darsteller.value = temp2;
}


function spacereplace_regie(obj) {
	var zeichenkette = obj.value;
	if(zeichenkette.charAt(0) == " " || zeichenkette.charAt(zeichenkette.length-1) == " ") {
		if(zeichenkette.charAt(0) == " ") {
			zeichenkette = zeichenkette.substr(1,zeichenkette.length-1);
		}
		if(zeichenkette.charAt(zeichenkette.length-1) == " ") {
			zeichenkette = zeichenkette.substr(0,zeichenkette.length-1);
		}
		document.moviedb.regie.value = zeichenkette;
	}
}


function ihavemovie(filmid, mode, format) {
	if (window.XMLHttpRequest) { // Firefox 
	  http_request = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { // IE 
	   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 

	http_request.onreadystatechange = Antwort; 
	http_request.open('POST', 'http://www.freundedesfilms.de/module/fe/ihavemoviehandling.php', true); 
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	send='filmid='+filmid+'&format='+format+'&mode='+mode; 
	http_request.send(send); 
	
	if(mode == "insert") {
		clear("ihavemovie");
		document.getElementById("ihavemovie").innerHTML = '<img src=\"http://www.freundedesfilms.de/templates/moviebase/images/accept.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px;\" align=\"absmiddle\" />&nbsp;&nbsp;<strong>Ich besitze den Film</strong>&nbsp;&nbsp;(<a href="javascript:void(0);" onclick="ihavemovie('+filmid+',\'delete\', '+format+');"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/cross.png\" width=\"12\" height=\"12\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px;\" align=\"absmiddle\" /></a>)';
	}	
	
	if(mode == "delete") {
		clear("ihavemovie");
		document.getElementById("ihavemovie").innerHTML = '<a href="javascript:void(0);" onclick="ihavemovie('+filmid+',\'insert\', '+format+');"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/accept_grey.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px;\" align=\"absmiddle\" />&nbsp;&nbsp;<strong>In Sammlung aufnehmen</strong></a>';
	}	
}


function ihavemovie2(filmid, mode, format) {
	if (window.XMLHttpRequest) { // Firefox 
	  http_request = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { // IE 
	   http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 

	http_request.onreadystatechange = Antwort; 
	http_request.open('POST', 'http://www.freundedesfilms.de/module/fe/ihavemoviehandling.php', true); 
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	send='filmid='+filmid+'&format='+format+'&mode='+mode; 
	http_request.send(send); 
	
	if(mode == "insert") {
		clear("ihavemovie_"+filmid);
		document.getElementById("ihavemovie_"+filmid).innerHTML = '<a href="javascript:void(0);" title="Aus Sammlung entfernen" onclick="ihavemovie2('+filmid+',\'delete\', '+format+');"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/accept.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px;\" align=\"absmiddle\" /></a>';
	}	
	
	if(mode == "delete") {
		clear("ihavemovie_"+filmid);
		document.getElementById("ihavemovie_"+filmid).innerHTML = '<a href="javascript:void(0);" title="In Sammlung aufnehmen" onclick="ihavemovie2('+filmid+',\'insert\', '+format+');"><img src=\"http://www.freundedesfilms.de/templates/moviebase/images/accept_grey.png\" class=\"imgclass2\" style=\"border:0px; margin:0px; padding:0px;\" align=\"absmiddle\" /></a>';
	}	
}

function setDisplay(obj, bool){

// first, see if it's a string. if it is, then it's usage will be as an  
// element id, if it's not, then it must be an obj reference.

		if(typeof obj == "string")
		obj = document.getElementById(obj);

// if user chose false, then let's see if the obj needs to be hidden,
//and if it does, then hide it.
   
   if(bool == false){
	  if(obj.style.display != "none");
		 obj.style.display = "none";
	  }

// the user chose true, or omitted the second parameter.
//see if the object is visible. If it isn't, the show it.

   else { 
	  if(obj.style.display != "block");
	  obj.style.display = "block";
   }
}


function setVisible(obj, bool){
        if(typeof obj == "string")
        obj = document.getElementById(obj);
   if(bool == false){
      if(obj.style.visibility != "hidden");
         obj.style.visibility = "hidden";
      }
   else { 
      if(obj.style.visibility != "visible");
      obj.style.visibility = "visible";
   }
}


function passwordStrength(password)
{
	var desc = new Array();
	desc[0] = "Sehr unsicher";
	desc[1] = "Unsicher";
	desc[2] = "Mittelmäßig";
	desc[3] = "Gut";
	desc[4] = "Sicher";
	desc[5] = "Sehr sicher";

	var score   = 0;

	//if password bigger than 6 give 1 point
	if (password.length > 6) score++;

	//if password has both lower and uppercase characters give 1 point	
	if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) score++;

	//if password has at least one number give 1 point
	if (password.match(/\d+/)) score++;

	//if password has at least one special caracther give 1 point
	if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) )	score++;

	//if password bigger than 12 give another 1 point
	if (password.length > 12) score++;

	 document.getElementById("passwordDescription").innerHTML = desc[score];
	 document.getElementById("passwordStrength").className = "strength" + score;
}