/*
 * Author:  Michael Schoormann
 * Date:    11.02.2011
 * Style:   jQuery
 *
 * Description: Choise-box's with javascript
 */

function change_selection(that,color,track_id,wishlist_id) {
    //color old #7d7d7d -> rgb 125,125,125
    if ($j('#tr_'+track_id).css('background-color') == 'rgb(0, 226, 0)' || $j('#tr_'+track_id).css('background-color') == '#00e200') {
      $j('#tr_'+track_id).css('background-image', color);
      $j('#check_'+track_id).removeClass('imageBox_radio_on').addClass('imageBox_radio_off');
      $j('#check_'+track_id).remove('#input_' + track_id);
      if (!get_button('')){
          if($j('#destroybutton')){
            $j('#destroybutton').hide();
          }
      }
      if($j('#selector_'+track_id)){
        $j('#selector_'+track_id).hide();
      }
      if ($j('#selector_one_'+track_id)){
        $j('#selector_one_'+track_id).show();
      }
    }
    else {
      $j('#tr_'+track_id).css('background-image', '#00e200');
      $j('#check_'+track_id).removeClass('imageBox_radio_off').addClass('imageBox_radio_on');
      $j('#check_'+track_id).html("<input id='input_" + track_id + "' type='hidden' name='song[" +  wishlist_id +"]' value='" +track_id + "' />");
      //document.getElementById('check_'+track_id).innerHTML += "<input id='input_" + track_id + "' type='hidden' name='song[" +  wishlist_id +"]' value='" +track_id + "' />";
      if (get_button('')){
          if($j('#destroybutton')){
            $j('#destroybutton').show();
          }
      }
      if ($j('#selector_one_'+track_id)){
        $j('#selector_one_'+track_id).hide();
      }
      if($j('#selector_'+track_id)){
        $j('#selector_'+track_id).show();
      }

    }
  }


function select_all_track(color,tracks,wishlist_id,prefix){
  var track = tracks.split(",");
  for (var i = 0; i < track.length; ++i){
        var track_id = track[i];
        change_bgimage_over('','',track_id, prefix);
        change_image_selection('', color, track_id, wishlist_id,prefix);
        change_bgimage_out('','',track_id, prefix);
  }



}

function change_image_selection(that,color,track_id,wishlist_id,prefix) {
    //color old #7d7d7d -> rgb 125,125,125
    if(!prefix){
        prefix = ''
    }
    if ($j('#tr_'+prefix+track_id).hasClass('listItemSelected')){
      $j('#tr_'+prefix+track_id).removeClass('listItemSelected');
      $j('#tr_'+prefix+track_id).addClass(color);
      $j('#check_'+prefix+track_id).removeClass('imageBox_radio_on').addClass('imageBox_radio_off');
      $j('#input_' + track_id).remove();
      if (!get_button(prefix)){
          if($j('#destroybutton')){
            $j('#destroybutton').hide();
          }
          if($j('#selectbutton_'+prefix)){
            $j('#selectbutton_'+prefix).hide();
          }
      }
      if($j('#selector_'+prefix+track_id)){
        $j('#selector_'+prefix+track_id).hide();
      }
      if ($j('#selector_one_'+prefix+track_id)){
        $j('#selector_one_'+prefix+track_id).show();
      }
    }
    else {
      $j('#tr_'+prefix+track_id).addClass('listItemSelected');
      $j('#check_'+prefix+track_id).removeClass('imageBox_radio_off').addClass('imageBox_radio_on');
      var input_txt;
      input_txt = "<input id='input_" + track_id + "' type='hidden' name='song[" +  wishlist_id +"]' value='" +track_id + "' />";
      $j('#check_'+prefix+track_id).html(input_txt);
      //document.getElementById('check_'+prefix+track_id).innerHTML += "<input id='input_" + track_id + "' type='hidden' name='song[" +  wishlist_id +"]' value='" +track_id + "' />";
      if (get_button(prefix)){
          if($j('#destroybutton')){
            $j('#destroybutton').show();
          }
          if($j('#selectbutton_'+prefix)){
            $j('#selectbutton_'+prefix).show();
          }
      }
      if ($j('#selector_one_'+prefix+track_id)){
        $j('#selector_one_'+prefix+track_id).hide();
      }
      if($j('#selector_'+prefix+track_id)){
        $j('#selector_'+prefix+track_id).show();
      }

    }
}

function get_button(prefix){
      if(!prefix){
        prefix = ''
      }
      form = document.getElementById('form_body'+prefix);
      var elements = $(form).getElementsByTagName('input');
      if (elements.length > 1){
          return true;
      }
      return false;
}

  function change_color_over(that, color,track_id) {
   if ($j('#tr_'+track_id).css('background-color') == 'rgb(0, 226, 0)' || $('tr_'+track_id).style.backgroundColor == '#00e200') {

   }
   else {
     $j('#tr_'+track_id).css('background-color', '#959595');
   }
  }

  function change_color_out(that, color,track_id) {
   if ($j('#tr_'+track_id).css('background-color') == 'rgb(0, 226, 0)' || $j('#tr_'+track_id).css('background-color') == '#00e200') {

   }
   else {
     $j('#tr_'+track_id).css('background-color', color);     
   }
  }

  function change_bgimage_over(that, color,track_id,prefix) {
   if(!prefix){
        prefix = ''
   }
   if ($j('#tr_'+prefix+track_id).hasClass('listItemSelected')){

   }
   else {
      $j('#tr_'+prefix+track_id).addClass('listItemImageHover');
   }
  }

  function change_bgimage_out(that, color,track_id,prefix) {
      if(!prefix){
            prefix = ''
      }

      if ($j('#tr_'+prefix+track_id).hasClass('listItemSelected')){


      }
      else {
          if ($j('#tr_'+prefix+track_id).hasClass('listItemImageHover')){
             $j('#tr_'+prefix+track_id).removeClass('listItemImageHover');
          }
          $j('#tr_'+prefix+track_id).addClass(color);
      }
  }

/* Abo-Choise */
function change_image_abo_selection(that,color,abo_id,wishlist_id,prefix) {
    //color old #7d7d7d -> rgb 125,125,125
    if(!prefix){
        prefix = ''
    }

    //remove abo-input -field
    if($j('#input_' +prefix)){
        $j('#input_' + prefix).remove();
    }
    // set new abo input-field
    var input_txt;
    input_txt = "<input id='input_abochoise' type='hidden' name='abopackage_id' value='" +abo_id + "' />";
    $j('#check_abochoise').html(input_txt);

    // remove radion on class
    if($j('.imageBox_radio_on')){
       $j('.imageBox_radio_on').removeClass('imageBox_radio_on').addClass('imageBox_radio_off');
    }

    // set new class
    $j('#tr_'+prefix+abo_id).removeClass('imageBox_radio_off').addClass('imageBox_radio_on');


}

