(function($){

	// SHADOWBOX

	Shadowbox.init();
	
	
	window.onload = function() {
	
	    // set up all anchor elements with a "movie" class to work with Shadowbox
	    Shadowbox.setup("a.popup", {
	        width: 600,
	        height: 750
	    });
	
	};
	
	
	// LOGO SLIDER
	jQuery(function() { 	
		jQuery('#slider_logo').cycle();	   
	});
	
	// TOOLTIP
	
	$(".tip, img[title]").tooltip({ 
		position: "top center",
		offset: [-20,0],
		effect: 'slide',
		predelay: 200,
		delay: 0,
		slideInSpeed: 200,
		slideOutSpeed: 0,
		opacity: 0.9

	}).dynamic();
	
	// JOBS TABLESORTER

	$("#btob, #btoc, #advance").each(function() {
		if($(this).find('tbody tr').length) {
			$(this).tablesorter({
				sortList: [[4,0]],
				locale: 'eu'
			});
		}
	});
	
	// CONTENT SLIDERS

	$("#slider").easySlider({
	numericId: "slider_control",
	nextId: "slider_next",
	prevId: "slider_prev",
	auto:			true,
	pause:			10000,
	speed:			400
	});
	
	$("#slider_intro").easySlider({
	numericId: "slider_intro_control",
	nextId: "slider_intro_next",
	prevId: "slider_intro_prev",
	prevText: '',
	nextText: ''
	});
	
		
	$('.scroller').vTicker({
	speed: 400,
	pause: 2000,
	showItems: 3,
	animation: 'fade',
	mousePause: true,
	height: 64,
	direction: 'up'
	});
	
	// FORM JS VALIDATIONS AND LANDING PAGE ELEMENTS
	
	
	$("#toploginform").validate({});
	
	$("#enrollform").validate({
			submitHandler: function(form) {
				$.post('valmennus/index.php', $("#enrollform").serialize(), function(data) {
				$('#enrollform_wrapper').html("<div id='success_js'><h2>Kiitos ilmoittautumisestasi!</h2><p>Ilmoittautumisesi on vastaanotettu. Tervetuloa koulutustilaisuuteen!</p></div>");
				});	
			}
	});
	
	$("#contactform").validate({
			submitHandler: function(form) {
				$.post('yritys/index.php', $("#contactform").serialize(), function(data) {
				$('#contactform_wrapper').html("<div id='success_js'><h2>Kiitos yhteydenotostasi!</h2><p>Emporen edustaja ottaa teihin yhteyttä mahdollisimman pian.</p></div>");
				});	
			}	
	});
	
	$("#regform").validate({
			rules: {
			        email2: {
			            equalTo: "#email"
			        },
			        username: {
			        	minlength: 4,
			        	maxlength: 14
			        },
			        password: {
			        	minlength: 6
			        },
			        password2: {
						equalTo: "#password"
			        }
			}
			

	});

	
	$("#tellafriendform").validate({
			submitHandler: function(form) {
				$.post('kerrokaverille.php', $("#tellafriendform").serialize(), function(data) {
				$('#tellafriendform_wrapper').html("<div id='success_js'><h2>Kiitos!</h2><p>Linkki on lähetetty ilmoittamiisi sähköpistiosoitteisiin.</p></div>");
				});	
			}	
	});
	
	//Hide (Collapse) the toggle containers on load
	$(".toggle_container").hide(); 

	//Switch the "Open" and "Close" state per click then slide up/down (depending on open/close state)
	$("h3.trigger").click(function(){
		$(this).toggleClass("active").next().slideToggle(200);
		return false; //Prevent the browser jump to the link anchor
	});
	
	
	$("'[placeholder]'").focus(function() {
	  var input = $(this);
	  if (input.val() == input.attr("'placeholder'")) {
	    input.val("''");
	    input.removeClass("'placeholder'");
	  }
	}).blur(function() {
	  var input = $(this);
	  if (input.val() == "''" || input.val() == input.attr("'placeholder'")) {
	    input.addClass("'placeholder'");
	    input.val(input.attr("'placeholder'"));
	  }
	}).blur();
	
	$("'[placeholder]'").parents("'form'").submit(function() {
	  $(this).find("'[placeholder]'").each(function() {
	    var input = $(this);
	    if (input.val() == input.attr("'placeholder'")) {
	      input.val("''");
	    }
	  })
	});
	


	
	jQuery("a[href^='http:']").not("[href*='empore.fi']").attr('target','_blank');
	


})(this.jQuery);

	







