// Globale Variabler

var IMG_WIDTH;
var IMG_HEIGHT; 
var VIDEO_URL;
var VIDEO_ID;
var browserwidth;
var browserheight; 
var imagenumber = 0;
var bigImageN = new Array();
var IMG_TITLE;
var IMG_URL;

var videoPlayer;
var mediaHeightBorder;
var mediaWidthBorder;

var videoOpen = 0;
var imageOpen = 0;


// Innstillings Variabler

var dynamicVideoSize = 1;       // Automatisk videostørrelse 1/0
var playerHeight = 720;    // cntrl space not included
var playerWidth = 1280;
var YTvideoCtrlSpace = 30;
var videoCtrlSpace = 30;
var YoutubeThumb = 0;

// Innstillings Dynamiske variabler

function browserSize()
{	var A;
	if(self.innerWidth!=undefined)
	{A= [window.innerWidth,window.innerHeight];}
	else
	{var D= document.documentElement;
	if(D) {A= [D.clientWidth,D.clientHeight];}}
	browserwidth = A[0];
	browserheight = A[1];
	}

browserSize();

function getDynamicVar()
{
mediaHeightBorder = Math.round(browserheight*0.10);
mediaWidthBorder = Math.round(browserwidth*0.10);
}

getDynamicVar();

// Stort bilde lenke

function bigImageLink(IMG_TITLE, IMG_URL, IMG_Script, IMG_HTML)
{
var script_Title = "'"+IMG_TITLE+"'";
document.write('<a title="'+IMG_TITLE+'" onclick="javascript:bigImage('+IMG_Script+','+script_Title+', '+imagenumber+')" href="javascript:void(0);">'+IMG_HTML+'</a>');
};


// Hent bildestørrelse dynamisk


function getImgSize(imgSrc){
     var newImg = new Image();
    newImg.onload = function(){var height = newImg.height;
			    var width = newImg.width;
			    p = $(newImg).ready(function(){
				return {width: newImg.width, height: newImg.height};
			    });
			    //alert(p[0]['width'] +" "+ p[0]['height']);
			    getImageWidth(p[0]['width'] , p[0]['height']);}
    newImg.src = imgSrc;
}



function getImageWidth(curWidth, curHeight)
{

        var AspectR = curWidth/curHeight;
	
	browserSize();
	


	if(curHeight > browserheight-(mediaHeightBorder))
		{
		
		curHeight = browserheight-(mediaHeightBorder);
		curWidth = curHeight*AspectR;
			if(curWidth > browserwidth-(mediaWidthBorder))
				{
				curWidth = browserwidth-(mediaWidthBorder);
				curHeight = curWidth/AspectR;
				}
		}
		
	else if(curWidth > browserwidth-(mediaWidthBorder))
		{
		curWidth = browserwidth-(mediaWidthBorder);
		curHeight = curWidth/AspectR;
			 if(curHeight > browserheight-(mediaHeightBorder))
				{
				curHeight = browserheight-(mediaHeightBorder);
				curWidth = curHeight*AspectR;
				}
		
		};

	IMG_WIDTH = curWidth;
	IMG_HEIGHT = curHeight;

	document.getElementById('bigimgview').width = IMG_WIDTH;
	document.getElementById('bigimgview').style.marginLeft = Math.round(-((IMG_WIDTH/2)))+"px";
	document.getElementById('bigimgview').style.marginTop = Math.round(((browserheight-IMG_HEIGHT)/2))+"px";
	
	
};

//  /*Stort bilde*/

// /*Vis mediabox med stort bilde*/

 function bigImage(IMG_URL, IMAGE_TITLE, N)
 {
 imagenumber = N;
 document.getElementById('bigimgview').src = IMG_URL;
 document.getElementById('bigimgview').alt = IMAGE_TITLE.replace(/&#39;/, "&#34;");
 getImgSize(bigImageN[N]);
 document.getElementById('mediabox').style.visibility = "visible";
 document.getElementById('bigimgview').style.visibility = "visible";
 imageOpen = 1;
 
 //getImageWidth(IMG_URL);
 };
 
// /*Funksjon for stort bilde click*/

function nextImage()
{
imagenumber = imagenumber+1


	if (bigImageN[imagenumber]==undefined)
		{
		imagenumber = 0;
		getImgSize(bigImageN[imagenumber]);
		document.getElementById('bigimgview').src = bigImageN[imagenumber]
		}

	else
		{
		getImgSize(bigImageN[imagenumber]);
		document.getElementById('bigimgview').src = bigImageN[imagenumber]
		}

};

 
 
 // /* Youtube - eksterne lenker med video fra youtube */
 
 // YOUTUBE THUMBNAIL IMAGE
 
 function ytThumbImage(VIDEO_ID)
 {              
                
		if (YoutubeThumb == 1)
		{
		var YoutubeImg = '<img class="YTthumb" src="http://img.youtube.com/vi/'+VIDEO_ID+'/0.jpg" alt=""/><br />'
		document.write('<a class="playvideoTmb" href="javascript:void(0);" onclick="javascript:showYTbox('+VIDEO_URL+');">'+YoutubeImg+'<img class="YTicon" src="/common/images/icons/icon-youtube.gif" />'+LINK_TITLE+'</a>');
		}
		
		else
		{
		document.write('<a class="playvideo" href="javascript:void(0);" onclick="javascript:showYTbox('+VIDEO_URL+');">'+LINK_TITLE+'</a>');
		}

		}
 
 // link detection
 
 function findmediasite(LINK_URL)
 {
 
  if (LINK_URL.match("youtube") && LINK_URL.match("v="))
  	{
  	var VIDEO_ID = LINK_URL.match("[\?&]v=([^&#]*)")[1];
  	VIDEO_URL = "'"+LINK_URL+"'";  
        ytThumbImage(VIDEO_ID);
        }


else if (LINK_URL.match("youtu\.be"))
   	{
   	var VIDEO_ID = LINK_URL.match("be\/(.[^\/]*)")[1];
   	VIDEO_URL = "'"+"http://www.youtube.com/watch?v="+VIDEO_ID+"'";  
         ytThumbImage(VIDEO_ID);
         alert(VIDEO_URL);
        }
        
        
 else  if(LINK_URL.match("youtube"))
 	{VIDEO_URL = "'"+LINK_URL+"'";
 	document.write('<a title="'+LINK_TITLE+'" class="playvideo" onclick="window.open('+VIDEO_URL+');return false" href="javascript:void(0);">'+LINK_TITLE+'</a>');}
 
 else if (LINK_URL.match("vimeo"))
  	{
  	VIDEO_URL = "'"+LINK_URL+"'";
  	document.write('<a class="playvideo" href="javascript:void(0);" onclick="javascript:showVimeobox('+VIDEO_URL+');">'+LINK_TITLE+'</a>');
 	}
 
 else
  	{
  	document.write('');
 	}
 
 };



// /*Sett video størrelse forhold til vindu*/

function setVideoSize()
{
videoPlayer = document.getElementById('videoplay');

var playerWidthCur = playerWidth
var playerHeightCur = playerHeight

getDynamicVar();

if (dynamicVideoSize == 1)
	
	
	{
	
	browserSize();


	if (browserheight < (browserwidth)/16*9 )
		  {
		  playerHeightCur = (browserheight-(mediaHeightBorder));
		  playerWidthCur  = Math.round(playerHeightCur/9*16);
		 }
	
	
	else
		 {
		 playerWidthCur = (browserwidth-(mediaWidthBorder));
		 playerHeightCur = Math.round(playerWidthCur/16*9);
		 }
	 }


	 
if (playerWidthCur >= playerWidth)
{
playerWidthCur = playerWidth
playerHeightCur = playerHeight
}



if(videoPlayer)
{
videoPlayer.width = playerWidthCur+"px";
videoPlayer.height = (playerHeightCur+videoCtrlSpace)+"px";
videoPlayer.style.marginLeft = Math.round(-(playerWidthCur/2))+"px";
videoPlayer.style.marginTop = Math.round((browserheight-videoCtrlSpace-playerHeightCur)/2)+"px";
}

};



   





//Vis mediabox med video


function showYTbox(VIDEO_URL)
{
var VIDEO_ID = VIDEO_URL.match("[\?&]v=([^&#]*)")[1];
videoCtrlSpace = YTvideoCtrlSpace;
 setVideoSize();
 document.getElementById('mediabox').style.visibility = "visible";
 videoPlayer.style.visibility = "visible";
 document.getElementById('bigimgview').style.visibility = "hidden";
  
 videoPlayer.src = "http://www.youtube.com/embed/"+VIDEO_ID+"?rel=0&modestbranding=1";
videoOpen = 1;

};


function showVimeobox(VIDEO_URL)
{
var VIDEO_ID = VIDEO_URL.match(/\d{6,8}/);
if (VIDEO_URL.match("vimeo")){videoCtrlSpace = 0;}
 setVideoSize();
 document.getElementById('mediabox').style.visibility = "visible";
 videoPlayer.style.visibility = "visible";
 document.getElementById('bigimgview').style.visibility = "hidden";
 
 videoPlayer.src = "http://player.vimeo.com/video/"+VIDEO_ID+"?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff";
videoOpen = 1;
};



//Skjul mediabox

function hideMediabox()
{
videoPlayer = document.getElementById('videoplay');
document.getElementById('mediabox').style.visibility = "hidden";
document.getElementById('bigimgview').style.visibility = "hidden";
videoPlayer.src = "about:blank";
videoPlayer.style.visibility = "hidden";
videoOpen = 0;
imageOpen = 0;
};


function setDynamicSize()
{
        if(videoOpen = 1){setVideoSize()}
        
        if(imageOpen = 1) {getImgSize(bigImageN[imagenumber])}
        

 };

window.onresize = function()
{
        if(videoOpen = 1){setVideoSize()}
        
        if(imageOpen = 1) {getImgSize(bigImageN[imagenumber])} };
 


