jQuery.noConflict();

jQuery(document).ready(function() { 

	jQuery('#ft').css('top', jQuery(window).height() - jQuery('#showft').height()+'px');
	jQuery('#ft').css('left', jQuery('#hs').offset().left+'px');

	jQuery('#ft').bind('mouseenter', function() {
			jQuery('#ft').stop();
			jQuery('#ft').animate({
	    		top: jQuery(window).height() - jQuery('#ft').height()+'px'
	  			}, 'slow' );
	});
	jQuery('#ft').bind('mouseleave', function() {
			jQuery('#ft').stop();
			jQuery('#ft').animate({
	    		top: jQuery(window).height() - jQuery('#showft').height()+'px'
	  			}, 'slow' );
	});
	jQuery(window).resize(function() {
		jQuery('#ft').css('left', jQuery('#hs').offset().left+'px');
		jQuery('#ft').stop();
		jQuery('#ft').css('top', jQuery(window).height() - jQuery('#showft').height()+'px');
	});

	jQuery('#facebook').bind('mouseover', function() {
		if ( jQuery('#facebook').css('left') == '-292px' )
		{
			jQuery('#facebook').animate({
	    		left: '-1'
	  			}, 'slow' );
  		}
	});
	jQuery('#facebook').bind('mouseout', function() {
		if ( jQuery('#facebook').css('left') == '-1px' )
		{
			jQuery('#facebook').animate({
	    		left: '-292'
	  			}, 'slow' );
  		}
	});
	
	jQuery('#fabloSearch').bind('click', function() {
		Fablo.$("#search_rodzaj").change()
	});

	jQuery('#service_login_toggle').bind('click', function() {
			jQuery('#service_login').fadeOut('fast', function() {
        		jQuery('#service_remind').fadeIn('fast');
      });
	});

	jQuery('#service_remind_toggle').bind('click', function() {
			jQuery('#service_remind').fadeOut('fast', function() {
        		jQuery('#service_login').fadeIn('fast');
      });
	});
	
	jQuery('.numbersOnly').keyup(function () { 
	    this.value = this.value.replace(/[^0-9\-]/g,'');
	});

	jQuery('#search_rodzaj').change( function() {

 		if ( jQuery(this).val() == 'opo' )
		{
			jQuery('#search_opo').css('display', 'block');
			jQuery('#search_fal').css('display', 'none');
		}
 		else if ( jQuery(this).val() == 'fal' )
		{
			jQuery('#search_opo').css('display', 'none');
			jQuery('#search_fal').css('display', 'block');
		}
		else
		{
			jQuery('#search_opo').css('display', 'none');
			jQuery('#search_fal').css('display', 'none');
		}
		
	} );
	
});

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()', 15000);
  }
}

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 = 6;

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;
		case 6: url = '/product/wyszukiwarka-kol'; break;
	}
	new Ajax.Updater('konfigurator', url,
	{
		method:'get',
   	onLoading: function (transport) 
   	{
   		$('load-spinner').style.height = ( $('konfigurator').getHeight() - 1 ) + 'px';
   		$('load-spinner').style.display = 'inline';
 	},
   	onSuccess: function(transport){
		   $('conf_'+conf_id+'_sel').className = '';
		   conf_id = new_id;
		   $('conf_'+conf_id+'_sel').className = 'selected';
	   		$('load-spinner').style.display = 'none';
	   }
  	}
	);
	
}

/* SLIDER */

var oftyg_id = 1;
var oftyg_count = 10;
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);
}


/* SLIDER */

var banner_slider_id = 1;
var banner_slider_count = 2;
var banner_slider_timer = null;

function banner_slider_sel( banner_new_id )
{
  if (banner_new_id != banner_slider_id)
  {
    if (banner_slider_timer)
      clearTimeout(banner_slider_timer);

    Effect.Fade('banner_slider_' + banner_slider_id, { duration: 0.8 } );
    //$('banner_slider_'+banner_slider_id+'_sel').className = '';
    banner_slider_id = banner_new_id;
    Effect.Appear('banner_slider_' + banner_slider_id, { duration: 0.8 } );
    //$('banner_slider_'+banner_slider_id+'_sel').className = 'selected';
    banner_slider_timer = setTimeout('banner_slider_down()', 5000);
  }
}

function banner_slider_up()
{
  banner_new_id = banner_slider_id - 1;
  if (banner_new_id == 0)
    banner_new_id = banner_slider_count;
  banner_slider_sel(banner_new_id);
}

function banner_slider_down()
{
  banner_new_id = banner_slider_id + 1;
  if (banner_new_id > banner_slider_count)
    banner_new_id = 1;
  banner_slider_sel(banner_new_id);
}

function init_m()
{
	if (typeof document.addEventListener == 'function')
	{
		if ( $('slider') )
			slider_timer = setTimeout( 'slider_down()', 15000 );
		if ( $('oftygBox') )
			oftyg_timer = setTimeout( 'oftyg_down()', 6000 );
		if ( $('banner_slider') )
			oftyg_timer = setTimeout( 'banner_slider_down()', 5000 );
  }
}


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' } );
}

function citiesInProvienceChange()
{
	for ( i = $( 'city' ).length - 1; i >= 0; i-- )
	{
		$( 'city' ).remove(i);
	}
	$( 'city' ).update('<option value="">-- wybierz --</option>');
	id = $('provience_id').options[$('provience_id').selectedIndex].value;
	new Ajax.Updater( 'city', '/ajax/cities-in-provience/provience_id/'+ id );
}


jQuery(document).ready(function() { 

	jQuery('#bm_opinie_button').bind('click', function() {
		jQuery('#bm_opinie_button').slideUp('fast');
		jQuery('#bm_opinie_form').slideDown('fast');
	});

	jQuery('#stars img').bind('mouseover', function() {
		selected_star = jQuery(this).attr('id').charAt(5);

		for ( i = 1; i <= 5; i++ )
		{
			if ( i <= selected_star )
				trigger = 'middle';
			else
				trigger = 'off';
			jQuery("#star_"+i).attr( "src", "/public/images/oponix2/star_"+trigger+".png" );
		}
	});
	
	jQuery('#stars img').bind('mouseout', function() {
		selected_star = jQuery("#dane_kontaktowe_opinie-score").val();

		for ( i = 1; i <= 5; i++ )
		{
			if ( i <= selected_star )
				trigger = 'on';
			else
				trigger = 'off';
			jQuery("#star_"+i).attr( "src", "/public/images/oponix2/star_"+trigger+".png" );
		}
	});

	jQuery('#stars img').bind('click', function() {
		selected_star = jQuery(this).attr('id').charAt(5);

		jQuery("#dane_kontaktowe_opinie-score").val( selected_star );

		for ( i = 1; i <= 5; i++ )
		{
			if ( i <= selected_star )
				trigger = 'on';
			else
				trigger = 'off';
			jQuery("#star_"+i).attr( "src", "/public/images/oponix2/star_"+trigger+".png" );
		}
		
	});


	jQuery('#topnav li').bind('mouseover', function() {
		if ( jQuery(this).find('.sub').css( 'opacity' ) == 0 )
		{
			jQuery(this).find('.sub').css( 'opacity', 1 );
			jQuery(this).find('.sub').css( 'display', 'inline' );
			// jQuery(this).find('.sub').fadeIn('fast');
		}
	});

	jQuery('#topnav *').bind('mouseout', function() {
		if ( jQuery(this).find('.sub').css( 'opacity' ) == 1 )
		{
			jQuery(this).find('.sub').css( 'opacity', 0 );
			jQuery(this).find('.sub').css( 'display', 'none' );
			// jQuery(this).find('.sub').fadeOut('fast');
		}
	});

});


