function mark_menu_selection() {
	cur_url = window.location.href.split("/");
	$("#layout_menu a").each(function(){
		var url = $(this).attr("href").split("/");
		if (cur_url[4] == url[2]) {
			$(this).addClass("selected");
		 }
	});
	$("#layout_submenu a").each(function(){
		var url = $(this).attr("href").split("/");
		if (cur_url[4] == url[2] && cur_url[5] == url[3] ) {
			$(this).addClass("selected");
		 }
	});
}
var stop_on_slide = 0;
function enable_slideshow() {
  stop_on_slide = $(".postit li").size() > 0 ? $(".slideshow li").size() : 0;
	//	type:['fade','columnflyin','rowgrowin','blockshrink','columndropin','rowslideleft','blockgrow','columnfade','blockrandomin','rowthin','blockdrop','columnrandom','rowrandom','blockflyout','columnthin','blockdropin'],
	var options = {
				delay: 1500,
				type: 'rowfade',
				controls:'.controls',
				onend: function(cur) {
					if (stop_on_slide > 0 && cur == stop_on_slide - 1 ) {
						$(".postit").fadeIn(700);
						return false;
					}
					return true;
				},
	};
	$(".postit").hide();
	for (i=0;i<$(".slideshow>li").size();i++) {
		$("<li>").appendTo($(".controls")).addClass(i==0 ? "active" :"");
	}
	$('.slideshow').svUltimateSlider(options);
	$(".postit.show_at_start").fadeIn(100);

}


function enable_contact() {
  setInterval(function() {
    $(".contact").toggleClass("highlight");
  },800);
  feedback();
}
  
function feedback_validate_name()
{
  var error = false;
  var field = $("#feedback").find('input[name=name]');
  if (!field.val()) {
    field.addClass('invalid');
    error = true;
  }
  else {
    field.removeClass('invalid');
  }
  return !error;
}

function feedback_validate_email()
{
  var error = false;
  var field = $("#feedback").find('input[name=email]');
  var email = field.val();
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  if (!email || !reg.test(email)) {
    field.addClass('invalid');
    error = true;
  }
  else {
    field.removeClass('invalid');
  }
  return !error;
}

function feedback() {
  var buttons = {}
  buttons["OK"]= function() {
    var data = $("#feedback").serialize();
    if (feedback_validate_email() && feedback_validate_name()) {
      $.post("/app/feedback.php", data );
      $(this).dialog('close');
    }
  };
  var feedback_dialog = $('#feedback_dialog').dialog({
      height: 355,
      width: 605,
      show: { effect: 'fade', speed: 200 },
      hide: { effect: 'fade', speed: 200 },
      position: ['center','center'],
      resizable: false,
      autoOpen: false,
      title: "",
      buttons: buttons
  });
  $("#feedback input[name=name]").change(function () {
    feedback_validate_name(); 
  });

  $("#feedback input[name=email]").change(function() {
    feedback_validate_email();
  });
  $(".contact").live("click",function(){
    // Add information about contact form destination:
		$("#feedback").find("#target").val("");
		feedback_dialog.dialog('option','title',$(this).text());
		feedback_dialog.dialog('open');
		return false;
  });
}

function enable_tooltips() {
	$(".tooltips a").tooltip( { 
		delay: 0,
		track: true, 
		extraClass: "pretty",
		bodyHandler: function() { 
			//return '#'+$(this).attr('id').replace("_l","");
		  return $('#'+$(this).attr('id').replace("_l","")).html();
	  }
	});
}
$(window).load(function(){	
	// $("#layout_header").click(function(){ window.location="/"; });
	mark_menu_selection();
	enable_slideshow();
	enable_contact();
	enable_tooltips();
});
