$(document).ready(function() {
	
//	$('.searchin_shop, .searchin_services, .search_submit').addClass('displayNone');

	$('#input_pf').click(function() { $('#company').removeClass('displayBlock').addClass('displayNone');});
	$('#input_pj').click(function() { $('#company').removeClass('displayNone').addClass('displayBlock');});

	$('#no_billing_address').click(function() {
		if($('#no_billing_address:checked').length > 0 ) { 
			 $('#billing_address1').removeClass('displayBlock').addClass('displayNone');
		} else {
			$('#billing_address1').addClass('displayBlock').removeClass('displayNone');
		}

	});

	$('#input_reseler').click(function() { $('#company').removeClass('displayNone').addClass('displayBlock');});	
	
  $('.searchin').mouseover(function() {

      var thisClass = $('#search_in').attr('value');      

      $('.searchin').addClass('searchin_hover');     

      if (thisClass == 'searchin_services') {
        $('.searchin_shop').removeClass('displayNone');      
      } 
      if (thisClass == 'searchin_shop') {
        $('.searchin_services').removeClass('displayNone');            
      }
            
  }).mouseout(function() {

      var thisClass = $('#search_in').attr('value');      

      if (thisClass == 'searchin_services') {
        $('.searchin_shop').addClass('displayNone');      
      } 
      if (thisClass == 'searchin_shop') {
        $('.searchin_services').addClass('displayNone');            
      }

      $('.searchin').removeClass('searchin_hover');       

  });
  
  $.preloadCssImages();

  $('.searchin_services, .searchin_shop').click(function() {

      var thisClass = $(this).attr('class');      
      $('#search_in').attr('value',thisClass);
      
      if (thisClass == 'searchin_services') {
          $('#search_product_name').attr('value','cautare servicii');    	  
      } else {
          $('#search_product_name').attr('value','cautare produse');
      }
      
      $('.searchin_current').html( $('.'+thisClass).html() );
      
      $('.searchin_services').addClass('displayNone');      
      $('.searchin_shop').addClass('displayNone'); 
      $('.searchin').removeClass('searchin_hover');
      
  });

  $('#search_product_name').click(function() {
      
      if ($(this).val() == 'cautare servicii' || $(this).val() == 'cautare produse') {
          $('#search_product_name').attr('value','');    	  
      }
      
  }).focusout(function() {

	  if ($(this).val() == '') {
	      if ($('#search_in').attr('value') == 'searchin_services') {
	          $('#search_product_name').attr('value','cautare servicii');    	  
	      } else {
	          $('#search_product_name').attr('value','cautare produse');
	      }	  
	  }	  
  });
  
  
  $('.containerMenu .primary a').click(function(e) {

	  if ($(this).parent().hasClass('primary') && $(this).parent().find('li').length > 0 ) {
			  
			  e.preventDefault();
	  
		      var thisClass = $(this).attr('class');
		      
		      $.each($('.containerMenu li.primary'), function() {
		          
		          $(this).parent().find('.active').removeClass('active');
		          $(this).parent().find('.expanded').removeClass('expanded');
		          $(this).parent().find('.displayBlock').removeClass('displayBlock');
		          $(this).removeClass('first');
		          
		      });
		      
		      $(this).parent().addClass('expanded');
		      $(this).parent().addClass('active');
		      $(this).parent().next().addClass('first');
		    
	  }
             
  });

  $('.containerMenu a.selected').parent().parent().addClass('displayBlock');
  $('.containerMenu a.selected').parent().find('.subtree_2').addClass('displayBlock');

	$('.search_btn').click(function(e) {		
		e.preventDefault();		
		if ($('#search_product_name').val() == '' || 
			$('#search_product_name').val() == 'cautare servicii' || 
			$('#search_product_name').val() == 'cautare produse') {
			alert('Completati campul de cautare');
		} else {
			$('.search_submit').click();
		}
	});

  /**********************************************************************/
		
  $('.menuPromo').mouseover(function() {
     $(this).addClass('menuPromo'+random(5));
  }).mouseout(function() {
     $(this).attr('class','dimension menuPromo');  
  });

  $('.menuPrices').mouseover(function() {
     $(this).addClass('menuPrices'+random(15));
  }).mouseout(function() {
     $(this).attr('class','dimension menuPrices');  
  });

   $('.menuGreenDay').mouseover(function() {
     $(this).addClass('menuGreenDay'+random(3));
  }).mouseout(function() {
     $(this).attr('class','dimension menuGreenDay');  
  });

  $('.menuContact').mouseover(function() {
     $(this).addClass('menuContact'+random(3));
  }).mouseout(function() {
     $(this).attr('class','dimension menuContact');  
  });

  /**********************************************************************/
  
  $('input.modify, input.continue, input.buy').click(function(e) {
	 e.preventDefault; 

	 if ($('#buy_hidden').val() == 0) {
		 alert($('#alert_hidden').val());
		 return false;
	 } else {
		 document.location.href = $('#' + $(this).attr('class') + '_hidden').val();
	 }
	 return false;
  });
  
  /**********************************************************************/
  
  function random(dimension) {
    return Math.floor(Math.random()*dimension)+1;
  }

  /**********************************************************************/

  function mycarousel_initCallback(carousel) {
      // Disable autoscrolling if the user clicks the prev or next button.
      carousel.buttonNext.bind('click', function() {
          carousel.startAuto(0);
      });
  
      carousel.buttonPrev.bind('click', function() {
          carousel.startAuto(0);
      });
  
      // Pause autoscrolling if the user moves with the cursor over the clip.
      carousel.clip.hover(function() {
          carousel.stopAuto();
      }, function() {
          carousel.stopAuto();
      });
      
      $('.jcarousel-next').addClass('displayNone');
      $('.jcarousel-prev').addClass('displayNone');
      
  };


      $('#mycarousel').jcarousel({
          auto: 0,
          scroll: 8, 
          wrap: 'circular',
          initCallback: mycarousel_initCallback
      });
  
      $('.carousel').mouseover(function() {
          $('.jcarousel-next').removeClass('displayNone');    	  
          $('.jcarousel-prev').removeClass('displayNone');
      }).mouseout(function() {
          $('.jcarousel-next').addClass('displayNone');    	      	  
          $('.jcarousel-prev').addClass('displayNone');
      });

  /**********************************************************************/

  $('.lightbox').lightBox({txtImage:"(By Irina D. Stanciu) Image "}); // Select all links that contains lightbox in the attribute rel

});

function show_localitate(judet_id,id,nume_,localitatea)
{
	if(judet_id!='')
	{
		$('#'+id).show();
		$('#'+id+'_').show();
		$('#'+id).html('Loading...');
		
		$('#'+id).load(base_url + 'judet/show_localitati/'+judet_id+'/'+localitatea,{name:nume_});
	}
	else {alert('Selectati judetul.');$('#'+id).hide();}
}

function show_judete(id,nume_,on_change_,id_judet,id_div,nume_localitate,localitatea)
{

	$('#'+id+'_').show();
	$('#'+id).show();
	$('#'+id).html('Loading...');
	
	if(id_judet!='')
	{

	$('#'+id).load(base_url + 'judet/show_judete/'+id_judet,{name:nume_,on_change:on_change_},function(){show_localitate(id_judet,id_div,nume_localitate,localitatea); });
	
	}
	else
	$('#'+id).load(base_url + 'judet/show_judete/'+id_judet,{name:nume_,on_change:on_change_});
}


