var smart_path = 'layout/';
var checkbox_me = true;

function SetCookie( name,value,h )
{

	dat = new Date();
	dat.setTime( dat.getTime()  + h*60*60*1000 );
	s = dat.toGMTString();
	document.cookie = name +'=' + escape( value )  + '; expires=' + s;
}

function Get( name )
{
	var ciastka = document.cookie.split( ';' );


	for( var i=0;i < ciastka.length;i++ )
	{
		var zapy = ciastka[ i ].split( '=' );

		if( name == zapy[ 0 ].replace( ' ', '' ) )
			return zapy[ 1 ];
	}

	return false;
}

function toggleCheckbox( id, ele, p_id )
{
	tab=document.getElementsByName( "checkbox_array[]" ) [ id ];

	if( tab.value == 1 )
	{
		var cookie = Get( 'gen_cennik' );
		var sp = cookie.split( 'a' );
		var tmp = '';

		for( var i=0;i<sp.length;i++ )
		{
			if( p_id != sp[ i ] )
				tmp +='a'+sp[ i ];
		}

		SetCookie( 'gen_cennik',tmp.substr( 1 ),24 );

		ele.getElementsByTagName( 'img' ) [ 0 ].src="./"+smart_path+"images/checkbox.gif";
		tab.value=0;
	}
	else
	{
		if( Get( 'gen_cennik' ) ==false )
			SetCookie( 'gen_cennik',p_id,24 );
		else
		{
			var cookie = Get( 'gen_cennik' );
			SetCookie( 'gen_cennik',cookie + 'a' + p_id,24 );

		}

		ele.getElementsByTagName( 'img' ) [ 0 ].src="./"+smart_path+"images/checkbox_select.gif";
		tab.value = 1;
	}
}

function selectAllCheckbox()
{
	tab=document.getElementsByName( "checkbox_array[]" );
	chek = document.getElementsByName( "checkme" );
	
	var cookie = Get( 'gen_cennik' );
	var selected_cookie = [];
	var id_cookie = [];
	if(cookie)selected_cookie = cookie.split( 'a' );
	cookie = Get('tmp');
	if(cookie)id_cookie = cookie.split('a');
	
	
	for( var i=0;i<chek.length;i++ )
	{
		if( checkbox_me )
		{
			chek[ i ].src="./"+smart_path+"images/checkbox_select.gif";
			tab[ i ].value = 1;
			var bool = true
			for(var j=0;j<selected_cookie.length;j++)
			{
				if(selected_cookie[j] == id_cookie[i])bool=false;
			}
			
			if(bool)
			{
				selected_cookie.push(id_cookie[i]);
			}
		}
		else
		{
			chek[ i ].src="./"+smart_path+"images/checkbox.gif";
			tab[ i ].value=0;
			
			for(var j=0;j<selected_cookie.length;j++)
			{
				if(selected_cookie[j] == id_cookie[i])selected_cookie[j]='';
			}
		}
	}
	
	var tmp_string='';
	for(var j=0;j<selected_cookie.length;j++)
	{
		if(selected_cookie[j] != '')tmp_string += 'a'+selected_cookie[j];
	}
	SetCookie('gen_cennik',tmp_string.substr(1),24);

	checkbox_me = !checkbox_me;

}

function showUndercat( id_cat,id_undercat )
{

	var input = document.forms[ 'select_kat' ].elements;
	var tmp = 0;

	if( id_cat ==0 )
	{
		id_cat = id_undercat;
		id_undercat=null;
	}

	for( var i=0;i<input[ 'cat' ].getElementsByTagName( 'option' ).length;i++ )
		if( input[ 'cat' ].getElementsByTagName( 'option' ) [ i ].value == id_cat )
		{
			input[ 'cat' ].getElementsByTagName( 'option' ) [ i ].selected=true;
			break;
		}

	var len = input[ 'undercat' ].getElementsByTagName( 'option' ).length;
	input[ 'undercat' ].innerHTML = '';

	input[ 'undercat' ].appendChild( document.createElement( 'option' ) );
	input[ 'undercat' ].getElementsByTagName( 'option' ) [ 0 ].value=0;
	input[ 'undercat' ].getElementsByTagName( 'option' ) [ 0 ].innerHTML='Wszystkie';

	for( var j=0;j<cat_list.length;j++ )
	{
		if( cat_list[ j ].id == id_cat )
		{
			for( var i=1;i-1<cat_list[ j ].under.length;i++ )
			{
				input[ 'undercat' ].appendChild( document.createElement( 'option' ) );
				input[ 'undercat' ].getElementsByTagName( 'option' ) [ i ].value=cat_list[ j ].under[ i-1 ].id;
				input[ 'undercat' ].getElementsByTagName( 'option' ) [ i ].innerHTML=cat_list[ j ].under[ i-1 ].name;

				if(  id_undercat != null && cat_list[ j ].under[ i-1 ].id == id_undercat && !IE )
					input[ 'undercat' ].getElementsByTagName( 'option' ) [ i ].selected=true;
			}
		}
	}
}

function _showUndercat( id_cat,id_undercat )
{
	var input = document.forms[ 'eXsearch_kat' ].elements;
	var tmp = 0;

	if( id_cat !=0 )
		for( var i=0;i<input[ 'search_cat' ].getElementsByTagName( 'option' ).length;i++ )
			if( input[ 'search_cat' ].getElementsByTagName( 'option' ) [ i ].value == id_cat )
			{
				input[ 'search_cat' ].getElementsByTagName( 'option' ) [ i ].selected=true;
				break;
			}

	var len = input[ 'search_undercat' ].getElementsByTagName( 'option' ).length;
	input[ 'search_undercat' ].innerHTML = '';

	for( var j=0;j<cat_list.length;j++ )
	{
		if( cat_list[ j ].id == id_cat )
		{
			for( var i=0;i<cat_list[ j ].under.length;i++ )
			{
				input[ 'search_undercat' ].appendChild( document.createElement( 'option' ) );
				input[ 'search_undercat' ].getElementsByTagName( 'option' ) [ i ].value=cat_list[ j ].under[ i ].id;
				input[ 'search_undercat' ].getElementsByTagName( 'option' ) [ i ].innerHTML=cat_list[ j ].under[ i ].name;
			}

		}
	}
}

function ShowOferta( ele )
{
	document.getElementById( 'underMenu' ).style.display='block';
	ele.getElementsByTagName( 'a' ) [ oferta_len ].style.background = '#fff url(./'+smart_path+'images/TM_select.gif) repeat-x top';
	ele.getElementsByTagName( 'a' ) [ oferta_len ].style.paddingLeft = '1px';
	ele.getElementsByTagName( 'a' ) [ oferta_len ].style.borderLeft = '0px';

}

function HideOferta( ele )
{
	document.getElementById( 'underMenu' ).style.display='none';
	ele.getElementsByTagName( 'a' ) [ oferta_len ].style.background = 'none';
	ele.getElementsByTagName( 'a' ) [ oferta_len ].style.paddingLeft = '0px';
	ele.getElementsByTagName( 'a' ) [ oferta_len ].style.borderLeft = 'solid #e0332b 1px';
}

function cursorLightTableOn( ele, color )
{
	var td = ele.getElementsByTagName( 'td' );

	for( var i=0;i<td.length;i++ )
	{
		td[ i ].style.backgroundColor = color;
	}
}

function cursorLightTableOff( ele )
{
	var td = ele.getElementsByTagName( 'td' );

	for( var i=0;i<td.length;i++ )
	{
		td[ i ].style.backgroundColor = '#ffffff';
	}
}

///////////////////////////////////// scroll kategoria prawa //////////////

function openKat( _id )
{
	for( var i=0;i<skp.length;i++ )
	{
		if( _id == i )
			if( skp[ _id ].select )
			{
				skp[ _id ].select = false;

				for( var j=0;j<skp[ _id ].under.length;j++ )
					skp[ _id ].under[ j ].select = false;
			}
			else
				skp[ _id ].select = true;
		else
		{
			skp[ i ].select = false;

			for( var j=0;j<skp[ i ].under.length;j++ )
				skp[ i ].under[ j ].select = false;
		}
	}

	randerKat();
}



function openUnderKat( _id_cat,_id_undercat )
{
	if( skp[ _id_cat ].under[ _id_undercat ].select )
		skp[ _id_cat ].under[ _id_undercat ].select = false;
	else
		skp[ _id_cat ].under[ _id_undercat ].select = true;

	randerKat();
}

function randerKat()
{
	var html = '<h1>Oferta</h1><ul class="kat_main">';

	for( var i=0;i<skp.length;i++ )
	{
		if( skp[ i ].select )
		{
			html += '<li class="bg_white"><div onclick="javascript:openKat('+i+');"><a href="'+skp[ i ].src+'" title="'+skp[ i ].title+'">'+skp[ i ].title+'</a></div><ul class="podkat_main">';

			for( var j=0;j<skp[ i ].under.length;j++ )
			{
				if( skp[ i ].under[ j ].select )
				{
					html += '<li onclick="javascript:openUnderKat('+i+','+j+');"><a href="'+skp[ i ].under[ j ].src+'" title="'+skp[ i ].under[ j ].title+'"><b>'+skp[ i ].under[ j ].title+'</b></a></li><ul class="product_main">';

					for( var z=0;z<skp[ i ].under[ j ].under.length;z++ )
					{
						html += '<li';

						if( z == 0 )
						{
							html += ' class="first"';
						}

						if( skp[ i ].under[ j ].under[ z ].select )
							html += '><a href="'+skp[ i ].under[ j ].under[ z ].src+'" title="'+skp[ i ].under[ j ].under[ z ].title+'"><b>'+skp[ i ].under[ j ].under[ z ].title+'</b></a></li>';
						else
							html += '><a href="'+skp[ i ].under[ j ].under[ z ].src+'" title="'+skp[ i ].under[ j ].under[ z ].title+'">'+skp[ i ].under[ j ].under[ z ].title+'</a></li>';
					}

					html += '</ul>';
				}
				else
				{
					html += '<li onclick="javascript:openUnderKat('+i+','+j+');"><a href="'+skp[ i ].under[ j ].src+'" title="'+skp[ i ].under[ j ].title+'">'+skp[ i ].under[ j ].title+'</a></li>';
				}
			}

			html += '</ul></li>';
		}
		else
		{
			html += '<li><div onclick="javascript:openKat('+i+');"><a href="'+skp[ i ].src+'" title="'+skp[ i ].title+'">'+skp[ i ].title+'</a></div></li>';
		}
	}

	html+='</ul>';
	document.getElementById( 'oferta_lista' ).innerHTML = html;
}


///////////////////////////////////// scroll main //////////////

var scroll_x = -300;
var border = -300;

function setBorder(  nr )
{

	if( nr < 0 )
	{
		border += nr;
		scrollBarLeft();
	}
	else
		if( nr > 0 )
		{
			border += nr;
			scrollBarRight();
		}
}

function scrollBarLeft()
{
	scroll_x -= 25;
	document.getElementById( 'animationArea' ).style.left = scroll_x+'px';

	if( border < scroll_x )
		setTimeout( "scrollBarLeft();",20 );
	else
	{
		scroll_x = - 300;
		border = - 300;
		return switchScroll( 'animationArea',true );
	}
}

function scrollBarRight()
{
	scroll_x += 25;
	document.getElementById( 'animationArea' ).style.left = scroll_x+'px';

	if( border > scroll_x )
		setTimeout( "scrollBarRight();",20 );
	else
	{
		scroll_x = - 300;
		border = - 300;
		return switchScroll( 'animationArea',false );
	}
}


///////////////////////////////////// scroll left //////////////

var l_scroll_x = -300;
var l_border = -300;
var index_l = 0;
var scrool_active = true;
function l_setBorder(  nr )
{

	if( nr < 0 && scrool_active )
	{
		index_l=++index_l % 5;

		l_border += nr;
		l_scrollBarLeft();
	}
	else
		if( nr > 0 && scrool_active )
		{
			--index_l;

			if( index_l < 0 )
				index_l=4;

			l_border += nr;

			l_scrollBarRight();
		}

	document.getElementById( 'l_link' ).href = r_url[ index_l ];
}

function l_scrollBarLeft()
{
	l_scroll_x -= 25;
	document.getElementById( 'scroll_work_left' ).style.left = l_scroll_x+'px';

	if( l_border < l_scroll_x )
		setTimeout( "l_scrollBarLeft();",20 );
	else
	{
		l_scroll_x = - 300;
		l_border = - 300;
		return switchScroll( 'scroll_work_left',true );
	}
}

function l_scrollBarRight()
{
	l_scroll_x += 25;
	document.getElementById( 'scroll_work_left' ).style.left = l_scroll_x+'px';

	if( l_border > l_scroll_x )
		setTimeout( "l_scrollBarRight();",20 );
	else
	{
		l_scroll_x = - 300;
		l_border = - 300;
		return switchScroll( 'scroll_work_left',false );
	}
}


///////////////////////////////////// scroll left //////////////

var r_scroll_x = - 300;
var r_border = -300;
var index_r = 0;
function r_setBorder(  nr )
{

	if( nr < 0 && scrool_active )
	{
		index_r=++index_r % 5;
		r_border += nr;
		r_scrollBarLeft();
	}
	else
		if( nr > 0 && scrool_active )
		{
			--index_r;

			if( index_r < 0 )
				index_r=4;

			r_border += nr;

			r_scrollBarRight();
		}

	document.getElementById( 'r_link' ).href = l_url[ index_r ];
}

function r_scrollBarLeft()
{
	r_scroll_x -= 25;
	document.getElementById( 'scroll_work_right' ).style.left = r_scroll_x+'px';

	if( r_border < r_scroll_x )
		setTimeout( "r_scrollBarLeft();",20 );
	else
	{
		r_scroll_x = - 300;
		r_border = - 300;
		return switchScroll( 'scroll_work_right',true );
	}
}

function r_scrollBarRight()
{
	r_scroll_x += 25;
	document.getElementById( 'scroll_work_right' ).style.left = r_scroll_x+'px';

	if( r_border > r_scroll_x )
		setTimeout( "r_scrollBarRight();",20 );
	else
	{
		r_scroll_x = - 300;
		r_border = - 300;
		return switchScroll( 'scroll_work_right',false );
	}
}

function switchScroll( string_id,left )
{
	document.getElementById( string_id ).style.left = '-300px';
	var li = document.getElementById( string_id ).getElementsByTagName( 'li' );
	//alert(li[1].innerHTML + '  ' + li.length);

	if( left )
	{
		var tmp = li[ 1 ].innerHTML;

		for( var i=1;i<li.length-1;i++ )
		{
			li[ i ].innerHTML = li[ i+1 ].innerHTML;
		}

		li[ li.length-1 ].innerHTML = tmp;

	}
	else
	{
		var tmp = li[ li.length-1 ].innerHTML;

		for( var i=li.length-1;i>1;i-- )
		{
			li[ i ].innerHTML = li[ i-1 ].innerHTML;
		}

		li[ 1 ].innerHTML = tmp;
	}

	li[ 0 ].innerHTML = li[ li.length-1 ].innerHTML;


}

