// javascript library für "graphische" Funktionen
// (c) 2001 Michael Katschner (arpeggiatorman),eMail:mausi@bla.net
// Herrengasse 28, A-8010 GRAZ, mobilrohr: +43 664 3200 393 begin_of_the_skype_highlighting              +43 664 3200 393      end_of_the_skype_highlighting
// please feel free to visit m.'s own site under http://www.verkrampfdi.net
// ps.: patrioten sind idioten...

var browser=1;
if (navigator.appName=="Netscape"){
	_version=left(navigator.appVersion,1);
	if (_version <='4'){browser=4;}
	else {browser=6;}}

var old_toplot="";
var old_lp=0;
var old_tp=0;
var old_steps=0;
var old_currn=1;

var grw_toplot="";
var grw_lp=0;
var grw_tp=0;
var grw_steps=0;
var grw_currn=1;
var grw_diffx=1;
var grw_diffy=1;

var _nw=-9999;	// _nw= nowhere :-)

function iplot(ebene,links,oben)
{
switch (browser){
	case 1:	{
	eval(ebene).style.left=links;
	eval(ebene).style.top=oben;break;}
	case 4:	{
	window.document.eval(ebene).left=links;
	window.document.eval(ebene).top=oben;break;}
	case 6:	{
	cp = document.getElementById(ebene);
	cp.style.left=links; 
	cp.style.top=oben;break;}
}
return;}

function getleft(ebene)
{
	switch (browser){
	case 1:	{
	return eval(ebene).style.left;break;}
	case 4:	{
	return window.document.eval(ebene).left;break;}
	case 6:	{
	return window.document.getElementById(ebene).style.left;break;}
	}
}

function gettop(ebene)
{
	switch (browser){
	case 1:	{
	return eval(ebene).style.top;break;}
	case 4:	{
	return window.document.eval(ebene).top;break;}
	case 6:	{
	return window.document.getElementById(ebene).style.top;break;}
	}
}


function tplot(ebene,links,oben)
{
switch (browser){
	case 1:	{
	eval(ebene).style.left=links;break;}
	case 4:	{
	window.document.eval(ebene).left=links;break;}
	case 6:	{
	window.document.getElementById(ebene).style.left=links;break;}
	}
return;}

function ivector(stl,sto,endl,endo,dichte,ids)
{var ll=endl-stl;
var lo=endo-sto;
var dl=ll/dichte;
var dt=lo/dichte;
for(jv=1;jv < dichte+1;jv++){
iplot(ids+jv.toString(),stl + (dl * (jv - 1)),sto + (dt * (jv - 1)));}return;}

function ldef(_ldname,_ldcontent,_lpos,_tpos,_z_index){
if (browser == 4){	
		 document.write('<LAYER NAME="'+_ldname+'" LEFT="'+_lpos+'" TOP="'+_tpos+'" Z-INDEX='+_z_index+'>'+_ldcontent+'</LAYER>');
		}
else{
		 document.write('<div id="'+_ldname+'" style="position:absolute;left:'+_lpos+'px;top:'+_tpos+'px;z-index:'+_z_index+'">'+_ldcontent+'</div>');
		}
return;
}
	
function zf(range)
{return Math.floor(Math.random()*range);}

function min(_ar){
anzahl =_ar.length;
mz = _ar[1];
for (_j=2;_j < anzahl ;_j++)
{
	if (_ar[_j] < mz){mz = _ar[_j];}
}return mz;}

function imin(_ar){
anzahl =_ar.length;
mz = _ar[1];
mi = 1
for (_j=2;_j < anzahl ;_j++)
{
	if (_ar[_j] < mz){
		mz = _ar[_j];
		mi = _j;}
}return mi;}

function max(_ar)
{anzahl =_ar.length;
mz = _ar[1];
for (_j=2;_j < anzahl ;_j++)
{
	if (_ar[_j] > mz){mz = _ar[_j];}
}return mz;}

function imax(_ar){
anzahl =_ar.length;
mz = _ar[1];
mi = 1
for (_j=2;_j < anzahl ;_j++)
{
	if (_ar[_j] > mz){
		mz = _ar[_j];
		mi = _j;}
}return mi;}

function left(_str,_pos)
{return _str.substr(0,_pos)}

function right(_str,_pos)
{_lg=_str.length
return _str.substr(_lg - _pos,_lg);}

function unten()
{
	if (browser != 4 && browser !=6)
	{
		document.write('<img src=\"pictures/empty.gif\" width=\"0\" height=\"0\" border=\"0\" alt=\"\" />')
	   
	    outermostdown=document.body.clientHeight;
	}
	else
	{
	    outermostdown=window.innerHeight;
	}
	return outermostdown;
}

function rechts()
{
	if (browser != 4 && browser !=6)
	{
	    document.write("");
    	outermostright=document.body.clientWidth;
	}	
	else
	{
	    outermostright=window.innerWidth;
	}
	return outermostright;
}

function chr_num(v,w)
{
if (!w){w=3;}
	v=""+v;
	return str_repeat("0",w-v.length)+v;
}

function str_repeat(v0,w0)
{
	str="";
	for (i=1;i <= w0; i++)
	{
		str+=v0;
	}
	return str;
}

function trim(v)
{
	len=v.length -1;
	for (li=len;li >= 0;  li -- )
	{
		if (v.charAt(li) != " ")
		{
			break;
		}		
	}
	v = v.substr(0,li+1);
	len=v.length -1;
	for (li=0;li <= len;  li ++ )
	{
		if (v.charAt(li) != " ")
		{
			break;
		}		
	}
	v = v.slice(li,len+1);
	return v;
}


function cssmo(_t,_id,cb,cro,bcb,bcro)
{
	if (_t == 1)
	{
		document.getElementById(_id).style.backgroundColor="#"+bcro;
		document.getElementById(_id).style.color="#"+cro;		
		document.getElementById(_id).style.borderTopColor="#666666";
		document.getElementById(_id).style.borderLeftColor="#666666";			
		document.getElementById(_id).style.borderRightColor="#DDDDDD";
		document.getElementById(_id).style.borderBottomColor="#DDDDDD";			
	}
	else
	{
		document.getElementById(_id).style.backgroundColor="#"+bcb;
		document.getElementById(_id).style.color="#"+cb;				
		document.getElementById(_id).style.borderTopColor="#DDDDDD";
		document.getElementById(_id).style.borderLeftColor="#DDDDDD";			
		document.getElementById(_id).style.borderRightColor="#666666";
		document.getElementById(_id).style.borderBottomColor="#666666";			
		
	}
}

