// Banners dinamicos stopDinamicBanners(); var intBanner=null; var banner=0; var arBanners=new Array(); $.fn.smartBackgroundImage = function(url){ var t = this; //create an img so the browser will download the image: $('') .attr('src', url) .load(function(){ //attach onload to set background-image t.each(function(){ $(this).css('backgroundImage', 'url('+url+')' ); }); }); return this; } function changeBanner() { $("#banner").smartBackgroundImage(arBanners[banner]); if (bannerredirigiendo"); document.location.href="/"; } else { if (counter>1) { $("#contador").html(counter+" segundos"); } else { $("#contador").html("¡YA!"); } } } } } // On load //jQuery(function() { $(document).ready(function() { generaEnlacesDinamicos(); iniciaCapturaHash(); Galleria.loadTheme('/galeria/classic/galleria.classic.min.js'); processHash(); }); var hashListener=null; var lastHash=window.location.hash.substring(1); function iniciaCapturaHash() { if (hashListener) clearInterval(hashListener); hashListener = setInterval(checkIfHashChanged, 1000); } function checkIfHashChanged() { var hash = window.location.hash.substring(1); if (lastHash!=hash) { lastHash=hash; $('#dinamic').slideUp('slow', function() { processHash(); } ); } } function setHash(s) { if (uri!="") { if (s!="") { window.location.href="/#"+s; } } if (s!="/") { lastHash=s; window.location.hash=s; } else { lastHash=""; window.location.hash="#"; } } function processHash() { var hash = window.location.hash.substring(1); //alert(uri + "--" + hash + "--" ); if (uri!="") { if (hash!="") { window.location.href="/#"+hash; } } if (hash!="") { carga(hash); } else { //carga("#"); } } function comprobarFormulario(form) { var dataString=""; if (form.formNombre.value=="") { alert("Debe introducir su nombre."); form.formNombre.focus(); return false; } if (form.formCorreo.value=="") { alert("Debe introducir su correo electrónico."); form.formCorreo.focus(); return false; } else { if (!validaEmail(form.formCorreo.value)) { alert("Debe introducir un correo electrónico válido."); form.formCorreo.focus(); return false; } } if (form.formComentarios.value=="") { alert("Debe introducir un comentario para que le podámos ayudar."); form.formComentarios.focus(); return false; } var dataString="formNombre="+form.formNombre.value+"&formCorreo="+form.formCorreo.value+"&formComentarios="+form.formComentarios.value+"&formTelefono="+form.formTelefono.value+"&ajax=true"; $('#formularioContacto').fadeOut("fast").html("enviando...").fadeIn("fast"); $.ajax({ type: "POST", url: "/contacto.html", data: dataString, success: function(s) { $('#formularioContacto').hide().html(s).fadeIn("slow"); }, error: function() { alert('Ha ocurrido un error, intentelo más tarde o póngase en contacto llamando a 902 888 697'); } }); return false; } function validaEmail(str){var exp=/^\w+([\.\-]?\w+)*@\w+([\.\-]?\w+)*(\.\w{2,3})+$/;return exp.test(str);} /*************************** A REVISAR POR SI SE ELIMINA *****************************/ function showAmpliar() { $('#capAmpliarInfo').slideDown('slow'); $('#btAmpliarInfo').fadeOut('slow'); } function clickSeccionWeb(s) { $('#dinamic').slideUp('slow', function() { cargaWeb(s); } ); $('#dinamicLoader').slideDown('fast'); return false; } function cargaWeb(s) { ajax.post('load.php?w=true&s='+s, function(r){ document.getElementById("dinamic").innerHTML=r; $('#dinamicLoader').slideUp('fast'); $('#dinamic').slideDown('slow'); }); } function clickCatPortfolio(s) { $('#portfolio_cnt').slideUp('slow', function() { cargaPortfolio(s); } ); $('#portfolio-sub').fadeOut('slow', function() { cargaPortfolioTitulo(s); } ); $('#dinamicPortfolioLoader').slideDown('fast'); return false; } function cargaPortfolio(s) { ajax.post('load.php?p=true&s='+s, function(r){ document.getElementById("portfolio_cnt").innerHTML=r; $('#dinamicPortfolioLoader').slideUp('fast'); $('#portfolio_cnt').slideDown('slow'); }); } function cargaPortfolioTitulo(s) { ajax.post('load.php?t=true&p=true&s='+s, function(r){ document.getElementById("portfolio-sub").innerHTML=r; $('#portfolio-sub').fadeIn('slow'); }); } /* AJAX */ function gte(id) { return document.getElementById(id); } function enc(t) { return encodeURIComponent(t); } var IE=(document.all?true:false); var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 8; }}()||@*/0; function $__(e){if(typeof e=='string')e=gte(e);return e}; function collect(a,f){var n=[];for(var i=0;i0){for(var i=0;imax) current_img=1; else if(!dir && current_img<=0) current_img=max; showImg(id_web,current_img); } /* alta en buscadores */ function compruebaFormAltaBuscadores(formu) { if (formu.titulo.value=="") { alerta('Introduzca un titulo para la web'); formu.titulo.focus(); return false; } else if (formu.url.value=="") { alerta('Introduzca la dirección de su web'); formu.url.focus(); return false; } else if (!isUrl(formu.url.value)) { alerta('La dirección web no es válida'); formu.url.focus(); return false; } else if (formu.descripcion.value=="") { alerta('Introduzca la descripción de su web'); formu.descripcion.focus(); return false; } else if (formu.keywords.value=="") { alerta('Introduzca las palabras clave de su web'); formu.keywords.focus(); return false; } else if (formu.correo.value=="") { alerta('Introduzca su correo electrónico'); formu.correo.focus(); return false; } else if (!validaEmail(formu.correo.value)) { alerta('Introduzca un correo electrónico válido'); formu.correo.focus(); return false; } else if (formu.correo2.value=="") { alerta('Introduzca un correo electrónico para las confirmaciones'); formu.correo2.focus(); return false; } else if (!validaEmail(formu.correo2.value)) { alerta('Introduzca un correo electrónico válido para las confirmaciones'); formu.correo2.focus(); return false; } return true; } function estableceResumen(id) { var NombreServicio=""; var CostesServicio=0; var CosteIva=0; var TotalServicio=0; var Resumen=""; var mets=document.getElementById('alta_buscadores_sel'); var k=2; for(i=0;iCargando... Enviando...

',300,80,(ieVer!=0?'popIE':false)); if(ieVer==0) ajax.submit('/includes/formcontacto.php?ajax=1','bgmodal',f); else enviaAjaxMierdaIE('/includes/formcontacto.php?ajax=1','bgmodal',f); return false; } function enviaMiniContacto(f) { modalpopup('

Cargando... Enviando...

',300,80,(ieVer!=0?'popIE':false)); if(ieVer==0) ajax.submit('/includes/minicontacto.php','bgmodal',f); else enviaAjaxMierdaIE('/includes/minicontacto.php','bgmodal',f); } function abreChat() { window.open('http://www.zerodesigners.com/ayuda/chat.php?reset=true','','width=590,height=580,left=0,top=0,resizable=yes,menubar=no,location=no,status=yes,scrollbars=yes'); } /* presupuestos */ function cambiapr(el,div_id,sel) { div_id='#'+div_id; //jqry if(el.checked && sel) $(div_id).show('slow'); else if(el.checked && !sel) $(div_id).hide('fast'); else if(!el.checked && sel) $(div_id).hide('fast'); else if(!el.checked && !sel) $(div_id).hide('fast'); } function enviaPresupuesto(f) { modalpopup('

Cargando... Enviando...

',300,80,(ieVer!=0?'popIE':false)); if(ieVer==0) ajax.submit('/contenido/presupuesto.php?ajax=1','bgmodal',f); else enviaAjaxMierdaIE('/contenido/presupuesto.php?ajax=1','bgmodal',f); return false; } /* modal popup */ function mierdaIE(html) { return '
'+html+'
'; } function enviaAjaxMierdaIE(url,capa,form) { ajax.post(url,function(r) { $__(capa).innerHTML=mierdaIE(r); ajax.run($__(capa)); },ajax.serialize(form)) } function alerta(s) { s='

'+s+'

'; if(ieVer==0) modalpopup(s,300,80,false); else modalpopup(s,300,80,'popIE'); } function modalpopup(contenidoHTML,ancho,alto,clase) { // fondo transparente // creamos un div nuevo, con dos atributos var bgdiv = $('
').attr({ className: 'bgtransparent', id: 'bgtransparent' }); // agregamos nuevo div a la pagina $(bgdiv).hide(); $('body').append(bgdiv); // obtenemos ancho y alto de la ventana del explorer var wscr = $(window).width(); var hscr = $(window).height(); //establecemos las dimensiones del fondo $('#bgtransparent').css("width", wscr); $('#bgtransparent').css("height", hscr); // ventana modal // creamos otro div para la ventana modal y dos atributos var moddiv = $('
').attr({ className: 'bgmodal', id: 'bgmodal' }); $(moddiv).hide(); // agregamos div a la pagina $('body').append(moddiv); //basura para IE if(ieVer!=0) { contenidoHTML=mierdaIE(contenidoHTML); ancho+=60; alto+=60; } // agregamos contenido HTML a la ventana modal $('#bgmodal').append(contenidoHTML); //ponemos el boton de cerrar var boton = $('').attr({ src: '/img/close2.png', id: 'modalClose', title: 'Cerrar' }); $(boton).click(closeModal); $('body').append(boton); //animacion - cuando se complete se muestra el contenido y el cerrar if(IE) { //la mierda de IE $('#bgtransparent').fadeIn('slow',function() { this.style.filter='alpha(opacity=60)'; $('#bgmodal').show(); $('#modalClose').show(); }); } else { $('#bgtransparent').fadeIn('slow',function() { $('#bgmodal').fadeIn('fast'); $('#modalClose').fadeIn('slow'); }); } if(clase) $('#bgmodal').addClass(clase); $(window).resize(function(){ // dimensiones de la ventana del explorer var wscr = $(window).width(); var hscr = $(window).height(); // estableciendo dimensiones de fondo $('#bgtransparent').css("width", wscr); $('#bgtransparent').css("height", hscr); // estableciendo tamaño de la ventana modal $('#bgmodal').css("width", ancho+'px'); $('#bgmodal').css("height", alto+'px'); // obtiendo tamaño de la ventana modal var wcnt = $('#bgmodal').width(); var hcnt = $('#bgmodal').height(); // obtener posicion central var mleft = ( wscr - wcnt ) / 2; var mtop = ( hscr - hcnt ) / 2; // estableciendo ventana modal en el centro $('#bgmodal').css("left", mleft+'px'); $('#bgmodal').css("top", mtop+'px'); if(ieVer!=0) { $('#modalClose').css("left", (mleft+$('#bgmodal').width()-34)+'px'); $('#modalClose').css("top", (mtop) +'px'); } else { $('#modalClose').css("left", (mleft+$('#bgmodal').width()+12)+'px'); $('#modalClose').css("top", (mtop-14) +'px'); } }); // redimensionamos para que se ajuste al centro y mas $(window).resize(); //al hacer doble click en el trans, sale $('#bgtransparent').dblclick(closeModal); } function closeModal() { // removemos divs creados $('#modalClose').remove(); /*if(ieVer==0) $('#bgmodal').hide('slow',function(){ $('#bgmodal').remove(); }); else*/ $('#bgmodal').remove(); $('#bgtransparent').fadeOut('slow',function(){ $('#bgtransparent').remove(); }); } /* carga de flash */ var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='"+af+"";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab