// JavaScript Document

/**
* 0 - Layout SEM alto contraste
* 1 - Layout COM alto contraste
*/


//Função para alterar o contraste atual
function alterarContraste(){

	if (readCookie("cssContraste") == 1){
		
		//Define o layout sem alto contraste
		aplicarContraste(0);
	}else{
		
		//Define o layout com alto contraste
		aplicarContraste(1);
	}
	
}


//Função para aplicar o contraste escolhido
function aplicarContraste(contraste){
	
	if (contraste == 0 || contraste == "" || contraste == null){
		
		//Define o layout sem alto contraste
		if (document.getElementById("access")){
			document.getElementById("access").href = "/css/estilos.css";
		}
		
		if (document.getElementById("accessInternas")){
			document.getElementById("accessInternas").href = "/css/estilosInternas.css";
		}
		
		if (document.getElementById("hackIe7")){
			document.getElementById("hackIe7").href = "/css/hack-ie7.css";
		}
		
		if (document.getElementById("hackIe6")){
			document.getElementById("hackIe6").href = "/css/hack-ie6.css";
		}
		
		createCookie('cssContraste', 0, 7);
		//setCookie('cssContraste', 0);
	}else{
		
		//Define o layout com alto contraste
		if (document.getElementById("access")){
			document.getElementById("access").href = "/css/estilosContraste.css";
		}
		
		if (document.getElementById("accessInternas")){
			document.getElementById("accessInternas").href = "/css/estilosInternasContraste.css";
		}
		
		if (document.getElementById("hackIe7")){
			document.getElementById("hackIe7").href = "/css/hackContraste-ie7.css";
		}
		
		if (document.getElementById("hackIe6")){
			document.getElementById("hackIe6").href = "/css/hackContraste-ie6.css";
		}
		
		createCookie('cssContraste', 1, 7);
		//setCookie('cssContraste', 1);
	}
}

function setCookie(c_name,value) {
	document.cookie = c_name+ "=" +escape(value);
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
	begin = dc.indexOf(prefix);
	if (begin != 0) return null;
	} else
	begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
	end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function createCookie(name,value,daes) {
if (daes) {
var date = new Date();
date.setTime(date.getTime()+(daes*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
  }
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

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;
}

//Chama a função de aplicar css quando a página é carregada

aplicarContraste(readCookie("cssContraste"));
