var movetimer = 16;
var mn_hide = true;
var ref_state = false;
var reftimer = 8;
var subtimer = 8;
var txttimer = 8;
var lefttimer = 8;
var contenttimer = 9;
var cnttemp;
var chng_trigger=true;
var chg_allow=true;
var currentmn;
var form_namehiba=true;
var form_msghiba=true;
var form_mailhiba=true;
var radselected='egy';
var kapcsin;
var narrow=false;
var prevnar=false;
var scrolltarget="";
var permascrolltarget="";
var scrollbar_act=310;
var scrollbar_top=30;
var scrallow=false;
var boxhidden=true;
var refboxtrigger=false;
var mnulvl;
var refcat;
var mnsel1="";
var mnsel2="";
var scrllobj;

var refcategory= new Array()
refcategory["por"]="Portré";
refcategory["arc"]="Arculat";
refcategory["web"]="Weboldal";
refcategory["kia"]="Kiadványok";
refcategory["art"]="Art";
refcategory["vid"]="Video";
refcategory["raj"]="Rajzok";
refcategory["viz"]="Vizualizáció";
refcategory["egy"]="Egyéb";


window.onresize = resizemain;

//Objektumdeklarációk-------------------------------------------------------------
function scrollobj(contnme, labnme, cat, conth)
{
this.contnme=contnme;
this.labnme=labnme;
this.cat = cat;
this.contposy = 0;
this.labposy = 54;
this.conth = conth;
this.fullh = 400;
this.min = 54;
this.max = 352;
this.numscr = 0;
}

function menu_item(nme, posx, posy, tarx, tary, level, dx, dy, dimx, dimy, tdimx, tdimy)
{
this.nme=nme;
this.posx=posx;
this.posy=posy;
this.tx=tarx;
this.ty=tary;
this.orx=posx;
this.ory=posy;
this.level=level;
this.dy=dx;
this.dy=dy;
this.dimx=dimx;
this.dimy=dimy;
this.odimx=dimx;
this.odimy=dimy;
this.tdimx=tdimx;
this.tdimy=tdimy;
}

mn_rol = new menu_item("mn_rol", 270, 140, 10, 30, "main", 0.1 , 0.1, 150, 150, 32, 32);
mn_ref = new menu_item("mn_ref", 375, 30, 10, 70, "main", 0.1, 0.1, 203, 150, 43, 32);
mn_ara = new menu_item("mn_ara", 480, 140, 10, 110, "main", 0.1 , 0.1, 150, 150, 32, 32);
mn_kap = new menu_item("mn_kap", 375, 250, 10, 150, "main", 0.1 , 0.1, 150, 187, 32, 40);

mn_por = new menu_item("mn_por", 901, 46, 171, 30, "sub", 0.1 , 0.1, 0, 0, 180, 120);
mn_arc = new menu_item("mn_arc", 901, 86, 371, 30, "sub", 0.1 , 0.1, 0, 0, 180, 120);
mn_web = new menu_item("mn_web", 901, 126, 571, 30, "sub", 0.1 , 0.1, 0, 0, 180, 120);
mn_kia = new menu_item("mn_kia", 901, 166, 171, 170, "sub", 0.1 , 0.1, 0, 0, 180, 120);
mn_art = new menu_item("mn_art", 901, 206, 371, 170, "sub", 0.1 , 0.1, 0, 0, 180, 120);
mn_vid = new menu_item("mn_vid", 901, 246, 571, 170, "sub", 0.1 , 0.1, 0, 0, 180, 120);
mn_raj = new menu_item("mn_raj", 901, 286, 171, 310, "sub", 0.1 , 0.1, 0, 0, 180, 120);
mn_viz = new menu_item("mn_viz", 901, 326, 371, 310, "sub", 0.1 , 0.1, 0, 0, 180, 120);
mn_egy = new menu_item("mn_egy", 901, 366, 571, 310, "sub", 0.1 , 0.1, 0, 0, 180, 120);


function picture(cat, nme, file)
{
this.cat=cat;
this.nme=nme;
this.file=file;
}

function ref_container(nme, posx,posy,tarx,tary)
{
this.nme=nme;
this.posx=posx;
this.posy=posy;
this.tx=tarx;
this.ty=tary;
this.orx=posx;
this.ory=posy;
}

menu_bar = new ref_container("menu_bar", 900, -5, 790, -5);

function menu_container(nme, tdimx)
{
this.nme=nme;
this.dimx=0;
this.tdimx=tdimx;
}

main_menu_text = new menu_container("main_menu_text", 100);
sub_menu_text = new menu_container("sub_menu_text", 90);

function content_container(nme, odimx, odimy, tdimx, tdimy)
{
this.nme=nme;
this.dimx=odimx;
this.dimy=odimy
this.odimx=odimx;
this.odimy=odimy
this.tdimx=tdimx;
this.tdimy=tdimy;
}

content = new content_container('content', 0, 450, 720, 450)
refcontent = new content_container('content', 0, 450, 620, 450)

//debug-------------------------------------------------------------
function debug(dbg)
{
document.getElementById('debug').innerHTML=dbg;
}

//main szintű kezelés-------------------------------------------------------------

function reveal()
{
document.getElementById('main').style.visibility='visible';
}

function resizemain()
{

var oldal = document.getElementById('main').style;
if (parseInt(oldal.width, 10) >= getClientWidth())
{
oldal.left = '0px';
}
else
{
oldal.left = (getClientWidth()/2 - 450) + 'px';
}

if (parseInt(oldal.height, 10) >= (getClientHeight()-50))
{
oldal.top = '0px';
}
else
{
oldal.top = (getClientHeight()/2 - 300) + 'px';
}
}

//animáció kezelés-------------------------------------------------------------

function mn_move()
{
mn_hide = !(mn_hide);
if (mn_hide == true)
{
mn_hider();
}
else
{
mn_shower();
}
}

function mn_hider()
{
if (mn_hide == true)
{
if (movetimer != 0)
{
mn_pusher(mn_rol,movetimer,true);
mn_pusher(mn_ref,movetimer,true);
mn_pusher(mn_ara,movetimer,true);
mn_pusher(mn_kap,movetimer,true);
movetimer--;
var mt = setTimeout(mn_hider, 32);
}
else
{
if (lefttimer != 0)
{
mn_txt_show(main_menu_text,lefttimer);
lefttimer--;
var mt = setTimeout(mn_hider, 32);
}
else
{
mn_hide=false;
}
}
}
}

function mn_shower()
{
if (mn_hide == false)
{if (lefttimer != 9)
{
mn_txt_hide(main_menu_text,lefttimer);
lefttimer++;
var mt = setTimeout(mn_shower, 32);
}
else
{
if (movetimer != 16)
{
mn_puller(mn_rol,movetimer,16,true);
mn_puller(mn_ref,movetimer,16,true);
mn_puller(mn_ara,movetimer,16,true);
mn_puller(mn_kap,movetimer,16,true);
movetimer++;
var mt = setTimeout(mn_shower, 32);
}
else
{
mn_hide=true;
}
}

}
}

function ref_show()
{
if (ref_state == false)
{
if (reftimer != 0)
{
ref_puller(menu_bar);
reftimer--;
var rt = setTimeout(ref_show, 32);
}
else
{
if (txttimer != 0)
{
if (boxhidden == true){boxshow();}
mn_txt_show(sub_menu_text,txttimer);
txttimer--;
var rt = setTimeout(ref_show, 32);
}
else
{
ref_state=true;
}
}
}
}

function ref_hide()
{

if (txttimer != 9)
{
mn_txt_hide(sub_menu_text,txttimer);
txttimer++;
var rt = setTimeout(ref_hide, 32);
}
else
{
if (reftimer != 9)
{
ref_pusher(menu_bar);
reftimer++;
var rt = setTimeout(ref_hide, 32);
}
else
{
ref_state=false;
}
}

}

function boxshow()
{
boxhidden=false;
mn_pusher(mn_por,subtimer,false);
mn_pusher(mn_arc,subtimer,false);
mn_pusher(mn_web,subtimer,false);
mn_pusher(mn_kia,subtimer,false);
mn_pusher(mn_art,subtimer,false);
mn_pusher(mn_vid,subtimer,false);
mn_pusher(mn_raj,subtimer,false);
mn_pusher(mn_viz,subtimer,false);
mn_pusher(mn_egy,subtimer,false);
subtimer--;
if (subtimer != 0) {var bt = setTimeout(boxshow, 32);}
}

function boxhide(ref)
{
if (ref_state == true)
{
if (ref == true){refboxtrigger=true;}
if (subtimer < 9)
	       {
	       mn_puller(mn_por,subtimer,9,false);
	       mn_puller(mn_arc,subtimer,9,false);
	       mn_puller(mn_web,subtimer,9,false);
	       mn_puller(mn_kia,subtimer,9,false);
	       mn_puller(mn_art,subtimer,9,false);
	       mn_puller(mn_vid,subtimer,9,false);
	       mn_puller(mn_raj,subtimer,9,false);
	       mn_puller(mn_viz,subtimer,9,false);
	       mn_puller(mn_egy,subtimer,9,false);
	       subtimer++;
	       var bt = setTimeout('boxhide(false)', 32);
	       }

	       if(refboxtrigger==true){ref_hide(); refboxtrigger=false;}

	       }
	       }

	       function mn_pusher(targ, timer, ismenu)
	       {
	       var target= document.getElementById(targ.nme).style;

	       targ.posx = targ.posx - ((targ.posx-targ.tx)/timer);
	       targ.posy = targ.posy - ((targ.posy-targ.ty)/timer);
	       target.left = Math.round(targ.posx) + 'px';
	       target.top = Math.round(targ.posy) + 'px';

	       targ.dimx = targ.dimx - ((targ.dimx-targ.tdimx)/timer);
	       targ.dimy = targ.dimy - ((targ.dimy-targ.tdimy)/timer);
	       target.width = Math.round(targ.dimx) + 'px';
	       target.height = Math.round(targ.dimy) + 'px';

	       if ((timer==1) && (ismenu))
	       {
	       document.getElementById(targ.nme).src='cube-x/images/menu_sub.png';
	       target.width = '32px';
	       target.height = '32px';
	       }

	       }

	       function mn_puller(targ ,timer, limit, ismenu)
	       {
	       var target= document.getElementById(targ.nme).style;

	       if ((timer==1) && (ismenu))
	       {
	       document.getElementById(targ.nme).src='cube-x/images/' + targ.nme + '.png';
	       }
	       targ.posx = targ.posx + ((targ.orx-targ.posx)/(limit-timer));
	       targ.posy = targ.posy + ((targ.ory-targ.posy)/(limit-timer));
	       target.left = Math.round(targ.posx) + 'px';
	       target.top = Math.round(targ.posy) + 'px';

	       targ.dimx = targ.dimx + ((targ.odimx - targ.dimx)/(limit-timer));
	       targ.dimy = targ.dimy + ((targ.odimy - targ.dimy)/(limit-timer));
	       target.width = Math.round(targ.dimx) + 'px';
	       target.height = Math.round(targ.dimy) + 'px';
	       }

	       function ref_puller(targ)
	       {
	       var target= document.getElementById(targ.nme).style;

	       targ.posx = targ.posx - ((targ.posx-targ.tx)/reftimer);
	       //targ.posy = targ.posy - ((targ.posy-targ.ty)/reftimer);
	       target.left = Math.round(targ.posx) + 'px';
	       //target.top = Math.round(targ.posy) + 'px';

	       }

	       function ref_pusher(targ)
	       {
	       var target= document.getElementById(targ.nme).style;
	       targ.posx = targ.posx + ((targ.orx-targ.posx)/(9-reftimer));
	       target.left = Math.round(targ.posx) + 'px';
	       }

	       //tartalomkezelés-------------------------------------------------------------

	       function mn_txt_show(targ,timer)
	       {
	       var target= document.getElementById(targ.nme).style;
	       targ.dimx = targ.dimx + ((targ.tdimx - targ.dimx)/(timer));
	       target.width = Math.round(targ.dimx) + 'px';
	       }

	       function mn_txt_hide(targ,timer)
	       {
	       var target= document.getElementById(targ.nme).style;
	       targ.dimx = targ.dimx - ((targ.dimx)/(9-timer));
	       target.width = Math.round(targ.dimx) + 'px';
	       }

	       function content_show(timer)
	       {
	       var target= document.getElementById('content').style;
	       if (narrow==true){targ = refcontent;}
	       else {targ = content;}
	       targ.dimx = targ.dimx + ((targ.tdimx - targ.dimx)/(timer));
	       target.width = Math.round(targ.dimx) + 'px';
	       }

	       function content_hide(timer)
	       {
	       var target= document.getElementById('content').style;
	       if (prevnar==true){targ = refcontent;}
	       else{targ = content;}
	       targ.dimx = targ.dimx - ((targ.dimx)/(9-timer));
	       target.width = Math.round(targ.dimx) + 'px';

	       }

	       function chng_grow()
	       {
	       if (contenttimer != 0)
	       {
	       if (contenttimer == 8)
	       {
	       var holder= document.getElementById('innercont');
	       if (narrow==true){holder.style.width='590px';}
	       else {holder.style.width='690px';}
	       var newcont = document.getElementById(cnttemp);
	       holder.innerHTML=newcont.innerHTML;
	       morzsa();
	       }
	       content_show(contenttimer);
	       contenttimer--;
	       var cnt = setTimeout("chng_grow()", 32);
	       }
	       else
	       {
	       if (cnttemp=='kap')
	       {
	       document.getElementById('kapcs_nev').focus();
	       radsel(kapcsin);
	       }
	       chng_trigger=true;
	       }
	       }

	       function chng_shrink()
	       {
	       if (contenttimer != 9)
	       {
	       content_hide(contenttimer);
	       contenttimer++;
	       var cnt = setTimeout("chng_shrink()", 32);
	       }
	       else {
	       if (chg_allow==true)
	       {
	       chng_grow();
	       }
	       else {chng_trigger=true;}
	       }
	       }

	       function chng(tcontent, level, cont, isnarr, kapcskat)
	       {
	       if(!kapcskat){kapcsin='egy'}
	       else {kapcsin=kapcskat}
	       if ((chng_trigger==true) && (tcontent!=currentmn))
	       {
	       if (level==1)
	       {
	       if (mnsel1!=""){
	       document.getElementById('mntx_' + mnsel1).style.color="#37eaf5";
	       document.getElementById('mntx_' + mnsel1).onmouseover=function(){this.style.color='#f6de52'};
	       document.getElementById('mntx_' + mnsel1).onmouseout=function(){this.style.color='#37eaf5'};
	       }
	       if (mnsel2!=""){
	       document.getElementById('mntx_' + mnsel2).style.color="#37eaf5";
	       document.getElementById('mntx_' + mnsel2).onmouseover=function(){this.style.color='#f6de52'};
	       document.getElementById('mntx_' + mnsel2).onmouseout=function(){this.style.color='#37eaf5'};
	       }

	       mnsel1 = tcontent;
	       document.getElementById('mntx_' + mnsel1).style.color="#f6de52";
	       document.getElementById('mntx_' + mnsel1).onmouseover="";
	       document.getElementById('mntx_' + mnsel1).onmouseout="";
	       }
	       if (level==2)
	       {
	       if (mnsel2!=""){
	       document.getElementById('mntx_' + mnsel2).style.color="#37eaf5";
	       document.getElementById('mntx_' + mnsel2).onmouseover=function(){this.style.color='#f6de52'};
	       document.getElementById('mntx_' + mnsel2).onmouseout=function(){this.style.color='#37eaf5'};
	       }
	       mnsel2 = tcontent;
	       document.getElementById('mntx_' + mnsel2).style.color="#f6de52";
	       document.getElementById('mntx_' + mnsel2).onmouseover="";
	       document.getElementById('mntx_' + mnsel2).onmouseout="";
	       }

	       mnulvl=level;
	       if (tcontent=='ref')
	       {
	       ref_show();
	       boxshow();
	       contenttimer=0;
	       }
	       else
	       {
	       if ((tcontent=='rol') || (tcontent=='ara') || (tcontent=='kap')) {boxhide(true);}
	       else {boxhide();}
	       }

	       currentmn= tcontent;
	       chng_trigger=false;
	       cnttemp = tcontent;
	       chg_allow = cont;
	       prevnar=narrow;
	       narrow=isnarr;
	       if (contenttimer == 9)
			{
			var holder= document.getElementById('innercont');
			var newcont = document.getElementById(cnttemp);
			holder.innerHTML=newcont.innerHTML;
			morzsa();

			chng_grow();
			}
	       if (contenttimer == 0)
	       {
	       chng_shrink();
	       }
	       }
	       }

	       function chng_hide()
	       {
	       if (chng_trigger==true)
	       {
	       prevnar=narrow;
	       contenttimer=0;
	       currentmn="";
	       chg_allow=false;
	       if (contenttimer == 0)
	       {
	       chng_shrink();
	       }
	       }
	       }

	       function showpic(cat, picname)
	       {
	       document.getElementById(cat + 'picplace').src=("cube-x/images/loader.gif");
	       document.getElementById(cat + 'picplace').src=("cube-x/gallery/"+ cat + "/" + picname + ".jpg");
	       document.getElementById(cat + 'picdescr').innerHTML=document.getElementById('pic' + cat + picname).alt
	       }

	       //morzsázó-------------------------------------------------------------

	       function morzsahide()
	       {
	       document.getElementById('morzsaholder').style.visibility="hidden";
	       }

	       function morzsa()
	       {
	       if (mnulvl==1)
	       {
	       morzsahide();
	       }
	       else
	       {
	       chngmorzsa();
	       }
	       if (mnulvl==4)
	       {
	       var tmpconth = document.getElementById(refcat + 'scroller').style.height;
	       tmpconth = parseInt(tmpconth , 10)
	       scrllobj = new scrollobj(refcat + 'scroller', refcat + 'scfog', refcat ,tmpconth);
	       }
	       }

	       function chngmorzsa()
	       {
	       var morzsi = document.getElementById('morzsaholder');
	       var catholder = document.getElementById('morzsacat');
	       var galholder = document.getElementById('morzsagal');

	       if (mnulvl == 2){
	       refcat=currentmn;
	       catholder.innerHTML=refcategory[refcat];
	       galholder.innerHTML="";
	       catholder.style.cursor="default"
	       catholder.style.color="#f6de52"
	       catholder.style.fontWeight="bold"
	       catholder.onmouseover="";
	       catholder.onmouseout="";
	       }
	       if (mnulvl == 4)
	       {
	       galholder.innerHTML="&nbsp;>&nbsp;&nbsp;<span class='gal'>Galéria</span>"
	catholder.style.cursor="pointer"
	catholder.style.color="#37eaf5"
	catholder.style.fontWeight="normal"
	catholder.onclick=function(){chng(refcat,2,true, true)};
	catholder.onmouseover=function(){this.style.color='#f6de52'};
	catholder.onmouseout=function(){this.style.color='#37eaf5'};
	}
	morzsi.style.visibility="visible";
	//debug(morzsi.innerHTML);
	}

	//kapcsolat form kezelés-------------------------------------------------------------

	function kapcs_send()
	{
	if ((form_namehiba==false) && (form_msghiba==false) && (form_mailhiba==false))
	{
	uzen();
	}
	else
	{
	var errmsg=document.getElementById('hibamsg');
	errmsg.innerHTML="";
	if(form_namehiba==true){errmsg.innerHTML="A név túl rövid. ";}
	if(form_msghiba==true){errmsg.innerHTML=errmsg.innerHTML + "Az üzenet túl rövid. ";}
	if(form_mailhiba==true){errmsg.innerHTML=errmsg.innerHTML + "Az email cím hibás formátumú.";}
	}
	}

	function validateform()
	{
	var gomb=document.getElementById('formsubmit');
	if ((form_namehiba==false) && (form_msghiba==false) && (form_mailhiba==false))
	{
	gomb.style.cursor="pointer";
	gomb.style.color="#b6f7fb";
	gomb.style.backgroundColor="#002746";
	gomb.style.borderColor="#37eaf5";
	document.getElementById('kapcs_hiba').innerHTML="";
	document.getElementById('hibamsg').innerHTML="";
	}
	else
	{
	gomb.style.cursor="default";
	gomb.style.color="#14567e";
	gomb.style.backgroundColor="#002e30";
	gomb.style.borderColor="#14567e";
	document.getElementById('kapcs_hiba').innerHTML="A *-gal jelölt mezők kitöltése kötelező.";
	}
	}

	function checkname(tartalom)
	{
	if (tartalom.length < 7)
			      {
			      form_namehiba=true;
			      }
			      else {form_namehiba=false;}
			      validateform();
			      }

			      function checkmsg(tartalom)
			      {
			      if (tartalom.length < 10)
						    {
						    form_msghiba=true;
						    }
						    else {form_msghiba=false;}
						    validateform();
						    }

	function checkmail(tartalom)
		{
		tartalom = tartalom.replace(/ /g,'');
		apos=tartalom.indexOf("@");
		dotpos=tartalom.lastIndexOf(".");
		if (apos<1||dotpos-apos<2)
			{
			form_mailhiba=true;
			}
			else {
			form_mailhiba=false;
			}
			validateform();
		}

	function radsel(selecin)
		{
		document.getElementById('lab_' + radselected).style.fontWeight="normal";
		document.getElementById('lab_' + radselected).style.color="#37eaf5";
		document.getElementById('lab_' + radselected).onmouseover=function(){this.style.color='#f6de52'};
		document.getElementById('lab_' + radselected).onmouseout=function(){this.style.color='#37eaf5'};
		radselected = selecin;

		document.getElementById('lab_' + radselected).style.fontWeight="bold";
		document.getElementById('lab_' + radselected).style.color="#f6de52";
		document.getElementById('lab_' + radselected).onmouseover="";
		document.getElementById('lab_' + radselected).onmouseout="";
		}

	//scrollbar hover-------------------------------------------------------------
	function scrollup()
	{
	if (scrallow == true)
	{
	scroller(1);
	var sct = setTimeout('scrollup()', 32);
	}
	}

	function scrolldown()
	{
	if (scrallow == true)
	{
	scroller(-1);
	var sct = setTimeout('scrolldown()', 32);
	}
	}

	function scroller(delta)
		{
		scrllobj.numscr=Math.ceil(((scrllobj.conth)-385)/8);
		if (scrllobj.numscr >= 0)
		{
		if (delta < 0)
			{
			if (scrllobj.contposy + scrllobj.conth > 385)
				{
				scrllobj.contposy = scrllobj.contposy - 8;
				if ((scrllobj.contposy + scrllobj.conth - 385) < 0 ){scrllobj.contposy = 385 - scrllobj.conth;}
				(-1 * scrllobj.contposy) / (scrllobj.conth-385);
				scrllobj.labposy =Math.round(((-1 * scrllobj.contposy) / (scrllobj.conth-385)) * (scrllobj.max - scrllobj.min) + scrllobj.min);
				}
			}
			else
				{
				if (scrllobj.contposy < 0)
					{
					scrllobj.contposy = scrllobj.contposy + 8;
					if (scrllobj.contposy > 0){scrllobj.contposy=0;}
					percent = (-1 * scrllobj.contposy) / (scrllobj.conth-385);
					scrllobj.labposy =Math.round(((-1 * scrllobj.contposy) / (scrllobj.conth-385)) * (scrllobj.max - scrllobj.min) + scrllobj.min)
					//scrllobj.labposy =Math.round(((-1 * scrllobj.contposy) / (scrllobj.conth-385)) * 100) * (scrllobj.min + Math.round((scrllobj.max-scrllobj.min) / 10));
					//scrllobj.labposy  = scrllobj.labposy  - Math.floor((scrllobj.max-scrllobj.min) / scrllobj.numscr);
					}
				}
				document.getElementById(scrllobj.labnme).innerHTML= Math.round((-1 * scrllobj.contposy) / (scrllobj.conth-385) * 100) + "%" ;
			document.getElementById(scrllobj.contnme).style.top=scrllobj.contposy + "px";
			document.getElementById(scrllobj.labnme).style.top=scrllobj.labposy + "px";
			//debug ((-1 * scrllobj.contposy) + "||" + (scrllobj.conth-385) + "||" + Math.round((-1 * scrllobj.contposy) / (scrllobj.conth-385) * 100));

			}
		}


//egérgörgő kezelés-------------------------------------------------------------

	function handle(delta)
		{
		scrllobj.numscr=Math.ceil(((scrllobj.conth)-385)/40);
			if (scrllobj.numscr >= 0)
			{
				if (delta < 0)
				{
					if (scrllobj.contposy + scrllobj.conth > 385)
					{
						scrllobj.contposy = scrllobj.contposy - 40;
						if ((scrllobj.contposy + scrllobj.conth - 385) < 0 ){scrllobj.contposy = 385 - scrllobj.conth;}
						(-1 * scrllobj.contposy) / (scrllobj.conth-385);
						scrllobj.labposy =Math.round(((-1 * scrllobj.contposy) / (scrllobj.conth-385)) * (scrllobj.max - scrllobj.min) + scrllobj.min);
					}
				}
				else
				{
					if (scrllobj.contposy < 0)
					{
						scrllobj.contposy = scrllobj.contposy + 40;
						if (scrllobj.contposy > 0){scrllobj.contposy=0;}
						percent = (-1 * scrllobj.contposy) / (scrllobj.conth-385);
						scrllobj.labposy =Math.round(((-1 * scrllobj.contposy) / (scrllobj.conth-385)) * (scrllobj.max - scrllobj.min) + scrllobj.min)
					//scrllobj.labposy =Math.round(((-1 * scrllobj.contposy) / (scrllobj.conth-385)) * 100) * (scrllobj.min + Math.round((scrllobj.max-scrllobj.min) / 10));
					//scrllobj.labposy  = scrllobj.labposy  - Math.floor((scrllobj.max-scrllobj.min) / scrllobj.numscr);
					}
				}
				document.getElementById(scrllobj.labnme).innerHTML= Math.round((-1 * scrllobj.contposy) / (scrllobj.conth-385) * 100) + "%" ;
				document.getElementById(scrllobj.contnme).style.top=scrllobj.contposy + "px";
				document.getElementById(scrllobj.labnme).style.top=scrllobj.labposy + "px";
			//debug ((-1 * scrllobj.contposy) + "||" + (scrllobj.conth-385) + "||" + Math.round((-1 * scrllobj.contposy) / (scrllobj.conth-385) * 100));

			}
		}

	function wheel(event)
	{
	if (scrolltarget!="")
	{
	var delta = 0;
	if (!event)
	{event = window.event;}
	if (event.wheelDelta)
	{
	delta = event.wheelDelta/120;
	}
	else if (event.detail)
	{
	delta = -event.detail/3;
	}
	if (delta)
	handle(delta);
	if (event.preventDefault)
	event.preventDefault();
	event.returnValue = false;
	}
	}

	function initwheel()
	{if (window.addEventListener)
	window.addEventListener('DOMMouseScroll', wheel, false);
	window.onmousewheel = document.onmousewheel = wheel;
	}

	function scrollwhat(scrtrg)
	{
	scrolltarget=scrtrg;
	if (scrtrg != "")
	{
	permascrolltarget=scrtrg;
	}
}
