
/*jQuery.extend(jQuery.validator.messages, {
	required: "Dies ist ein Pflichtfeld",
	remote: "Bitte Ã¼berprÃ¼fen Sie Ihre Eingabe.",
	email: "Bitte geben Sie eine gÃ¼ltige E-Mail-Adresse ein.",
	url: "Bitte geben Sie eine gÃ¼ltige URL ein.",
	dateISO: "Please enter a valid date (ISO).",
	date: "Bitte geben Sie ein gÃ¼ltiges Datum ein.",
	number: "Bitte geben Sie eine Nummer ein.",
	digits: "Please enter only digits",
	creditcard: "Please enter a valid credit card number.",
	equalTo: "Please enter the same value again.",
	accept: "Please enter a value with a valid extension.",
	maxlength: $.format("Bitte geben Sie maximal {0} Zeichen ein."),
	minlength: $.format("Bitte geben Sie mindesten {0} Zeichen ein."),
	rangelength: $.format("Please enter a value between {0} and {1} characters long."),
	range: $.format("Please enter a value between {0} and {1}."),
	max: $.format("Please enter a value less than or equal to {0}."),
	min: $.format("Please enter a value greater than or equal to {0}.") 
});*/

//spd = spd || {};
var spd = spd || {} ;

spd.toggleReplies = function() {
    $('a.btn-toggle-discussion-replies').each(function(a,b) {

          $(b).data('initial_text', $(b).text());
          $(b).data('replies_container', $(b).parents('li.item').find('ul.discussion-reply'));
          $(b).data('replies_container').hide();

          if($(b).data('replies_container').length == 0) {
                  $(b).remove();
          }

          $(b).click(function(e) {
                  e.preventDefault();
                  if($(this).data('replies_container').is(':visible')) {
                          $(this).data('replies_container').hide();
                          $(this).text($(this).data('initial_text'));
                  } else {
                          $(this).data('replies_container').show();
                          $(this).text('Antworten auf diesen Beitrag verbergen');
                  }
          });

  });
}

// inspired by http://www.w3schools.com/js/js_cookies.asp
spd.cookieHelper = {
  getCookie: function(c_name) {
    if (document.cookie.length>0) {
      c_start=document.cookie.indexOf(c_name + "=");
      if (c_start!=-1) {
        c_start=c_start + c_name.length+1;
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
        return unescape(document.cookie.substring(c_start,c_end));
      }
    }
  return "";
  },

  setCookie: function (c_name,value,expiredays,path) {
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    completeVal = c_name+ "=" +escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
    if (path != undefined && path != null && path != "") {
      completeVal += "; path=" + path;
    }
    document.cookie=completeVal;
  }

}

spd.myAccount = {
  COOKIE_NAME: "spd_mahmh",

  messageHeader: {
    doHideHeader: function() {
      var hideCookie = spd.cookieHelper.getCookie(spd.myAccount.COOKIE_NAME);
      return (hideCookie == "true");
    },
    setHideCookie: function() {
      spd.cookieHelper.setCookie(spd.myAccount.COOKIE_NAME, "true", 31, "/");
    },
    deleteHideCookie: function() {
      spd.cookieHelper.setCookie(spd.myAccount.COOKIE_NAME, "", 31, "/");
    }
  }
}


$(document).ready(function() {



	//
	//	TAB ENGINE
	//
	$('div.tab-wrapper').each(function(a, b) {
	
		if (!$(b).parents('div.social-networks-static-wrapper').length) {
			$(b).find('div.tab-content').hide().first().show();
			$(b).find('ul.tabs a:first').addClass('active');
		} else {
			$(b).find('div.tab-content').hide();
		}
		
		
		$(b).find('ul.tabs a').click(function(e) {
		
			e.preventDefault();
			if (!$(this).parents('div.social-networks-static-wrapper').length) {
				$(this).parents('ul.tabs').find('a').removeClass('active');
				$(this).addClass('active');
				$(this).parents('div.tab-wrapper').find('div.tab-content').hide();
				$(this).parents('div.tab-wrapper').find(this.hash).show();
				$(this).blur();
			} else {
				var active = $(this).hasClass('active');
				$(this).parents('ul.tabs').find('a').removeClass('active');
				$(this).parents('div.tab-wrapper').find('div.tab-content').hide();
				if (!active) {
					$(this).addClass('active');
					$(this).parents('div.tab-wrapper').find(this.hash).show();
				};
				$(this).blur();
			}
		});
		
	
	});
	





	//
	//	TOPIC CLOUD SEARCH FORM
	//
	$('ul#topthemen-cloud form').each(function(a, b) {
	
		$(b).data('labeltext', $(b).find('label').text());
		$(b).find('#searchterm').val($(b).data('labeltext')).focus(function() {
			if($(this).val() == $(b).data('labeltext')) $(this).val('');
		}).blur(function() {
			if($(this).val() == '') $(this).val($(b).data('labeltext'));
		});
	
	});

        var trackbackControl = document.getElementById('trackback-control');
        var trackbackLink = document.getElementById('trackback-link');
        if (trackbackControl && trackbackLink) {
          var visible = false;
          trackbackLink.style.display = 'none';
          $(trackbackControl).click(function(e) {
            if (visible) {
              $(trackbackLink).hide();
              visible = false;
            } else {
              $(trackbackLink).show();
              visible = true;
            }
            e.preventDefault();
          })
        }
	



	//
	//	"IN DER NÃ„HE" SEARCH FORM
	//
  $('input[type="text"], textarea').each(function(index, node) {
   if ($(node).hasClass("keep-text")) return;
   if ($(node).hasClass("word_count")) $(node).val("");
	 //var val = $(node).val();
	 var val = node.getAttribute('value');
	 if (!val) return;
		var defaultFieldName = "#default-"+$(node).attr("id");
		var defaultContent = $(defaultFieldName).val();
	 $(node).data('default', val).focus(function() {
	  if ($(this).val() == defaultContent) $(this).val("");
   }).blur(function() {
    if ($(this).val() == "") $(this).val(defaultContent);
   });
  });



	
});// end of document.ready



