// JavaScript Document

Array.prototype.walk = function( funcionaplicada ) {
    for(var i=0, parar=false; i<this.length && !parar; i++ )
        parar = funcionaplicada( this[i], i);
    return (this.length==i)? false : (i-1);
}
/*
    BUSCAR: Devuelve el índice donde se encuenta q en Array, y si no existe devuelve -1;
*/
Array.prototype.buscar = function(q) {
    var dev = this.walk(function(elem) {
        if( elem==q )
            return true;
    } );
    if( this[dev]==q ) return dev;
    else return -1;
}
/* 
    ELIMINAR: Renombramiento, más legible, más cómodo. 
*/
Array.prototype.eliminar = function(x) {
    this.splice(x,1);
}
/*
    ELIMINAR CON VALOR: Busca un elemento por su valor y lo elimina.
    true si ha eliminado algo
    false si no ha modificado el array
*/
Array.prototype.eliminarPorValor = function(valor) {
    var elIndice = this.buscar(valor);
    this.eliminar(elIndice);
}  



function ajax(id)
{

	document.getElementById('contenido').innerHTML = '<img src="images/loader.gif" />';
	document.getElementById('contenido').style.display = 'block';
	
	
		var x = document.getElementById('menu');
		var y = x.getElementsByTagName('li');

			for (var i=0; i<y.length;i++){
					
					if (y[i].className == 'li_active') {

			y[i].className = 'li_inactive';

		}
}


var rpc = false;

try {
	
	rpc = new ActiveXObject("Msxml2.XMLHTTP");

}catch(e)
	{
		try
		{
		var rpc = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			var rpc = false;
		}
	}
	
	if(!rpc && typeof XMLHttpRequest != 'undefined'){
		rpc = new XMLHttpRequest();
	}
	
	
	
	
	rpc.open("GET",id);
	
	rpc.onreadystatechange=function()
	{
		if(rpc.readyState===4 || window.location.href.indexOf ("http") == - 1)
		{
		
			
			

			

			
			
			document.getElementById("contenido").innerHTML = rpc.responseText;

		}
	}
	rpc.send(null);
}

function show(send,ret_inf) {

         var obj = document.getElementById('more_info');
		 var lin = document.getElementById('li_nk');
		 var ico = document.getElementById('ic_inf');
		 
         if(obj.style.display == 'block'){
		 
		  obj.style.display = 'none';
		  lin.innerHTML = send;
		  ico.src = "images/more_info.gif";
		  
		  var offsetTrail = document.getElementById('inicio');
var offsetLeft = 0;
var offsetTop = 0;
while (offsetTrail) {
offsetLeft += offsetTrail.offsetLeft;
offsetTop += offsetTrail.offsetTop;
offsetTrail = offsetTrail.offsetParent;
}
if (navigator.userAgent.indexOf("Mac") != -1 && typeof document.body.leftMargin != "undefined" && navigator.appName=="Microsoft Internet Explorer" ) {
offsetLeft += parseInt(document.body.leftMargin);
offsetTop += parseInt(document.body.topMargin);
}
window.scrollTo(offsetLeft,offsetTop)

		  
		  }
         else
		 {
		  obj.style.display = 'block';
		  lin.innerHTML = ret_inf;
		  ico.src = "images/less_info.gif";
      }
	  
	  
	 }
	 
	 function send_query(part)
{

if((part === "diseno") || (part === "textil") || (part === "packs") || (part === "web") || (part === "modalidades") || (part === "modulos") || (part === "ejemplos")  || (part === "programa") || (part === "utiles") || (part === "scripts")  || (part === "ilus3d")  || (part === "model")  || (part === "anim") || (part === "ilustra") || (part === "editorial") || (part === "publicita") || (part === "graba") || (part === "encuaderna"))
	{
	
	document.forms.seccion.action= "servicios.php";
	document.getElementById('var_part').value = part;
	
	}else if((part === "tmirlo") || (part === "priori") || (part === "estudio") || (part === "clientes"))
	{
	
	document.forms.seccion.action= "prioridades.php";
	document.getElementById('var_part').value = part;
	
	}else if((part === "producto"))
	{
	
	document.forms.seccion.action= "productos.php";
	document.getElementById('var_part').value = part;
	
	}else if((part === "contacto") || (part === "empleo"))
	{
	
	document.forms.seccion.action= "contacto.php";
	document.getElementById('var_part').value = part;
	
	}else if((part === "promo") || (part === "tesponso") || (part === "love_cli"))
	{
	
	document.forms.seccion.action= "promociones.php";
	document.getElementById('var_part').value = part;
	}
	
	
	document.seccion.submit();
	
	
}


var items = 0;

var lista1 = new Array();

var services = new Array("Logotipo","Catálogo","Folleto","Flyer","Publicidad en Prensa","Rotulación","Merchandising","Imagen Corporativa","Página Web","Posicionamiento Web","Alojamiento Web cPanel","Programación","Utilidades","Ilustración 3D","Modelado 3D","Animación","Ilustración","Grabado","Encuadernación");


function suma_fila(valor){
	
	
	

	var tbody = document.getElementById("servi").getElementsByTagName("TBODY")[0];
	var row = document.createElement("TR");
	var td1 = document.createElement("TD");
	row.setAttribute("id","fila_servis");
	td1.colSpan = 3;
	td1.setAttribute("align","left");
	td1.appendChild(document.createTextNode("columna_1"));
	row.appendChild(td1).innerHTML= "<table width=100% border=0 cellspacing=2 cellpadding=2><tr><td rowspan=2 width=3px><select id='seleccionados[]' name='seleccionados' size=5 class=base_cajas onFocus='javascript:muestra_btn();' multiple=multiple><option value="+valor+">"+services[valor]+"</option></select></td><td valign=top align=left class=texto_form_grey>Si desea eliminar un servicio, seleccionelo en el campo de la izquierda y posteriormente presione el bot&oacute;n Eliminar.</td></tr><tr><td id=boton_eliminar valign=bottom align=left></td></tr></table>";
	tbody.appendChild(row);
	
}



function carro(valor){
	
		
	if(items == 0){
		
		suma_fila(valor);
	

   	var indice = document.conta.servicios.selectedIndex;

   	var value = document.conta.servicios.options[indice].text;
	
	lista1[items] = value;
	
	items++;
	
   
}else{
	
	var indice = document.conta.servicios.selectedIndex;
	
	var value = document.conta.servicios.options[indice].text;
	
	var reg = new RegExp(value);
 
if (reg.test(lista1.toString())) {
		
	
	
	alert("Este servicio ya ha sido seleccionado");

		
	}else{
		
	document.conta.seleccionados.options[items] = new Option(services[valor],valor);
	
	
	lista1[items] = services[valor];
	
	items++;
	
	}
	}
	}
	
function muestra_btn(){
	
	
	
var tede = document.getElementById("boton_eliminar");
tede.innerHTML = "<input name=Eliminar type=button value=Eliminar class=texto_form onClick='javascript:elimina_servicio(document.conta.seleccionados.selectedIndex);'>"; 
}

function elimina_servicio(valor_in){
	
	var opt_sel_value = document.conta.seleccionados.options[valor_in].text;
	var opt_sel = document.conta.seleccionados.options[valor_in];
	opt_sel.parentNode.removeChild(opt_sel);
	
	
	lista1.eliminarPorValor(opt_sel_value);
	items = items -1;
	var tede = document.getElementById("boton_eliminar");
	tede.innerHTML = "";
	
	var contador = lista1.length;
	
	if(contador == 0){
		
	
  var tbody = document.getElementById("servi").getElementsByTagName("TBODY")[0];
  tbody.removeChild(tbody.lastChild);

	
	}
}


function show_info()
{

document.getElementById('info').style.display = 'block';

}



function ajax_port(id)
{
	document.images['imi'].src = "images/portfolio/imgs_minis/blanco.jpg";
	document.getElementById('info').style.display = 'none';
	
	document.getElementById('loadingMessage').style.display = 'block';
	var rpc = false;

try {
	
	rpc = new ActiveXObject("Msxml2.XMLHTTP");

}catch(e)
	{
		try
		{
		var rpc = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			var rpc = false;
		}
	}
	
	if(!rpc && typeof XMLHttpRequest != 'undefined'){
		rpc = new XMLHttpRequest();
	}
	
	rpc.open("POST","datos.php",true);
	rpc.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	rpc.send(encodeURI("id="+id));
	rpc.onreadystatechange=function()
	{
		if(rpc.readyState===4)
		{
		
			var DocumentXML = rpc.responseXML;
			var img = escape(DocumentXML.getElementsByTagName('img').item(0).firstChild.data);
			var cliente = DocumentXML.getElementsByTagName('cliente').item(0).firstChild.data;
			var requisitos = DocumentXML.getElementsByTagName('requisitos').item(0).firstChild.data;
			var proyecto = DocumentXML.getElementsByTagName('proyecto').item(0).firstChild.data;
			var web = DocumentXML.getElementsByTagName('web').item(0).firstChild.data;
			var fecha = DocumentXML.getElementsByTagName('fecha').item(0).firstChild.data;
			
			document.getElementById('loadingMessage').style.display = 'none';
			
			var foto=new Array()
			foto[0]=new Image()
			foto[0].src= "images/portfolio/"+img;
			
			document.images['imi'].src = "images/portfolio/"+img;
			
			document.getElementById('cliente_sp').innerHTML = cliente;
			
			document.getElementById('logo_s').style.display = 'block';
	
			
			document.getElementById('requisitos_sp').innerHTML = requisitos;
	
			
			document.getElementById('proyecto_sp').innerHTML = proyecto;
	
			
			document.getElementById('web_sp').innerHTML = "<a href="+web+">"+web+"</a>";
	
			
			document.getElementById('fecha_sp').innerHTML = fecha;
			
			
			setTimeout ("show_info();",2000);
			
			
			
			//parent.window.ss=banda;
			
//			for(var i=0;i<banda.length;i++)
//			{
//				target.innerHTML+= banda[i].firstChild.nodeValue+"<br>";
//				target.innerHTML+= "::Género:"+banda[i].getAttribute("genero")+"<br>";
//			}
//			target.innerHTML+="<br><br>------------ Response Text ------------<br>";
//			target.appendChild(document.createTextNode(rpc.responseText));
		}
	}
}






//function e(q) {
//    document.body.appendChild( document.createTextNode(q) );
//    document.body.appendChild( document.createElement("BR")
//}
//function inactividad() {
//    e("Inactivo!!");
//}
//var t=null;
//function contadorInactividad() {
//    t=setTimeout("inactividad()",3000);
//}
//window.onblur=window.onmousemove=function() {
//    if(t) clearTimeout(t);
//    contadorInactividad();
//}