// JavaScript Default Document

//reCAPTCHA Look & Feel Customization
var RecaptchaOptions = {
   theme : 'clean',
   lang  : 'de'
};

//Set Target On zIndex-Top Of Site
function setOnTop(target){
	var jetzt = new Date();
	var zIndexKey = jetzt.getTime();
	zIndexKeyPart = zIndexKey.toString().substring(6);
	$(target).css('zIndex',zIndexKeyPart);
}

//Dynamic Google Analytics Loading
//http://lyncd.com/2009/03/better-google-analytics-javascript/
function gaSSDSLoad (acct) {
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."),
      pageTracker,
      s;
  s = document.createElement('script');
  s.src = gaJsHost + 'google-analytics.com/ga.js';
  s.type = 'text/javascript';
  s.onloadDone = false;
  function init () {
    pageTracker = _gat._getTracker(acct);
    pageTracker._trackPageview();
  }
  s.onload = function () {
    s.onloadDone = true;
    init();
  };
  s.onreadystatechange = function() {
    if (('loaded' === s.readyState || 'complete' === s.readyState) && !s.onloadDone) {
      s.onloadDone = true;
      init();
    }
  };
  document.getElementsByTagName('head')[0].appendChild(s);
}

//jQuery Shortcut For DomReady Event
$(function() {
						   		
	//Load Twitter Script
	$('#twittWdgt').each(function() {							  
		
		$.getScript("scripts/twittWdgt.js", function (xhr) {
			try {
				$('div.tline').getTwitter({
					userName: 'mbieh',
					numTweets: 4,
					slideIn: true
				});
			} catch(err) {
				eval(xhr);
				$('div.tline').getTwitter({
					userName: 'mbieh',
					numTweets: 4,
					slideIn: true
				});
			}
		});

	});
	
	//Add Draggable Attributs On All Panels
	$('.panel, #searchBar, #logo').not("#mainContent").draggable({
		start: function(event, ui) { 
				setOnTop(this);
			}
	});
	$('.panel, #searchBar, #logo').click(function () { 
		setOnTop(this);
	});
	
	//Insert Navigation Buttons
	$('div.navButton').click(function(e){
		var $link = $(e.target).children();
		window.location.href = $link.attr("href");
	});
	
	//Add Title To ReCaptcha Input
	$('input#recaptcha_response_field').attr("title","Gib einfach die zwei Worte ein...");
	
	//Add Label In Inputs
	$.getScript("scripts/inputHint.js", function (xhr) {
		try {
				$('input:text, textarea').hint();
			} catch(err) {
				eval(xhr);
				$('input:text, textarea').hint();
			}
	});

	
	//Add/Remove CSS-Class If Clicked
	$('input:button, input:submit').mouseup(function(){
		$(this).removeClass("clicked");
	}).mousedown(function(){
		$(this).addClass("clicked");
	});
	
	//Shows subarticle excerpt
	$('div#recArticle div.recArticle div').mouseenter(function(){
		if($(this).children('p').is(':hidden')){$(this).children('p').slideDown(1000);}
	})
	$('div#recArticle div.recArticle div').mouseleave(function(){
		$('div#recArticle .recArticle > div p').slideUp(1000);
	})
	
	//Remove Dotted Outline If Focused
	$('input:button, input:submit').focus(function(){
		$(this).blur();
	});
	
	//Create A Simple Accordion From Related Article
	$('#relatedAccordion').accordion({
		animated: 'bounceslide',
		autoHeight: false,
		event: 'mouseover'
	});
	
	//Dynamic Google Analytics Loading
	gaSSDSLoad("UA-570297-1");
	
});