jQuery.noConflict();
Suomi24 = {};

Suomi24.headerSearch = {
  init : function() {
    this.tabs();
    this.siteSearch();
  },
  tabs : function() {
    jQuery('#headerSearch .tabs a').click(function(e) {
      var hash = this.hash.split('#')[1];
      jQuery('.searchfield').hide();
      jQuery('#search' + hash).show();
      jQuery('#headerSearch li').removeClass('active');
      jQuery(this).parent().addClass('active');
      e.preventDefault();
    });
  },
  siteSearch : function() {
	jQuery("#searchSuomi24Text").val(""); //reset field value when returning to page with back-button after search
    jQuery("#searchSuomi24 form").submit(function(e) {
		var userInputValue = jQuery("#searchSuomi24Text").val();
		jQuery("#searchSuomi24Text").val("site:suomi24.fi "+userInputValue);
    });
  }
};

Suomi24.formFieldDefaults = {
	init: function(selector, bgImage){
		var el = jQuery(selector)[0]; //get the first matching element
		if(!el){ //abort if element doesn't exist
			return;
		}
		if(!el.value){ //assign default value (background image) if field has no value when page is loaded
			jQuery(el).addClass("defaultText");
		}
		jQuery(el).focus(
			function (){
				jQuery(this).removeClass("defaultText");
			}
		);
		jQuery(el).blur(
			function (){
				if(this.value == ""){
					jQuery(this).addClass("defaultText");
				}
			}
		);
	}
};

Suomi24.navDropdown = {
	hoveredLink:0,

	init: function(){
		if(jQuery("#navKanavat").length == 0){ //abort if item doesn't exist
			return;
		}
		this.bindEvents();
	},

	bindEvents: function(){
		jQuery("#navKanavat > a").click(function (e) {
			e.preventDefault();
			Suomi24.navDropdown.hoveredLink = this;
			Suomi24.navDropdown.show();
		});
		jQuery("#navKanavat > a").mouseover(function (e) {
			Suomi24.navDropdown.hoveredLink = this;
			Suomi24.navDropdown.show();
		});
		jQuery("#navKanavat > a").mouseout(function (e) {
			Suomi24.navDropdown.hide();
		});
		jQuery(".navDropdown").mouseover(function (e) {
			Suomi24.navDropdown.show();
		});
		jQuery(".navDropdown").mouseout(function (e) {
			Suomi24.navDropdown.hide();
		});
	},

	show: function(){
		el = this.hoveredLink;
		var li = jQuery(el).parent();
		var liList = jQuery(li).parent().children();
		var dropdownSelector = "#navDropdownKanavat";

		jQuery(liList).removeClass("hover");
		jQuery(li).addClass("hover");

		jQuery(".navDropdown").hide();

		jQuery(dropdownSelector).show();
	},

	hide: function(){
		jQuery("#navKanavat").removeClass("hover");
		jQuery(".navDropdown").hide();
	}

};

  var d = new Date();
  var h = d.getHours();
  var m = d.getMinutes();
  var s = d.getSeconds();
  var ms = d.getMilliseconds();
  var timeformatted = h.toString() + m.toString() + s.toString() + ms.toString();

jQuery(document).ready(function() {
  Suomi24.formFieldDefaults.init("#searchKartatText");
  Suomi24.formFieldDefaults.init("#searchHenkilotText1");
  Suomi24.formFieldDefaults.init("#searchHenkilotText2");
  Suomi24.formFieldDefaults.init("#searchKuvatText");
  Suomi24.formFieldDefaults.init("#searchKeltaisetSivutText1");
  Suomi24.formFieldDefaults.init("#searchKeltaisetSivutText2");
  Suomi24.formFieldDefaults.init("#username");
  Suomi24.formFieldDefaults.init("#password");
});
