jQuery.fn.defuscate = function( settings ) {
    settings = jQuery.extend({
        link: true,
        find: /\b([A-Z0-9._%-]+)\([^)]+\)((?:[A-Z0-9-]+\.)+[A-Z]{2,6})\b/gi,
        replace: '$1@$2'
    }, settings);
    return this.each(function() {
        if ( $(this).is('a[@href]') ) {
            $(this).attr('href', $(this).attr('href').replace(settings.find, settings.replace));
            var is_link = true;
        }
        $(this).html($(this).html().replace(settings.find, (settings.link && !is_link ? '<a href="mailto:' + settings.replace + '">' + settings.replace + '</a>' : settings.replace)));
    });
};
//scroller
$(function() {
			$("div#makeMeScrollable").smoothDivScroll({scrollingSpeed: 8, mouseDownSpeedBooster: 3, autoScroll: "", autoScrollDirection: "endlessloop",  autoScrollSpeed: 2, visibleHotSpots: "", hotSpotsVisibleTime: 4, startAtElementId: "startAtMe", leftMargin: 155});
		});

//thumb hilite
$(function() {
		  $("#thumbs img").hover(function() {
			$(this).addClass('active');
			$("span#projectclue").text(" "+$(this).attr("title")+" ");
			
		}, 
		function() {
			$(this).removeClass('active');
			$("span#projectclue").text("");
 		});
});
//content picture behaviour
$(function() {
   $(".floater a:has(img)").click(function(e) {
	e.preventDefault();
	$("#bg img").attr("src", $(this).attr("href"));
	   });
 });
 //strip fade
$(function() {
  $(".scrollWrapper").hover(function(e){
	  
		$(this).animate({
			'opacity':'1',
			'filter':'alpha(opacity = 100)',
			'-moz-opacity':'1'
			},{queue:false,duration:0});
			
	}, function(e){
		var offset = $(this).offset();
		if (e.pageY<=offset.top || e.pageX<=156) {
		$(this).animate({
			'opacity':'0.2',
			'filter':'alpha(opacity = 20)',
			'-moz-opacity':'0.2'
			},{queue:false,duration:100});
		}
	}); 
		
   }); 

//menu behaviour
$(function() {
   $("#menu2 li:has(a)").add("#language li:has(a)").click(function(e) {
	   var NewLink= $(this).children("a").first().attr("href");
	   window.location.href = NewLink;
	   });
 });
 //show more
 $(function() {
   $("#button_more").click(function() {
	$("#more").slideToggle("slow");
	$("#more img").trigger("gogogo");
	$(this).toggleClass('button_less');
	$("div#menu1").toggleClass('logo_less');
	
	});
  });
  //show more pdf
 $(function() {
   $("#button_download.morepdf").click(function() {
	$("#pdf").slideToggle("slow");
	});
  });
  //pdf download
$(function() {
   $("#button_download").not(".morepdf").click(function() {
	   var NewLink= $(this).children("a").first().attr("href");
	   window.open(NewLink);
	   //document.execCommand('SaveAs',true,NewLink);
	   });
 });
//lazyload
 //~ $(function() {
   //~ $("#more img").lazyload({event : "gogogo"});
  //~ });
 //~ $(function() {
 //~ $(".thumb").lazyload({ placeholder : "../public/assets/loading_small.gif",
			  //~ event : "load"
			  //~ });
 //~ });
//big pictures
$(function() {
		  $("li#menu_project").hover(function() {
			$("div#menu1").addClass('logo_project');
		}, 
		function() {
			$("div#menu1").removeClass('logo_project');
 		});
});
$(function() {
		  $("li#menu_contact").hover(function() {
			$("div#menu1").addClass('logo_contact');
		}, 
		function() {
			$("div#menu1").removeClass('logo_contact');
 		});
});
$(function() {
		  $("li#menu_search").hover(function() {
			$("div#menu1").addClass('logo_search');
		}, 
		function() {
			$("div#menu1").removeClass('logo_search');
 		});
});
$(function() {
		  $("li#menu_news").hover(function() {
			$("div#menu1").addClass('logo_news');
		}, 
		function() {
			$("div#menu1").removeClass('logo_news');
 		});
});
$(function() {
		  $("li#button_more").hover(function() {
			 if ($(this).hasClass('button_less')){
			  $("div#menu1").addClass('logo_less')
			  }
			  else { 
			$("div#menu1").addClass('logo_more')
			  }
		}, 
		function() {
			$("div#menu1").removeClass('logo_more');
			$("div#menu1").removeClass('logo_less');
 		});
});
$(function() {
		  $("li#button_download").hover(function() {
			$("div#menu1").addClass('logo_download');
		}, 
		function() {
			$("div#menu1").removeClass('logo_download');
 		});
});
$(function() {
		  $("li#button_hu").hover(function() {
			$("div#menu1").addClass('logo_hu');
		}, 
		function() {
			$("div#menu1").removeClass('logo_hu');
 		});
});
$(function() {
		  $("li#button_en").hover(function() {
			$("div#menu1").addClass('logo_en');
		}, 
		function() {
			$("div#menu1").removeClass('logo_en');
 		});
});
//email address decode
$(function() {
	$(".floater a").defuscate();
});
