;(function ($, window, undefined) {
  'use strict';

  var $doc = $(document),
      Modernizr = window.Modernizr;

  $(document).ready(function() {
    $.fn.foundationAlerts           ? $doc.foundationAlerts() : null;
    $.fn.foundationButtons          ? $doc.foundationButtons() : null;
    $.fn.foundationAccordion        ? $doc.foundationAccordion() : null;
    $.fn.foundationNavigation       ? $doc.foundationNavigation() : null;
    $.fn.foundationMediaQueryViewer ? $doc.foundationMediaQueryViewer() : null;
    $.fn.foundationTabs             ? $doc.foundationTabs() : null;
    $.fn.foundationTooltips         ? $doc.foundationTooltips() : null;



    $.fn.placeholder                ? $('input, textarea').placeholder() : null;
  });


  // Hide address bar on mobile devices (except if #hash present, so we don't mess up deep linking).
  if (Modernizr.touch && !window.location.hash) {
    $(window).load(function () {
      setTimeout(function () {
        window.scrollTo(0, 1);
      }, 0);
    });
  }




})(jQuery, this);

jQuery(document).ready(function() { 

	/* Mobile Devices Navigation Script */
	(function ($) { 
		$('a.top-menu-button').bind('click', function () { 
			if ($(this).hasClass('active')) {
				$('#top-menu').slideUp('fast');
				
				$(this).removeClass('active');
			} else {
				$('#top-menu').slideDown('fast');
				
				$(this).addClass('active');
			}
			return false;
		} );
	} )(jQuery);


	/*
	 By Osvaldas Valutis, www.osvaldas.info
	 Available for use under the MIT License
	 */

	;(function(e,t,n,r){e.fn.doubleTapToGo=function(r){if(!("ontouchstart"in t)&&!navigator.msMaxTouchPoints&&!navigator.userAgent.toLowerCase().match(/windows phone os 7/i))return false;this.each(function(){var t=false;e(this).on("click",function(n){var r=e(this);if(r[0]!=t[0]){n.preventDefault();t=r}});e(n).on("click touchstart MSPointerDown",function(n){var r=true,i=e(n.target).parents();for(var s=0;s<i.length;s++)if(i[s]==t[0])r=false;if(r)t=false})});return this}})(jQuery,window,document);


	jQuery('.clickable a.link').on('click touchend', function(e) {
		var el = $(this);
		if (el.hasClass('hovered')){
			var link = el.attr('href');
			window.location = link;
		} else {
			el.addClass('hovered');
			//return false;
		}
	});
 

	/* Social Icons Toggle */
	(function ($) { 
		$('#open-top-panel').bind('click', function () { 
			if ($(this).hasClass('active')) {
				$('.top-panel-inner').slideUp('slow');
				
				$(this).removeClass('active');
			} else {
				$('.top-panel-inner').slideDown('slow');
				
				$(this).addClass('active');
			}
			
			return false;
		} );
	} )(jQuery);



    /*---------------------------------
     Scroll To Top
     -----------------------------------*/

    jQuery(".backtotop").addClass("hidden");
    jQuery(window).scroll(function () {
        if (jQuery(this).scrollTop() === 0) {
            jQuery(".backtotop").addClass("hidden")
        } else {
            jQuery(".backtotop").removeClass("hidden")
        }
    });

    jQuery('.backtotop').click(function () {
        jQuery('body,html').animate({
            scrollTop:0
        }, 1200);
        return false;
    });



} );

/////////////////////////////////////////////
// HEADER
/////////////////////////////////////////////

jQuery("a.more-link, .folio-item .hover, #flickr a").hover(function(){

        jQuery(this).prepend("<span class='whitehover'><span class='imghover'><span></span></span></span>");
        jQuery(this).find("span.whitehover").stop().animate({backgroundColor: "rgba(255,255,255,0.5)"}, 300)
        jQuery(this).find("span.imghover").stop().animate({opacity:1},0)
        var sh = jQuery(this).find("img").innerHeight()+2;
        var sw = jQuery(this).find("img").innerWidth()+2;
        if (sh > sw) {
            var hw = sw/2;
        } else {
            var hw = sh/2;
        }

        jQuery(this).find("span.imghover").height('0').width('0').css({'top':sh/2,'left':sw/2,'borderRadius':'100%'}).stop().animate({opacity:1,height:hw,width:hw,top:(sh/2 - hw/2),left:(sw/2 - hw/2)},300,

            function(){

                jQuery(this).find("span").css({opacity:1,height:hw,width:hw});

            }
        );



    }, function(){
        jQuery(this).find("span.imghover span").css({opacity:0});
        jQuery(this).find("span.imghover, span.whitehover").stop().animate({opacity:0},300,

            function() { jQuery(this).remove();}

        );

    });

jQuery("#loginform a.submit").click( function(){
    jQuery(this).parents("#loginform").submit();
    return false;
});
jQuery(document).ready(function() {

    jQuery("a[rel^='prettyPhoto']").prettyPhoto();

});


jQuery("#top-menu>ul>li").hover(function () {

		if (jQuery(this).hasClass('current-menu-item')) {
			jQuery(this).addClass('active-before');
			return
		} else {
			jQuery(this).addClass("current-menu-item");
		}
	},

	function () {
		if (! (jQuery(this).hasClass('active-before'))){
			jQuery(this).removeClass("current-menu-item");
		}
	});




/*---------------------------------
 Lang drop-down
 -----------------------------------*/

jQuery(".lang-sel").hover(function () {

	jQuery(this).addClass("hovered");

}, function () {

	jQuery(this).removeClass("hovered");

});

	jQuery('.header-navi-wrap').scrollToFixed({
		minWidth: '768',
		preFixed: function () {
			jQuery(this).stop().animate({top: '0'}, 400);
		},
		postFixed: function () {
			jQuery(this).stop().animate({top: '-=120'}, 400);
		}
	});


/*---------------------------------
 Double Click IPhone Fix
 -----------------------------------*/

function getMobileOperatingSystem() {
	var userAgent = navigator.userAgent || navigator.vendor || window.opera;

	if( userAgent.match( /iPad/i ) || userAgent.match( /iPhone/i ) || userAgent.match( /iPod/i ) )
	{
		return 'iOS';

	}
	else if( userAgent.match( /Android/i ) )
	{

		return 'Android';
	}
	else
	{
		return 'unknown';
	}
}


	if (getMobileOperatingSystem() != 'iOS') {

		jQuery( 'li.has-submenu > span').doubleTapToGo();

		jQuery( '.tabs-content.folio-wrap  .folio-item' ).doubleTapToGo();

	}
