// 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() {
						   
	//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(){													 
		$('input:text, textarea').hint();
	});
	
	//Add/Remove CSS-Class If Clicked
	$('input:button, input:submit').mouseup(function(){
		$(this).removeClass("clicked");
	}).mousedown(function(){
		$(this).addClass("clicked");
	});
	
	//Remove Dotted Outline If Focused
	$('input:button, input:submit').focus(function(){
		$(this).blur();
	});
	
	//Load Twitter Script  
	$('#twittWdgt').each(function() {							  
      $.getScript('scripts/twittWdgt.js', function(){													 
			$('div.tline').getTwitter({
				userName: 'mbieh',
				numTweets: 3,
				slideIn: true
			});			
		});	  
    });
	
	//Create A Simple Accordion From Related Article
	$('#relatedAccordion').accordion({
		animated: 'bounceslide',
		autoHeight: false,
		event: 'mouseover'
	});
	
	//Dynamic Google Analytics Loading
	gaSSDSLoad("UA-570297-1");
	
});