function iw$(e){return document.getElementById(e);}
function iw$i(f){  
	var s = document.createElement('script');  
	with(s){
		src  = f;  
		type = 'text/javascript';  
		defer = true;  
	}
	
	document.getElementsByTagName('head').item(0).appendChild(s);  
}

function showBox(id){
	var mo = iw$('collapse');
	var t = mo.getElementsByTagName('table');
	
	for(var x = 0; x < t.length; x++){
		if(('t' + id) == t[x].id){
			var img = t[x].getElementsByTagName('img')[0];
			var opened = (img.alt == 'Fechar');
			img.src = 'img/' + (opened ? 'plus' : 'minus') + '.jpg';
			img.alt = (opened ? 'Abrir' : 'Fechar');
			var r = t[x].getElementsByTagName('tr');
			for(var i = 0; i < r.length; i++){r[i].style.display = (opened ? 'none' : '');}
		}	else{hideBox(t[x]);}
	}
	
	return false;
}

function hideBox(e){
	var img = e.getElementsByTagName('img')[0];
	img.src = 'img/plus.jpg';
	img.alt = 'Abrir';
	var r = e.getElementsByTagName('tr');
	for(var x = 0; x < r.length; x++){r[x].style.display = 'none';}
}

function openGallery(g){
	var w = 750;
	var h = 543;
	var t = (screen.height - h) / 2;
	var l = (screen.width  - w) / 2;
	
	var f = "width=" + w + ", height=" + h + ", top=" + t + ", left=" + l + ", directories=0, location=0, titlebar=0, toolbar=0, menubar=0, status=0, scrollbars=0, resizable=0";
	window.open('Galeria?g=' + g, 'gallery', f);
}

function createAjaxObj(){
	try{xmlhttp = new XMLHttpRequest();}
	catch(ee){
	    try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
		 catch(e){
	        try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
			  catch(e){xmlhttp = false;}
	    }
	}
	
	return xmlhttp;
}

var ajaxObj = createAjaxObj();

function postNewsletter(){
	var n = iw$('nomeNewsletter');
	var e = iw$('emailNewsletter');
	var c = iw$('newsCallback');
	var b = iw$('okButton');
	
	c.className = "newsInfo"
	c.innerHTML = 'validando dados...';
	b.disabled 	= true;
		
	ajaxObj.open("GET", "CheckNews?n=" + n.value + "&e=" + e.value, true);

 	ajaxObj.onreadystatechange = function() {
	  if (ajaxObj.readyState == 4){
			if(ajaxObj.status == 200){
				var params = ajaxObj.responseText.split('=>');
				c.className = params[0];
				c.innerHTML = params[1];
				b.disabled = false;
			}
		}
  }

	ajaxObj.send(null);
	return false;
}

function closeInfoBox(){
	document.getElementById('infoBox').style.display = 'none';
	return false;
}