var myURL = '';

function setBordas(table_name) {
	var imagens = document.getElementById(table_name).getElementsByTagName('img');
	for (i = 0; i < imagens.length; i++) {
		var img = imagens[i];
		img.style.border = "5px solid #eaeaea";
	}
}

function setParagraphs() {
	var para = document.getElementById('table_amostras').getElementsByTagName('p');
	for (i = 0; i < para.length; i++) {
		var parag = para[i];
		parag.style.width = "110px";
		parag.style.marginTop = "20px";
	}
}

function loadImagem(imageCode,baseDir) {
	var directory = "img_prod/Capachos/Kapazi/Telas_antiderrapantes/" + baseDir + "/";
	var file = directory + imageCode + "_gd.jpg";
	var box = document.getElementById('img_amostra');
	box.src = file;
	box.title = "Capachos - Telas Anti Derrapantes - " + imageCode.replace(/_/g, ' ');
	
	var legenda = document.getElementById('amostra_legenda');
	legenda.innerHTML = imageCode.replace(/_/g, ' ');
	
	setBordas('table_amostras');
	
	var myImage = document.getElementById(imageCode);
	myImage.style.border = "5px solid #a42f29";
	
	return false;
}

function loadGall(gallCode,baseDir) {
	var directory = "img_prod/Capachos/Kapazi/Telas_antiderrapantes/" + baseDir + "/";
	//var directory = "img_prod/Capachos/Kapazi/Telas_antiderrapantes/" + document.getElementById('lista_box').value + "/";
	var box = document.getElementById('gallDet').lastChild.previousSibling;
	var file = directory + gallCode + "_gd.jpg";
	box.src = file;
	box.title = "Capachos - Telas Anti Derrapantes - " + gallCode.replace(/_/g, ' ');
	
	setBordas('table_gall');
	
	var myImage = document.getElementById(gallCode);
	myImage.style.border = "5px solid #a42f29";
	
	return false;
}

/* função porreta! */
function AddEvent(object, evt, func, capture) {
	if(typeof func != 'function') {
		//alert('merda!');
		return false;
	}
	
	if(object.addEventListener) {
		object.addEventListener(evt, func, capture);
		return true;
	} else if (object.attachEvent) {
		object.attachEvent('on' + evt, func);
		return true;
    }
	
	return false;
}

/* AJAX snippet */

var httpRequest;
var httpRequest2;

function loadAmostras(dir) {
	if (dir == "") {
		myURL = '';
		tech_div.style.display = 'none';
		
		w = document.getElementById('amostra_legenda');
		x = document.getElementById('lower');
		y = document.getElementById('Galleries');
		z = document.getElementById('advert');
		eita = document.getElementById('tech_specs');
		
		x.style.display = 'none';
		y.style.display = 'none';
		z.style.display = 'block';
		eita.style.display = 'none';
		w.innerHTML = "";
		
		return false;
	} else {
		myURL = 'cap_anti_derrapante_specs.asp?load=' + dir;
		
		x = document.getElementById('lower');
		y = document.getElementById('Galleries');
		z = document.getElementById('advert');
		w = document.getElementById('amostra_legenda');
		eita = document.getElementById('tech_specs');
		
		x.style.display = 'block';
		y.style.display = 'block';
		z.style.display = 'none';
		eita.style.display = 'block';
		w.innerHTML = "";
	}
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
			httpRequest.overrideMimeType('text/xml');
                // See note below about this line
        }
    } else if (window.ActiveXObject) { // IE
    	try {
        	httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) {
        	try {
            	httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
			}
        }
    }

    if (!httpRequest) {
    	alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
	
	var url = "cap_anti_derrapante_processa.asp";
	var params = "tipo=amostras&directory=" + dir;
	
	httpRequest.open('POST', url, true);
	
	httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpRequest.setRequestHeader("Content-length", params.length);
	httpRequest.setRequestHeader("Connection", "close");
	
	httpRequest.onreadystatechange = function() { getAmostras(httpRequest); };
	httpRequest.send(params);
}

function getAmostras() {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			var obj = document.getElementById('table_amostras');
			var det = document.getElementById('detalhes');
			var img = document.getElementById('img_amostra');
			
			while (t = obj.firstChild) {
				obj.removeChild(t);
			}
			
			img.src = "img/img_esc_textura.gif";
			det.style.display = 'block';
			
			
			eval(httpRequest.responseText);
		} else {
			var churros = 1;
		}
	}
}

function loadAmbientes(dir) {
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		httpRequest2 = new XMLHttpRequest();
        if (httpRequest2.overrideMimeType) {
			httpRequest2.overrideMimeType('text/xml');
                // See note below about this line
        }
    } else if (window.ActiveXObject) { // IE
    	try {
        	httpRequest2 = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) {
        	try {
            	httpRequest2 = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
			}
        }
    }

    if (!httpRequest2) {
    	alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
	
	var url = "cap_anti_derrapante_processa.asp";
	var params = "tipo=ambiente&directory=" + dir;
	
	httpRequest2.open('POST', url, true);
	
	httpRequest2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpRequest2.setRequestHeader("Content-length", params.length);
	httpRequest2.setRequestHeader("Connection", "close");
	
	httpRequest2.onreadystatechange = function() { getAmbientes(httpRequest); };
	httpRequest2.send(params);
}

function getAmbientes() {
	if (httpRequest2.readyState == 4) {
		if (httpRequest2.status == 200) {
			var obj = document.getElementById('table_gall');
			var det = document.getElementById('gallDet');
			
			var gall = document.getElementById('Galleries');
			
			while (t = obj.firstChild) {
				obj.removeChild(t);
			}
			
			obj.style.display = 'block';
			
			det.style.display = 'block';
			gall.style.display = 'block';
			
			eval(httpRequest2.responseText);
		} else {
			var churros = 1;
		}
	}
}
