var BASE_URL = 'http://ac.hostorama.pl/';

$(function() {
	/*
	 * wyślij wiadomość popoup launcher
	 */
	try {
		$("a.mailer").click( function(){
			var mailparts = $(this).attr('href').split(":");
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            if (reg.test(mailparts[1]) == false) {
				alert('Invalid Email Address');
				return false;
			}
			else {
				$(this).colorbox({
					width: "400px",
					height: "363px",
					photo: false,
					arrowKey: false,
					title: "",
					controls: false,
					iframe: true,
					href: "/popup/mail/ln/" + lang + "/email/" + mailparts[1]
				});
			}
			//return false;
		});
	} 
	catch (e) {
	};
	
	
	/*
	 * more toggler zwiń/rozwiń 
	 */
	try {
		$("a.moretoggler").click( function(){
			var parts = $(this).attr('href').split("#");
			$("#"+parts[1]).toggle('slow');
			if($(this).hasClass('moretoggleractive'))
				$(this).removeClass('moretoggleractive');
			else
				$(this).addClass('moretoggleractive');
			return false;
		});
	} 
	catch (e) {
	};
	
	
	
	/* 
	 * NEWSLETTER ajax handler 
	 */
	try {
		$("#newsletter-subscribe-button").click(function() {
			
			var newsletter_email = $("input#newsletter_email").val();
			var newsletter_lang = $("input#newsletter_lang").val();
			
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			
			if (newsletter_email == "" || newsletter_email == $("input#newsletter_email").attr('placeholder') ) {
				alert($("#newsletter-mail-error").html());
				$("input#newsletter_email").focus();
				return false;
			}
			else{
				if(!emailReg.test(newsletter_email)){
					alert($("#newsletter-mail-error").html());
					$("input#newsletter_email").focus();
					return false;
				}
				
				var dataString = 'email=' + newsletter_email + '&lang=' + newsletter_lang;
				
				$.ajax({
				    type : "POST",
					url : "/ajaxserver/newslettersubscribe",
					data : dataString,
					success : function(data) {
						var response = eval('(' + data + ')');
						
						if(response.status == 'error'){
							alert(response.message);
							return false;
						}
						else{
							$('#newsletter-form').hide('slow');
							$('#newsletter-form-thankyou').show('slow');
						}
					}
				});
			}

			return false;
		});
	}
	catch(e){};
	
	
	
	/*
	 * Labelka wewnątrz input / textarea np. [wpisz imię   ] => klikamy i znika 
	 * Robimy to następująco <input type="text" name="imie" placeholder="wpisz imię">  
	 */
	try {
		$(':input[placeholder]').each(function() {
			var $this = $(this);
			if ($this.val() === '') {
				$this.val($this.attr('placeholder'));
			}
			$this.focus(function() {
				if ($this.val() === $this.attr('placeholder')) {
					$this.val('');
				}
			});
			$this.blur(function() {
				if ($this.val() === '') {
					$this.val($this.attr('placeholder'));
				}
			});
		});
	}
	catch(e){};
	
	
	
	/* 
	 * language change 
	 */
	try {
		$('#lchangeto').hide();
	
		$('#language-pick').click(function() {
			$('#lchangeto').toggle('slow');
		});
		
		$('#language').click(function() {
			$('#lchangeto').toggle('slow');
		});
    }
    catch(e){};
	
	
	
	/* 
	 * szukajka 
	 */
	try {
		$('#phrase').focus(function(){
			if ( $(this).val() == "wpisz szukaną frazę" || $(this).val() == "enter phrase" || $(this).val() == "введите искали фразу") 
				$(this).val('');
		});
	} 
	catch (e) {};
		
	
	
	/* 
	 * Home page accordion 
	 */
	try {
		$('#naskroty-accordion').accordioneo({ header: 'h5', event: 'mouseover' });
		
		$('#naskroty-accordion h5').mouseover(function() {
			$('#pikczura img').attr("src", $(this).attr('rel'));
			$('#naskroty-picture-link').attr("href", $(this).attr('linkto'));
		}); 
	}
    catch(e){};
	
	
	/* 
	 * Home page carousel
	 */
	try {	
		$("#home-carousel").easySlider({
			auto: true,
			pause:3000,
			continuous: true,
			numeric: true,
			propagatetext:	true,
			propagatefromid: 'h',
			propagatefromattr: 'url',
			propagatetextto: 'homemore',
			propagatetoattr: 'href'
		});
	}
    catch(e){};



	/* 
	 * polecamy karuzela
	 */
	try {
		$("#polecamy-carousel").easySlider({
			auto: true,
			pause:4000,
			continuous: true,
			controlsShow: false,
			orientation: "horizontal",
			propagatetext:	true,
			propagatefromid: 'n',
			propagatetextto: 'polecamy-opis',
			orientation: "vertical",
			vertical: true
		});
	}
    catch(e){};
	
	
	
	/* 
	 * newsletter
	 */
	try {
		$('#email').focus(function() {
			if($(this).val() == "podaj swój e-mail")
				$(this).val('');
		});
    }
    catch(e){};	
	

	/* 
	 * top nav
	 */
    try {
    	$(".navigation").droppy();
    }
    catch(e){};    
    

	
});