// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function change_mode() {};
function reset_sopt(tab) {
  $j("#sopt_mode").remove();
  $j("#sopt_type").remove();
  $j("#imdb_hint").hide();
  $j("#searchbox ul .on").removeClass("on");
  $j(tab).addClass("on")
};

$j(document).ready(function() {

  //cai lb  
  initialize();
  getBrowserInfo();

  $j("body").rbox();
        
  $j("#sopt_mode_books").click( function() {
    reset_sopt(this);
    $j("#searchform").prepend('<select id="sopt_type" name="type"><option value="keyword_search" selected="selected">Schlüsselwort</option><option value="asin_search">ISBN</option><option value="author_search">Autor</option></select>').append('<input id="sopt_mode" type="hidden" value="books" name="mode"/>')
  });
  $j("#sopt_mode_english-books").click( function() {
    reset_sopt(this);
    $j("#searchform").prepend('<select id="sopt_type" name="type"><option value="keyword_search" selected="selected">Schlüsselwort</option><option value="asin_search">ISBN</option><option value="author_search">Autor</option></select>').append('<input id="sopt_mode" type="hidden" value="english-books" name="mode"/>')
  });
  $j("#sopt_mode_music").click( function() {
    reset_sopt(this);
    $j("#searchform").prepend('<select id="sopt_type" name="type"><option value="keyword_search" selected="selected">Schlüsselwort</option><option value="asin_search">ASIN</option><option value="artist_search">Künstler</option></select>').append('<input id="sopt_mode" type="hidden" value="music" name="mode"/>')
  });
  $j("#sopt_mode_movie").click( function() {
    reset_sopt(this);
    $j("#searchform").prepend('<select id="sopt_type" name="type"><option value="keyword_search" selected="selected">Schlüsselwort</option><option value="imdb_search">IMDb-ID</option><option value="title_search">Titel</option><option value="director_search">Regisseur</option><option value="actor_search">Darsteller</option></select>').append('<input id="sopt_mode" type="hidden" value="movie" name="mode"/>')
    //cai
    $j("select#sopt_type").change( function() {
      if (this.value == 'imdb_search') $j("#imdb_hint").show(); 
      else $j("#imdb_hint").hide();
    });
  });
  //cai
  $j("select#sopt_type").change( function() {
    if (this.value == 'imdb_search') $j("#imdb_hint").show(); 
    else $j("#imdb_hint").hide();
  });

//  $j("#sopt_mode_books").click();

  var rc_t = '<div class="rc_tl"></div><div class="rc_tr"></div>';
  var rc_b = '<div class="rc_bl"></div><div class="rc_br"></div>';
//  $j("#siteintro").prepend(rc_b).prepend(rc_t);
//  $j(".flashmsg").prepend(rc_b).prepend(rc_t);
//  $j("#searchbox").corner("round");
//  $j("#siteintro").corner("round");
//  $j(".flashmsg").corner("round");
})

$j.fn.rbox = function() {
  $j(this).find('.rbox > h2').wrap('<div class="h"><div class="c"></div></div>')
  $j(this).find('.rbox > .b').wrap('<div class="bd"><div class="c"></div></div>')
  $j(this).find('.rbox.nocaption').prepend('<div class="h"><div class="c"></div></div>')
  $j(this).find('.rbox').append('<div class="f"><div class="c"></div></div>');
};

$j.fn.align_height = function() {
  var max_height = 0;
  $j(this).each(function(i) { 
    var elem_height = $j(this).height()
    if (max_height < elem_height) max_height = elem_height;
  }).each(function(i) { 
    $j(this).height(max_height + 'px');
  })
};

function collect(status, div_id) {
  form = document.getElementById(div_id);
  form.status.value = status;
  form.submit();
  return;
}

function delete_comment(msg, url)
{
  if (confirm(msg)) {
    document.location = url;
    return true; 
  }
  else {
    return false;
  }
}

function toggle_comment_editor(editor_id, org_id) {
  $j('#'+editor_id).toggle();
  $j('#'+org_id).toggle();
}

//function bg_onecol()
//{
//  var wrapper = document.getElementById("wrapper");
//  wrapper.style.background = "url(/images/bg_main.png) repeat-y";
//}

function onchange_col_sortorder(element_id, url_tmpl) {
  order = document.getElementById(element_id).value;
  var pattern = /order=/;
  url = url_tmpl.replace (pattern, "order=" + order);
  self.location = url;
  return false;
}

function onclick_remove_btn(confirm_text,url) {
  if (confirm(confirm_text)) {
    document.location = url;
  }
  return false;
}

// Written by Sean Treadway 2006 sean@treadway.info
// Free Beer and Free Speech - the best license of all

TabControl = function(control_id, options) {
    var id = "#" + control_id;
    $$(id+' ul.tabs li a').each(function(a) {
      var page = a.getAttribute('href').match(/[-_\w]+$/i)[0];

      if (page != options['current']) { $(page).hide() } 
      else { $(a.parentNode).addClassName('active') }

      Event.observe(a, 'click', function(e) {
        $$(id+' ul.tabs li.active').each(function(e) { e.removeClassName('active'); })
        $$(id+' .tab_page[id!='+page+']').each(function(e) { e.hide() });
        $(a.parentNode).addClassName('active');
        $(page).show();
        Event.stop(e);
      });
    });
}



