$(document).ready(function(){
 
/*
$("ul.recent_post li a:contains('Pfeiffer')").replaceWith("<a href='http://www.gesund-mit-hausmittel.at/gesunde-hausmittel/pfeiffersches-druesenfieber-kusskrankheit/'>Pfeiffer- Drüsenfieber <span class='anzahl-hm'>(28/10/10)</span> </a>");
*/
 
/* ## single ## */ 
 /* kommentare schreiben - lesen */
 $("div.entry ol:last").after($("#gotocom"));
 
 $("div.post ol").addClass("ordered_list"); 
 $("div.post ol li:even").addClass("dark_row");
 $("div.post ol li").wrapInner("<span class='list_content'></span>");
 
 $("table#schuessler tr:even").addClass("dark_table_row");
 
 /* ## kategorien */
 var x1k = 1;
 var y1k = (x1k + 1);	
 var allek = $("ul.title_list li").length;
 for (var x1k = 1; x1k < allek; x1k++) {
			$("ul.title_list li:nth-child("+x1k+")").addClass("dark_row");	
			var x1k = (x1k + 3);
 };  
 for (var y1k = 2; y1k < allek; y1k++) {
			$("ul.title_list li:nth-child("+y1k+")").addClass("dark_row");
			var y1k = (y1k + 3);
 }; 
 
 /* ad fader */
 $("div#first_ad_right").fadeTo(1800, 1).fadeTo(500, 0.5).fadeTo(500, 1).fadeTo(10000, 1).fadeTo(300, 0.5).fadeTo(300, 1);
 $("div#first_ad_left").fadeTo(4800, 1).fadeTo(500, 0.5).fadeTo(500, 1);
 
 
 
 /* ########### anzahl der zutaten ############## */
 $("li.page-item-417 a").append(" <span class='count'>("+ankr+")</span>"); /* anzahl der zutaten */
 /* ########### anzahl der zutaten ############## */
 
 $("li.page-item-417").insertAfter("div#categories_list ul li:last");  /*lage zutaten link  */
 $("li.page-item-gn").insertAfter("div#categories_list ul li:last");  /*lage gesundheits-netzwerk link  */
 $("li#news_link").insertBefore("div#pages_list ul li:first");/* news weblog link */
 
 /* ## tagcloud */  
 var x1tc = 1;
 var y1tc = (x1tc + 1);	
 var alletc = $("ul.wp-tag-cloud li").length;
 for (var x1tc = 1; x1tc < alletc; x1tc++) {
			$("ul.wp-tag-cloud li:nth-child("+x1tc+")").addClass("dark_row");	
			var x1tc = (x1tc + 3);
 };  
 for (var y1tc = 2; y1tc < alletc; y1tc++) {
			$("ul.wp-tag-cloud li:nth-child("+y1tc+")").addClass("dark_row");
			var y1tc = (y1tc + 3);
 };
 
 /* werbung in der kraeuterliste - 191 */
 $(".wp-tag-cloud li:nth-child(20)").after($("#merge-adds #add1"));
 $(".wp-tag-cloud li:nth-child(61)").after($("#merge-adds #add2"));
 $(".wp-tag-cloud li:nth-child(90)").after($("#merge-adds #add3"));
 $(".wp-tag-cloud li:nth-child(121)").after($("#merge-adds #add4"));
 $(".wp-tag-cloud li:nth-child(150)").after($("#merge-adds #add5"));
 $(".wp-tag-cloud li:nth-child(171)").after($("#merge-adds #add6"));
 $(".wp-tag-cloud li:nth-child(200)").after($("#merge-adds #spec-add"));
 $("#merge-adds #add7").remove();
 /* kraeuterliste abstand */
 $(".wp-tag-cloud li:nth-child(12n)").css({"margin-bottom":"20px"});
 
 
 /* werbung in alle leiden - 94 */
 $(".alle-leiden li:nth-child(16)").after($("#spec-add"));
 $(".alle-leiden li:nth-child(33)").after($("#add1"));
 $(".alle-leiden li:nth-child(48)").after($("#add2"));
 $(".alle-leiden li:nth-child(65)").after($("#add3"));
 $(".alle-leiden li:nth-child(82)").after($("#add4"));
 $(".alle-leiden li:nth-child(105)").after($("#add5"));
 $(".alle-leiden li:nth-child(126)").after($("#add6"));
 /* alle leiden abstand */
 $(".alle-leiden li:nth-child(12n)").css({"margin-bottom":"20px"});
 
 
 /* target blank in kommentarliste */
 $(".author_name b a.url").click(function(){
  this.target = "_blank";
 });
 /* target blank in hausmittelliste */
 $("ol li a").click(function(){
  this.target = "_blank";
 });
 /* target self in hausmittelliste */
 $("ol li#gotocom a").click(function(){
  this.target = "_self";
		$("#space4jump").css({"height":"400px"});
 });

 /* schüssler salze link hausmittelliste */
 $("ol li span.list_content:contains('Schüßler'):first").after("<i style='display:block; padding-top:5px; font-weight:normal;'><a href='http://www.gesund-mit-hausmittel.at/gesunde-hausmittel/tag/schuessler-salze/#schuessler-salze-anwendung'>Empfohlene Anwendung und Dosierung</a> (wenn nicht anders angegeben)</i>");
 
 /* weitere seiten */
  $(".entry ul").not("#aehnliche ul").appendTo("#netzwerk #linklist");
  $("#netzwerk p").hide();
  $("#netzwerk #weitere").click(function(){
    $("#netzwerk #weitere-desc").slideToggle("fast");
  });		
		$("#netzwerk ul li a").click(function(){
			this.target = "_blank";
		});

 
/* 
 var nkraeuter = $(".wp-tag-cloud li").length;
 $("#zeige-kraeuter").prepend(nkraeuter);
  
$.getScript('http://www.google-analytics.com/ga.js', function() {
				var pageTracker = _gat._getTracker('UA-570515-3');
				pageTracker._setDomainName(".mit-hausmittel.at");
				pageTracker._trackPageview();
		}
 );*/
 
 
$(".tweet a").attr("target", "_blank"); 
 
});


/* ##### twitter ######################### */

(function($) {
// http://tweet.seaofclouds.com/
 
  $.fn.tweet = function(o){
    var s = {
      username: ["mithausmitteln"],              // [string]   required, unless you want to display our tweets. :) it can be an array, just do ["username1","username2","etc"]
      avatar_size: null,                      // [integer]  height and width of avatar if displayed (48px max)
      count: 2,                               // [integer]  how many tweets to display?
      intro_text: null,                       // [string]   do you want text BEFORE your your tweets?
      outro_text: null,                       // [string]   do you want text AFTER your tweets?
      join_text:  null,                       // [string]   optional text in between date and tweet, try setting to "auto"
      auto_join_text_default: "i said,",      // [string]   auto text for non verb: "i said" bullocks
      auto_join_text_ed: "i",                 // [string]   auto text for past tense: "i" surfed
      auto_join_text_ing: "i am",             // [string]   auto tense for present tense: "i was" surfing
      auto_join_text_reply: "i replied to",   // [string]   auto tense for replies: "i replied to" @someone "with"
      auto_join_text_url: "i was looking at", // [string]   auto tense for urls: "i was looking at" http:...
      loading_text: null,                     // [string]   optional loading text, displayed while tweets load
      query: null                             // [string]   optional search query
    };
    
    if(o) $.extend(s, o);
    
    $.fn.extend({
      linkUrl: function() {
        var returning = [];
        var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
        this.each(function() {
          returning.push(this.replace(regexp,"<a href=\"$1\">$1</a>"))
        });
        return $(returning);
      },
      linkUser: function() {
        var returning = [];
        var regexp = /[\@]+([A-Za-z0-9-_]+)/gi;
        this.each(function() {
          returning.push(this.replace(regexp,"<a href=\"http://twitter.com/$1\">@$1</a>"))
        });
        return $(returning);
      },
      linkHash: function() {
        var returning = [];
        var regexp = / [\#]+([A-Za-z0-9-_]+)/gi;
        this.each(function() {
          returning.push(this.replace(regexp, ' <a href="http://search.twitter.com/search?q=&tag=$1&lang=all&from='+s.username.join("%2BOR%2B")+'">#$1</a>'))
        });
        return $(returning);
      },
      capAwesome: function() {
        var returning = [];
        this.each(function() {
          returning.push(this.replace(/(a|A)wesome/gi, 'AWESOME'))
        });
        return $(returning);
      },
      capEpic: function() {
        var returning = [];
        this.each(function() {
          returning.push(this.replace(/(e|E)pic/gi, 'EPIC'))
        });
        return $(returning);
      },
      makeHeart: function() {
        var returning = [];
        this.each(function() {
          returning.push(this.replace(/(&lt;)+[3]/gi, "<tt class='heart'>&#x2665;</tt>"))
        });
        return $(returning);
      }
    });

    function relative_time(time_value) {
      var parsed_date = Date.parse(time_value);
      var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
      var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
      if(delta < 60) {
      return 'vor eingen Sekunden';
      } else if(delta < 120) {
      return 'vor einer Minute';
      } else if(delta < (45*60)) {
      return 'vor ' + (parseInt(delta / 60)).toString() + ' Minuten';
      } else if(delta < (90*60)) {
      return 'vor unter einer Stunde';
      } else if(delta < (24*60*60)) {
      return 'vor ' + (parseInt(delta / 3600)).toString() + ' Stunden';
      } else if(delta < (48*60*60)) {
      return 'Gestern';
      } else {
      return 'vor ' + (parseInt(delta / 86400)).toString() + ' Tagen';
      }
    }

    return this.each(function(){
      var list = $('<ul class="tweet_list">').appendTo(this);
      var intro = '<p class="tweet_intro">'+s.intro_text+'</p>'
      var outro = '<p class="tweet_outro">'+s.outro_text+'</p>'
      var loading = $('<p class="loading">'+s.loading_text+'</p>');
      if(typeof(s.username) == "string"){
        s.username = [s.username];
      }
      var query = '';
      if(s.query) {
        query += 'q='+s.query;
      }
      query += '&q=from:'+s.username.join('%20OR%20from:');
      var url = 'http://search.twitter.com/search.json?&'+query+'&rpp='+s.count+'&callback=?';
      if (s.loading_text) $(this).append(loading);
      $.getJSON(url, function(data){
        if (s.loading_text) loading.remove();
        if (s.intro_text) list.before(intro);
        $.each(data.results, function(i,item){
          // auto join text based on verb tense and content
          if (s.join_text == "auto") {
            if (item.text.match(/^(@([A-Za-z0-9-_]+)) .*/i)) {
              var join_text = s.auto_join_text_reply;
            } else if (item.text.match(/(^\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+) .*/i)) {
              var join_text = s.auto_join_text_url;
            } else if (item.text.match(/^((\w+ed)|just) .*/im)) {
              var join_text = s.auto_join_text_ed;
            } else if (item.text.match(/^(\w*ing) .*/i)) {
              var join_text = s.auto_join_text_ing;
            } else {
              var join_text = s.auto_join_text_default;
            }
          } else {
            var join_text = s.join_text;
          };

          var join_template = '<span class="tweet_join"> '+join_text+' </span>';
          var join = ((s.join_text) ? join_template : ' ')
          var avatar_template = '<a class="tweet_avatar" href="http://twitter.com/'+ item.from_user+'"><img src="'+item.profile_image_url+'" height="'+s.avatar_size+'" width="'+s.avatar_size+'" alt="'+item.from_user+'\'s avatar" title="'+item.from_user+'\'s avatar" border="0"/></a>';
          var avatar = (s.avatar_size ? avatar_template : '')
          var date = ' <a class="show-tweet" href="http://twitter.com/'+item.from_user+'/statuses/'+item.id+'" title="Zeige Tweet bei Twitter">('+relative_time(item.created_at)+')</a>';
          var text = '<span class="tweet_text">' +$([item.text]).linkUrl().linkUser().linkHash().makeHeart().capAwesome().capEpic()[0]+ '</span>';
          
          // until we create a template option, arrange the items below to alter a tweet's display.
          list.append('<li>' + text + date + '</li>');

          list.children('li:first').addClass('tweet_first');
          list.children('li:odd').addClass('tweet_even');
          list.children('li:even').addClass('tweet_odd');
        });
        if (s.outro_text) list.after(outro);
      });

    });
  };	
})(jQuery);

/* ######### stat #####*/
(function($) {  
  var pageTracker;
  $.geekGaTrackPage = function(account_id) {
    var host = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    var src = host + 'google-analytics.com/ga.js';
    $.ajax(
      {
        type:      'GET',
        url:       src,
        success:   function() {
                                pageTracker = _gat._getTracker(account_id);
                                pageTracker._trackPageview();
                              },
        error:     function() {
                               
                                throw "Unable to load ga.js; _gat has not been defined.";
                              },
        dataType:  'script',
        cache:     true
      }
    );
   
  };

  $.geekGaTrackEvent = function(category, action, label, value) {
    
    if (typeof pageTracker != undefined) {
      pageTracker._trackEvent(category, action, label, value);
    } else {
     throw "Unable to track event; pageTracker has not been defined";
    }
    
  };
  
})(jQuery);




jQuery(document).ready(function($) {
  $.geekGaTrackPage('UA-570515-3');
		$(".tweet").tweet({ 
    intro_text: "<span class='hl'>Unser neuestes Gezwitscher auf Twitter (<a href='http://twitter.com/mithausmitteln' title='Folge uns auf Twitter'>folge uns</a>):</span>", 
				join_text: "auto",
				username: "mithausmitteln",
				count: 2,
				auto_join_text_default: ":",
				loading_text: "Lade Tweets..."
		});
})





