jQuery(document).ready(function() {
	jQuery('a[rel*=facebox]').facebox(); 
	Utils.init();
	Navigation.init();
	cssdropdown.startchrome("chromemenu");
});

var Utils = {
	init: function() {
		Utils.initToolTips();
	},
		
	/**
	 * splits an given string by given delimiter and returns the two parts as an array
	 * @param string pDelimiter
	 * @param string pString
	 * @return array lCleanedArray
	 */
	explode: function(pDelimiter, pString) {
	  var lArray = pString.split(pDelimiter);
	  var lCleanedArray = new Array();
	  var lCounter = 0;

	  for(var i = 0; i < lArray.length; i++) {
	    var lCleaned = lArray[i].replace (/^\s+/, '').replace (/\s+$/, '');
	    lCleaned = lCleaned.replace (new RegExp(pDelimiter, "i"), '');
	    if(lCleaned != '') {
	      lCleanedArray[lCounter] = lCleaned;
	      lCounter++;
	    }
	  }
	  return lCleanedArray;
	},
	
	initToolTips: function() {
		jQuery('.tooltip').tipTip();
	}
};

var Navigation = {
	init: function() {
		Navigation.initNavigation();
	},

	initNavigation: function() {
		jQuery('.navigation_headline').live('mouseenter', function() {
			var id = this.id;
			
			jQuery('#'+id+'_element').fadeIn();
			return false;
		});
		
		jQuery('.navigation_list').live('mouseleave', function() {
			var id = this.id;
			
			jQuery('#'+id+'ent').fadeOut();
			return false;
		});
	}
};
