﻿// GLOBAL VARIABLES
var slideShow_imageTimer;
var slideShow_idleTime = 5000; // Set timer in milliseconds (e.g. 5000 = 5 seconds)
var slideShow_imageCounter = -1;

// FUNCTIONS

// PAGE MEDIA FUNCTIONS
function slideShow_mediaInit(startImg){
	clearTimeout(slideShow_imageTimer);
    if(slideShow_imageArray.length != 0){
        slideShow_imageCounter = startImg - 1;
        slideShow_nextImage();
        if(slideShow_imageArray.length > 1){
            slideShow_resetImageTimeout();
        } else{
            document.getElementById('slideShowLeftImageArrow').style.visibility = 'hidden';
            document.getElementById('slideShowRightImageArrow').style.visibility = 'hidden';
            document.getElementById('slideShowDots').style.visibility = 'hidden';
        }
    }
}
function slideShow_resetImageTimeout(){
	clearTimeout(slideShow_imageTimer);
    slideShow_imageTimer = setTimeout('slideShow_automaticNextImage()', slideShow_idleTime);
}
function slideShow_automaticNextImage(){
	slideShow_nextImage();
    slideShow_resetImageTimeout();
}
function slideShow_nextImage(){
    slideShow_resetImageTimeout();
    slideShow_hideDot(slideShow_imageCounter);
    slideShow_imageCounter = (slideShow_imageCounter == slideShow_imageArray.length - 1)? 0: slideShow_imageCounter + 1; 
    slideShow_changeImage(slideShow_imageArray[slideShow_imageCounter][0]);
    slideShow_showDot(slideShow_imageCounter);
}
function slideShow_previousImage(){
    slideShow_resetImageTimeout();
    slideShow_hideDot(slideShow_imageCounter);
    slideShow_imageCounter = (slideShow_imageCounter == 0)? slideShow_imageArray.length - 1: slideShow_imageCounter - 1; 
    slideShow_changeImage(slideShow_imageArray[slideShow_imageCounter][0]);
    slideShow_showDot(slideShow_imageCounter);
}
function slideShow_activeLeftArrow(){
    document.getElementById('slideShowLeftImageArrow').src = '/images/vanster_aktiv.png';
}
function slideShow_activeRightArrow(){
    document.getElementById('slideShowRightImageArrow').src = '/images/hoger_aktiv.png';
}
function slideShow_hoverLeftArrow(){
    document.getElementById('slideShowLeftImageArrow').src = '/images/vanster_hover.png';
}
function slideShow_hoverRightArrow(){
    document.getElementById('slideShowRightImageArrow').src = '/images/hoger_hover.png';
}
function slideShow_changeImage(newUrl){
    document.getElementById('slideShowImage').src = newUrl;
}
function slideShow_hideDot(id){
    try{
        document.getElementById('slideShow_dot' + id).src = '/images/slideShow_dot.png';
    } catch(ex){}
}
function slideShow_showDot(id){
    try{
        document.getElementById('slideShow_dot' + id).src = '/images/slideShow_dotSelected.png';
    } catch(ex){}
}
function slideShow_gotoBanner(id){
    slideShow_resetImageTimeout();
    slideShow_hideDot(slideShow_imageCounter);
    slideShow_imageCounter = id; 
    slideShow_changeImage(slideShow_imageArray[slideShow_imageCounter][0]);
    slideShow_showDot(slideShow_imageCounter);
}
function slideShow_gotoPage(){
    location = slideShow_imageArray[slideShow_imageCounter][1];
}
//function slideShow_setStausBar(){
//    status = slideShow_imageArray[slideShow_imageCounter][1];
//    return true;
//}
//function slideShow_clearStatusBar(){
//    status = '';
//    return true;
//}
function blog_hoverImage(div)
{
    var d = new Date();
    div.src = '~/media/Images/Site/toBlog_hover.ashx?' + d.getTime();
}
function blog_normalImage(div)
{
    var d = new Date();
    div.src = '~/media/Images/Site/toBlog.ashx?' + d.getTime();
}

// MENU FUNCTIONS
function changeTopMenuImage(element, newUrl){
    element.getElementsByTagName('img')[0].src = newUrl;

}

// NEWS PAGE FUNCTIONS
function newsBack_hoverButton(){
    var d = new Date();
    document.getElementById('newsBackImage').src = '~/media/Images/Site/moreNews_hover.ashx?' + d.getTime();
}
function newsBack_normalButton(){
    var d = new Date();
    document.getElementById('newsBackImage').src = '~/media/Images/Site/moreNews.ashx?' + d.getTime();
}
function toggleList(divNbr){
    if(document.getElementById('listDetails_' + divNbr).style.display == 'none')
    {
        document.getElementById('listDetails_' + divNbr).style.display = 'block';
    } else
    {
        document.getElementById('listDetails_' + divNbr).style.display = 'none';
    }
}

// PAGE TEXT FUNCTIONS
function columns_textInit(){
    try {
        var divSizerHeight = document.getElementById('hiddenContent').offsetHeight;
        if(divSizerHeight > 200){
            var divSizerhalfHeight = divSizerHeight/2;
            var columnArray = getColumnArray(divSizerhalfHeight);
    			
            if(typeof columnArray[0] != 'undefined'){
	            document.getElementById('innerTextDivLeft').innerHTML = columnArray[0];
            }
            if(typeof columnArray[1] != 'undefined'){
	            document.getElementById('innerTextDivRight').innerHTML = columnArray[1];
            }
        } else{
            document.getElementById('innerTextDivLeft').innerHTML = document.getElementById('hiddenContent').innerHTML;
            if(divSizerHeight == 0){
	            document.getElementById('pageText').style.display = 'none';
            }
	    }
	    document.getElementById('hiddenContent').innerHTML = '';
	    document.getElementById('hiddenContentDivs').style.display = 'none';
    } catch (e) {
    alert('error: ' + e);
    }
}
function getColumnArray(height){
    var columnArray = Columns.splitText(document.getElementById('hiddenContent').innerHTML, 335, height);
    if(columnArray.length > 2){
        columnArray = getColumnArray(height+20);
    }
    return columnArray;
}

