// Email.js version 5
var tld_ = new Array()
tld_[0] = "com";
tld_[1] = "org";
tld_[2] = "net";
tld_[3] = "ws";
tld_[4] = "info";
tld_[10] = "co.uk";
tld_[11] = "org.uk";
tld_[12] = "gov.uk";
tld_[13] = "ac.uk";
tld_[14] = "nl";
var topDom_ = 14;
var m_ = "mailto:";
var a_ = "@";
var d_ = ".";

function mail(name, dom, tl, params)
{
	var s = e(name,dom,tl);
	document.write('<a href="'+m_+s+params+'">'+s+'</a>');
}
function mail2(name, dom, tl, params, display)
{
	document.write('<a href="'+m_+e(name,dom,tl)+params+'">'+display+'</a>');
}
function e(name, dom, tl)
{
	var s = name+a_;
	if (tl!=-2)
	{
		s+= dom;
		if (tl>=0)
			s+= d_+tld_[tl];
	}
	else
		s+= swapper(dom);
	return s;
}
function swapper(d)
{
	var s = "";
	for (var i=0; i<d.length; i+=2)
		if (i+1==d.length)
			s+= d.charAt(i)
		else
			s+= d.charAt(i+1)+d.charAt(i);
	return s.replace(/\?/g,'.');
}

function preview_youtube(youtubeurl) {
   var returnid = 'preview';
   var matches = youtubeurl.match("value=\"([^\"#]*)");
   var tubeurl = matches[1]+'&iv_load_policy=3';
   AjaxRequest.post ( {
    'url':'inc/youtube_template.inc.php?url='+tubeurl,
     'onLoading':function(req) {
				 document.getElementById(returnid).innerHTML='<img class="icon" src="images/ajax-loader2.gif"/> Bezig met zoeken, dit duurt even!';
	  		 },

    'onSuccess':function(req) {
        		 document.getElementById(returnid).innerHTML=req.responseText;
				 },
    'onError':function(req) {
                document.getElementById(returnid).innerHTML='<img class="icon" src="images/exmark.gif" alt="error"/> Er is een fout opgetreden tijdens het zoeken, probeer opnieuw.';
	   		 }
   } );

  document.getElementById('saveurl').value = tubeurl;
  document.getElementById('saveform').style.visibility  = "visible";
}

function close_lightwindow() {
  parent.myLightWindow.deactivate();
}

function close_rcwindow() {
 	 var filmid = parent.document.getElementById('filmid').value;
 	 
	 film_names(filmid,2,1,'regietext',0);
	 film_names(filmid,1,1,'casttext',0);
	 
	 setTimeout("parent.myLightWindow.deactivate();", 500);
}

 function search_names(tekst, returnid) {
  AjaxRequest.post ( {
    'url':'inc/search_filmnames.inc.php?tekst='+tekst,
     'onLoading':function(req) {
		 	   	 document.getElementById(returnid).style.visibility="visible";
				 document.getElementById(returnid).innerHTML='<img class="icon" src="images/ajax-loader2.gif"/> Bezig met zoeken, dit duurt even!';
	  		 },

    'onSuccess':function(req) {
		 	   	 document.getElementById(returnid).style.visibility="visible";
					 document.getElementById(returnid).innerHTML=req.responseText;
				 },
    'onError':function(req) {
		 	   	 document.getElementById(returnid).style.visibility="visible";
		 			 document.getElementById(returnid).innerHTML='<img class="icon" src="images/exmark.gif" alt="error"/> Er is een fout opgetreden tijdens het zoeken, probeer opnieuw.';
	   		 }
   } );
 }


 function add_name2film(regiecast, nid) {
  var filmid = parent.document.getElementById('filmid').value;
	var returnid = 'filmcast';
	
  AjaxRequest.post ( {
    'url':'inc/add_name2film.inc.php?rc='+regiecast+'&nid='+nid+'&id='+filmid,
    'onLoading':function(req) { 
 					 document.getElementById(returnid).innerHTML='<img src="images/ajax-loader2.gif" alt="Bezig met opslaan..."/>'; 
	  		 },
    'onSuccess':function(req) {
			     if (req.responseText > -1) { 
					    film_names(filmid, 0, 0, returnid,1);
                        film_names(filmid,2,1,'regietext',0);
                        film_names(filmid,1,1,'casttext',0);
					  }
					 else {
		 			 	 document.getElementById(returnid).innerHTML='<img class="icon" src="images/exmark.gif" alt="error"/> Er iets fout gegaan tijdens het opslaan, probeer opnieuw.'; 
					}
				 },
    'onError':function(req) { 
		 			 document.getElementById(returnid).innerHTML='<img class="icon" src="images/exmark.gif" alt="error"/> Kan de naam niet opslaan. Kan bestand niet vinden.'; 
	   		 }    
   } );  
 }
 
  function film_names(filmid, rc, sortoption, returnid, parentw) { 
  AjaxRequest.post ( {
    'url':'inc/film_names.inc.php?rc='+rc+'&id='+filmid+'&so='+sortoption,
    'onLoading':function(req) { 
 				 if (parentw > 0)
 				   document.getElementById(returnid).innerHTML = '<img class="icon" src="images/ajax-loader2.gif"/> Bezig met laden...'; 
	  		 },
    'onSuccess':function(req) {
				 if (parentw > 0) 
					 document.getElementById(returnid).innerHTML = req.responseText;
					else {
					  parent.document.getElementById(returnid).innerHTML = req.responseText;
					 }
				 },
    'onError':function(req) {
			 	 if (parentw > 0) 
		 			 document.getElementById(returnid).innerHTML = '<img class="icon" src="images/exmark.gif" alt="error"/> Er is een fout opgetreden tijdens het opvragen.'; 
	   		 }    
   } ); 
 } 
 
 function add_new_name () {
  var voornaam = document.getElementById('ac_firstname').value; 
  var tussenv = document.getElementById('ac_middlename').value;   
  var achternaam = document.getElementById('ac_lastname').value; 

  document.getElementById('ac_firstname').value = ''; 
  document.getElementById('ac_middlename').value = '';   
  document.getElementById('ac_lastname').value = '';

	var returnid = 'searchresults';
	
  AjaxRequest.post ( {
    'url':'inc/add_new_name.inc.php?fn='+voornaam+'&mn='+tussenv+'&ln='+achternaam,
    'onLoading':function(req) { 
 					 document.getElementById(returnid).innerHTML='<img src="images/ajax-loader2.gif" alt="Bezig met opslaan..."/>'; 
	  		 },
    'onSuccess':function(req) {
			     if (req.responseText > 0) { 
					   document.getElementById(returnid).innerHTML=	search_names('', req.responseText, returnid);
					  }
					 else {
		 			 	 document.getElementById(returnid).innerHTML='<img class="icon" src="images/exmark.gif" alt="error"/> Er iets fout gegaan tijdens het opslaan, probeer opnieuw.'; 
					}
				 },
    'onError':function(req) { 
		 			 document.getElementById(returnid).innerHTML='<img class="icon" src="images/exmark.gif" alt="error"/> Kan de naam niet opslaan. Kan bestand niet vinden.'; 
	   		 }    
   } );  
 }

 
  function search_playn(tekst, returnid) { 
  AjaxRequest.post ( {
    'url':'inc/search_playn.inc.php?tekst='+tekst,
    'onLoading':function(req) { 
 					 document.getElementById(returnid).innerHTML='<img class="icon" src="images/ajax-loader2.gif"/> Bezig met zoeken, dit duurt even!'; 
	  		 },
    'onSuccess':function(req) { 
					 document.getElementById(returnid).innerHTML=req.responseText;
				 },
    'onError':function(req) { 
		 			 document.getElementById(returnid).innerHTML='<img class="icon" src="images/exmark.gif" alt="error"/> Er is een fout opgetreden tijdens het zoeken, probeer opnieuw.'; 
	   		 }    
   } ); 
 } 
 
 
 function closeSearchWindows() {
	 for (x=1;x<=10;x=x+1) { 
      document.getElementById("hiddenfilm" + x).style.visibility="hidden";
	  } 
  }
 
 
 
 function search_filmtitel(tekst, returnid) { 
  AjaxRequest.post ( {
    'url':'inc/search_filmtitel.inc.php?titel='+tekst,
    'onSuccess':function(req) { 
		 	   	 document.getElementById(returnid).style.visibility="visible"; 
					 document.getElementById(returnid).innerHTML=req.responseText;
				 },
    'onError':function(req) { 
		 	   	 document.getElementById(returnid).style.visibility="visible"; 
		 			 document.getElementById(returnid).innerHTML='<img class="icon" src="images/exmark.gif" alt="error"/> Er is een fout opgetreden tijdens het zoeken, probeer opnieuw.'; 
	   		 }    
   } ); 
 } 

 function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	return str;
 }  

  function EnterPressed(e) {
    var characterCode
    if (e && e.which){           // NN4 specific code
      e = e
      characterCode = e.which
     }
    else {
      e = event
      characterCode = e.keyCode // IE specific code
     }
    if (characterCode == 13) 
		  return true   // Enter key is 13
    else 
		  return false
   }
   
 function ClosePlayNetworks(playid) {
 	 parent.document.getElementById('playnid').value = playid;
   parent.myLightWindow.deactivate();
  } 
  
  function change_url(url, page) {
    document.location.href = url+'?page='+page;
   }  
   
  function change_url_letter(url, page, letter) {
    document.location.href = url+'?letter='+letter+'&page='+page;
   }
