// JavaScript Document

function setPollCookie(e){
  e.preventDefault();
  object_id = $(this).siblings('.pollObjectId').val();
  if( $.cookie("poll"+object_id, "checked") )
  {
    $(this).parent().submit();
  }
}
$(document).ready(function(){
 /**  $('.pollSubmitButton').mouseup( function(e){
    object_id = $(this).siblings('.pollObjectId').val();
    $.cookie("poll"+object_id, "checked");
    alert($.cookie("poll"+object_id));
    $(this).click();

  } );
  object_id = $('.pollObjectId').val();
  if( !$.cookie("poll"+object_id) )
  {
    alert("OK");
  }
  alert($.cookie("poll"+object_id));
  if( $.cookie("poll"+object_id) == 'checked')
  {
    $('#poll'+object_id).hide();
    $('#poll'+object_id+'_result').show();
  }
  

 
  if($('#mainBannerBackground').html()){
    $('#mainContents').attr('class','banner');
  }else{
    $('#mainBanner').css('display','none');
    $('#mainContents').removeAttr('class');
  }
  **/
  //set_zoom( ae_zoom );
  /*
  $('a.product_link').live('click',function()
  	{
  		if (!$(this).hasClass('active_s'))
  			{
  				$(this).parent().parent().parent().parent().parent().find('a.active_s').removeClass('active_s').nextAll('div').slideUp(500);
  				$(this).addClass('active_s');
  				$(this).nextAll('div').slideDown(500);
  			}
  		else
  			{
  				$(this).removeClass('active_s');
  				$(this).nextAll('div').slideUp(500);
  			}
  		$('#ajax .products').jScrollPane({
        showArrows:true,
        scrollbarWidth:5,
        autoReinitialise:true,
        verticalDragMaxHeight: 200,
        horizontalGutter: 10        
      });
      return false;
  	});
  */
  
  $('.folder_item a, .folder_item_right a').click(function()
  	{
  		loading_on();
  		$(this).parent().parent().parent().find('.active').removeClass('active');
  		$(this).parent().addClass('active');
		  var f_l = $(this).parent().hasClass('folder_item');
		  if (f_l)
		    {
		      var url = '/product/fetch_by_id/'+$(this).attr('rel');
        }
      else
        {
           var url = '/product/fetch_by_letter/'+$(this).attr('rel');
		       url = url+'/'+$(this).parent().parent().attr('rel');
        }
  		$.getJSON(
  				url,
  				function(msg)
  					{
  						loading_off();
  						$('#ajax').html(msg['output']);
  						// $('#ajax .products').jScrollPane({showArrows:true,scrollbarWidth:15,autoReinitialise: true, verticalDragMaxHeight: 200});
  						if (f_l)
  							{
  								$('#ajax, #ajax_bottom').addClass('f_left');
  								$('#ajax, #ajax_bottom').removeClass('f_right');
  							}
  						else
  							{
  								$('#ajax, #ajax_bottom').addClass('f_right');
  								$('#ajax, #ajax_bottom').removeClass('f_left');
  							}
  					}
  				);
      return false;
  	});
  
  $('.materialOrderLink').live('click', function(){
    var materials = '';
    $.each($('#materialQuantities input'), function(key,val)
    {
      if ($(val).val() != 0)
        {
          materials = materials + $(val).attr('rel') + ' ' + $(val).val() + 'kpl\n';
        }
    });
    
    $('#materialsListing textarea').val(materials);
    if( materials != '' )
    {
      return hs.htmlExpand(this, { contentId: 'orderBlock' }, hs.width=410 )
    }
    else
    {
      alert( 'Ole hyvä ja valitse ensin tilattavat materiaalit syöttämällä lukumäärä tuotetta vastaavaan tekstikenttään.' );
    }
  });
  
  $('.highslide-body form input.send_button, form input.send_button').live('click',
    function(e)
      {
        var form = $(this).closest('form');
   
        var data = $(form).serialize();
        data = data +'&'+ $(form).find('input.send_button').attr('name') + '=' + $(form).find('input.send_button').val();

        var action = $(form).attr('action');
        $.post(
          action,
          data,
          function(msg)
            {
              if ($(msg).find('.message-warning').length > 0)
                {
                  elem = $(msg).find('.message-warning');
                  hs.getExpander().resizeTo( 410, 650 );
                  $(form).find('.message-warning').remove();
                  $(form).prepend(elem);
                  $('.materialOrderForm').css( 'overflow', 'hidden' );
                }
              else
                {
                  //$(form).next().html('');
                  hs.getExpander().resizeTo( 410, 250 );
                  $(form).html($(msg).find('#mainCol').html());
                  $(form).append('<p></p>');
                  $('.materialOrderForm').css( 'overflow', 'hidden' );
                }
            }
          );
      return false;
      }
    );
  
  $('select#site_list').change(function()
    {
      var abc = $("select#site_list option:selected").val();
      var link = abc.split(" ");
      if (link[1])
        {
        if (link[1] == 0)
          window.location = link[0]
        else
          window.open(link[0]);
        }
    });
  
  $('#textSize a#zoom1').click(function(e)
    {
      var zc = $(this).parent().find('input').val();
      zc = parseInt(zc) + 1;
      if (zc > 6)
          zc = 6;
      set_zoom(zc);
      $(this).parent().find('input').val(zc);
  });
  
  $('#textSize a#zoom2').click(function(e)
    {
      var zc = $(this).parent().find('input').val();
      zc = parseInt(zc) - 1;
      if (zc < 0)
          zc = 0;
      set_zoom(zc);
      $(this).parent().find('input').val(zc);
  });
  
});

  var ae_zoom = $.cookie("ae_zoom");
  
  if ( !ae_zoom )
    ae_zoom = "2";
  
  function set_zoom( size )
    {
      zoom_link_style( size );
      var css_size = 0.7 + (0.2*size);
      /*if ( size == 1)
        {
          $('#mainCol p').css('font-size', '0.9em');
        }
      if ( size == 2)
        {
          $('#mainCol p').css('font-size', '1em');
        }
      if ( size == 3)
        {
          $('#mainCol p').css('font-size', '1.2em');
        } */
      css_size_s = css_size.toString()+'em';
      $('#mainCol p,#mainCol a').css('font-size', css_size_s);
    }
  
  function zoom_link_style( size )
    {
      $('.zoomlink').removeClass('active');
      $('#zoom'+size).addClass('active');
      $.cookie("ae_zoom", size, { path: '/', expires: 30 });
    }
    
  function loading_on()
  	{
  		$('#ajax .products').css('opacity','0.2');
  		$('#loading').show();
	}
  function loading_off()
  	{
  		$('#ajax .products').css('opacity','1');
  		$('#loading').hide();
	}


  


