/*
**	Automatic Rollover Script
**	©2002-2004 Slava Subbass
*/
//config
var suffix="-down"; //can be "-over" (Imageready defaults) etc.
var suffixlength = suffix.length;

// UTILITY FUNCTIONS
var preload_img = new Array();

function preload(a)
{
    var x=preload_img.length;
    preload_img[x] = new Image();
    preload_img[x].src = a;
}

function chomp(a,n)
{
    //trim last N chars
    return a.substr(0,a.length-n);
}

function strlast(a,n)
{ 
    //return last N chars
    return a.substr(a.length-n);
}

// Register ONLOAD
window.onload = assign_rollover_handlers;


// HANDLERS
function assign_rollover_handlers()
{
    /*
    	@version 0.9.2
    	@desc assign handlers for imgs having "btn" in .name
    */
    for ( var x = 0; x < document.images.length; x++ )
    {
        var obj = document.images[x];
        if(!obj.name) continue;
        if(obj.name.indexOf("current")>-1)
        {
            var j = chomp (obj.src,4)+suffix+strlast(obj.src,4);
			      obj.src = j;		
        }
        if(obj.name.indexOf("btn")==0)
        {
            var j = chomp (obj.src,4)+suffix+strlast(obj.src,4);
            preload(j);
            obj.onmouseover=function(e)
            {						
                var dsj = chomp (this.src,4)+suffix+strlast(this.src,4);
								this.src_over = this.src;
                this.src = dsj;
            };
            obj.onmouseout=function (e)
            {
						    if(this.src_over) this.src = this.src_over;
            };
        }
    }
}

function sortbycol(t,colnum,firstrow,order)
{
  	if (order!='ASC' && order!='DESC') return;
  
  	// compile all regexps
  	var sbcregex1=/<[^>]*>/g;
  	var sbcregex2=/^(\s+|&nbsp;)*/g;
  	var sbcregex3=/[^0-9]/g;
  	
  	// build index array
  	var ind=new Array(t.rows.length+1);
  	for (i=firstrow;i<t.rows.length;i++)
    {
    		str=t.rows[i].cells[colnum].innerHTML; 
    		str=str.replace(sbcregex1,'');
    		str=str.replace(sbcregex2,'');
    		ind[i]=(colnum==1) ? str.replace(sbcregex3,'')*2: str;
  	}
  	
  	// sort table
  	for (i=firstrow;i<t.rows.length-1;i++)
    {
    		best=i;
    		for (j=i+1;j<t.rows.length;j++)
    			if ((ind[j]<ind[best] && order=='ASC') ||
    			    (ind[j]>ind[best] && order=='DESC')) best=j;

    		for (j=0;j<t.rows[i].cells.length;j++)
        {
      			tmp=t.rows[i].cells[j].innerHTML;
      			t.rows[i].cells[j].innerHTML=t.rows[best].cells[j].innerHTML;
      			t.rows[best].cells[j].innerHTML=tmp;
      			tmp=ind[i];
      			ind[i]=ind[best];
      			ind[best]=tmp;
    	 	}
  	}
}


var mnum = 7;
function menu_over(pover,comment)
{
  	var pact=menu_active;
  	var _imgpref='/img/nav/';
  	var f1,f2,img;
  
  	document.images['menud1'].src=(pact!=1 ? (pover==1 ? '/img/nav/bgl.gif':'/img/nav/sgl.gif'):'/img/nav/swl.gif');
  	document.images['menud'+(mnum+1)].src=(pact != mnum ? (pover==mnum ? '/img/nav/bgr.gif':'/img/nav/sgr.gif'):'/img/nav/swr.gif'); 
  	
  	for(i=1;i<=mnum;i++)
    {
    		if(ma != i) suffix = '-big.gif';
    		else suffix = '-active.gif';
    			
    		if(pover==i || pact==i)	
    			document.images['menui'+i].src='/img/nav/m'+i+suffix;
    		else	
    			document.images['menui'+i].src='/img/nav/m'+i+'.gif';
    			
    		//document.images['menui'+i].src='/img/nav/'+(pover==i || pact==i ? 'm'+i+suffix:'m'+i+'.gif');
  	};
  	for(i=2;i<=mnum;i++)
    {
    		f1  = pover==i-1;
    		f11 = pact==i-1;
    		f2  = pover==i;
    		f22 = pact==i;
    		
    		img='/img/nav/ssgg.gif';
    		if (f1 && f2)    img='/img/spacer.gif'; // /img/nav/bbgg.gif fehlt
    		if (f1 && !f2)   img='/img/nav/bsgg.gif';
    		if (!f1 && f2)   img='/img/nav/sbgg.gif';
    		if (f11 && f22)  img='/img/spacer.gif'; // /img/nav/bbww.gif fehlt
    		if (f11 && !f22) img='/img/nav/sswg.gif';
    		if (!f11 && f22) img='/img/nav/ssgw.gif';
    
    		document.images['menud'+i].src=img;    		  		
    		
  	}
}


preload('/img/nav/bgl.gif');
preload('/img/nav/bgr.gif');
preload('/img/nav/bsgg.gif');
preload('/img/nav/bsgw.gif');
preload('/img/nav/m1-active.gif');
preload('/img/nav/m1-big.gif');
preload('/img/nav/m1.gif');
preload('/img/nav/m2-active.gif');
preload('/img/nav/m2-big.gif');
preload('/img/nav/m2.gif');
preload('/img/nav/m3-active.gif');
preload('/img/nav/m3-big.gif');
preload('/img/nav/m3.gif');
preload('/img/nav/m4-active.gif');
preload('/img/nav/m4-big.gif');
preload('/img/nav/m4.gif');
preload('/img/nav/m5-active.gif');
preload('/img/nav/m5-big.gif');
preload('/img/nav/m5.gif');
preload('/img/nav/m6-active.gif');
preload('/img/nav/m6-big.gif');
preload('/img/nav/m6.gif');
preload('/img/nav/m7-active.gif');
preload('/img/nav/m7-big.gif');
preload('/img/nav/m7.gif');
preload('/img/nav/sbgg.gif');
preload('/img/nav/sgl.gif');
preload('/img/nav/sgr.gif');
preload('/img/nav/ssgg.gif');
preload('/img/nav/ssgw.gif');
preload('/img/nav/sswg.gif');
preload('/img/nav/swl.gif');
preload('/img/nav/swr.gif');
preload('/img/ll_logo.png');