/*
	***Salon-Opon***
	author: Gosia Kmieć, Tomek Frelik
	Copyright Enzo Sp. z o.o., http://enzo.pl

*/

/*--------------Font-----------------*/

GetCufon = function() {
    
  Cufon.replace('h3#t-dane, #menu li a, #page #platnosc h3, #page h2, #product-containers h4, .cufon, #page .ui-tabs-nav a', { fontFamily: 'Sansation-Regular' });
  Cufon.replace('#info, .links h3', { fontFamily: 'Sansation-Light' });

}

/*--------------Wyszukiwarka - zakladki-----------------*/

GetSearchTabs = function() {
          	          
          	if (jQuery('body').hasClass('body-felgi')){
            		jQuery('#tab1 a').removeClass('selected');
          			jQuery('#tab2 a').addClass('selected');
          			jQuery('#search_tire_form_all').hide();
          			jQuery("#carForm").show();
          			jQuery("#rec2").show();
          			jQuery("#rec1").hide();
          			jQuery("#search-form-box").addClass('v2');
          			jQuery("#sizes-box").hide();
            }else{
            		jQuery('#tab1 a').addClass('selected');
          			jQuery('#tab2 a').removeClass('selected');
          			jQuery('#search_tire_form_all').show();
          			jQuery("#carForm").hide();
                jQuery("#rec1").show();
          			jQuery("#rec2").hide(); 
                jQuery("#search-form-box").removeClass('v2'); 
                jQuery("#sizes-box").show();
            }
     	      
            jQuery('#tab1 a').bind('click',function(){
              jQuery('#search_tire_form_all').show();
              jQuery('#carForm').hide();
              jQuery(this).addClass('selected');
              jQuery('#tab2 a').removeClass('selected');
              jQuery("#rec1").show();
          		jQuery("#rec2").hide();
          		jQuery("#search-form-box").removeClass('v2'); 
          		jQuery("#sizes-box").show();
          		return false;
            });

            jQuery('#tab2 a').bind('click',function(){
              jQuery('#carForm').show();
              jQuery('#search_tire_form_all').hide();
              jQuery(this).addClass('selected');
              jQuery('#tab1 a').removeClass('selected');
              jQuery("#rec2").show();
          		jQuery("#rec1").hide();
          		jQuery("#search-form-box").addClass('v2');
          		jQuery("#sizes-box").hide();
          		return false;
            });
            
            if (jQuery('body').hasClass('body-samochody')){
              jQuery('#search_tire_form').hide();
              jQuery('#typ_samochodu').addClass('selected');
            }
            else{
              jQuery('#boxTireForm').hide();
              jQuery('#typ_opony').addClass('selected');
            }
            

            jQuery('#typ_opony').bind('click',function(){
              jQuery('#search_tire_form').show();
              jQuery('#boxTireForm').hide();
              jQuery(this).addClass('selected');
              jQuery('#typ_samochodu').removeClass('selected');
          		return false;
            });
            
            jQuery('#typ_samochodu').bind('click',function(){
              jQuery('#search_tire_form').hide();
              jQuery('#boxTireForm').show();
              jQuery(this).addClass('selected');
              jQuery('#typ_opony').removeClass('selected');
          		return false;
            });
}

/*--------------koszty wysylki-----------------*/

GetPrice = function() {

	jQuery('#product #koszty').hide();

	jQuery('#koszty_link').click(function() {
		jQuery('#koszty').toggle();
		return false; 
	}).toggle(function() {
		jQuery(this).addClass('selected');
	}, function() {
		jQuery(this).removeClass('selected');
	});

}	

/*--------------oceny opon-----------------*/

GetRating = function() {
      jQuery('input.star').rating(); 

      jQuery(".overall-rating em span").each(function(i) {
          var o=jQuery(this).text();
          var w=15;
          var w2=o*w + 'px';
          jQuery(this).css({'width':w2});
      }); 
      
       jQuery(".rating em span").each(function(i) {
          var o=jQuery(this).text();
          var w=11;
          var w2=o*w + 'px';
          jQuery(this).css({'width':w2});
      }); 
      
}

GetRatingForm = function() {  
   jQuery("#ocena-form").hide();
   jQuery("#ocena-form.show").show();
   jQuery('#dodaj-opine-bt.hide').hide();
   
   jQuery('#dodaj-opine-bt').click(function() {				
  			jQuery("#ocena-form").show();	
        jQuery(this).hide();     
  		return false;
  	});
}


/*--------zakładki do platnosci----------*/

GetPriceTabs = function() {

    jQuery('.platnosc-tab').hide();
    
    jQuery('.platnosc-item input').bind('click', function() {
  	    
  	    if(!jQuery(this).parent().hasClass('selected')){  
    
          jQuery('.platnosc-tab').hide();
          jQuery('.platnosc-item input').parent().removeClass('selected');
          var input_id = jQuery(this).attr('id');
          if(input_id != 'p3'){
            jQuery('#tab-' + input_id).show();
            jQuery(this).parent().addClass('selected');
          }
          
          if(jQuery(this).parent().hasClass('montaz')){
            jQuery('div.montaz-hide').hide();
            jQuery('#zamowienie #t-dane').html('Dane odbiorcy');
            Cufon.replace('#zamowienie #t-dane', { fontFamily: 'Sansation-Regular' });
          }else{
            jQuery('div.montaz-hide').show();
            jQuery('#zamowienie #t-dane').html('Dane wysyłkowe');
            Cufon.replace('#zamowienie #t-dane', { fontFamily: 'Sansation-Regular' });
          }
          
          if(jQuery(this).parent().hasClass('mokotow')){
            jQuery('#nr-rejestr').html('Numer rejestracyjny');
             jQuery('#zgoda_mokotow').show();
          }else{ 
            jQuery('#nr-rejestr').html('Marka i model pojazdu');
            jQuery('#zgoda_mokotow').hide();
          }
          
        }
          
  	}); 
  	
}	

/*----------pomoc-----------------*/

GetAccordion = function() {
	
	var url1 = document.location.toString().split("#");
	
	var dt = '.dt';
	var dd = '.dd';
	
	jQuery(".dd").hide();
	
	jQuery('.dt#'+url1[1]).addClass('selected').next('.dd').show();
	
	jQuery(".dt").bind('click', function() {
		if (jQuery(this).hasClass('selected')) {
			jQuery(this).removeClass('selected').next('.dd').hide('fast');
		} else {
			jQuery(dt + '.selected').removeClass('selected').next('.dd').hide('fast');
			jQuery(this).next('.dd').show('fast');
			jQuery(this).addClass('selected');
		}
		return false;
	});
	
	jQuery('.dt').click(function() {
        var url = document.location.toString().split("#");
        var hash = jQuery(this).attr('id');
        document.location = url[0] + "#" + hash;
 
   });
  
  var ofs = jQuery("#" + url1[1]).offset();
  if (ofs){
    jQuery('html,body').animate({scrollTop: ofs.top}, 100);
  }
}

/*----------wizualizacje felg-----------*/


GetCar = function() {

   jQuery("a.zoom1").each(function(){         
          jQuery(this).fancybox({
        		'transitionIn'	: 'elastic',
        		'transitionOut'	: 'elastic',
        		'autoScale'     	: false,
        		'titleShow'     : true,
        		'type'				: 'iframe',
        		'width'				: 620,
        		'height'			: 300,
        		'scrolling'   		: 'no'
          });
		});
}

    
/*----------------------------*/            
            

jQuery(document).ready(function() {
  
  jQuery('.lista-art .hide').hide();
  
  jQuery('.art-more').bind('click',function(){
        jQuery(this).next('.hide').show();
        jQuery(this).hide();
        return false;
  });
  
  var tab = Array();
  var fancyidx = 0;
    
  jQuery("ul.thumb li a").each(function(i){
        tab[i] = 'http://salon-opon.com'+jQuery(this).find('img').attr('alt');
  });
  

    jQuery("#main_view a").bind('click', function() {
        var title = jQuery(this).attr('title');
    
      if(!tab[0]){     
          jQuery("#main_view a").fancybox({
        		'titleShow'     : true,
        		'transitionIn'	: 'elastic',
        		'transitionOut'	: 'elastic'
        	});
    	}else{
       
            if(!tab[2]){
            
              jQuery.fancybox([
            			{
            				'href'	: tab[0],
            				'title'	: title,
            				'index' : 1
            			},
            			{
            				'href'	: tab[1],
            				'title'	: title,
            				'index' : 2
            			}
          		], {
            		'titleShow'     : true,
            		'transitionIn'	: 'elastic',
            		'transitionOut'	: 'elastic',
            		'type'          : 'image'
          		}); 
          		
            }else{
            
              jQuery.fancybox([
            			{
            				'href'	: tab[0]
            			},
            			{
            				'href'	: tab[1]
            			},
            			{
            				'href'	: tab[2]
            			}
          		], {
                		'titleShow'     : true,
                		'transitionIn'	: 'elastic',
                		'transitionOut'	: 'elastic',
                		'type'          : 'image',
                		'title'         : title,
                		'index'         : fancyidx
              		}); 
              		
                }
       }      
    		return false;
    });
  
  jQuery('.help').tooltip({showURL: false});
  
  jQuery('#welcome-link').bind('click', function() {
  	   jQuery('#welcome').slideUp();
  	   return false;
        
  }); 
	      
  GetCufon();
  GetSearchTabs();       
  GetPrice();	
  GetRating();
  GetRatingForm();
  GetPriceTabs();
  GetAccordion();
 
 //Larger thumbnail preview 
 
jQuery("ul.thumb li").hover(function() {
	jQuery(this).css({'z-index' : '10'});
	jQuery(this).find('img').addClass("hover").stop()
		.animate({
			marginTop: '-5px', 
			marginLeft: '-5px', 
			width: '85px' 
		}, 200);
	
	} , function() {
	jQuery(this).css({'z-index' : '0'});
	jQuery(this).find('img').removeClass("hover").stop()
		.animate({
			marginTop: '0', 
			marginLeft: '0', 
			width: '75px'
		}, 400);
});
 
//Swap Image on Click

	jQuery("ul.thumb li a").click(function() {
		fancyidx=jQuery(this).find('span').text()-1;
		var mainImage = jQuery(this).attr("href"); //Find Image Name
		var fullImage = jQuery(this).find('img').attr("alt"); //Find Image Name
		jQuery("#main_view img").attr({ src: mainImage });
		jQuery("#main_view a").attr({ href: fullImage });
		return false;		
	});
   
  jQuery("#form_faktura").hide();
  
  jQuery("#faktura").bind('click', function() {
	    if(jQuery(this).hasClass('checked')){
        jQuery("#form_faktura").hide();
        jQuery(this).removeClass('checked');
      }
      else{
        jQuery("#form_faktura").show();
        jQuery(this).addClass('checked');
      }
        
	}); 
  
  jQuery("#komentarz_form textarea").hide();
  
  jQuery("#komentarz_form label").bind('click', function() {
	    if(jQuery(this).hasClass('checked')){
        jQuery("#komentarz_form textarea").hide();
        jQuery(this).removeClass('checked');
      }
      else{
        jQuery("#komentarz_form textarea").show();
        jQuery(this).addClass('checked');
      }
        
	}); 
	
  var link = jQuery('#basket-box a').attr('href');
    
  jQuery('#basket-box').bind('click', function() {
  	  window.location.href = link;  
        
  }); 
  
	
	jQuery(function() {
		jQuery('#container-1 > ul').tabs();
	});
	
	GetCar();
	
  jQuery('#slider') 
  .before('<div class="pager" id="nav">') 
  .after('<div class="pager" id="nav2">') 
  .cycle({ 
      fx:     'scrollHorz', 
      speed:  'slow', 
      timeout: 0, 
      pager:  '.pager',
      pagerAnchorBuilder: function(idx, slide) {
			  return '<a id="n'+idx+'" href="#">'+idx+'</a>';
		}
  });


  jQuery('#slider2') 
  .before('<div class="pager2" id="nav">') 
  .after('<div class="pager2" id="nav2">') 
  .cycle({ 
      fx:     'scrollHorz', 
      speed:  'slow', 
      timeout: 0, 
      pager:  '.pager2',
      pagerAnchorBuilder: function(idx, slide) {
			  return '<a id="n'+idx+'" href="#">'+idx+'</a>';
		}
  });
  
  jQuery("a#zoom2").fancybox({
		'titleShow'     : true,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic'
	});



            
  
});