var ua = new Object();
function setUa(){
	var nav_ua = navigator.userAgent;
	var nav_app = navigator.appName;
	var nav_ver = navigator.appVersion;

	//ua
	ua.dom = document.getElementById;
	ua.omn = nav_ua.indexOf("OmniWeb") != -1;
	ua.n4 = document.layers && !ua.omn;
	ua.opera = window.opera;
	ua.ie = document.all && !ua.opera;
	ua.safari = nav_ua.indexOf("safari",0) != -1;
	ua.gecko = (nav_ua.indexOf("Gecko",0) != -1) && !ua.safari;
	ua.netscape = nav_ua.indexOf("Netscape") != -1;

	//os
	ua.mac = nav_ver.indexOf('Mac',0) != -1;
	ua.win = nav_ver.indexOf('Win',0) != -1;
}
setUa();

//environment
var env = new Object();
function setEnv(){
	env.online = (location.protocol == "http:");
	env.refer = (document.referrer) ? document.referrer : "";
	if(ua.ie && ua.win){
		env.smoothing = screen.fontSmoothingEnabled;
	}
}
setEnv();
   


//for brousew bugs

//N4 : fix css bug
if(!window.saveInnerWidth && ua.n4){
	window.saveInnerWidth = window.innerWidth;
	window.saveInnerHeight = window.innerHeight;
}

function resizeIt(){
	if (window.saveInnerWidth != window.innerWidth || window.saveInnerHeight != window.innerHeight ) {
		location.reload();
	}
}
if(ua.n4)window.onresize=resizeIt;

//roll over image
function preloadImg(src){
	if(document.images){
		(new Image()).src = src;
	}
}

function preloadImgs(srcs){
	if(!document.images) return;
	for (i=0;i<srcs.length;i++){
		preloadImg(srcs[i]);
	}
}

function swapImg(target,src){
	if(!document.images) return;
	document.images[target].src = src;
}

function kmout(name){};
function kmover(name){};

function NieuwVenster(page,naam,left,top,width,height,close) {
	    left = (screen.width-width-left);
		{venster = window.open(page, naam, "");
		}
	}

function StatusbalkTekst(txt)
{
window.status = txt;
setTimeout("StatusbalkLeeg()",3000);
}

function StatusbalkLeeg()
{
window.status="";
}

function BeweegMuisOver(txt)
{
window.status = txt;
setTimeout("StatusbalkLeeg()",5000);
}


                        
var mainImageElement1;
var mainImageElement2;
var mainImageElement3;
var mainImageElement4;

var currentElement = 0;
var currentlevel = 1;
var list;
var lockThisMainImage = -1;
var urlList = undefined;
var urlCount = 0;
function setMainBlendingLevel(elem, level) {
	if (elem != undefined) {
		elem.style.opacity = level.toString();		
		elem.style.filter  = "alpha(opacity=" +  (level * 100).toString() + ")";	
	}
}

function setMainImage(element,file,url) {
    elem = document.getElementById(element);
    elem.innerHTML = "<a id=" + element + "1 name=" + element + "1 href='javascript:goURL();'><img src='img/" + file + "' alt='KN International' border='0'></a>"	
    if (urlList == undefined) {
        urlList = new Array();
    }
    urlList[urlCount++] = url;
}  

function goURL() {                                       
    var url = "index.asp?menuid=1100";
    /*         
    if (lockThisMainImage == -1) {             
        if (currentlevel >= 0.5) {
            url = urlList[currentElement];
        } else {
            url = urlList[(currentElement + 1) % 4];
        }
    } else {
        url = urlList[currentElement];    
    } 
    */   
    window.location.href = url;
}

function blendElement() {
    if (lockThisMainImage == -1) {
        t = 75;
        if (currentlevel <= 0) {
        
            e1 = list[currentElement];
            e2 = list[(currentElement + 1) % 3];    
            setMainBlendingLevel(e1,0);
            setMainBlendingLevel(e2,1);
        
            currentElement = (currentElement + 1) % 3; 
            currentlevel = 1;
            t = 2500;
        }
        e1 = list[currentElement];
        e2 = list[(currentElement + 1) % 3];    
        
        setMainBlendingLevel(e1,currentlevel);
        setMainBlendingLevel(e2,1 - currentlevel);
        currentlevel -= 0.025;     
        window.setTimeout("blendElement()",t);
    }
} 

function lockMainImage(idx) {  
     lockThisMainImage = idx - 1;
     if (list != undefined) { 
         currentElement = lockThisMainImage;
         setMainBlendingLevel(list[(lockThisMainImage + 1) % 3],0);
         setMainBlendingLevel(list[(lockThisMainImage + 2) % 3],0);
         setMainBlendingLevel(list[(lockThisMainImage + 3) % 3],0);         
         setMainBlendingLevel(list[lockThisMainImage],1);
     }
}
function startMainBlending() {
    
    mainImageElement1 = document.getElementById("mainimage1");
    mainImageElement2 = document.getElementById("mainimage2");
    mainImageElement3 = document.getElementById("mainimage3");
    //mainImageElement4 = document.getElementById("mainimage4");    

    list = new Array();
    list[0] =mainImageElement1;
    list[1] =mainImageElement2;
    list[2] =mainImageElement3;
    //list[3] =mainImageElement4;

    currentElement = 0;
    currentlevel = 1;
    
    if (lockThisMainImage == -1) {
        setMainBlendingLevel(mainImageElement1,1);
        setMainBlendingLevel(mainImageElement2,0);
        setMainBlendingLevel(mainImageElement3,0);
        //setMainBlendingLevel(mainImageElement4,0);        
                                          
        window.setTimeout("blendElement()",75);
    } else {
        lockMainImage(lockThisMainImage + 1);
    }
}
 