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

Shadowbox.loadSkin('classic', '/javascripts/shadowbox/skin'); // use the "classic" skin
Shadowbox.loadLanguage('en', '/javascripts/shadowbox/lang'); // use the English language
Shadowbox.loadPlayer(['html', 'img', 'swf'], '/javascripts/shadowbox/player'); // use img and qt players

// ADMIN
$(document).ready( function(){

  // Index listák
  // a szűrő form megjelenítése illetve elrejtése
  if ( $("#filter_legend").length > 0 ) {
    $("#filter_legend").click( function() {
      $("#filter_content").toggle();
      if ( $("#filter_content").css("display") == 'none' ) {
        $("#filter_img").attr("src", "/images/admin/filter_down.png");
      }
      else {
        $("#filter_img").attr("src", "/images/admin/filter_up.png");
      }
    });
  }

  //
  // Shadowbox
  Shadowbox.init();
   
  // Térkép megnyitása
/*  $('.shadowbox-miki').click( function() {
    Shadowbox.open({
      player:     'img',
      title:      'Térkép',
      content:    '/uploads/teszt/big/200902111044_106_0683.jpg'
    });
  });*/

  $('#menu_page_id').change( function () {
      page_id = $(this).val();
      $.getJSON("/admin/menus/get_page_url/"+page_id, function (page){
        $('#menu_url').val(page.page_url);
        $('#menu_title').val(page.page_title);
      });
  });


});

// kép menedzselés a bevezető-, és a galéria képek rendezéséhez
function remove_image(removable_id) {
  $("#"+removable_id).remove();
}

// url-barát cím előállítás
function str2url(source_field, target_field) {
	source = document.getElementById(source_field).value;
	if ( source != '' ) {

		source = source.replace(/[őóö]/ig, "o");
		source = source.replace(/[úűü]/ig, "u");
		source = source.replace(/á/ig, "a");
		source = source.replace(/é/ig, "e");
		source = source.replace(/í/ig, "i");
		source = source.replace(/í/ig, "i");

    // orosz karakterek
    // абвгдеёжзийклмнопрстуфхцчшщъыьэюя
    // АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
		source = source.replace(/[аА]/g, "a");
		source = source.replace(/[бБ]/g, "b");
		source = source.replace(/[вВ]/g, "v");
		source = source.replace(/[гГ]/g, "g");
		source = source.replace(/[дД]/g, "d");
		source = source.replace(/[еЕ]/g, "e");
		source = source.replace(/[ёЁ]/g, "jo");
		source = source.replace(/[жЖ]/g, "zh");
		source = source.replace(/[зЗ]/g, "z");
		source = source.replace(/[иИ]/g, "i");
		source = source.replace(/[йЙ]/g, "j");
		source = source.replace(/[кК]/g, "k");
		source = source.replace(/[лЛ]/g, "l");
		source = source.replace(/[мМ]/g, "m");
		source = source.replace(/[нН]/g, "n");
		source = source.replace(/[оО]/g, "o");
		source = source.replace(/[пП]/g, "p");
		source = source.replace(/[рР]/g, "r");
		source = source.replace(/[сС]/g, "s");
		source = source.replace(/[тТ]/g, "t");
		source = source.replace(/[уУ]/g, "u");
		source = source.replace(/[фФ]/g, "f");
		source = source.replace(/[хХ]/g, "h");
		source = source.replace(/[цЦ]/g, "c");
		source = source.replace(/[чЧ]/g, "ch");
		source = source.replace(/[шШ]/g, "sh");
		source = source.replace(/[щЩ]/g, "w");
		source = source.replace(/[ъЪ]/g, "");
		source = source.replace(/[ыЫ]/g, "y");
		source = source.replace(/[ьЬ]/g, "");
		source = source.replace(/[эЭ]/g, "je");
		source = source.replace(/[юЮ]/g, "ju");
		source = source.replace(/[яЯ]/g, "ja");

     
    // Német karakterek
		source = source.replace(/ß/ig, "ss");
		source = source.replace(/ä/ig, "a");

    // egyéb karakterek
		source = source.replace(/ +/g, "_");
		source = source.replace(/_+/g, "_");
    source = source.replace(/[^0-9a-zA-Z_\/-]/g, "")
	}
	document.getElementById(target_field).value = source.toLowerCase();
}
 
// url-barát cím előállítás
function select_2_title_and_url(source_field, target_title_field, target_url_field, target_url) {
	source_original = document.getElementById(source_field).options[document.getElementById(source_field).selectedIndex].text;
	source = document.getElementById(source_field).options[document.getElementById(source_field).selectedIndex].text;
	if ( source != '' ) {
		source = source.replace(/[őóö]/ig, "o");
		source = source.replace(/[úűü]/ig, "u");
		source = source.replace(/á/ig, "a");
		source = source.replace(/é/ig, "e");
		source = source.replace(/í/ig, "i");
		source = source.replace(/ /g, "_");
		source = source.replace(/\./g, "_");
		source = source.replace(/['"„”+!%\/=()#&@{};<>*¤ß$×÷,?]/g, "");
	}
	document.getElementById(target_title_field).value = source_original;
	document.getElementById(target_url_field).value = source.toLowerCase();
}
