/**
 * Función para seleccionar las pestañas de los modelos del Portal de Turismo
 */
function changeMenuTab(elementDiv, num) { 
    if (elementDiv.className.indexOf("tabSelected") >= 0 ) {
       return;
    }
    var numberId = parseInt(elementDiv.id.substring(3,4),10);
    for(var i = 1; i <= num; i++) {
        if ( i != numberId ) {
            deselectAll(i);
        }
    }
	document.getElementById("tab" + numberId ).className = "menuTab tabSelected";                             
    document.getElementById("section" + numberId ).style.display = "block"; 
    document.getElementById("section" + numberId ).style.visibility = "visible";         
}

/**
 * Función para deseleccionar las pestañas.
 */
function deselectAll(option){
	if(document.getElementById("tab" + option)) {
    	document.getElementById("tab" + option ).className = "menuTab";      
	}
	if(document.getElementById("section" + option)) {
    	document.getElementById("section" + option).style.display = "none"; 
    	document.getElementById("section" + option).style.visibility = "hidden"; 
	}
}

/* funciones para el modelo de Licitación */
function manageFirstBox() {
	document.getElementById('infoBoxId').style.display = "none";
			
	var refBox = document.getElementById('infoBoxLink');
	var newLink = document.createElement('a');
	var linkText = document.createTextNode('Ver informaci\u00F3n de la licitaci\u00F3n');
	newLink.appendChild(linkText);
	newLink.href = "javascript:void(0)";
	newLink.onclick = showLayer2;
	refBox.appendChild(newLink);
			
	function showLayer2() {
		document.getElementById('infoBoxId').style.display = "block";
		document.getElementById('infoBoxLink').style.display = "none";
	}
}

function manageSecondBox() {
	document.getElementById('adjProvBox').style.display = "none";
	
	var refBox = document.getElementById('adjBoxLink');
	var newLink = document.createElement('a');
	var linkText = document.createTextNode('Ver informaci\u00F3n de la adjudicaci\u00F3n provisional');
	newLink.appendChild(linkText);
	newLink.href = "javascript:void(0)";
	newLink.onclick = showLayer3;
	refBox.appendChild(newLink);
			
	function showLayer3() {
		document.getElementById('adjProvBox').style.display = "block";
		document.getElementById('adjBoxLink').style.display = "none";
	}
}


function executeGalleryUrl(url,parameters,layerId,method){

    var http = getHTTPObject();
    // No soportamos AJAX
    if(!http ) {
        initPrettyPhoto();
		initFlowPlayer();
        return true;
    }
    if(!method) method='POST';

    http.onreadystatechange = function() {
        if (http.readyState == 4) {
            if (http.status == 200) {
                // Si no recuperamos nada por ajax, sólo un montón de retornos de carro, no hacemos nada
				if(replaceAll(http.responseText,'\r\n','') != '') {
				    document.getElementById(layerId).innerHTML  = http.responseText;
					evalDivScripts(document.getElementById(layerId));
					initPrettyPhoto();
					initFlowPlayer();
				}
	    	}
        }
    }
	
    if(method == 'GET') {
        http.open(method,url+'?'+parameters,true);	
        http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');		
        http.send(null);
    } else {
        http.open(method,url,true);
        http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');		
		
        if (parameters == null){
            // En firefox sin parámetros no funciona, así que se añade uno a piñon
            http.send('abcxyz=1');
        }else{
            http.send(parameters);
        }		
    }
    return false;
}
