var fade_from_height='';
var fade_to_height='';
var fade_height='';
var fade_lvl=0;
var fade_from='';
var fade_to='';
var fade_int=false;
function fade()
{
	if(fade_lvl==0)
	{
		document.getElementById(fade_to).style.opacity=0;
		document.getElementById(fade_to).style.filter='alpha(opacity=0)';
		document.getElementById(fade_to).style.display='block';
		setTimeout('fade();', 20);
		fade_lvl+=10;
	}
	else if(fade_lvl>=100)
	{
		document.getElementById(fade_from).style.display='none';
		document.getElementById(fade_to).style.opacity=1;
		document.getElementById(fade_to).style.filter='auto';
		if(fade_height)
			document.getElementById(fade_height).style.height=Math.round(fade_to_height)+'px';
		fade_lvl=0;
		fade_height='';
		fade_int=false;
	}
	else
	{
		if(fade_height)
		{
			fade_from_height+=(fade_to_height-fade_from_height)*(fade_lvl/100);
			document.getElementById(fade_height).style.height=Math.round(fade_from_height)+'px';
		}
		document.getElementById(fade_from).style.opacity=1-fade_lvl/100;
		document.getElementById(fade_from).style.filter='alpha(opacity='+(100-fade_lvl)+')';
		document.getElementById(fade_to).style.opacity=fade_lvl/100;
		document.getElementById(fade_to).style.filter='alpha(opacity='+fade_lvl+')';
		fade_lvl+=10;
		setTimeout('fade();', 20);
	}

}
function fade2()
{
	if(fade_lvl==0)
	{
		document.getElementById(fade_to).style.opacity=0;
		document.getElementById(fade_to).style.filter='alpha(opacity=0)';
		document.getElementById(fade_to).style.display='block';
		setTimeout('fade2();', 0);
		fade_lvl+=100;
	}
	else if(fade_lvl>=100)
	{
		document.getElementById(fade_from).style.display='none';
		document.getElementById(fade_to).style.opacity=1;
		document.getElementById(fade_to).style.filter='auto';
		if(fade_height)
			document.getElementById(fade_height).style.height=Math.round(fade_to_height)+'px';
		fade_lvl=0;
		fade_height='';
		fade_int=false;
	}
	else
	{
		if(fade_height)
		{
			fade_from_height+=(fade_to_height-fade_from_height)*(fade_lvl/100);
			document.getElementById(fade_height).style.height=Math.round(fade_from_height)+'px';
		}
		document.getElementById(fade_from).style.opacity=1-fade_lvl/100;
		document.getElementById(fade_from).style.filter='alpha(opacity='+(100-fade_lvl)+')';
		document.getElementById(fade_to).style.opacity=fade_lvl/100;
		document.getElementById(fade_to).style.filter='alpha(opacity='+fade_lvl+')';
		fade_lvl+=100;
		setTimeout('fade2();', 0);
	}

}

var act_info=1;
function info(id)
{
	if(!fade_int && id!=act_info)
	{
		fade_from='info_'+act_info;
		fade_to='info_'+id;
		fade_int=true;
		setTimeout('fade2();', 0);
		act_info=id;
	}
}

var act_itab=new Array();
function itab(id, ver, stat)
{
	if(stat)
	{
		document.getElementById(stat).style.position='static';
		document.getElementById(stat).style.height='auto';
	}
	if(!ver)
		ver=0;
	if(!act_itab[ver])
		act_itab[ver]=1;

	if(!fade_int && id!=act_itab[ver])
	{
		fade_from='itab_'+(ver?ver:'')+act_itab[ver];
		fade_to='itab_'+(ver?ver:'')+id;
		fade_height='nfo'+(ver?ver:'');
		fade_int=true;

		document.getElementById(fade_height).style.position='relative';
		document.getElementById(fade_to+'_1').className='la';
		document.getElementById(fade_to+'_2').className='ca';
		document.getElementById(fade_to+'_3').className='ra';
		document.getElementById(fade_from+'_1').className='l';
		document.getElementById(fade_from+'_2').className='c';
		document.getElementById(fade_from+'_3').className='r';
		fade_from_height=parseInt(document.getElementById('point'+(ver?ver:'')).offsetTop);
		document.getElementById(fade_to).style.opacity=0;
		document.getElementById(fade_to).style.filter='alpha(opacity=0)';
		document.getElementById(fade_to).style.display='block';
		document.getElementById(fade_to).style.position='static';

		document.getElementById(fade_from).style.position='absolute';
		document.getElementById(fade_from).style.top='0';
		fade_to_height=parseInt(document.getElementById('point'+(ver?ver:'')).offsetTop);
		document.getElementById(fade_height).style.height=fade_from_height+'px';
		setTimeout('fade();', 20);
		act_itab[ver]=id;
	}
}

function hlp_e(id)
{
	document.getElementById('hlp_'+id).style.visibility='visible';
}

function hlp_d(id)
{
	document.getElementById('hlp_'+id).style.visibility='hidden';
}


var msgWidth=0;
var msgHeight=0;
var msg_act=0;
var msgWidth=400;
var msgHeight=150;

function msg_start(title, body, buttons)
{
	if(document.getElementById('msg').style.display!='block')
	{
		document.getElementById('msg').innerHTML='<b>'+title+'<i onclick="msg_close()"></i></b><p>'+body+'</p><div>'+buttons+'</div>';
		document.getElementById('msg').style.display='block';
		window.onresize=msg_init;
		msg_init();
		if(document.documentElement && document.documentElement.scrollTop)
			scrollTop=document.documentElement.scrollTop;
		else if(document.body)
			scrollTop=document.body.scrollTop;
		msg_act=scrollTop+topMargin;
		msg_move();
	}
}

function msg_close()
{
	document.getElementById('msg').style.display='none';
}

function msg_init()
{
	if(self.innerWidth)
	{
		pageWidth=self.innerWidth;
		pageHeight=self.innerHeight;
	}
	else if(document.documentElement && document.documentElement.clientWidth)
	{
		pageWidth=document.documentElement.clientWidth;
		pageHeight=document.documentElement.clientHeight;
	}
	else if(document.body)
	{
		pageWidth=document.body.clientWidth;
		pageHeight=document.body.clientHeight;
	}

	leftMargin=(pageWidth/2)-(msgWidth/2);
	topMargin=(pageHeight/2)-(msgHeight/2);

	document.getElementById('msg').style.left=Math.round(leftMargin)+'px';
}

function msg_move()
{
	if(document.getElementById('msg').style.display=='block')
	{
		if(document.documentElement && document.documentElement.scrollTop)
			scrollTop=document.documentElement.scrollTop;
		else if(document.body)
			scrollTop=document.body.scrollTop;

		msg_dest=scrollTop+topMargin;
		delta=msg_dest-msg_act;

		if(Math.abs(delta)>10) delta=Math.floor(delta/5);
		else if(delta>1) delta=1;
		else if(delta<-1) delta=-1;
		else delta=0;

		msg_act+=delta;

		document.getElementById('msg').style.top=Math.round(msg_act)+'px';
		setTimeout('msg_move();', 20);
	}
}
function sc(name, val)
{
	document.cookie=name+'='+val+';path=/';
}

function tick()
{
	if(document.getElementById('auto_pck_add').className=='tick_yes')
	{
		document.getElementById('auto_pck_add').className='tick_no';
		sc('auto_pck_add', 0);
	}
	else
	{
		document.getElementById('auto_pck_add').className='tick_yes';
		sc('auto_pck_add', 1);
	}
}
function ctrl_pas()
{
	if(document.getElementById('okn1').style.display=='none')
	{
		document.getElementById('okn1').style.display='block';
		document.getElementById('pasek_info').style.height='100px';
		document.getElementById('ctrl').innerHTML='<img src="/gfx/web/down.gif" alt="Zwiń" />ZWIŃ';
		sc('ctrl_pas', 0);
	}
	else
	{
		document.getElementById('okn1').style.display='none';
		document.getElementById('pasek_info').style.height='30px';
		document.getElementById('ctrl').innerHTML='<img src="/gfx/web/up.gif" alt="Rozwiń" />ROZWIŃ';
		sc('ctrl_pas', 1);
	}
}
