/* galeria */

function getGal(page) {

    var xhr = getTransport_gal();
    xhr.onreadystatechange = function() {
        updateChange_gal(xhr);
    }

	xhr.open('post', '../library/productList.php', true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    xhr.send('page='+page);
 
}

             
function getTransport_gal() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
        	return new ActiveXObject('Msxml2.XMLHTTP');
            } catch(e) {
            return new ActiveXObject('Microsoft.XMLHTTP');
    	}
    }
}

function updateContent_gal(html) {
                var content = document.getElementById('contenido');
                content.innerHTML = html;
                
                while (html.match(/(<script[^>]+javascript[^>]+>\s*(\/\/*<!\[CDATA\[)?(<!--)?\s*)/i)) {
                    html = html.substr(html.indexOf(RegExp.$1) + RegExp.$1.length);
                    if (!html.match(/((\/\/ *\]\]>)?(-->)?\s*<\/script>)/)) break;
                    block = html.substr(0, html.indexOf(RegExp.$1));
                    html = html.substring(block.length + RegExp.$1.length);
                    eval(block);
                }
}
            
function updateChange_gal(xhr) {	
    if (xhr.readyState != 4) {
		document.getElementById('contenido').innerHTML='<div align="center"><img src="../imagenes/ajax-loader.gif" width="220" height="19" /></div>';
	}else{
        if (xhr.status == 200) {
            updateContent_gal(xhr.responseText);           
        } else {
            alert('Error: ' + xhr.status + '!');
        }
    }
}

function idioma(Id)
{
	window.location.href = '../' + Id + '/';
}

/* mostrar y ocultar div */

function abrir() { 
	document.getElementById('reservas').className='abrir';
} 
function cerrar() { 
	document.getElementById('reservas').className='cerrar';
} 

/* cambiar titulo */

function toTitleCase(str) {
    return str.substr(0,1).toUpperCase() + str.substr(1);
}      
            
function formatTitle(title) {
     return 'Hotel / Apartamentos Ses Savines - Ibiza' + (title != '/' ? ' / ' + toTitleCase(title.substr(1, title.length - 2).replace(/\//g, ' / ')) : '');
}

/* Cambiar contenido */
             
function getTransport() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
        	return new ActiveXObject('Msxml2.XMLHTTP');
            } catch(e) {
            return new ActiveXObject('Microsoft.XMLHTTP');
    	}
    }
}

function updateContent(html) {
                var content = document.getElementById('contenido');
                content.innerHTML = html;
                
                while (html.match(/(<script[^>]+javascript[^>]+>\s*(\/\/*<!\[CDATA\[)?(<!--)?\s*)/i)) {
                    html = html.substr(html.indexOf(RegExp.$1) + RegExp.$1.length);
                    if (!html.match(/((\/\/ *\]\]>)?(-->)?\s*<\/script>)/)) break;
                    block = html.substr(0, html.indexOf(RegExp.$1));
                    html = html.substring(block.length + RegExp.$1.length);
                    eval(block);
                }
}
            
function updateChange(xhr) {	
    if (xhr.readyState != 4) {
		document.getElementById('contenido').innerHTML='<div align="center"><img src="../imagenes/ajax-loader.gif" width="220" height="19" /></div>';
	}else{
        if (xhr.status == 200) {
            updateContent(xhr.responseText);           
        } else {
            alert('Error: ' + xhr.status + '!');
        }
    }
}

/* evento */

function handleChange(event) {
	
	var links = document.getElementsByTagName('a');
    for (var i = 0, link; link = links[i]; i++) {
        link.className = link.rel == event.value ? 'selected' : '';
    }
	var parameters = '';
    for (var p in event.parameters) {
        parameters += '&' + p + '=' + event.parameters[p];
    }
	var xhr = getTransport();
	xhr.onreadystatechange = function() {
		updateChange(xhr);
	}
   xhr.open('get', 'datasource.php?dir=' + event.path + parameters, true);
    xhr.send('');
    SWFAddress.setTitle(formatTitle(event.path)); 
	
}
SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);           
