﻿//Javascript init


var jsSize = 1;
switch(websiteSize)
{
    case 4:
        jsSize = 0.41;
    break;
    case 3:
        jsSize = 0.56;
    break;
    case 2:
        jsSize = 0.78;
    break;
    case 1:
        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 resValue(int1, int2, int3, int4){
    
    switch(websiteSize)
    {
        case 1:
            return int3;
        break;
        case 2:
            return int2;
        break;
        case 3:
            return int1;
        break; 
        case 4:
            return int4;
        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();
});

function InitElements(){


var contThumbs = $(".imgScroller li").length;
var imgScrollerWidth = (contThumbs * calcValue(246+5));
$(".RefenceMenuDocument").css({'width':imgScrollerWidth+"px"});
//alert(imgScrollerWidth);
//imgScroller


if (pagetype == 5 || pagetype == 7){
    InitScrollBar("divTextRootLarge", "divTextContainerLarge", "divTextDocumentLarge", "divScrollbarContainerLarge", false);
}else{
    InitScrollBar("divTextRoot", "divTextContainer", "divTextDocument", "divScrollbarContainer", false);
}


$(".ulMenu1 a").mouseover(function(){
    $("#"+$(this).attr("ref")).css({"visibility": "visible"});
    //$(".thisIframe").css({"visibility": "hidden"});
    //$(".thisIframe").attr("src","#"); //iframe inhold slettes
});
$(".ulMenu1 a").mouseout(function(){
    $("#"+$(this).attr("ref")).css({"visibility": "hidden"});
});



/******************************** Vedr. forespørgselsformular ****************************************/
////$(".ulMenu2 a").mouseover(function(){ // PH: 20-09-2010
//$(".ulMenu2 a").click(function(){

//    //$("#"+$(this).attr("ref")).css({"visibility": "visible"});
//    var src = $(this).attr("thisIframe");
//    
//    if(src){
//    //alert($(this).attr("thisIframe"));
//    $(".thisIframe").attr("src",src);
//    $(".thisIframe").css({"visibility": "visible"});
//    
//    }else{
//    
//    $(".thisIframe").css({"visibility": "hidden"});
//    //$(".thisIframe").attr("src","#"); //iframe inhold slettes
//    }
//    
//});



////$(".ulMenuForesporgsel a").mouseover(function(){ // PH: 20-09-2010
//$(".ulMenuForesporgsel a").click(function(){
//    //$("#"+$(this).attr("ref")).css({"visibility": "visible"});
//    var src = $(this).attr("thisIframe");
//    
//    if(src){
//    //alert($(this).attr("thisIframe"));
//    $(".thisIframe").attr("src",src);
//    $(".thisIframe").css({"visibility": "visible"});
//    
//    }else{
//    
//    $(".thisIframe").css({"visibility": "hidden"});
//    //$(".thisIframe").attr("src","#"); //iframe inhold slettes
//    }
//    
//});





/******************************** END Vedr. forespørgselsformular ****************************************/

/******************************** Vedr. Billedscroller ****************************************/
  //if (pagetype == 13){
  if (true){
  //alert("pagetype = 13");
   //Init menu scroll position
   
   
   
//   var scrollAmount = 242 + 4;
//            RefenceMenuScrollPosition = 0; //test
//            if (RefenceMenuScrollPosition > 0) {

//                $(".RefenceMenuDocument").css({ "left": "" + -1 * (RefenceMenuScrollPosition) * calcValue(scrollAmount) + "px" });
//            }//if

//            //Left
//            $(".imgScrollerArrowLeft").click(function() {
//            //alert("Left");
//                if (RefenceMenuScrollPosition > 0) {

//                    $(".RefenceMenuDocument").animate({ "left": "" + -1 * (RefenceMenuScrollPosition - 1) * calcValue(scrollAmount) + "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(scrollAmount) + "px" }, 500);
//                    RefenceMenuScrollPosition++;
//                    //Update scroll position
//                    ScriptService.UpdateScrollOffset("Refencemenu", "" + RefenceMenuScrollPosition, onVoidComplete, OnTimeOut, OnError);
//                } //if
//            });
            
            
            
            
            // hvis mouseover RefenceMenuContainer
            if(contThumbs > 5){
            
                
            speed = -3;
            scrollTimer = setInterval('scrollImgs()',10);
            
            
               $(".RefenceMenuContainer").mousemove(function(e){
                //$('.scrollerLabel').html((e.pageX-$(".RefenceMenuContainer").position().left-$(".site").position().left) +', '+ e.pageY);
                
                var mouse_x = (e.pageX-$(".RefenceMenuContainer").position().left-$(".site").position().left);
                
                //var scrRight = $(".RefenceMenuContainer").width();
                var scrMiddle = $(".RefenceMenuContainer").width()/2;
                //var scrLeft = $(".RefenceMenuContainer").position().left-$(".site").position().left;
                //$('.scrollerLabel').html(scrLeft+" / " + scrMiddle+" / " + scrRight);
                
                speed = parseInt((scrMiddle - mouse_x)/25);
                
                //clearInterval(scrollTimer);
                if(blnimgScrollerIsRunning == false){
                blnimgScrollerIsRunning = true;
                scrollTimer = setInterval('scrollImgs()',10);
                }
                         
//              $('.scrollerLabel').html("speed: " + speed);               
                
                }); 
                
                $(".RefenceMenuContainer").mouseleave(function(){
                blnimgScrollerIsRunning = false;
                 clearInterval(scrollTimer);
                });
                
                 
               }  
            

  }

  
  
/******************************** END Vedr. Billedscroller ****************************************/
    //hide textfield:
    if($("#divTextDocument").length > 0){
        var textLength = $("#divTextDocument").html().length;
        //alert($("#divTextDocument").html());
        //alert(textLength);
        if (textLength < 15){
            $("#divTextDocument").css( "display", 'none' );
            $("#divTextRoot").css( "display", 'none' );
            $("#divTextContainer").css( "display", 'none' );
            //divTextContainer
            //divTextRoot
        }
    }



}//InitElements


var speed = 0; 
var blnimgScrollerIsRunning = false;

var scrollTimer = null;
 
 function scrollImgs(){
 
// document.title = "" +$(".RefenceMenuDocument").width();
 
    //$('.scrollerLabel').html("speed: " + speed);
    
    var newLeft = $(".RefenceMenuDocument").position().left + speed;
    
    if(speed < 0){
        var maxLeft = ($(".RefenceMenuDocument").width() -$(".RefenceMenuContainer").width()) * -1;
        
        if(newLeft > maxLeft ){
        
        }else{
            newLeft = maxLeft;
            
        }
        $(".RefenceMenuDocument").css({'left':newLeft+"px"});
    //speed = 0;
    }else{
    
        var maxLeft = 0;
    
        if(newLeft > maxLeft ){
            newLeft = maxLeft;
        }    
   
        $(".RefenceMenuDocument").css({'left':newLeft+"px"});
    }
 
    
     
    
      
 } 


