$(document).ready(function(){ 
	$('._tip').hide();
	$('._pup').hide();
	$('._adc').hide();
	$('._con').hide();
	$('._hid').hide();
    
    $.getScript("count.php", function() {
      $('#num_prod_cart').html('('+num_products+')')
    });
    
    
	function activeoption(){
		var url = window.location.pathname;
		var carpeta = url.substring(1, url.lastIndexOf('/'));
		if(carpeta!='/'){
			$('#'+carpeta).addClass('menu_option_active');
		}
		else{
			return true;
		}
	};
	
	addEvent(window, "load", activeoption);
	
	//evento para el header
	$('.menu_option').mouseenter(function(){
		$('.menu_slide').hide();
		$('.menu_option').removeClass('menu_option_hover');
		var thisoption = $(this);
		var thisslide = $('#'+thisoption.attr('id')+'_slide');
		thisoption.addClass('menu_option_hover');
		thisslide.stop(true, true).show();
	}).mouseleave(function(){
		var thisoption = $(this);
		var thisslide = $('#'+thisoption.attr('id')+'_slide');
		thisoption.removeClass('menu_option_hover');
		thisslide.stop(true, true).delay(80).hide();
	});
	
	//evento para tooltip
	$('.tip').mouseenter(function(e){
		var alto = $(window).height();
		var medio = ($(window).width())*0.5;
		var estenombre = $(this).attr('id');
		if(e.pageX<medio){
			$('._tip').stop(true, true).hide();
			$('#'+estenombre+'_tip ._tip_c').stop(true, true).css('background', 'url("/es/img/tip_c.png") no-repeat');
			$('#'+estenombre+'_tip').stop(true, true).css({
				'z-index':'999',
				'bottom':alto-e.pageY+5,
				'left':e.pageX-25
				}).show(160);
		}else{
			$('._tip').stop(true, true).hide();
			$('#'+estenombre+'_tip ._tip_c').stop(true, true).css('background', 'url("/es/img/tip_c2.png") no-repeat');
			$('#'+estenombre+'_tip').stop(true, true).css({
				'z-index':'999',
				'bottom':alto-e.pageY+5,
				'left':e.pageX-345
				}).show(160);
		}
	}).mousemove(function(e){
		var alto = $(window).height();
		var medio = ($(window).width())*0.5;
		var estenombre = $(this).attr('id');
		if(e.pageX<medio){
			$('#'+estenombre+'_tip ._tip_c').stop(true, true).css('background', 'url("/es/img/tip_c.png") no-repeat');
			$('#'+estenombre+'_tip').stop(true, true).css({
				'bottom':alto-e.pageY+5,
				'left':e.pageX-25
				});
		}else{
			$('#'+estenombre+'_tip ._tip_c').stop(true, true).css('background', 'url("/es/img/tip_c2.png") no-repeat');
			$('#'+estenombre+'_tip').stop(true, true).css({
				'bottom':alto-e.pageY+5,
				'left':e.pageX-345
				});
		}
	}).mouseleave(function(e){
		var estenombre = $(this).attr('id');
		$('#'+estenombre+'_tip').stop(true, true).hide();
	});
    
    //evento para con
    $('.con').click(function(e){
        $('div#contratos_request').html('<div class="loading_animation"><img src="/es/img/loading.gif"></div>');
         var thisname = idioma == 'es' ? $(this).attr('id') : 'data-protection-policy';
        var url = '/es/html/'+idioma+'/'+thisname+'.html';
        var pdf = '/es/html/'+idioma+'/'+thisname+'.pdf';
        var div = ' div.contratos';
        var ancho = $(window).width();
        var alto = $(window).height();
        var altocon = $('div.ventana_contratos').height();
        var widthcon= $('div.ventana_contratos').width();
        var contop = (alto-altocon)*0.5;
        var conleft = (ancho-widthcon)*0.5;
        var cambios_hid = {'z-index':'998','position':'fixed','top':0,'left':0,'width':ancho,'height':alto,'visibility':'visible','display':'block','background-color':'#282828','opacity':0.8};
        var reset_hid = {'z-index':'-999','background-color':'transparent','display':'none','background-color':'transparent','opacity':0,'visibility':'hidden'};
        $('._hid').stop(true, true).stop(true, true).css(cambios_hid).show();
        $('div.ventana_contratos').stop(true, true).css({'top':contop,'left':conleft,'z-index':'999'}).show();
        $('div.loading_animation').remove();
        $('div#contratos_request').load(url+div);
        $('._hid').click(function(){
            $('._hid').stop(true, true).stop(true, true).css(reset_hid).hide();
            $('div.ventana_contratos').stop(true, true).hide().css('z-index', '-999');
        });
        $('._con_esc').click(function(){
            $('._hid').stop(true, true).stop(true, true).css(reset_hid).hide();
            $('div.ventana_contratos').stop(true, true).hide().css('z-index', '-999');
        });
        document.onkeydown = function(evt) {
			evt = evt || window.event;
			if (evt.keyCode == 27) {
				$('._hid').stop(true, true).stop(true, true).css(reset_hid).hide();
				$('div.ventana_contratos').stop(true, true).hide().css('z-index', '-999');
			}
		};
        $('div#print').click(function(){
            var imprimir = thisname+'_print';
				$('div._con_esc').html('<iframe src="'+url+'" name="'+imprimir+'" id="'+imprimir+'" class="con_print"></iframe>');
				$('.con_print').css({'width':'1px','height':'1px','display':'block'});
				$('#'+imprimir).load(function() {
					window.frames[imprimir].focus();
					window.frames[imprimir].print();
            });
        });
        $('div#pdf').click(function(){
            window.open(pdf, 'pdf');
        });
        return false;
    }); 
	
	//evento para adc
	$('.adc').click(OpenADC);
    $('.olvidoPass a').click(function(event){
	OpenADC('', 'recoveryPass');
	event.preventDefault();
    });

    $('#contratar1, #contratar2').click(function(event){
	$('#formulariocarrito').attr("action", 'checkout.php');
	enviar();
	event.preventDefault();
    });

    


	//evento para pop-up
	$('.pup').click(function(e){
		var ancho = $(window).width();
		var alto = $(window).height();
		var altotal = $(document).height();
		var thisname = $(this).attr('id');
		var pupname = '#'+thisname+'_pup';
		var altopup = $(pupname).height();
		var widthpup = $(pupname).width();
		var puptop = (alto-altopup)*0.5;
		var pupleft = (ancho-widthpup)*0.5;
		var cambios_hid = (pupname!='#adc_pup')?{
			'z-index':'998',
			'position':'fixed',
			'top':0,
			'left':0,
			'width':ancho,
			'height':alto,
			'visibility':'visible',
			'display':'block'
		}:{
			'z-index':'998',
			'position':'fixed',
			'top':0,
			'left':0,
			'width':ancho,
			'height':alto,
			'visibility':'visible',
			'display':'block',
			'background-color':'#282828',
			'opacity':0.8
		};
		var reset_hid = (pupname!='#adc_pup')?{
			'z-index':'-999',
			'visibility':'hidden',
			'display':'none'
		}:{
			'z-index':'-999',
			'opacity':0,
			'visibility':'hidden',
			'display':'none',
			'background-color':'transparent'
		};
		$('._hid').css(cambios_hid);
		$('#'+thisname+'_pup').css('top', puptop);
		$(pupname).css('left', pupleft);
		$(pupname).css('z-index', '999');
		$(pupname).fadeIn('slow');
		$('._hid').click(function(){
			$(pupname).stop(true, true).fadeOut();
			$('._hid').stop(true, true).animate(reset_hid,{
				duration: 'slow', 
				easing: 'swing'
			});
			$(pupname).css('z-index', '-999');
		});
		$('._pup_esc').click(function(){
			$(pupname).stop(true, true).fadeOut();
			$('._hid').stop(true, true).animate(reset_hid,{
				duration: 'slow', 
				easing: 'swing'
			});
			$(pupname).css('z-index', '-999');
		});
		return false;
	});



    //Verificación de variables
    function Respuesta(){
        var strQueryString='';
        var hasQueryString = document.URL.indexOf('?');
        if (hasQueryString != -1){
            strQueryString = document.URL.substring(hasQueryString+1, document.URL.length);
            var variables = strQueryString.split("&");
            if(jQuery.inArray('ok', variables)!=-1){
      				message('ok');
      			}
            if(jQuery.inArray('e=1', variables)!=-1){OpenADC('error');}
            if(jQuery.inArray('e=3', variables)!=-1){OpenADC('error');}
      			if(jQuery.inArray('e=4', variables)!=-1){OpenADC('error','recoveryPass');}
      			if(jQuery.inArray('e=5', variables)!=-1){OpenADC('error','recoveryPass',langTxT.Common.campoMailError);}
      			if(jQuery.inArray('e=6', variables)!=-1){OpenADC('error','recoveryPass',langTxT.Common.campoMailVacio);}
				if(jQuery.inArray('e=7', variables)!=-1){
				OpenADC('error','recoveryPass',langTxT.Common.emailRepetidoGR,1);
				}
        }else{return true;}
    }; 
    addEvent(window, "load", Respuesta);


	//evento para slides de comparativa
	$('.comparativa_option').click(function(e){
		var option =  $(this);
		var tablename = '#'+$(this).attr('id')+'_table';
		var arrowname = '#'+$(this).attr('id')+'_arrow';		
		if($(tablename).is(":hidden")){
			$('.comparativa_option').each(function() {
				var thisooption = $(this);
				var thisname = '#'+$(this).attr('id')+'_table';
				var thisarrow = '#'+$(this).attr('id')+'_arrow';
				if($(thisname).is(":hidden")){
					return true;
				}else{
					$(thisname).slideToggle('slow', function() {
						thisooption.css({
							'color':'#275b94',
							'cursor':'pointer',
							'background':'url("/es/img/comparativa_gradiante_o1.jpg") repeat-x'
						});
						$(thisarrow).toggleClass('option_arrow2');
					});
				}
			});
			var eltop = option.prevAll('div.comparativa_top');
			var distancia =eltop.position().top - 132;
			$('html,body').animate({
				scrollTop:distancia
			},{
				duration: 'slow', 
				easing: 'swing'
			});
			$(tablename).slideToggle('slow', function() {
				option.css({
					'color':'#ffffff',
					'cursor':'default',
					'background':'url("/es/img/comparativa_gradiante_o2.jpg") repeat-x'
				});
				$(arrowname).toggleClass('option_arrow2');
			});
			e.stopPropagation();
		}else{
			return true;
			e.stopPropagation();
		}
	});
	/*Buscador Multiple*/
	/*
	$('#view_advanced').click(function(){
		$('#advanced_search').show();
		$('#simple_search').hide();
		$('#registro_dominios').addClass('advanced');
		advancedSearch=true;
		this.className='selected';
		$('#view_simple').removeClass('selected');
		$('#tipo_busqueda').val('advanced');
		return false;
	});
	
	$('#view_simple').click(function(){
		$('#advanced_search').hide();
		$('#simple_search').show();
		$('#registro_dominios').removeClass('advanced');
		advancedSearch=false;
		$('#view_advanced').removeClass('selected');
		this.className='selected';
		$('#tipo_busqueda').val('simple');
		return false;
	});
	*/
});

//launch recovery form
function password_recovery(){$('div._adc_content').empty().load("/es/html/"+idioma+"/adc_recovery.html");};

/*Anadir eventos*/
function addEvent(obj, evType, fn){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

// Añadimos eventos de inicialización
addEvent(window, "load", launchChat);

/*addEvent(window, "load", videoPopUp);
addEvent(window, "load", initPromo);*/
function launchChat(){
	$('.chat_open').click(function(){
		var nsala='1';
		urlAux=window.location.href;
		urlAux=urlAux.replace('arsys.dweb.lan','www.arsys.es');
		if(urlAux.indexOf('arsys.es/contacto/')!= -1 || urlAux.indexOf('shop.arsys.es')!= -1){
			nsala='2'
		}
		if(urlAux.indexOf('arsys.es/registro-dominios/')!= -1){
			nsala='3'
		}
		if(urlAux.indexOf('arsys.es/distribuidores/dominios.htm')!= -1 || urlAux.indexOf('arsys.es/registro-dominios/mayorista-dominios.htm')!= -1){
			nsala='4'
		}
		if(urlAux.indexOf('arsys.es/registro-dominios/dominios-territoriales.htm')!= -1){
			nsala='5'
		}
		if(urlAux.indexOf('arsys.es/servidores/')!= -1 || urlAux.indexOf('arsys.es/cloud-hosting/')!= -1 || urlAux.indexOf('arsys.es/servidores-virtuales/')!= -1 || urlAux.indexOf('arsys.es/servidores-dedicados/')!= -1 || urlAux.indexOf('arsys.es/housing/')!= -1){
			nsala='6'
		}
		window.open('http://www.arsys.es/apps/chat/index.asp?sala='+nsala+'&url='+window.location.href, 'chat','toolbar=0, location=0, directories=0, resizable=1, scrollbars=0, height=430, width=420,')
		return false;					  
	});	
}

//función y evento para messages
function message(n){
	switch(n){
		case 'ko':
			var ancho = $(window).width();
			var alto = $(window).height();
			var alto_okko = $('#_ko').height();
			var ancho_okko = $('#_ko').width();
			var top = (alto-alto_okko)*0.5;
			var left = (ancho-ancho_okko)*0.5;
			$('#_ko').css({'top':top,'left':left});
			$('#_ko').fadeIn();
			$('#_ko').click(function(){$('#_ko').fadeOut();});
			setTimeout(function(){$('#_ko').fadeOut();},5000);
		break;
		case 'ok':
			var ancho = $(window).width();
			var alto = $(window).height();
			var alto_okko = $('#_ok').height();
			var ancho_okko = $('#_ok').width();
			var top = (alto-alto_okko)*0.5;
			var left = (ancho-ancho_okko)*0.5;
			$('#_ok').css({'top':top,'left':left});
			$('#_ok').fadeIn();
			$('#_ok').click(function(){$('#_ok').fadeOut();});
			setTimeout(function(){$('#_ok').fadeOut();},5000);
		break;
		default:
		return true;
	}
};

//función y evento para adc
function OpenADC(action, template, descError, mostrarAlerta){
    var error = action;
    if ( template && template == "recoveryPass" ){
	$('div._adc_content').load("/es/html/"+idioma+"/adc_recovery.html", function() {
            if(error!='error'){return false;}else{
		$('input.field').css("background","url('/es/img/input_error.png') no-repeat");
		if(descError){
				$('#form_erros').html('<li>'+descError+'</li>');
					if(mostrarAlerta == 1){
						$('#texto_error').html(langTxT.Common.emailRepetidoGR);
						message('ko');
					}else{
						$('input.field').val(descError);
					}
			}else{
				$('input.field').val(langTxT.Common.campoMailError);
			}
			$('input.button').focus();
			$('input.field').bind('focus', function() {
				document.enviar.email.value = '';
				$('input.field').unbind('focus').css("background","url('/es/img/input_normal.png') no-repeat");
				return false;
			});
            }
	});	
    }else{
	$('div._adc_content').load("/es/html/"+idioma+"/adc_request.html", function() {
            if(error!='error'){return false;}else{
		$('input.field').css("background","url('/es/img/input_error.png') no-repeat");
		$('input#login').val(langTxT.Common.errorValidacionAcceso);
            }
            });
    }
    var thisname = 'soycliente';
    var ancho = $(window).width();
    var alto = $(window).height();
    var adcname = '#'+thisname+'_adc';
    var altoadc = $(adcname).height();
    var widthadc = $(adcname).width();
    var adctop = (alto-altoadc)*0.5;
    var adcleft = (ancho-widthadc)*0.5;
    var cambios_hid = {'z-index':'998','position':'fixed','top':0,'left':0,'width':ancho,'height':alto,'visibility':'visible','display':'block','background-color':'#282828','opacity':0.8};
    var reset_hid = {'z-index':'-999','background-color':'transparent','display':'none','background-color':'#282828','opacity':0,'visibility':'hidden'};
    $('._hid').css(cambios_hid).stop(true, true).show();
    $('#'+thisname+'_adc').stop(true, true).css({'top':adctop,'left':adcleft,'z-index':'999'}).show();
    $('._hid').click(function(){
            $(adcname).stop(true, true).hide().css('z-index', '-999');
            $('._hid').stop(true, true).css(reset_hid).hide();
    });
    $('._adc_esc').click(function(){
            $(adcname).stop(true, true).hide().css('z-index', '-999');
            $('._hid').stop(true, true).css(reset_hid).hide();
    });
    document.onkeydown = function(evt) {
		evt = evt || window.event;
		if (evt.keyCode == 27) {
			$(adcname).stop(true, true).hide().css('z-index', '-999');
			$('._hid').stop(true, true).css(reset_hid).hide();
		}
	};    
} 

function docId(id){
	return document.getElementById(id);
}


function changeLanguaje(lng){	
	$.ajax({
	  url: "changeLanguaje.php?lang="+lng,
	  context: document.body,
	  success: function(){
            var url = parent.location.href;
            //quitar el parametro para que no se haga de nuevo la recarga con parametro
            //volviendo a cargar el mismo idioma
            if(url.search(/[&\?]language=/) !=-1){
                var url = parent.location.href;
                url = url.replace(/[&\?]language=../,'');
                parent.location.replace(url);
            }else{
                parent.location.reload();
            }
	  }
	});
	
}


addEvent(window, "load", Languages);


function Languages(){
	if(typeof idioma=="undefined"){
		idioma = '';
	}
    switch(idioma){
        case 'en':
            $('div#language_box').html('<img src="/es/img/css/h_i_idiomas_en.png" alt="English"><span>EN</span>');
            break;
        case 'es':
        default:
            $('div#language_box').html('<img src="/es/img/css/h_i_idiomas_es.png" alt="Castellano"><span>ES</span>')
            break
    }

    if($('body#end').length == 0){
        $('div#language_selector').mouseenter(function(){
            $('div#language_options').slideDown(250, function() {
                SelectLanguage();
                $('div#language_selector').mouseleave(function(){
                    $('div#language_options').slideUp(250, function() {
                        Languages();
                    });
                });
            });
        });
    }
};

function SelectLanguage(){
    var lng = $('#language_box').children('img').attr('src');
    switch(lng){
        case '/es/img/css/h_i_idiomas_es.png':
            $('div#language_options li#1st').html('<img src="/es/img/css/language_english.png" alt="English"><span>EN</span>').click(function(){ changeLanguaje('en');});
            break;
        case '/es/img/css/h_i_idiomas_en.png':
            $('div#language_options li#1st').html('<img src="/es/img/css/language_spanish.png" alt="Castellano"><span>ES</span>').click(function(){ changeLanguaje('es'); });
            break;
    }    
}



/*Buscador index*/
/*
function validateIndexSearch(){
	var dom=docId('dominio').value;
	dom=dom.replace('www.', '');
	dom=dom.replace('WWW.', '');
	//Si tiene un punto
	var patt1=/\./gi;
	if(dom.match(patt1)){
		var domAux=dom.split('.');
		if(domAux[domAux.length-1]){

			//Saco la extension
			var ext=domAux[domAux.length-1];

			if(ext=="es" && (domAux[domAux.length-2]=="com" || domAux[domAux.length-2]=="nom" || domAux[domAux.length-2]=="org")){
				ext=domAux[domAux.length-2]+"."+ext;
			}
			docId('extension').value=ext;
			dom=dom.replace('.'+ext, '');
		}
	}
	docId('dominio').value=dom;
	docId('domForm').submit();
}
*/
/*Fin buscador index*/

/*Buscador registro*/
/*
function validateSearch(){
	var dom=docId('Dominio_texto').value;
	dom=dom.replace('www.', '');
	dom=dom.replace('WWW.', '');
	
	//Si tiene un punto
	var patt1=/\./gi;
	if(dom.match(patt1)){
		var domAux=dom.split('.');
		if(domAux[domAux.length-1]){

			//Saco la extension
			var ext=domAux[domAux.length-1];

			if(ext=="es" && (domAux[domAux.length-2]=="com" || domAux[domAux.length-2]=="nom" || domAux[domAux.length-2]=="org")){
				ext=domAux[domAux.length-2]+"."+ext;
			}
			docId('extension').value=ext;
			dom=dom.replace('.'+ext, '');
		}
	}
	docId('Dominio_texto').value=dom;

	if($('#registro_dominios').attr('class')!= 'advanced'){
		pageTracker._trackEvent('BuscadorDominios', 'Busqueda simple');
	}
	else{
		//Cuento el numero de saltos de linea
		var cont_textarea=$('#Dominio_texto_area').val();
		var cuentaSaltos = cont_textarea.match(/\n+/g)?cont_textarea.match(/\n+/g).length:0;
		//Le sumo uno ya que sule haber un dominio mas que saltos de linea
		cuentaSaltos++;
		//Mando evento con el numero de dominios buscados
		pageTracker._trackEvent('BuscadorDominios', 'Busqueda multiple','Numero de dominios: '+cuentaSaltos,cuentaSaltos);
	}
	docId('dominios').submit();
}
*/
/*Fin buscador registro*/

