animationImgTimer = null;
currentMenu       = null;
mainReq           = 0;

function showProduct(prodId, prodNum, prodPris, prodBeskriv, showPicture) {

    productDiv      = gObj('productview');
    prodDescription = gObj('product_description');
    prodVarenummer  = gObj('product_varenummer');
    prodPrice       = gObj('product_price');
    prodImg         = gObj('productview_image');
    prodText        = gObj('productview_text');
    
    productDiv.style.display = '';
    
    prodDescription.innerHTML = prodBeskriv;
    prodVarenummer.innerHTML  = prodNum;
    prodPrice.innerHTML       = prodPris;
    
    prodImg.style.filter      = 'alpha(opacity=0);';
    prodImg.style.opacity     = '0;';
    prodText.style.display    = 'none';

    if(showPicture) {
        prodImg.style.backgroundImage = 'url(productpictures/'+prodId+'.jpg)';
    } else {
        prodImg.style.backgroundImage = 'url(gfx/no-img-big.jpg)';
    }    
    
    window.clearTimeout( animationImgTimer );   
    animateProductImage(prodId);
}


function animateProductImage(prodId) {    
    for(a=0;a<=10;a++) {
        animationImgTimer = window.setTimeout('document.getElementById(\'productview_image\').style.filter = \'alpha(opacity='+(a*10)+')\';', a*20);
        animationImgTimer = window.setTimeout('document.getElementById(\'productview_image\').style.opacity = '+a/10+';', a*20);
    }   

    animationImgTimer = window.setTimeout('document.getElementById(\'productview_text\').style.display=\'\';', 200);
}


function selectMenu(obj,mr) {
    mainReq = mr;
    
    if(currentMenu==null) {
        obj.className='selected';
        currentMenu = obj;
    }
    
    menuItems = gObj('menudiv').getElementsByTagName('a');

    for(a=0;a<=menuItems.length-1;a++) {
        if(menuItems[a].className=='selected') {
            currentMenu=menuItems[a];
        }
    }

    gObj('submenu_content').style.display = '';
    currentMenu.className = '';
    obj.className='selected';
}


function showcategory(catId) {
    window.location.href='default.asp?mr='+mainReq+'&sr='+catId;
}


function validateMailForm() {
    tempObj = gObj('navn');
    if(tempObj.value.length==0) { tempObj.focus(); return false; }
    
    tempObj = document.getElementById('email');
    if(tempObj.value.length==0) { tempObj.focus(); return false; }
        
    tempObj = document.getElementById('besked');
    if(tempObj.value.length==0) { tempObj.focus(); return false; }
    
    return true;
}


function gObj(objName) {
    return document.getElementById(objName);
}


frontpageShowTimer = 5000;

function frontpageAnimation() {
    pic1 = gObj('frontpic1');
    pic2 = gObj('frontpic2');
    pic3 = gObj('frontpic3');
    
    pic1.style.visibility = 'visible';
    pic2.style.visibility = 'visible';
    pic3.style.visibility = 'visible';

    for(a=0;a<=10;a++) {
        window.setTimeout('document.getElementById(\'frontpic1\').style.filter = \'alpha(opacity='+(a*10)+')\';', a*20);
        window.setTimeout('document.getElementById(\'frontpic1\').style.opacity = '+a/10+';', a*20);
    
        window.setTimeout('document.getElementById(\'frontpic2\').style.filter = \'alpha(opacity='+(a*10)+')\';', 50+a*20);
        window.setTimeout('document.getElementById(\'frontpic2\').style.opacity = '+a/10+';', 50+a*20);
    
        window.setTimeout('document.getElementById(\'frontpic3\').style.filter = \'alpha(opacity='+(a*10)+')\';', 100+a*20);
        window.setTimeout('document.getElementById(\'frontpic3\').style.opacity = '+a/10+';', 100+a*20);
    }
        
}

function frontpageHide() {
    pic1 = gObj('frontpic1');
    pic2 = gObj('frontpic2');
    pic3 = gObj('frontpic3');
    
    for(a=10;a>=0;a--) {
    
        window.setTimeout('document.getElementById(\'frontpic3\').style.filter = \'alpha(opacity='+((a/10)*100)+')\';', 200/(a+1));
        window.setTimeout('document.getElementById(\'frontpic3\').style.opacity = '+a/10+';', 200/(a+1));

        window.setTimeout('document.getElementById(\'frontpic2\').style.filter = \'alpha(opacity='+((a/10)*100)+')\';', 50+( 200/(a+1) )   );
        window.setTimeout('document.getElementById(\'frontpic2\').style.opacity = '+a/10+';', 50+( 200/(a+1) )   );
        
        window.setTimeout('document.getElementById(\'frontpic1\').style.filter = \'alpha(opacity='+((a/10)*100)+')\';', 100+( 200/(a+1) )   );
        window.setTimeout('document.getElementById(\'frontpic1\').style.opacity = '+a/10+';', 100+( 200/(a+1) )   );        
    }

}


pic1num = 0;
pic2num = 0;
pic3num = 0;
function getRandomNumber(arrLen) {
	rndNum = Math.round(Math.random()*arrLen);
	if(rndNum==pic1num || rndNum==pic2num || rndNum==pic3num) {
		return getRandomNumber(arrLen);
	} else {
		return rndNum;
	}
}


function getPictures() {

	pic1num = getRandomNumber(picArr.length-1);
	pic2num = getRandomNumber(picArr.length-1);
	pic3num = getRandomNumber(picArr.length-1);

    pic1 = gObj('frontpic1');
    pic2 = gObj('frontpic2');
    pic3 = gObj('frontpic3');    

	pic1.style.backgroundImage = 'url(productpictures/'+picArr[pic1num]+'.jpg?cache='+Math.random()+')';
	pic2.style.backgroundImage = 'url(productpictures/'+picArr[pic2num]+'.jpg?cache='+Math.random()+')';
	pic3.style.backgroundImage = 'url(productpictures/'+picArr[pic3num]+'.jpg?cache='+Math.random()+')';
	
	frontpageAnimation();

    window.setTimeout("frontpageHide()", frontpageShowTimer-500);
	window.setTimeout("getPictures()", frontpageShowTimer);
}