// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function pickFlickrPic(pid) {
  $('post_form').reset();
  options = $('post_flavor_id').getElementsByTagName('option'); 
  for(var i=0;i<options.length;i++) {
    if(options[i].innerHTML == "Photograph") {
      $('post_flavor_id').selectedIndex = i;
    }
  }
  //$('post_remote_image_src').value = $(pid+"_i").src+"";
  $('post_remote_image_src').value = ($(pid+"_i").src+"").replace(/_t/,'');
  $('post_title').value = $(pid+"_t").innerHTML;
  $('post_content').innerHTML = $(pid+"_d").innerHTML;
  $('post_tags').value = $(pid+"_tags").innerHTML;
  $('post_link_uri').value = $(pid+"_link").innerHTML;
}

function pickDeliciousLink(lid) {
  $('post_form').reset(); 
  options = $('post_flavor_id').getElementsByTagName('option'); 
  for(var i=0;i<options.length;i++) {
    if(options[i].innerHTML == "Link") {
      $('post_flavor_id').selectedIndex = i;
    }
  }
  $('post_link_uri').value = $(lid+"_l").innerHTML;
  $('post_title').value = $(lid+"_t").innerHTML;
  $('post_content').innerHTML = $(lid+"_d").innerHTML;
  $('post_tags').value = $(lid+"_tags").innerHTML;
}

function pickTweet(tid) {
  $('post_form').reset();
  options = $('post_flavor_id').getElementsByTagName('option'); 
  for(var i=0;i<options.length;i++) {
    if(options[i].innerHTML == "Twitter") {
      $('post_flavor_id').selectedIndex = i;
    }
  }
  $('post_title').value = $(tid+"_title").innerHTML;
  $('post_link_uri').value = $(tid+"_l").innerHTML;
  $('post_content').innerHTML = $(tid+"_t").innerHTML;// + '<span class="citation"><a href="' + $(tid+"_l").innerHTML + '">' + $(tid+"_u").innerHTML + '</a></span>';
  $('post_tags').value = $(tid+"_tags").innerHTML;
}

function selectFlavor(flavor) {
  var elements_to_show = new Array();
  var elements_to_hide = new Array();
  switch(flavor) {
    case "1": // Blog
      elements_to_hide.push('pmu');
      elements_to_hide.push('pqc');
      elements_to_hide.push('plu');
      elements_to_hide.push('pris');
      elements_to_hide.push('pis');
      elements_to_hide.push('pft');
      break;
    case "3": // Link
      elements_to_hide.push('pmu');
      elements_to_show.push('plu');
      elements_to_show.push('pfd');
      elements_to_hide.push('pqc');
      elements_to_hide.push('pris');
      elements_to_hide.push('pis');
      elements_to_hide.push('pft');
      break;
    case "4":
      elements_to_hide.push('pmu');
      elements_to_hide.push('pqc');
      elements_to_hide.push('plu');
      elements_to_hide.push('pfd');
      elements_to_hide.push('pris');
      elements_to_hide.push('pis');
      elements_to_hide.push('pft');
      break;
    case "5":
      elements_to_hide.push('pmu');
      elements_to_show.push('pqc');
      elements_to_hide.push('plu');
      elements_to_hide.push('pfd');
      elements_to_hide.push('pris');
      elements_to_hide.push('pis');
      elements_to_hide.push('pft');
      break; 
    case "6":
      elements_to_hide.push('pmu');
      elements_to_hide.push('pqc');
      elements_to_hide.push('plu');
      elements_to_hide.push('pfd');
      elements_to_hide.push('pris');
      elements_to_hide.push('pis');
      elements_to_hide.push('pft');
      break; 
    case "7":
      elements_to_hide.push('pmu');
      elements_to_hide.push('pqc');
      elements_to_show.push('plu');
      elements_to_hide.push('pfd');
      elements_to_show.push('pris');
      elements_to_hide.push('pis');
      elements_to_hide.push('pft');
      break; 
    case "9":
      elements_to_show.push('pmu');
      elements_to_hide.push('pqc');
      elements_to_hide.push('plu');
      elements_to_hide.push('pfd');
      elements_to_hide.push('pris');
      elements_to_hide.push('pis');
      elements_to_hide.push('pft');
      break;
    case "10":
      elements_to_show.push('pft');
      elements_to_hide.push('pmu');
      elements_to_hide.push('pqc');
      elements_to_hide.push('plu');
      elements_to_hide.push('pfd');
      elements_to_hide.push('pris');
      elements_to_hide.push('pis');
      break; 
  }
  for(var i=0;i<elements_to_show.length;i++) { $(elements_to_show[i]).style.display=""; }
  for(var i=0;i<elements_to_hide.length;i++) { $(elements_to_hide[i]).style.display="none"; }
}

function togglePostPreview() {
  if($('previewContainer').style.display=='none') {
    text = $('post_content').value;
    formatted_text = superTextile(text);
    $('preview').innerHTML = formatted_text;
    Element.hide('post_content');
    Element.show('previewContainer');
  } else {
    Element.hide('previewContainer');
    Element.show('post_content');
  }
}
