function toggleUL( target )
{
	handle = document.getElementById( target );
	
	if ( handle.style.display == 'none' )
	{
		handle.style.display = 'block';
	}
	else
	{
		handle.style.display = 'none';
	}
}

function toggleMenu( target )
{
	ul = document.getElementById( 'ul'+target );
	a = document.getElementById( 'a'+target );
	
	if ( ul.style.display == 'none' )
	{
		Effect.BlindDown('ul'+target, { duration: 0.3,queue: 'end'});
		a.className = 'open';
	}
	else
	{
		Effect.BlindUp('ul'+target, { duration: 0.3,queue: 'end'});
		a.className = 'closed';
	}
}

/* SLIDER */

var slider_id = 1;
var slider_count = 7;
var slider_timer = null;

function slider_sel( new_id )
{
  if (new_id != slider_id)
  {
    if (slider_timer)
      clearTimeout(slider_timer);

    Effect.Fade('slider_' + slider_id, { duration: 0.3 } );
    $('slider_'+slider_id+'_sel').className = '';
    slider_id = new_id;
    Effect.Appear('slider_' + slider_id, { duration: 0.3 } );
    $('slider_'+slider_id+'_sel').className = 'selected';
    slider_timer = setTimeout('slider_down()', 5000);
  }
}

function slider_up()
{
  new_id = slider_id - 1;
  if (new_id == 0)
    new_id = slider_count;
  slider_sel(new_id);
}

function slider_down()
{
  new_id = slider_id + 1;
  if (new_id > slider_count)
    new_id = 1;
  slider_sel(new_id);
}

/* SLIDER */

var conf_id = 1;
var conf_count = 5;

function conf_sel( new_id )
{
	if ( new_id == conf_id )
		return;
	
	switch ( new_id )
	{
		case 1: url = '/product/wyszukiwarka-opon'; break;
		case 2: url = '/product/konfigurator-felg'; break;
		case 3: url = '/product/konfigurator-felg-stalowych'; break;
		case 4: url = '/product/konfigurator-bagaznikow'; break;
		case 5: url = '/product/wyszukiwarka-lancuchow'; break;
	}
	new Ajax.Updater('konfigurator', url,
	{
		method:'get',
   	onLoading: function (transport) 
   	{
 		},
   	onSuccess: function(transport){
		   $('conf_'+conf_id+'_sel').className = '';
		   conf_id = new_id;
		   $('conf_'+conf_id+'_sel').className = 'selected';
	   }
  	}
	);
	
}

/* SLIDER */

var oftyg_id = 1;
var oftyg_count = 7;
var oftyg_timer = null;

function oftyg_sel( new_id )
{
  if (new_id != oftyg_id)
  {
    if (oftyg_timer)
      clearTimeout(oftyg_timer);

    Effect.Fade('oftyg_' + oftyg_id, { duration: 0.5 } );
    $('oftyg_'+oftyg_id+'_sel').className = '';
    oftyg_id = new_id;
    Effect.Appear('oftyg_' + oftyg_id, { duration: 0.5 } );
    $('oftyg_'+oftyg_id+'_sel').className = 'selected';
    oftyg_timer = setTimeout('oftyg_down()', 6000);
  }
}

function oftyg_up()
{
  new_id = oftyg_id - 1;
  if (new_id == 0)
    new_id = oftyg_count;
  oftyg_sel(new_id);
}

function oftyg_down()
{
  new_id = oftyg_id + 1;
  if (new_id > oftyg_count)
    new_id = 1;
  oftyg_sel(new_id);
}

function init_m()
{
	if (typeof document.addEventListener == 'function')
	{
		if ( $('slider') )
			slider_timer = setTimeout( 'slider_down()', 5000 );
		if ( $('oftygBox') )
			oftyg_timer = setTimeout( 'oftyg_down()', 6000 );
  }
}


function alloySwitch( n )
{
	if ( n == 1 )
	{
		$('alloyN1').className = 'selected';
		$('alloyN2').className = 'unselected';
		$('alloyN1Box').style.display = 'block';
		$('alloyN2Box').style.display = 'none';
	}
	else
	{
		$('alloyN1').className = 'unselected';
		$('alloyN2').className = 'selected';
		$('alloyN1Box').style.display = 'none';
		$('alloyN2Box').style.display = 'block';
	}
}

function getLi( li )
{
	switch ( li )
	{
		case '60': return '250';
		case '61': return '257';
		case '62': return '265';
		case '63': return '272';
		case '64': return '280';
		case '65': return '290';
		case '66': return '300';
		case '67': return '307';
		case '68': return '315';
		case '69': return '325';
		case '70': return '335';
		case '71': return '345';
		case '72': return '355';
		case '73': return '365';
		case '74': return '375';
		case '75': return '385';
		case '76': return '400';
		case '77': return '412';
		case '78': return '425';
		case '79': return '437';
		case '80': return '450';
		case '81': return '462';
		case '82': return '475';
		case '83': return '487';
		case '84': return '500';
		case '85': return '515';
		case '86': return '530';
		case '87': return '545';
		case '88': return '560';
		case '89': return '580';
		case '90': return '600';
		case '91': return '615';
		case '92': return '630';
		case '93': return '650';
		case '94': return '670';
		case '95': return '690';
		case '96': return '710';
		case '97': return '730';
		case '98': return '750';
		case '99': return '775';
		case '100': return '800';
		case '101': return '825';
		case '102': return '850';
		case '103': return '875';
		case '104': return '900';
		case '105': return '925';
		case '106': return '950';
		case '107': return '975';
		case '108': return '1000';
		case '109': return '1030';
		case '110': return '1060';
		case '111': return '1090';
		case '112': return '1120';
		case '113': return '1150';
		case '114': return '1180';
		case '115': return '1215';
		case '116': return '1250';
		case '117': return '1285';
		case '118': return '1320';
		case '119': return '1360';
		case '120': return '1400';
		case '121': return '1450';
		case '122': return '1500';
		case '123': return '1550';
		case '124': return '1600';
		case '125': return '1650';
		case '126': return '1700';
		case '127': return '1750';
		case '128': return '1800';
		case '129': return '1850';
		case '130': return '1900';
		case '131': return '1950';
		case '132': return '2000';
		case '133': return '2060';
		case '134': return '2120';
		case '135': return '2180';
		case '136': return '2240';
		case '137': return '2300';
		case '138': return '2360';
		case '139': return '2430';
		case '140': return '2500';
		case '141': return '2575';
		case '142': return '2650';
		case '143': return '2725';
		case '144': return '2800';
		case '145': return '2900';
		case '146': return '3000';
		case '147': return '3075';
		case '148': return '3159';
		case '149': return '3250';
		case '150': return '3350';
		case '151': return '3450';
		case '152': return '3550';
		case '153': return '3650';
		case '154': return '3750';
		case '155': return '3875';
		case '156': return '4000';
		case '157': return '4125';
		case '158': return '4250';
		case '159': return '4375';
		case '160': return '4500';
		case '161': return '4625';
		case '162': return '4750';
		case '163': return '4875';
		case '164': return '5000';
		case '165': return '5150';
		case '166': return '5300';
		case '167': return '5450';
		case '168': return '5600';
		case '169': return '5800';
		case '170': return '6000';
		default: return false;
	}
}
function getSi( si )
{
	switch ( si )
	{
		case 'A1': return '5';
		case 'A2': return '10';
		case 'A3': return '15';
		case 'A4': return '20';
		case 'A5': return '25';
		case 'A6': return '30';
		case 'A7': return '35';
		case 'A8': return '40';
		case 'B': return '50';
		case 'C': return '60';
		case 'C': return '60';
		case 'D ': return '65';
		case 'E': return '70';
		case 'F': return '80';
		case 'G': return '90';
		case 'J': return '100';
		case 'K': return '110';
		case 'L': return '120';
		case 'M': return '130';
		case 'N': return '140';
		case 'P': return '150';
		case 'Q': return '160';
		case 'R': return '170';
		case 'S': return '180';
		case 'T': return '190';
		case 'U': return '200';
		case 'H': return '210';
		case 'V': return '240';
		case 'W': return '270';
		case 'Y': return '300';
		default: return false;
	}
}


function tipShow( handle, target, li, si )
{
	if ( li )
	{
		li_value = getLi( li );
		si_value = getSi( si );

		indeks_text = '';
		if ( li_value )
			indeks_text += 'Indeks nośności: <strong>' + li + '</strong> - ' + li_value + ' kg';
		if ( ( li_value ) && ( si_value ) )
			indeks_text += '<br />';
		if ( si_value )
			indeks_text += 'Indeks prędkości: <strong>' + si + '</strong> - ' + si_value + ' km/h'

		if ( ( !li_value ) && ( !si_value ) )
			indeks_text = 'brak danych';
			
		$(target).update( indeks_text );
	}
	
	
	obj = handle;
	var x = 20;
	while( obj.offsetParent )
	{
		x += obj.offsetLeft;
		obj = obj.offsetParent;
		if ( obj.className == 'centerBoxLeft' )
			break;
	}

	obj = handle;
	var y = 20;
	while ( obj.offsetParent )
	{
		y += obj.offsetTop;
		obj = obj.offsetParent;
		if ( obj.className == 'centerBoxLeft' )
			break;
	}

	$(target).style.top = y + 'px';
	$(target).style.left = x + 'px';
	
	Effect.Appear( target, { duration: 0.2, queue: 'end' } );
}
function tipHide( target )
{
	Effect.Fade( target, { duration: 0.2, queue: 'end' } );
}

function brandToggle()
{
	if ( $('brandSelect').style.display == 'none' )
		Effect.Appear( 'brandSelect', { duration: 0.2, queue: 'end' } );
	else
		Effect.Fade( 'brandSelect', { duration: 0.2, queue: 'end' } );
}
