function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq(action,id,lang,id2,id3) {    
    
    if(id3){
        url = 'rpc.php?action='+action+'&id='+id+'&lang='+lang+'&id2='+id2+'&id3='+id3;;
    }else if(!id3 && id2){
        url = 'rpc.php?action='+action+'&id='+id+'&lang='+lang+'&id2='+id2;        
    }else if(!id3 && !id2){
        url = 'rpc.php?action='+action+'&id='+id+'&lang='+lang;
    }
    http.open('get',url);
    http.onreadystatechange = handleResponse;
    http.send(null);    
}

function handleResponse() {
        
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            
            update = response.split('|');
            
			if(update[0]=='m' || update[0]=='n'){
				
				document.getElementById('fons_contingut').innerHTML = update[1];
				
				/*if(navigator.userAgent.search('Firefox')!=-1){                
					document.getElementById("fons_contingut").style.height = document.body.scrollHeight+"px";	
				}*/
				
				//alert( screen.height );
				document.getElementById("fons_contingut").style.top = ( (screen.height/2) - 185 ) +"px";
				
				$("#fons").fadeIn(200);
				$("#fons_contingut").fadeIn(200);				
			
			}
                
        }
    }
}

function load_perfil(id_perfil,id_aptd,id_lang){
	document.location.href = "index.php?aptd="+id_aptd+"&perfil="+id_perfil+"&lang="+id_lang
}

function show_fletxes_slide(id){
	//$("#slide_fletxa_esq").fadeIn(200);
	document.getElementById('slide_fletxa_esq_'+id).style.display = 'block';
	document.getElementById('slide_fletxa_esq_contenedor_'+id).style.display = 'block';
	//$("#slide_fletxa_dret").fadeIn(200); 
	document.getElementById('slide_fletxa_dret_'+id).style.display = 'block';
	document.getElementById('slide_fletxa_dret_contenedor_'+id).style.display = 'block';
}

function hide_fletxes_slide(id){
	//$("#slide_fletxa_esq").fadeOut(200);
	document.getElementById('slide_fletxa_esq_'+id).style.display = 'none';
	document.getElementById('slide_fletxa_esq_contenedor_'+id).style.display = 'none';
	//$("#slide_fletxa_dret").fadeOut(200); 
	document.getElementById('slide_fletxa_dret_'+id).style.display = 'none';
	document.getElementById('slide_fletxa_dret_contenedor_'+id).style.display = 'none';
}

function width_screen(){
    if (navigator.appName.indexOf('Explorer') != -1)
        return document.body.parentNode.scrollWidth;
    else
        return window.innerWidth;
}

function height_screen(){
    if (navigator.appName.indexOf('Explorer') != -1)
        return document.body.parentNode.scrollHeight;
    else
        return window.innerHeight;
}

function veure_video(idMaterial,lang){	
	
	//alert( findPosY(document.getElementById(id)) ); posició Y de un element	
	sndReq('fee',idMaterial,lang);
}

function go(perfil,aptd,lang){

	document.location.href = "index.php?aptd="+aptd+"&perfil="+perfil+"&lang="+lang;

}

function veure_imatge(idImage,lang,perfil){

	sndReq('faa',idImage,lang,perfil);		
	
}

function close_fons(){
	$("#fons").fadeOut(200);
	$("#fons_contingut").fadeOut(200);
}
function go_web(lang){
	document.location.href = "index.php?lang="+lang+"&aptd=1";
}
function go_home(perfil){
	document.location.href = "index.php?perfil="+perfil;
}
function show_pestanya(num){
	document.getElementById('pestanya_'+num).style.display = 'block';
	//$("#pestanya_"+num).fadeIn(50); 
}
function close_pestanya(num){
	document.getElementById('pestanya_'+num).style.display = 'none';
	//$("#pestanya_"+num).fadeOut(50); 
}
function open_facebook(){
	window.open('http://www.facebook.com/pages/Eva-Marti-Voice-Artist-Athlete-/102757649820643');
}
function open_twitter(){
	window.open('http://twitter.com/#!/evamartiferre');
}
function findPosY(obj){
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}
