// 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;i Enviando...
';
}
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='";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