function getHTTPObject() {
var xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e) {
try {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
} catch (E) {
xmlhttp = false;
}
}
@else
xmlhttp = false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
} 
return xmlhttp;
}

var http = getHTTPObject();
var actual,institucional,acrilicos,calcos,senalizacion,carteleria,estampados,letras,domes,vidrieras;
var img_institucional=new Array();
var img_acrilicos=new Array();
var img_calcos=new Array();
var img_senalizacion=new Array();
var img_carteleria=new Array();
var img_estampados=new Array();
var img_letras=new Array();
var img_vidrieras=new Array();
var img_domes=new Array();
var img_contactenos=new Array();
var img_actual=new Array();
var seccion="institucional";
var pos = 0;
direccion = 'http://www.aggrafica.com.ar/';
direccionException = 'http://aggrafica.com.ar/';

function cargarPagina(responseXML) {
institucional= responseXML.documentElement.getElementsByTagName('institucional')[0].getElementsByTagName("data");
acrilicos= responseXML.documentElement.getElementsByTagName('acrilicos')[0].getElementsByTagName("data");
calcos= responseXML.documentElement.getElementsByTagName('calcos')[0].getElementsByTagName("data");
senalizacion= responseXML.documentElement.getElementsByTagName('senalizacion')[0].getElementsByTagName("data");
carteleria= responseXML.documentElement.getElementsByTagName('carteleria')[0].getElementsByTagName("data");
estampados= responseXML.documentElement.getElementsByTagName('estampados')[0].getElementsByTagName("data");
letras= responseXML.documentElement.getElementsByTagName('letras')[0].getElementsByTagName("data");
vidrieras= responseXML.documentElement.getElementsByTagName('vidrieras')[0].getElementsByTagName("data");
contactenos= responseXML.documentElement.getElementsByTagName('contactenos')[0].getElementsByTagName("data");
domes= responseXML.documentElement.getElementsByTagName('domes')[0].getElementsByTagName("data");
actual=institucional;



return true;
}


function getXML()
{
try
{
	http.open('GET', direccion + 'data.xml', false);
}
catch(e)
{
	http.open('GET', direccionException + 'data.xml', false);
	direccion = direccionException;
}
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;');
http.setRequestHeader('Content-length', 0);
http.send(null);
if (http.readyState == 4) {

 cargarPagina(http.responseXML);
}
}

function cargarSeccion(sec){
if (img_actual.length == 0)
{
	for (i=0;i<actual.length;i++){
		var str = direccion + "imagenes/" + actual[i].getElementsByTagName("img")[0].firstChild.nodeValue;
		if (seccion == "institucional")
		{
			img_institucional[i]=new Image()
			img_institucional[i].src=str;
		}
		if (seccion == "acrilicos")
		{
			img_acrilicos[i]=new Image()
			img_acrilicos[i].src=str;
		}
			if (seccion == "calcos")
		{
			img_calcos[i]=new Image()
			img_calcos[i].src=str;
		}
		if (seccion == "estampados")
		{
			img_estampados[i]=new Image()
			img_estampados[i].src=str;
		}
		if (seccion == "senalizacion")
		{
			img_senalizacion[i]=new Image()
			img_senalizacion[i].src=str;
		}
		if (seccion == "carteleria")
		{
			img_carteleria[i]=new Image()
			img_carteleria[i].src=str;
		}
		if (seccion == "letras")
		{
			img_letras[i]=new Image()
			img_letras[i].src=str;
		}
		if (seccion == "vidrieras")
		{
			img_vidrieras[i]=new Image()
			img_vidrieras[i].src=str;
		}	
		if (seccion == "domes")
		{
			img_domes[i]=new Image()
			img_domes[i].src=str;
		}	
		if (seccion == "contactenos")
		{
			img_contactenos[i]=new Image()
			img_contactenos[i].src=str;
		}	
	}
}

}

function cargarImagenSiguiente(avanza){

	var siguiente=0;
	var posAux = pos;
	if (avanza == true)
	{		
		 posAux = pos -1 ;
		if (actual.length > posAux +1)
		{
			posAux++;
			if (actual.length >  posAux +1)
				siguiente = posAux+1;
			else
				siguiente = 0;
		}
		else
		{
			posAux = 0;
			siguiente = actual.length -1;
		}
	}
	else
	{
		 posAux = pos + 1 ;
		if (posAux == 0)
			posAux = actual.length -1;
		else
			posAux--;
		if (posAux == 0)
			siguiente = actual.length -1;
		else
			siguiente = posAux - 1;
	}
		var str = direccion + "imagenes/" + actual[siguiente].getElementsByTagName("img")[0].firstChild.nodeValue;
		var strPos = direccion + "imagenes/" + actual[posAux].getElementsByTagName("img")[0].firstChild.nodeValue;
		if (img_actual[posAux] == null)
		{
			img_actual[posAux]=new Image()
			img_actual[posAux].src=strPos;
		}
		if (img_actual[siguiente] == null)
		{
			img_actual[siguiente]=new Image()
			img_actual[siguiente].src=str;			
		}

}


function precargarSeccion(sec){
	seccion = sec;
	pos=-1;
	if (actual == null)
		getXML();
	if (seccion == "institucional")
	{
		actual=institucional;	
		img_actual=img_institucional;
	}
	else
	if (seccion == "acrilicos")
	{
		actual=acrilicos;	
		img_actual=img_acrilicos;
	}
	else
	if (seccion == "calcos")
	{	
		actual=calcos;
		img_actual=img_calcos;		
	}
	else
	if (seccion == "senalizacion")
	{
		actual=senalizacion;
		img_actual=img_senalizacion;		
	}
	else
	if (seccion == "carteleria")
	{	
		actual=carteleria;
		img_actual=img_carteleria;
	}
	else
	if (seccion == "estampados")
	{	
		actual=estampados;
		img_actual=img_estampados;
	}
		else
	if (seccion == "letras")
	{	
		actual=letras;
		img_actual=img_letras;
	}
	else
	if (seccion == "vidrieras")
	{
		actual=vidrieras;	
		img_actual=img_vidrieras;
	}
	else
	if (seccion == "domes")
	{
		actual=domes;	
		img_actual=img_domes;
	}
	else
	if (seccion == "contactenos")
	{
		actual=contactenos;	
		img_actual=img_contactenos;
	}
	pos = 0;
	cargarImagenSiguiente(true);
	pos = -1;

	//cargarSeccion(sec);
}

function cambiarSeccion(sec){
	document.getElementById("descripcion").innerHTML = "Cargando secci&oacute;n...";
	//document.getElementById("cargando").innerHTML = "cargando...";
	seccion = sec;
	pos=-1;
	if (actual == null)
		getXML();
	if (seccion == "institucional")
	{
		actual=institucional;	
		img_actual=img_institucional;
		document.getElementById("seccion").innerHTML = "Institucional";
	}
	else
	if (seccion == "acrilicos")
	{
		actual=acrilicos;	
		img_actual=img_acrilicos;
		document.getElementById("seccion").innerHTML = "Acr&iacute;licos";
	}
	else
	if (seccion == "calcos")
	{	
		actual=calcos;
		img_actual=img_calcos;		
		document.getElementById("seccion").innerHTML = "Calcos";
	}
	else
	if (seccion == "senalizacion")
	{
		actual=senalizacion;
		img_actual=img_senalizacion;		
		document.getElementById("seccion").innerHTML = "Se&ntilde;alizaci&oacute;n";
	}
	else
	if (seccion == "carteleria")
	{	
		actual=carteleria;
		img_actual=img_carteleria;
		document.getElementById("seccion").innerHTML = "Carteler&iacute;a";
	}
	else
	if (seccion == "estampados")
	{	
		actual=estampados;
		img_actual=img_estampados;
		document.getElementById("seccion").innerHTML = "Estampados";
	}
		else
	if (seccion == "letras")
	{	
		actual=letras;
		img_actual=img_letras;
		document.getElementById("seccion").innerHTML = "Letras corp&oacute;reas";
	}
	else
	if (seccion == "vidrieras")
	{
		actual=vidrieras;	
		img_actual=img_vidrieras;
		document.getElementById("seccion").innerHTML = "Vidrieras";
	}
	else
	if (seccion == "domes")
	{
		actual=domes;	
		img_actual=img_domes;
		document.getElementById("seccion").innerHTML = "Domes";
	}
	else
	if (seccion == "contactenos")
	{
		actual=contactenos;	
		img_actual=img_contactenos;
		document.getElementById("seccion").innerHTML = "Cont&aacute;ctenos";
	}
	
	//cargarSeccion(sec);
	//document.getElementById("descripcion").innerHTML = "";
	pos=0;
	cargarImagenSiguiente(true);
	pos=-1;
	proxima(true);
	
	//document.getElementById("cargando").innerHTML = "";	

}

function fadeInFadeOut(imagen)
{
	$('img#tdFoto').fadeOut(function()
	{
      var objImagePreloader = new Image();
      objImagePreloader.onload = function() 
	  {
     	$('img#tdFoto').removeAttr('src').attr('src',imagen).fadeIn();
      }
      objImagePreloader.src = imagen;
      }
	);
}
function abrirForm()
{
	winproperties = "toolbar=0,menubar=0,status=1,width=300,height=380";
	//pasando 1 parametro
	mipopup = window.open("../form/form.html","formulario",winproperties);
	mipopup.focus(); //poner el foco
	cambiarSeccion('contactenos');
}
function proxima(avanza)
{
	if (actual == null)
	{
		getXML();
		if (avanza)
			pos = 0
		else
			pos = 1;
	}
	if (actual.length > 1 || (actual.length == 1 && pos == -1))
	{
		if (avanza == true)
		{		
			if (actual.length > pos +1)
				pos++;
			else
				pos = 0;
		}
		else
			if (pos == 0)
				pos = actual.length -1;
			else
				pos--;	
		var mitd = document.getElementById("tdFoto"); 
		cargarImagenSiguiente(avanza);
		fadeInFadeOut(img_actual[pos].src);
		str=actual[pos].getElementsByTagName("text")[0].firstChild.nodeValue;
		//str = escapear_caracteres(str);
		document.getElementById("descripcion").innerHTML = str;
		if (seccion == "contactenos")
		{
			document.getElementById("descripcion").innerHTML = document.getElementById("descripcion").innerHTML +  " <a href='mailto:info@aggrafica.com.ar'>info@aggrafica.com.ar</a>";
		}
	}
}


