// JavaScript Document

function setLanguage(lang_code) {
	setCookie("lang_code", lang_code, 10);
}

function close_advert() {
	document.getElementById('guide_add').style.display = 'none';	
}

function setStylesheet(type) {
	for (i = 0, link_tag = document.getElementsByTagName("link"); i < link_tag.length ; i++ ) {
		if ((link_tag[i].rel.indexOf( "stylesheet" ) != -1) && link_tag[i].title == "size") {
			var href		= "http://www.autentica.es/css/font/type_" + type + ".css";
			link_tag[i].href = href ;
			set_Cookie("ottksize", href, 10);
		}
	}
}

function set_Cookie(c_name, value, expiredays) {
	var exdate	= new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	var cook	= c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "path=/";
	document.cookie = cook;
}

function setCookie(c_name,value,expiredays) {
	var exdate	= new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	var cook	= c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "path=/";
	document.cookie = cook;
	var url	= window.location.href;
	url		= url.replace("?lang=", "?t=");
	url		= url.replace("&lang=", "&t=");
	if (url.indexOf('?') != -1)
		url		= url + "&lang=" + value;
	else
		url		= url + "?lang=" + value;

	window.location	= url;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


var xmlHttpfunction;
var type;

function selectProvince() {
	var value	= document.getElementById('sel_region').value;
	type = 1;
	
	if (value != -1) {
		document.getElementById('div_province').style.display = 'block';	
	}
	
	xmlHttp		= GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	url		= "functions/getInput.php";
	url		+= "?value=" + value;
	url		+= "&type=1";
	url		+= "&sid=" + Math.random();
	
	xmlHttp.onreadystatechange	= stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}


function GetXmlHttpObject() {
	var xmlHttp=null;
	try
	{
	// Firefox, Opera 8.0+, Safari
	xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function stateChanged() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState == "complete") {
		response	= xmlHttp.responseText;
		if (type == 1) {
			document.getElementById('div_province').innerHTML = response;
		}
		else if (type == 2) {
			document.getElementById('div_city').innerHTML = response;
		}
	} 
}

function languageSet() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState == "complete") {
		window.location.href = window.location.pathname;
	}
}