﻿//Javascript init


var slideAtiveNo = 0;
var slideImgCount = 0;


var jsSize = 1;
switch(websiteSize)
{
    case 0:
        jsSize = 0.64;
    break;
    case 1:
        jsSize = 0.8;
    break;
    case 2:
        jsSize = 1;
    break;
}//switch

function calcValue(intValue){
    return parseInt(intValue * jsSize);
}//calcValue

function resValue(int1, int2, int3){
    
    switch(websiteSize)
    {
        case 0:
            return int1;
        break;
        case 1:
            return int2;
        break;
        case 2:
            return int3;
        break;
    }//switch
}//resValue

function onVoidComplete(args){

}

function OnTimeOut(args) {
    
    //Reload page    
    alert("Service call timed out." + args);
}

function OnError(args) {
    alert("Error calling service method.");
}




//When dom is ready.
$(document).ready(function() {
    
    InitElements();
    
    
    
    
   
  
    
  
    
    
    
});




/************************************************** Vedr. init ***********************************************/
function InitElements(){
slideAtiveNo = 1;
slideImgCount = $("#slideshow").children("img").length;
$(".divImgCounter").html(slideAtiveNo+" / "+slideImgCount);


/* Vedr. Sidetyper ***********************************************/
    //Check pagetype        
    switch(pagetype)
    {
        case 1:
        //alert("hey1");
        InitScrollBar('divTextRoot', 'divTextContainer', 'divTextDocument', 'divScrollbarContainer', false);
            break;
        case 15:
        //alert("hey1");
        InitScrollBar('divTextRoot', 'divTextContainer', 'divTextDocument', 'divScrollbarContainer', false);
            break; 
        case 16:
        //alert("hey1");
        InitScrollBar('divTextRoot', 'divTextContainer', 'divTextDocument', 'divScrollbarContainer', false);
            break;                        
        default:
            break;
    }//switch     

    $('.divToggleHide').click(function(){
        toggleText();
    });
    $('.divToggleShow').click(function(){
        if(! txtIsAnimating){
            txtIsAnimating = true;
            toggleText();
        }
    });


}//InitElements


/* Vedr. Funktioner ***********************************************/
function g(v) {
	return document.getElementById(v);
}


/************************************************** Vedr. flash/Js ***********************************************/
var blnFlashIsFading;
var timer = null;
var txtIsAnimating = false;
function toggleText(){

    if (blnFlashIsFading){
        clearTimeout(timer);
        timer= setTimeout("toggleText()",100);
    }else{
        //kald flash og bed om pause
        
        //alert("toggleText: " + hasRightVersion);
        if(hasRightVersion) {
        thisMovie("slide_2009").togglePause(true);
        }
        
        $("#divTextRoot").animate({"height":"toggle","width":"toggle","opacity":"toggle"},1000,"",function(){
        //kald flash og bed om fortsættelse
        if(hasRightVersion) {
        thisMovie("slide_2009").togglePause(false);
        }
        txtIsAnimating = false;
        
        $(".divToggleShow").animate({"opacity":"toggle"},1000);
    });

    }

}




function flashIsFading(v,t) {
	//alert(v);
	if (v == "true"){
	blnFlashIsFading = true;
	}else{
	blnFlashIsFading = false;
	}
	
	//document.title = v + " - " + t;
	//if (blnFlashIsFading){
	//alert("fading");
	//}
}


function thisMovie(movieName) {
/*
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
   */
   return document[movieName]; 
}

/************************************************** Vedr. NY toggle tekst ***********************************************/


 


/************************************************** Vedr. GL. toggle tekst ***********************************************/
  	$('.divBtnToggleText1').click(function() {	
	 
		 if($("#divTextRoot").css("display")== 'block'){
		 	//$("#ScrollbarContainer").css( "display", 'none' )
		 	//$(".divBtnToggleText1").css( "display", 'none' )
		 	$("#divBtnToggleText1").toggleClass("divBtnToggleText2");
		 	$("#divBtnToggleText1").html("Show text");
		 	}
		 
        $("#divTextRoot").animate({ 'height': 'toggle' }, 1000, '', function() {
    	    if($("#divTextRoot").css("display")== 'block'){
    		    //$("#ScrollbarContainer").css( "display", 'block' )
    		    //$(".divBtnToggleText1").css( "display", 'block' )
    		    $("#divBtnToggleText1").toggleClass("divBtnToggleText2");
    		    $("#divBtnToggleText1").html("Hide text");
    	    }
        	
        });
	}); 
   
        
/************************************************** Vedr. SlideShow ***********************************************/







function slideSwitchNext() {
	
	
			
    var $active = $('#slideshow IMG.active');
    if ( $active.length == 0 ) 
    	$active = $('#slideshow IMG:last');

		$active.stop(true);

    // use this to pull the images in the order they appear in the markup  
    slideAtiveNo = $active.next().length ? slideAtiveNo + 1 : 1;
     
    var $next =  $active.next().length ? $active.next() : $('#slideshow IMG:first');

    $active.addClass('last-active');
    
    
    if(pagetype == 10){
    $(".slideshowFrontText").html($active.attr("alt"));
    }
    

    $next.css({opacity: 0.0}).addClass('active').animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
           
            $(".divImgCounter").html(slideAtiveNo+" / "+slideImgCount);
        });
}

function slideSwitchPrev() {
	
	slideAtiveNo = slideAtiveNo - 1;
			
    var $active = $('#slideshow IMG.active');
    if ( $active.length == 0 ) 
    	$active = $('#slideshow IMG:last');

		$active.stop(true);

    // use this to pull the images in the order they appear in the markup 
    slideAtiveNo = $active.prev().length ? slideAtiveNo - 1 : slideImgCount;  
    var $prev =  $active.prev().length ? $active.prev()  : $('#slideshow IMG:last');

    $active.addClass('last-active');

    $prev.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
            $(".divImgCounter").html(slideAtiveNo+" / "+slideImgCount);
        });
}


$(function() {
    // aktiver hvis den skal køre af sig selv
    if(slideImgCount > 1 && pagetype != 13){
    //setInterval( "slideSwitchNext()", 4000 ); 
    }
});

/************************************************** END Vedr. SlideShow ***********************************************/




  if (pagetype == 12){
   //Init menu scroll position
            if (RefenceMenuScrollPosition > 0) {

                $(".RefenceMenuDocument").css({ "left": "" + -1 * (RefenceMenuScrollPosition) * calcValue(194 + 7 + 4) + "px" });
            }//if

            //Left
            $(".imgScrollerArrowLeft").click(function() {

                if (RefenceMenuScrollPosition > 0) {

                    $(".RefenceMenuDocument").animate({ "left": "" + -1 * (RefenceMenuScrollPosition - 1) * calcValue(194 + 7 + 4) + "px" }, 500);
                    RefenceMenuScrollPosition--;

                    //Update scroll position
                    ScriptService.UpdateScrollOffset("Refencemenu", "" + RefenceMenuScrollPosition, onVoidComplete, OnTimeOut, OnError);
                } //if
            });

            //Right
            $(".imgScrollerArrowRight").click(function() {
//alert($(".imgScroller").children().length);
                if (RefenceMenuScrollPosition < $(".imgScroller").children().length - 5) {

                    $(".RefenceMenuDocument").animate({ "left": "" + -1 * (RefenceMenuScrollPosition + 1) * calcValue(194 + 7+ 4) + "px" }, 500);
                    RefenceMenuScrollPosition++;

                    //Update scroll position
                    ScriptService.UpdateScrollOffset("Refencemenu", "" + RefenceMenuScrollPosition, onVoidComplete, OnTimeOut, OnError);
                } //if
            });

  
  
  
  
  }






