//<!--

var current="";

preloadImages([
                 ["info", "info"],
                 ["partners", "partners"],
                 ["portfolio", "portfolio"]
              ]);



function setPreloadedImage(imageid, preloadid)
{
     if (document.images) 
    {
	   
       if(document.images[imageid] != null)
       {
          var t = eval(preloadid);
          if(t == undefined)
          {
             window.alert("setPreloadedImage failed for image id:"+imageid+" preloadedImage with id: "+preloadid+" Doesn't exist");
          }
          else
          {
	         document.images[imageid].src = t;
          }
       }
       else
       {
          window.alert("setPreloadedImage failed: image id:"+imageid+" doesn't exist (trying to load: "+preloadid+"). Probably Executed Script Before Image Exists");
       } 
    }

}

function roll_off(x) 
{
   //when we are "high" we do not roll off...
   if( x == current) return;
   
   setPreloadedImage(x, "img_"+x+".src");
}

function roll_on(x) 
{
    setPreloadedImage(x, "img_"+x+"2.src");
}


function preloadImages(p)
{
    if (document.images) 
    {
        var t, n; 
        var path = "images/"; 
        for(var i=0;i<p.length;i++)
        {
           t = p[i];
           n = "img_"+t[0];
           
           this[n] = new Image();
           this[n].src = path+"menu_"+t[1]+".gif";
           this[n+"2"] = new Image();
           this[n+"2"].src = path+"menu_"+t[1]+"_over.gif";
           this[n+"titel"] = new Image();
           this[n+"titel"].src = path+"titel_"+t[1]+".gif";
        }
    }
}    	

function set_current(x)
{
    roll_off(current);
    roll_on(x); 
    setPreloadedImage("titel", "img_"+x+"titel.src");
	current=x;	
}


//-->