dojo.addOnLoad(function (){	show_next(); });

//Componente Banner
var interval = setInterval(show_next, 8000);
var novedad_num = -1;

//Reel de imagenes
var reel_inter = 0;

//Obtener las variables via GET
function getUrlVars() {
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for (var i = 0; i < hashes.length; i++) {
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}

//Mostrar la siguiente noticia, mediante el intervalo
function show_next() {
	novedad_num++;
	
	if (novedad_num >= 3) {
		novedad_num = 0;
	}
	
	dojo.removeClass('banner_pag1', 'activo');
	dojo.removeClass('banner_pag2', 'activo');
	dojo.removeClass('banner_pag3', 'activo');
		
	var obj = "banner_pag" + (novedad_num + 1);
	dojo.addClass(obj, 'activo');
	
	var kw = {
        url: "services/contents_service.php",
        handleAs: "text",
        content: {ACTION: "GET_BANNER_CONT", NEW_NUM:novedad_num + 8},
        load: function(data) {
        	var new_content = data.split("||");
        	
        	if (new_content.length > 1) {
        		//Animar el cambio
        		dojo.fadeOut({easing:dojo.fx.easing.linear,
					node:"banner_cont",
					onEnd:function() {
        				dojo.byId("banner_cont").innerHTML = '<img width="615" height="368" src="uploads/projectimages/' + new_content[3] + '" alt="' + new_content[1] + '" title="' + new_content[1] + '" />';
        				dojo.byId("banner_info").innerHTML = '<span>' + new_content[1] + '</span><br /><span style="color:#766655;">' + new_content[2] + '</span>';
						dojo.fadeIn({easing:dojo.fx.easing.linear, duration:1500, node:"banner_cont"}).play();
					}
					}).play();
        	} else {
        		dojo.byId("banner_cont").innerHTML = '<img src="uploads/projectimages/ai_banner.jpg" alt="Imagen" title="Imagen" />';
                dojo.byId("banner_info").innerHTML = new_content;
        	}
    	},
        error: function(data) {
             dojo.byId("banner_cont").innerHTML = '<img src="uploads/projectimages/ai_banner.jpg" alt="Imagen" title="Imagen" />';
             dojo.byId("banner_info").innerHTML = data;
        },
        sync: true,
        timeout: 2000
    };
	dojo.xhrPost(kw);
}


//Mostrar la siguiente imagen mediante el click
function show_next_by_click(new_num) {
	clearInterval(interval);
	
	dojo.removeClass('banner_pag1', 'activo');
	dojo.removeClass('banner_pag2', 'activo');
	dojo.removeClass('banner_pag3', 'activo');
		
	var obj = "banner_pag" + (new_num - 7);
	dojo.addClass(obj, 'activo');
	
	var kw = {
        url: "services/contents_service.php",
        handleAs: "text",
        content: {ACTION: "GET_BANNER_CONT", NEW_NUM:new_num},
        load: function(data) {
        	var new_content = data.split("||");
        	
        	if (new_content.length > 1) {
        		dojo.fadeOut({easing:dojo.fx.easing.linear,
					node:"banner_cont",
					onEnd:function() {
        				dojo.byId("banner_cont").innerHTML = '<img src="uploads/projectimages/' + new_content[3] + '" alt="' + new_content[1] + '" title="' + new_content[1] + '" />';
        				dojo.byId("banner_info").innerHTML = '<span>' + new_content[1] + '</span><br /><span>' + new_content[2] + '</span>';
						dojo.fadeIn({easing:dojo.fx.easing.linear, duration:1500, node:"banner_cont"}).play();
					}
				}).play();
        	} else {
        		dojo.byId("banner_cont").innerHTML = '<img src="uploads/projectimages/ai_banner.jpg" alt="Imagen" title="Imagen" />';
                dojo.byId("banner_info").innerHTML = new_content;
        	}
    	},
        error: function(data) {
             dojo.byId("banner_cont").innerHTML = '<img src="uploads/projectimages/ai_banner.jpg" alt="Imagen" title="Imagen" />';
             dojo.byId("banner_info").innerHTML = data;
        },
        sync: true,
        timeout: 2000
    };
	dojo.xhrPost(kw);
}


//Envio del contacto
function sendContact() {
	if (dijit.byId("fullname").attr('value') == 'Nombre Completo' || dijit.byId("fullname").attr('value') == '') {
		dijit.byId("fullname").attr('value', '');
	} else if (dijit.byId("phone").attr('value') == 'Teléfono' || dijit.byId("phone").attr('value') == '') {
		dijit.byId("phone").attr('value', '');
	} else if (dijit.byId("mail").attr('value') == 'Email' || dijit.byId("mail").attr('value') == '') {
		dijit.byId("mail").attr('value', '');
	}
	
	if (dijit.byId('contact_form').validate()) {		
		var kw = {
	        url: "services/send_contact.php",
	        handleAs: "text",
	        content:{},
	        load: function(data) {
	        	if (data == 'OK') {
	        		dojo.byId('contact_dialog_text').innerHTML = 'El correo de contacto fue enviado exitosamente.';
	        		dijit.byId('contact_dialog').show();
	        	} else {
	        		dojo.byId('contact_dialog_text').innerHTML = 'El correo de contacto no pudo ser enviado.';
	        		dijit.byId('contact_dialog').show();
	        	}
        	},
	        error: function(data) {
        		dojo.byId('contact_dialog_text').innerHTML = 'El correo de contacto no pudo ser enviado.';
        		dijit.byId('contact_dialog').show();
	        },
	        sync: true,
			form: 'contact_form',
	        timeout: 2000
	    };
		dojo.xhrPost(kw);
	}
}


//Limpiar el formulario
function clean_field(num) {
	switch (num) {
		case 0:
			if (dijit.byId("fullname").attr('value') == 'Nombre Completo') {
				dijit.byId("fullname").attr('value', '');
			}
		break;
		
		case 1:
			if (dijit.byId("phone").attr('value') == 'Teléfono') {
				dijit.byId("phone").attr('value', '');
			}
		break;
			
		case 2:
			if (dijit.byId("mail").attr('value') == 'Email') {
				dijit.byId("mail").attr('value', '');
			}
		break;
			
		case 3:
			if (dijit.byId("message").attr('value') == 'Mensaje') {
				dijit.byId("message").attr('value', '');
			}
		break;
	}
}


//Anteriores proyectos terminados
function prev_oldprojects() {
	if (page_num > 0) {
		page_num -= 1;
		get_oldproject_list();
	}
}


//Siguientes proyectos
function next_oldprojects() {
	if ((page_num + 1) < total_projects) {
		page_num += 1;
		get_oldproject_list();
	}
}


//Imprimir la lista de proyectos en el documento
function get_oldproject_list() {
	dojo.byId('project_list').innerHTML = '<img style="margin:125px 315px;" src="images/ai_loader.gif" alt="Cargando..." title="Cargando..." />';
	
	var kw = {
	    url: "services/oldprojects_service.php",
	    handleAs: "text",
	    content:{ACTION:'LIST', PAGE:page_num},
	    load: function(data) {
	    	var cont = data.split("||");
	    	
	    	if (cont.length > 1) {
	    		dojo.byId('project_list').innerHTML = cont[0];
	    		total_projects = cont[1];
	    		dojo.byId('actuales_pag_text').innerHTML = (page_num + 1) + ' de ' + total_projects;
	    	}
		},
	    error: function(data) {
			dojo.byId('project_list').innerHTML = data;
	    },
	    sync: true,
	    timeout: 2000
	};
	dojo.xhrPost(kw);
}



/*
 * FUNCIONES UTILES PARA LOS FILTROS DE BUSQUEDA DE LOS PROYECTOS
 */

function loadZonas(contenedor, ciudad){
 	var kw = {
        url: "services/filter_service.php",
        handleAs: "text",
        content: {loadzon:1, city:ciudad},
        load: function(datos) {
			if(datos != '1'){
				dijit.byId(contenedor).destroyRecursive();
				dojo.html.set(dojo.byId("zonesContainer"), datos);
				dojo.parser.parse();
			}
    	},
        error: function(data) {
    		//alert(data);
        },
        sync: true,
        timeout: 2000
    };
	dojo.xhrPost(kw);
				
	
}


function loadNombres(contenedor, widget, tipoProyecto) {
	var nombre = tipoProyecto;
	var kw = {
        url: "services/filter_service.php",
        handleAs: "text",
        content: {loadNombres:1, tipoProy:nombre},
        load: function(datos) {
			if (datos != '1') {
				dijit.byId(widget).destroyRecursive();
				dojo.html.set(dojo.byId(contenedor), datos);
				dojo.parser.parse();
			}
    	},
        error: function(data) {
    		//alert(data);
			//dojo.byId('contact_dialog_text').innerHTML = 'El correo de contacto no pudo ser enviado.';
    		//dijit.byId('contact_dialog').show();
        },
        sync: true,
        timeout: 2000
    };
	dojo.xhrPost(kw);
}

