﻿jQuery(function()
{
    if (jQuery("#loginLink").length)
    {
        jQuery("#loginLink").attr("href", "http://www.kviv.be/unidentified/login.aspx?ReturnUrl=" + window.location);
    }
})

/*cookies*/
function createCookie(name,value) {
	document.cookie = name+"="+value+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"");
}

/*logo & banner*/

var bannerTimerId;
var logoTimerId;

function StartBannerRotation()
{
	try
	{
		bannerTimerId = self.setTimeout("RotateBanner()", delayBanner*1000)
	}
	catch(ex)
	{
	}
}

function RotateBanner()
{
 
    try
    {
		if (currentBanner >= picUrl.length)
		{
		    currentBanner = 0;
		}

	    var skyBanner = $$('[class=skyBanner]');
		skyBanner.setStyle('background-image', 'url(' + picUrl[currentBanner] + ')');
		skyBanner.set('href', linkUrl[currentBanner]);
		currentBanner++;

		createCookie("currentBanner", currentBanner);
		StartBannerRotation();
	}
	catch(err)
	{
	// no error handling	
	}
}

function StartLogoRotation()
{
	try
	{
		logoTimerID = self.setTimeout("RotateLogo()", delayLogo*1000)
	}
	catch(ex)
	{
	}
}

function RotateLogo()
{
 
    try
    {
		if (currentLogo >= logoArray.length)
		{
		    currentLogo = 0;
		}

	    var logo = $$('[class=logo]');
		logo.setStyle('background-image', 'url(' + logoArray[currentLogo].picUrl + ')');
		logo.set('href', logoArray[currentLogo].linkUrl);
		currentLogo++;
		createCookie("currentLogo", currentLogo);
		StartLogoRotation();
	}
	catch(err)
	{
	// no error handling	
	}
}


/*startup for left menu*/
window.addEvent('domready', function() {
									
	// Anpassung IE6
	if(window.ie6) var heightValue='100%';
	else var heightValue='';
	
	// Selektoren der Container für Schalter und Inhalt
	var togglerName='dt.accordion_toggler_';
	var contentName='dd.accordion_content_';
	var menuData = $('wssKvivData');
	
	// Selektoren setzen
	var counter=1;	
	var toggler=$$(togglerName+counter);
	var content=$$(contentName+counter);
	var aa = [];
	
	while(toggler.length>=1)
	{
		try
		{
			openItem = parseInt(menuData.getAttribute('open' + counter));
		}
		catch (ex)
		{
			openItem = -1;
		}
	
		// Accordion anwenden
		aa[counter-1] = new Accordion(toggler, content, {
			opacity: false,
			display: openItem,
			alwaysHide: true,
			onComplete: function() { 
				var element=$(this.elements[this.previous]);
				if(element && element.offsetHeight>0) element.setStyle('height', heightValue);			
			},
			onActive: function(toggler, content) {
				toggler.addClass('open');
			},
			onBackground: function(toggler, content) {
				toggler.removeClass('open');
			}
		});
		
		// Selektoren für nächstes Level setzen
		counter++;
		toggler=$$(togglerName+counter);
		content=$$(contentName+counter);
	}
	
	/*add banner rotation timer*/
	/*StartBannerRotation();*/
	var currentLogoFromCookie = readCookie("currentLogo");
	var currentBannerFromCookie = readCookie("currentBanner");
	
	if (currentLogoFromCookie != null)
	{
		currentLogo = parseInt(currentLogoFromCookie, 10);
	}
	if (currentBannerFromCookie != null)
	{
		currentBanner = parseInt(currentBannerFromCookie, 10);
	}
	
	RotateBanner();
	RotateLogo();

	});


    function toggleSubscriptionData(source) {
        var toggleDiv = source.next('.divOverviewSubscription');
        if (toggleDiv.is(':visible')) {
            toggleDiv.slideUp(250);
            source.text('toon extra gegevens');
        }
        else {
            toggleDiv.slideDown(250);
            source.text('verberg extra gegevens');
        }
    }
