/***** DHTML micro-API **************/
function getObj(name)
{
  if (document.getElementById)
  {
	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
	this.obj = getObjNN4(document,name);
	this.style = this.obj;
  }
}

function getObjNN4(obj,name)
{
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i< oLogs.length ; i++){
        oLogs[i].onmouseover = function(){loadHoverLogos(this);};
        oLogs[i].onmouseout = function(){unloadHoverLogos(this);};
    }
}

/*DHTML Micro API End ****/

/*LOGO funktioner til forside*/
function setLogoFunctions(){
	var lgs = document.getElementById('logobanner').getElementsByTagName('img');
	for(var i = 0 ; i < lgs.length ; i++){
		lgs[i].onmouseover = function(){loadHoverLogos(this);};
		lgs[i].onmouseout = function(){unloadHoverLogos(this);};
	}
}
function loadHoverLogos(obj){
	obj.src = obj.src.split('.gif')[0] + "Hover.gif";
    document.getElementById('teaser').innerHTML = document.getElementById("textfor"+obj.name).innerHTML;
}
function unloadHoverLogos(obj){
	obj.src = obj.src.split('Hover')[0] + ".gif"; 
    document.getElementById('teaser').innerHTML = "";
}
/*LOGO funktioner forside slut **/

/**TOP LOGO SKIFT***/
function switchLogo(e, state){
    if(state=="on"){
        e.src="/Files/System/Layout/VernonLogoAkt.jpg";
    }else{
        e.src="/Files/System/Layout/VernonLogoInAkt.jpg";
    }
}
/*END TOP LOGO SKIFT */

/*BRAND SCOLLING FUNCTIONS*/
var clipTop = 0;
var clipLeft = 0;
var clipWidth = 750;
var clipBottom = 145;
var topper = 0;
var lyrheight = 0;
var theWay;
var max;
var time,amount,theTime,theHeight,DHTML;
var bs = 0;
var numberOfPages = 0;
var cBrandPage = 0;
var stepcounter = 0;
var pamount;
var stepstomove;
var goWay;

function setMoveableObject(name){
    numberOfPages = bs/4;
var makeExtraPics = ((bs%4) * 187)+10;
    if(numberOfPages>1){
        pagelistBuild(numberOfPages);
    }
    DHTML = (document.getElementById || document.all || document.layers)
	if (!DHTML) return;
	var x = new getObj(name);
	if (document.layers)
    {
        document.getElementById(name).style.width = (bs * 187)+10 + 'px';
        document.getElementById('brands').style.width = (bs * 187)+10 + 'px';	
        document.getElementById('brandbox').style.width = (bs * 187)+10 + 'px';
        max = (bs * 187)+10;
max = max + makeExtraPics;
    }
	else if (document.getElementById || document.all)
	{
        document.getElementById(name).style.width = (bs * 187)+10;
        document.getElementById('brands').style.width = (bs * 187)+10;
        document.getElementById('brandbox').style.width = ((bs+1) * 187)+10;
        max = (bs * 187)+10;
max = max + makeExtraPics;
    }
}

function scrollToPage(pageno, layername){
if (!DHTML) return;
	thelayer = new getObj(layername);
	if (!thelayer) return;
if(pageno > cBrandPage){
pamount = (pageno-cBrandPage)*700;
stepstomove = pageno-cBrandPage;
goWay = 0;
}else{
pamount = (cBrandPage-pageno)*700;
stepstomove = cBrandPage-pageno;
goWay = 1;
}
realscrollPages();

cBrandPage = pageno;
}

function scrollToPageV2(pageno, layername){
if (!DHTML) return;
	thelayer = new getObj(layername);
	if (!thelayer) return;
topper = 0;
if(pageno > cBrandPage){
topper = (pageno-1)*-700;
}else{
topper = (pageno-1)*700;
}
if (document.getElementById || document.all)
	{
		thelayer.style.left = topper + 'px';
	}
	else if (document.layers)
	{
		thelayer.style.left = topper;
	}
cBrandPage = pageno;
}

function scrollLayer(layername,amt,tim, way)
{
var tmp = document.getElementById('activeBrandPage');

if(way==1 && cBrandPage>1){
tmp.id = "inactivebrandpage";
tmp.previousSibling.id="activeBrandPage";
cBrandPage--;
}else if(way==0 && cBrandPage<numberOfPages){
tmp.nextSibling.id="activeBrandPage";
tmp.id = "inactivebrandpage";
cBrandPage++;
}

	if (!DHTML) return;
	thelayer = new getObj(layername);
	if (!thelayer) return;
	amount = amt*68.5;
	theTime = tim;
    theWay = way;
	realscroll();
}

function realscroll()
{
	if (!DHTML) return;
if(topper > ((parseInt(max)-762)*-1) && theWay == 0){
	topper -= amount;
}
if (topper < 0 && theWay == 1)	{
		topper += amount;
}
	if (document.getElementById || document.all)
	{
		thelayer.style.left = topper + 'px';
	}
	else if (document.layers)
	{
		thelayer.style.left = topper;
	}
	if(stepcounter < 10){
	time = setTimeout('realscroll()',theTime);
	stepcounter++;
	}else{
stepcounter=0;
	stopScroll();
	}
}

function realscrollPages()
{
	if (!DHTML) return;
if(topper > ((parseInt(max)-762)*-1) && goWay == 0){
	topper -= pamount/10;
}
if (topper < 0 && goWay == 1)	{
		topper += pamount/10;
}
	if (document.getElementById || document.all)
	{
		thelayer.style.left = topper + 'px';
	}
	else if (document.layers)
	{
		thelayer.style.left = topper;
	}
	if(stepcounter < (stepstomove*10)){
	time = setTimeout('realscrollPages()',50);
	stepcounter++;
	}else{
stepcounter=0;
	stopScroll();
	}
}

function stopScroll()
{
	if (time) clearTimeout(time);
}

function pagelistBuild(num){
var pagelinks = document.getElementById('pagecounter');
    for(var i = 0 ; i < num ; i++){
        var bpl = document.createElement('a');
        if(i==0){
            bpl.id = "activeBrandPage";
        }
        bpl.className="brandpagelinks";
        bpl.style.cursor = "hand";
        bpl.innerHTML = (i+1);
        bpl.onclick = function(){setActivePage(this);};
        pagelinks.appendChild(bpl);
    }
}

function setActivePage(obj){
document.getElementById('activeBrandPage').id = "inactivebrandpage";
obj.id = "activeBrandPage";
scrollToPage(parseInt(obj.innerHTML), 'brandbox');
}

function resizeImages(){
var picarr = document.getElementById('brandbox').getElementsByTagName('img');
for(var i = 0 ; i < picarr.length ; i++){
if(picarr[i].height > 145){
var h = picarr[i].width;
var p = (145/h);
picarr[i].width = picarr[i].width*p;
picarr[i].height = picarr[i].height*p;
}
}
}
/*END BRAND SCROLL FUNCTIONS**/

/**** OMEGA IMAGEBLENDER ****/
var images = new Array();
images[0] = "/Files/System/layout/ForsideImg01.jpg";
images[1] = "/Files/System/layout/ForsideImg02.jpg";
images[2] = "/Files/System/layout/ForsideImg03.jpg";
images[3] = "/Files/System/layout/ForsideImg04.jpg";
images[4] = "/Files/System/layout/ForsideImg05.jpg";
images[5] = "/Files/System/layout/ForsideImg06.jpg";
images[6] = "/Files/System/layout/ForsideImg07.jpg";
images[7] = "/Files/System/layout/ForsideImg08.jpg";
images[8] = "/Files/System/layout/ForsideImg09.jpg";
images[9] = "/Files/System/layout/ForsideImg10.jpg";
images[10] = "/Files/System/layout/ForsideImg11.jpg";
images[11] = "/Files/System/layout/ForsideImg12.jpg";

function blendimage(divid, imageid, imagefile, millisec) {

	var speed = Math.round(millisec / 100); 
	var timer = 2; 
	 
	//set the current image as background 
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")"; 
	 
	//make image transparent 
	changeOpac(0, imageid); 
	 
	//make new image 
	document.getElementById(imageid).src = imagefile; 

	//fade in image 
	for(i = 0; i <= 100; i++) { 
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed)); 
		timer++; 
	} 
	setTimeout('rotationRunner()',7000);
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100); 
	object.MozOpacity = (opacity / 100); 
	object.KhtmlOpacity = (opacity / 100); 
	object.filter = "alpha(opacity=" + opacity + ")"; 
} 

var cimage = 0;
var timer;
var countup = true;

function rotationStarter(){
    setTimeout('rotationRunner()',3000);
}

function rotationRunner(){
    if(cimage<(images.length-1)){
        cimage++;
    }else{
        cimage = 0;
    }
        blendimage("blender", "imageholder", images[cimage], 3000);
}
/***** OMEGA IMAGEBLENDER END*****/

/********** THUMBNAIL SHOW ******/
function getFirstImage(){
var firstImg = document.getElementById('productthumbs').getElementsByTagName('div')[0].getElementsByTagName('div')[0].getElementsByTagName('div')[0].id.split('?');
//alert(document.getElementById('productthumbs').getElementsByTagName('div')[0].getElementsByTagName('div')[0].getElementsByTagName('div')[0].id.split('?')[0]);
showLargeFromThumb("/"+firstImg[0], firstImg[1]);
//document.getElementById('largeProdPic').src = initialimg;
}

function showLargeFromThumb(psrc, heading){
psrc = psrc.replace('Small', 'Large');
psrc = psrc.replace('small', 'large');
    var texten = "<h2 class='h2'>"+heading.split('_')[0]+"</h2>";
    var nsrc = psrc;
nsrc = nsrc.replace('Small', 'Large');
nsrc = nsrc.replace('small', 'large');
var timg = new Image();
timg.src = nsrc;
var bredde; var hoejde;
if(timg.width==0){
bredde = 500;
hoejde = 500;
}else{
bredde = timg.width;
hoejde = timg.height;
};
var mwin = window.open("", "_BLANK", "toolbar=no, resizable=1, scrollbar=no, width="+(bredde+100)+", height="+(hoejde*1.5)+"");
if(mwin == null){
alert("Din browser sp&aelig;rrer for pop-up visningen af billedet!");
}
mwin.document.write("<link rel='stylesheet' type='text/css' href='/Files/Stylesheet1565.css'></link><link rel='stylesheet' type='text/css' href='/Files/System/CSS/Underside.css'></link><link rel='stylesheet' type='text/css' href='/Files/Legend1.css'></link>");
mwin.document.write("<h1 class='h1' style='padding:10px;'>"+texten+"</h1><p style='text-align:center;'><img id='showwin' src='"+nsrc+"' cursor:hand;' alt='Klik p&aring; billedet for at lukke vinduet' onclick='window.close()'></p>");
mwin.document.write("<div onclick='window.close();' style='font-family:verdana; font-size:10px; width:100%; text-align:center; cursor:hand;'>[x] Klik for at lukke vinduet</div>");
mwin.document.close();
}
/********* THUMBNAIL SHOW * END ****/

function loadData(imgobj){
    var texten = document.getElementById('textfor'+imgobj.name).innerHTML;
    var nsrc = imgobj.src.replace('small', 'large');
nsrc = nsrc.replace('Small', 'Large');
nsrc = nsrc.replace('small', 'large');
var timg = new Image();
timg.src = nsrc;
if(timg.width==0){
bredde = 500;
hoejde = 500;
}else{
bredde = timg.width;
hoejde = timg.height;
};
var mwin = window.open("", "_BLANK", "toolbar=no, resizable=1, scrollbar=no, width="+(bredde+150)+", height="+(hoejde+100)+"");
if(mwin == null){
alert("Din browser sp&aelig;rrer for pop-up visningen af billedet!");
}
mwin.document.write("<link rel='stylesheet' type='text/css' href='/Files/Stylesheet1565.css'></link><link rel='stylesheet' type='text/css' href='/Files/System/CSS/Underside.css'></link><link rel='stylesheet' type='text/css' href='/Files/Legend1.css'></link>");
mwin.document.write("<h1 class='h1' style='padding:10px;'>"+texten+"</h1><p style='text-align:center;'><img id='showwin' src='"+nsrc+"' cursor:hand;' alt='Klik p&aring; billedet for at lukke vinduet' onclick='window.close()'></p>");
mwin.document.write("<div onclick='window.close();' style='font-family:verdana; font-size:10px; width:100%; text-align:center; cursor:hand;'>[x] Klik for at lukke vinduet</div>");
mwin.document.close();
}