// JavaScript Document
function getFechaHora (){
	var time=new Date();
	var actual_month=time.getMonth()+1;
	var year=time.getFullYear();
	var dia = time.getDate();
	document.getElementById('hora').innerHTML = '<p>'+dia+'/'+actual_month+'/'+year+'</p>';
}

function diasQueFaltan (){
	var date = new Date("November 26, 2008");
	var now = new Date();
	var diff = date.getTime() - now.getTime();
	var days = Math.floor(diff / (1000 * 60 * 60 * 24));
	var dias_faltan = days % 30;
	var meses_faltan = Math.floor(Math.floor(days/7) /4);
	document.getElementById('dias_txt').innerHTML = dias_faltan;
	document.getElementById('meses_txt').innerHTML = meses_faltan;
}

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

//Crea el objeto Ajax
var intentos = 3;

function createAjaxObj(){

	var httprequest=false
	if (window.XMLHttpRequest){ // if Mozilla, Safari etc
		httprequest=new XMLHttpRequest()
		if (httprequest.overrideMimeType)
		httprequest.overrideMimeType('text/xml')
	}
	else if (window.ActiveXObject){ // if IE
		try {httprequest=new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (e){
			try{httprequest=new ActiveXObject("Microsoft.XMLHTTP");}
			catch (e){}
		}
	}
	return httprequest
}

//Abrimos el archivo de texto
function lee_archivo(xmlfile,div1,func,idioma){
	//Asignamos el objeto a la funcion que lo crea
	var ajaxobj= createAjaxObj();
	var url=xmlfile+"?bustcache="+new Date().getTime();
	ajaxobj.open('GET', url, true);
	ajaxobj.onreadystatechange = function(){ onComplete(ajaxobj,div1,xmlfile,func,idioma);};
	ajaxobj.send(null);
}

function onComplete(ajaxobj,div1,xmlfile,func,idioma){
	if(ajaxobj.readyState == 4 && (ajaxobj.status == 200 || ajaxobj.status == 0)){
		//Toma los datos del xml
		var xmldata=ajaxobj.responseText;
		//Definimos las capas
		contentdiv1= document.getElementById(div1);
		//Almacena la información en una capa
		contentdiv1.innerHTML=xmldata;
		eval(func+'(contentdiv1,idioma)');
	}
}

function insertData(contentdiv1,idioma){
	var messages = new Array();
	for (var i=0; i<contentdiv1.getElementsByTagName("div").length; i++){
		if (contentdiv1.getElementsByTagName("div")[i].className=="noticia_home")
		messages[messages.length]=contentdiv1.getElementsByTagName("div")[i];
	}
	
	for (i = 0 ; i <2 ; i++){
		var lnk = document.getElementById('not_tit_'+(i+1));
		if(idioma == "esp"){
			lnk.setAttribute('href',"03_actualidad.html#not_"+i);
			document.getElementById('link_p'+i).setAttribute('href',"03_actualidad.html#not_"+i);
		}else{
			lnk.setAttribute('href',"03_actualidad_eng.html#not_"+i);
			document.getElementById('link_p'+i).setAttribute('href',"03_actualidad_eng.html#not_"+i);
		}
		lnk.setAttribute('title',messages[i].getElementsByTagName("a")[0].getAttribute('title'));
		lnk.innerHTML = messages[i].getElementsByTagName("a")[0].innerHTML;
		var txt = document.getElementById('not_main_'+(i+1));
		txt.innerHTML = messages[i].getElementsByTagName("p")[0].innerHTML;
		var leer_mas = document.getElementById('not_'+(i+1)+'_link');
		if(messages[i].getElementsByTagName("a")[0].getAttribute('href')!= "javascript:;"){
			leer_mas.setAttribute('href',messages[i].getElementsByTagName("a")[0].getAttribute('href'));
		}else{
			document.getElementById('leer_mas_'+(i+1)).removeChild(leer_mas);
		}
	}
	contentdiv1.innerHTML = "";
	opacity('carga_ajax', 100, 0, 1000);
}

function insertDataInt (contentdiv1,idioma){
	var messages = new Array();
	for (var i=0; i<contentdiv1.getElementsByTagName("div").length; i++){
		if (contentdiv1.getElementsByTagName("div")[i].className=="noticia_home")
		messages[messages.length]=contentdiv1.getElementsByTagName("div")[i];
	}
	
	
	for (i = 0 ; i < messages.length ; i++){
		
		var h1=document.createElement('h1');
		document.getElementById('cargador').appendChild(h1);
		var numerillo = ''+(i+101)+'';
		numerillo = numerillo.substring(1,3);
		var txt3=document.createTextNode(numerillo);
		h1.appendChild(txt3);
		
		var span1=document.createElement('span');
		span1.className='fecha_noticia';
		h1.appendChild(span1);
		
		document.getElementById('cargador').appendChild(h1);
		var div1=document.createElement('div');
		document.getElementById('cargador').appendChild(div1);
		var a1=document.createElement('a');
		a1.setAttribute('name','not_'+i);
		a1.className='not_tit_int';
		div1.appendChild(a1);
		var div2=document.createElement('div');
		div2.className='leer_mas_int';
		div1.appendChild(div2);
		var div3=document.createElement('div');
		div3.className='not_int';
		div2.appendChild(div3);
		var p1=document.createElement('p');
		p1.className='not_main_int';
		div3.appendChild(p1);
		var p2=document.createElement('p');
		p2.className='not_main_largo';
		p2.setAttribute('id','not_'+i);
		div3.appendChild(p2);
		var a2=document.createElement('a');
		a2.className='not_int_link';
		if(idioma == "esp"){
			a2.setAttribute('title','Descarga');
			var txt1=document.createTextNode('Descarga');
		}else{
			a2.setAttribute('title','Download');
			var txt1=document.createTextNode('Download');
		}
		a2.appendChild(txt1);
		div2.appendChild(a2);
		var br1=document.createElement('br');
		br1.className='clear_both';
		div2.appendChild(br1);
		var br2=document.createElement('br');
		br2.className='clear_both';
		div2.appendChild(br2);
		
		
		var lnk = getElementsByClassName(div1,'*','not_tit_int',div1)[0];
		lnk.setAttribute('href','javascript:;');
		lnk.onclick = function(e){ toogle_not();this.parentNode.getElementsByTagName('p')[1].style.display="block"};
		lnk.setAttribute('title',messages[i].getElementsByTagName("a")[0].getAttribute('title'));
		lnk.innerHTML = messages[i].getElementsByTagName("a")[0].innerHTML;
		
		span1.innerHTML = messages[i].getElementsByTagName("a")[0].getAttribute('name');
		
		var txt = getElementsByClassName(div1,'*','not_main_int')[0];
		txt.innerHTML = messages[i].getElementsByTagName("p")[0].innerHTML;
		var txt_largo = getElementsByClassName(div1,'*','not_main_largo')[0];
		txt_largo.innerHTML = messages[i].getElementsByTagName("p")[1].innerHTML;
		var leer_mas = getElementsByClassName(div1,'*','not_int_link')[0];
		if(messages[i].getElementsByTagName("a")[0].getAttribute('href')!= "javascript:;"){
			leer_mas.setAttribute('href',messages[i].getElementsByTagName("a")[0].getAttribute('href'));
		}else{
			div2.removeChild(leer_mas);
		}
		
	}
	contentdiv1.innerHTML = "";
	if(location.href.indexOf('#') > 0){
		goToAnchor();
	}
}

function insertNotaPrensa (contentdiv1,idioma){
	var messages = new Array();
	for (var i=0; i<contentdiv1.getElementsByTagName("div").length; i++){
		if (contentdiv1.getElementsByTagName("div")[i].className=="noticia_home")
		messages[messages.length]=contentdiv1.getElementsByTagName("div")[i];
	}
	
	document.getElementById('notas_prensa').innerHTML = "";
	for (i = 0 ; i < messages.length ; i++){
		if(messages[i].getElementsByTagName("a")[0].getAttribute('href') != "javascript:;"){
			var li_1=document.createElement('li');
			document.getElementById('notas_prensa').appendChild(li_1);
			var a_1 = document.createElement('a');
			li_1.appendChild(a_1);
	
			a_1.setAttribute('href',messages[i].getElementsByTagName("a")[0].getAttribute('href'));
			a_1.setAttribute('title',messages[i].getElementsByTagName("a")[0].getAttribute('title'));
			a_1.innerHTML = messages[i].getElementsByTagName("a")[0].innerHTML;
		}
	}
	contentdiv1.innerHTML = "";
}

function goToAnchor() {
	var elem = location.href.split('#')[1];
	document.getElementById(elem).style.display = "block";
}

function toogle_not(){
	var lista_elem = new Array();
	lista_elem = getElementsByClassName(document.getElementById('cargador'), 'p', 'not_main_largo');
	for (var i = 0 ; i < lista_elem.length;i++){
		lista_elem[i].style.display = "none";
	}
}

//########Funciones de Opacidad#########
function opacity(id, opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;

	
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//Cambia la opacidad para diferentes navegadores
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
	if(opacity == 0){
		object.display = "none";	
	}
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function redirect_eng(){
	var tmp_loc = window.location.href;
	var tmp_array = new Array ();
	tmp_array = tmp_loc.split("/");
	if((tmp_array.indexOf("www.ipconference.es") != -1)||(tmp_array.indexOf("ipconference.es") != -1)){
		if(tmp_array.indexOf("index.html") != -1){
			
		}else{
			window.location = "http://www.ipconference.es/index_eng.html";
		}
	}
}