var ZGTInit = false;
var omsSiteURL = "";
var showSuperbanner;
var showSkyscraper;
var superBanner_zone;
var superBanner_size;
var skyScraper_zone;
var skyScraper_size;

if (typeof(adlink_randomnumber) == "undefined") {
		
		var adlink_randomnumber=Math.floor(Math.random()*10000000000)
		
}

var ZGT = function () {
	var $ = jQuery;
	var breadcrumbMod = false;

	return {
		init: function() {
			ZGTInit = true;
			var instance = this;
			
			instance.handleBreadcrumb();
			instance.handleMyPlaces();
			instance.handleStaging();
			handleDate();
			window.setInterval ("handleDate()", 1000);
		},
		handleBreadcrumb: function() {
			if (!breadcrumbMod)
			{
				breadcrumbMod = true;
				var instance = $(".portlet-breadcrumb .portlet-breadcrumb-info");
				instance.html("Sie befinden sich hier: ");
				instance.css("padding-right", "4px");
				instance.css("float", "left");
				instance = $(".portlet-breadcrumb .portlet-breadcrumb-content");
				instance.css("float", "left");
			}
		},
		handleDate: function() {
			var weekDay = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch",
                          "Donnerstag", "Freitag", "Samstag");		
			var curDate = new Date();
			var curFullDate = curDate.getDate() + "." + (curDate.getMonth() + 1) + "." + curDate.getFullYear();
			var curMinutes = curDate.getMinutes() < 10 ? "0" + curDate.getMinutes() : curDate.getMinutes();
			var curTime = curDate.getHours() + ":" + curMinutes;
			
			$(".date").html("<span>" + weekDay[curDate.getDay()] + ", " + curFullDate + " | " + curTime + " Uhr</span>");
		},
		handleMyPlaces: function() {
			var instance = this;
			instance.places = false;
			$(".my-places-custom").click (				
				function () {
				
					if (!instance.places) {
						instance.places = true;
						$(".my-places-custom-button").html('My Places -');
						var element = $(".taglib-my-places");						
						element.css("display", "block");
						if (instance.staging) {
							instance.staging = false;
							$(".staging-custom-button").html('Staging +');
							var element = $(".staging-custom ul");						
							element.css("display", "none");
						}
					} else {
						instance.places = false;
						$(".my-places-custom-button").html('My Places +');
						var element = $(".taglib-my-places");						
						element.css("display", "none");
					}
				}				
			);
		},
		handleStaging: function() {
			var instance = this;
			$(".staging-custom").click (
					
				function () {						
					if (!instance.staging) {
						instance.staging = true;
						$(".staging-custom-button").html('Staging -');
						var element = $(".staging-custom ul");						
						element.css("display", "block");
						if (instance.places) {
							instance.places = false;
							$(".my-places-custom-button").html('My Places +');
							var element = $(".taglib-my-places");						
							element.css("display", "none");	
						}
					} else {
						instance.staging = false;
						$(".staging-custom-button").html('Staging +');
						var element = $(".staging-custom ul");						
						element.css("display", "none");
					}
				}				
			);
		}		
	};
}();

function handleDate() {
	var weekDay = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch",
                    "Donnerstag", "Freitag", "Samstag");		
	var curDate = new Date();
	var curFullDate = curDate.getDate() + "." + (curDate.getMonth() + 1) + "." + curDate.getFullYear();
	var curMinutes = curDate.getMinutes() < 10 ? "0" + curDate.getMinutes() : curDate.getMinutes();
	var curTime = curDate.getHours() + ":" + curMinutes;
			
	jQuery(".date").html("<span>" + weekDay[curDate.getDay()] + ", " + curFullDate + " | " + curTime + " Uhr</span>");
}


function initAdvertising() {
        var omsSiteSplit = window.location.hostname.split(".");
        if (omsSiteSplit.length > 2) {
        	omsSiteURL = "oms." + omsSiteSplit[omsSiteSplit.length - 2] + "." + omsSiteSplit[omsSiteSplit.length - 1];
        } else {
        	omsSiteURL = "oms." + omsSiteSplit[0] + "." + omsSiteSplit[1];
        }
        
        showSuperbanner = true;
        showSkyscraper = true;
        
		superBanner_zone = "homepage";
		superBanner_size = "728x90";
		skyScraper_zone = "homepage";
		skyScraper_size = "120x600"        
}
function addBanner(ad) {

	if(typeof(WLRCMD)=="undefined"){var WLRCMD="";}

    var omsSite = omsSiteURL;
    if (ad == "Superbanner") {
    	document.write('<script type="text/javascript" src="http://ad.de.doubleclick.net/adj/' + omsSite + '/' + superBanner_zone + ';oms=' + superBanner_zone + ';nielsen=7;dcopt=ist;' + WLRCMD + 'sz=' + superBanner_size + ';tile=1;ord='+adlink_randomnumber+'?"><\/scr'+'ipt>');
    } else {
    	document.write('<script type="text/javascript" src="http://ad.de.doubleclick.net/adj/' + omsSite + '/' + skyScraper_zone + ';oms=' + skyScraper_zone + ';nielsen=7;' + WLRCMD + 'sz=' + skyScraper_size + ';tile=2;ord='+adlink_randomnumber+'?"><\/scr'+'ipt>');
    }
}

jQuery(document).ready(

	/*
	This function gets loaded when all the HTML, not including the portlets, is
	loaded.
	*/
	
	function() {
		if (!ZGTInit) {
			ZGT.init();
		}
	}
);

Liferay.Portlet.ready(

	/*
	This function gets loaded after each and every portlet on the page.

	portletId: the current portlet's id
	jQueryObj: the jQuery wrapped object of the current portlet
	*/

	function(portletId, jQueryObj) {
	}
);

jQuery(document).last(

	/*
	This function gets loaded when everything, including the portlets, is on
	the page.
	*/

	function() {
	}
);
