
//*********************************************************************
function get_server(){
		
	return "http://"+location.hostname+"/";
}

//##########################################################################
function imprimeTexto(elemento, texto){
  if (elemento != null){
    limpaTexto(elemento);
    
	var newNode = document.createTextNode(texto);
    elemento.appendChild(newNode);
	}
}

function limpaTexto(elemento){
  if (elemento != null){
	  
    if (elemento.childNodes){
		
      for (var i = 0; i < elemento.childNodes.length; i++){
		  
        var childNode = elemento.childNodes[i];
        elemento.removeChild(childNode);
      } 
    }
  }  
}
//*********************************************************************

//##########################################################################
function translate(lang,tag){

var server = get_server();
file = server+"plout_includes/language_"+lang+".xml";

//*********************************************************************
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.open("GET",file,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

var translate_value = xmlDoc.getElementsByTagName(tag)[0].childNodes[0].nodeValue;
return translate_value;

}   
   		
function clear_system_message(){
	
	document.getElementById('field_warning').innerHTML = '';
	
}
//##########################################################################
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){	
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){	    
		    return false;
		 }

 		 return true;					
}


function clear_validators(){
	
	document.getElementById('campo_search_validator').innerHTML = '';
	document.getElementById('campo_newsletter_validator').innerHTML = '';
	
}


//*********************************************************************
function validator_search(field_search,lang){

var campo_search_validator = document.getElementById('campo_search_validator');

if((field_search=='') || (field_search==translate(lang,'search'))){
		imprimeTexto(campo_search_validator, translate(lang,'check_search'));
		document.getElementById('field_search').focus();
		setTimeout("clear_validators()",10000);
		return false;
} else {imprimeTexto(campo_search_validator, '');}

if((field_search.length < 3 )){
		imprimeTexto(campo_search_validator, translate(lang,'three_chars'));
		document.getElementById('field_search').focus();
		setTimeout("clear_validators()",10000);
		return false;
} else {imprimeTexto(campo_search_validator, '');return true;}


}	
//*********************************************************************	
function search_values(lang){

var field_search = document.getElementById('field_search').value;

if(validator_search(field_search,lang)){
		
		Encoder.EncodeType = "entity";
		
		var server = get_server();
		var url = server+"plout_div/scripts/search.php";
		
		var field_search = Encoder.htmlEncode(field_search);	
		
		var server = get_server();
		document.getElementById('campo_search_validator').innerHTML = '<img src="'+server+'plout_resources/images/loading_image.gif" border="0">';
		$.post(url, { wsearchvalue: field_search}, function(text){
						end_search_values(lang,text);
			});
	}
}	
//*********************************************************************	
function end_search_values(lang,text){

	document.getElementById('field_search').value = '';
	
	if(text == 0){
		document.getElementById('campo_search_validator').innerHTML = translate(lang,'no_records');
	}else{
	
		document.getElementById('campo_search_validator').innerHTML = '';
		show_search_values(lang,text);
	}	
				
	setTimeout("clear_validators()",10000);					
	
}
//#####################################################################

function show_search_values(lang,link_search){

	window.location = link_search;
		
}
//*********************************************************************	

function validator_newsletter(name_newsletter, email_newsletter,lang){

var campo_newsletter_validator = document.getElementById('campo_newsletter_validator');

if((name_newsletter=='') || (name_newsletter==translate(lang,'check_newsletter_name'))){
		imprimeTexto(campo_newsletter_validator, translate(lang,'check_name'));
		document.getElementById('name_newsletter').focus();
		setTimeout("clear_validators()",10000);
		return false;
} else {imprimeTexto(campo_newsletter_validator, '');}

if((email_newsletter=='') || (email_newsletter==translate(lang,'check_newsletter_email'))){
		imprimeTexto(campo_newsletter_validator,translate(lang,'check_email'));
		document.getElementById('email_newsletter').focus();
		setTimeout("clear_validators()",10000);	
		return false;
}else{		
	
	if(!echeck(email_newsletter)){
		imprimeTexto(campo_newsletter_validator, translate(lang,'check_invalid_email'));
		document.getElementById('email_newsletter').focus();
		setTimeout("clear_validators()",10000);	
		return false;
	} else {imprimeTexto(campo_newsletter_validator, '');return true;}

}

}
//*********************************************************************	
function register_newsletter(lang){

var name_newsletter = document.getElementById('name_newsletter').value;
var email_newsletter = document.getElementById('email_newsletter').value;

	if(validator_newsletter(name_newsletter,email_newsletter,lang)){
	
	Encoder.EncodeType = "entity";
	
		var server = get_server();
		var url = server+"plout_div/scripts/regista_newsletter.php";
		
	var name_newsletter = Encoder.htmlEncode(name_newsletter);	
		
		var server = get_server();
		document.getElementById('campo_newsletter_validator').innerHTML = '<img src="'+server+'plout_resources/images/loading_image.gif" border="0">';
		$.post(url, { wname: name_newsletter, wemail:email_newsletter}, function(text){
						end_register_newsletter(text);
			});
	}	

}
//*********************************************************************	
function end_register_newsletter(text){

	document.getElementById('name_newsletter').value = '';
	document.getElementById('email_newsletter').value = '';
	document.getElementById('campo_newsletter_validator').innerHTML = text;
}	
//*********************************************************************

function reload_video_info(channel_id,playlist_id,video_id){
	
	var server = get_server();
	var url = server+"plout_div/div_get_video_info.php";
	$.post(url, {ch:channel_id, wt: video_id, pl: playlist_id}, function(text){
		end_reload_video_info(text);
	});
}


function end_reload_video_info(text){

	document.getElementById('middle_video_details').innerHTML = text;
    	
}	

//#########################################################

function reload_videos(pag,playlist_id,search_id){

 var server = get_server();
 var url = server+"plout_div/div_videos.php";
		
 $.post(url, { p1: pag, pid:playlist_id, sid:search_id}, function(text){
        document.getElementById('videos_content').innerHTML = text;
 });
	
}

//#########################################################

function reload_videos_playlists(pag,playlist_id){

 var server = get_server();
 var url = server+"plout_div/div_videos_playlists.php";
		
 $.post(url, { p1: pag, pid:playlist_id}, function(text){
        document.getElementById('videos_playlists_content').innerHTML = text;
 });
	
}

//#########################################################

$(document).ready(function() {
   
    ddsmoothmenu.init({
	 mainmenuid: "smoothmenu", //menu DIV id
 	 orientation: 'h',		   //Horizontal or vertical menu: Set to "h" or "v"
 	 classname: 'ddsmoothmenu' //class added to menu's outer DIV
	});
   
  $('#first_box').hide();

  $('#third_box').hide();
  $('#fourth_box').hide();
  
  $('#first_toggle').click(function() {
    $('#first_box').slideToggle(400);

    $('#third_box').slideUp('fast');
    $('#fourth_box').slideUp('fast');
    return false;
  });
  

  
  $('#third_toggle').click(function() {
    $('#third_box').slideToggle(400);

    $('#first_box').slideUp('fast');
    $('#fourth_box').slideUp('fast');
    return false;
  });
  
  $('#fourth_toggle').click(function() {
    $('#fourth_box').slideToggle(400);

    $('#third_box').slideUp('fast');
    $('#first_box').slideUp('fast');
    return false;
  });
  
});

function box_close(id){
	if(id==1){
		$('#first_box').slideUp('fast');
	}else if(id==3){
		$('#third_box').slideUp('fast');
	}else if(id==4){
		$('#fourth_box').slideUp('fast');
	}
}

