var zoomLevel = 100;
var defaultZoomLevel = 100;
var maxZoom = 1000;
var minZoom = 100;
var incremento = 20;
var bgdcolor = 	'';

function Size(tam, id){
	var vfontsize = document.getElementById(id);
	if(vfontsize){
		vfontsize.style.fontSize = tam + "%";
	}
}

function increaseAll(){
	if(zoomLevel<maxZoom){
		zoomLevel += incremento;
	}else zoomLevel = maxZoom;
	Size(zoomLevel, 'Boton');
}

function decreaseAll(){
	if(zoomLevel>minZoom){
		zoomLevel -= incremento;
	}else zoomLevel = minZoom;
	Size(zoomLevel, 'Boton');
}

function changebg(id){
	var cual = parseInt(id, 10);
	var hoja = document.getElementById('stylesheet');
	switch(cual)
	{
		case 1: 
				hoja.href = "negro_blanco.css";
				break;
		case 2: 
				hoja.href = "negro_amarillo.css";
				break;
		case 3: 
				hoja.href = "negro_verde.css";
				break;
		case 4: 
				hoja.href = "blanco_negro.css";
				break;
		case 5: 
				hoja.href = "azul_negro.css";
				break;
		case 6: 
				hoja.href = "cafe_negro.css";
				break;
		case 7: 
				hoja.href = "crema_negro.css";
				break;
		case 8: 
				hoja.href = "cafe2_negro.css";
				break;
		case 9: 
				hoja.href = "gris_negro.css";
				break;
		case 10: 
				hoja.href = "azul2_negro.css";
				break;
		case 11: 
				hoja.href = "calabaza_negro.css";
				break;
		case 12: 
				hoja.href = "gris2_negro.css";
				break;
		case 13: 
				hoja.href = "morado_negro.css";
				break;
		case 14: 
				hoja.href = "verde_negro.css";
				break;
		case 15: 
				hoja.href = "azul3_negro.css";
				break;
		case 16: 
				hoja.href = "gris3_negro.css";
				break;
		case 17: 
				hoja.href = "amarillo_negro.css";
				break;
	}
	
	CrearGalleta('DMH247Perfil', hoja.href, 2);
}

function Agranda(){
	var MiTexto = document.body.createTextRange();
	var TextoBoton = Boton.createTextRange();
	var posX, posY;

	posX = window.event.x;
	posY = window.event.y;

	TextoBoton.text = "";

	try{
		MiTexto.moveToPoint(posX, posY);
		MiTexto.expand("word");
		if(MiTexto.text == MiTexto.htmlText){
			TextoBoton.text = MiTexto.text;

			if (posX < document.body.clientWidth*0.4){
				posX -= 10;
			}else posX -= 50 * (zoomLevel/minZoom) + Boton.clientWidth * .3;

			Boton.style.left = posX + document.body.scrollLeft;
			Boton.style.top = posY + document.body.scrollTop + 10;
			Boton.style.visibility = 'visible';
			Boton.style.fontWeight = 'bold';

			window.status = "Nivel de Zoom = " + zoomLevel;
		}
	}catch(ex){
		Boton.style.visibility = 'hidden';
	}
	return true;
}

function CrearGalleta(name, value, days) {
	var expires;
	var date;
	if (days) {
		date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		expires = '; expires='+date.toGMTString();
	}
	else expires = '';
	document.cookie = name + '=' + value + expires + '; path=/';
}

function LeerGalleta(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;
}

function TirarGalleta(name) {
	CrearGalleta(name,'',-1);
}

function CargarGalleta(){
	try{
		var tam = LeerGalleta('DMH247Zoom');
		if( (null == tam) || ('undefined' == tam))
			zoomLevel = defaultZoomLevel;
		else zoomLevel = parseInt(tam, 10);

		Size(zoomLevel, 'Boton');
	}catch(ex){
	}
}

function GuardarGalleta(){
	CrearGalleta('DMH247Zoom', parseInt(zoomLevel, 10), 2);
}

function IgnoraEnter(e){
	if(13 == e.keyChar){
		e.returnValue = false;
		e.cancel = true;
		return false;
	}
	else return true;
}