// JavaScript Document
var formFunctions = 1;

function pictureBoxFilled(id)
{
  var pb = document.getElementById(id);
  var hs = pb.getElementsByTagName("input");
  for(var i = 0; i < hs.length; i++)
  {
    var h = hs[i];
    if(h.getAttribute("type") == "hidden" && (h.name == id || h.name == id+'[photos][]')) return true;
  }
  return false;
}

function testInteger(id)
{
  var el = document.getElementById(id);
  if(/^-?[0-9]+$/.test(el.value) || /^-?[0-9]+\.\d{2}$/.test(el.value))
    return true;
  else
    return false;
}
function testRangeN(id, max, min)
{
  var el = document.getElementById(id);
  if(typeof min == "undefined") min = -Number.MAX_VALUE;
  if(testInteger(id))
  {
    if(el.value < min || el.value > max)
      return false;
    else
      return true;
  }
  return false; 
}

function testRangeS(id, max, min)
{
  var el = document.getElementById(id);
  if(typeof min == "undefined") min = -Number.MAX_VALUE;
  if(el.value.length < min || el.value.length > max)
    return false;
  else
    return true;
}

function dateFromString(value)
{
  var re = /(\d{1,2})\.\s*(\d{1,2})\.\s*(\d{4})( (\d{1,2}):(\d{2})(:(\d{2}))?)?/
  if(!re.test(value)) return;
  
  var m = value.match(re);
  if(typeof m[4] == 'undefined')  
    var d = new Date(m[3], m[2], m[1]);
  else
    if(typeof m[7] == 'undefined')
      var d = new Date(m[3], m[2], m[1], m[5], m[6]);
     else
      var d = new Date(m[3], m[2], m[1], m[5], m[6], m[7]); 
  
  return d;
} 
function integerBox(el, ev)
{
  var evt = (ev) ? ev : window.event;
  //if(evt.shiftKey) return false;
  var key = (evt.keyCode) ? evt.keyCode : evt.which;
  
  if(key != null) 
  {
      key = parseInt(key, 10);
      if(key == 109)
      {
        if(el.value == '')
          return true;
        else
        {
          el.value = -parseInt(el.value);
          return false;
        }
      }
      if(isUserFriendlyChar(key)) return true;
      if(!((key > 47 && key < 58) || (key > 95 && key < 106)))
      {
        return false;
      }
  }
  return true;
}

function loadPhotoPage(kategorie){
    loadPage(kategorie, 'fotografie', 'image');
}

function loadDocPage(kategorie){
    loadPage(kategorie, 'dokument', 'dokument');
}

function loadBannerPage(kategorie){
    loadPage(kategorie, 'banner', 'banner');
}

function loadVideoPage(kategorie){
    loadPage(kategorie, 'video', 'video');
}

function loadPage(kategorie, odkaz, id_dialog){
    $('#upload_process_2_'+id_dialog).show();
    $('#upload_process_2_'+id_dialog).css({position: 'absolute', top: ($('#dialog_'+id_dialog).height() / 2)+'px'})
    $('.okno_right_content').html('');
    $.ajax({
        type: "GET",
        url: "../okna/"+odkaz+".php",
        data: "id_kat="+kategorie,
        success: function(result){
            $('#upload_process_2_'+id_dialog).hide();
            $(".okno_right_content").html(result);
        }
                      
    });
}

function okno_vyber(type, sender)
{ 
    if( typeof( window.innerWidth ) == 'number' ){
        var myWidth = window.innerWidth - 100;
        var myHeight = window.innerHeight - 40;
    } else {
        var myWidth = document.documentElement.clientWidth - 100;
        var myHeight = document.documentElement.clientHeight - 40;
    }

    if(myWidth < 780){
        myWidth = 780;
    }

    if(myHeight < 400){
        myHeight = 400;
    }

    $(document).ready(function() {
        $(function() {
            $('#dialog_'+type).dialog('destroy');
        	$('#dialog_'+type).dialog({
    			bgiframe: true,
                width: myWidth,
                height: myHeight,
                minWidth: 780,
                minHeight: 400,
                autoOpen : false,
                position: 'center',
                open: function(ev, ui) {
                    $('#dialog_'+type).expose({
                        color: "#e0e0e0",
                        closeOnClick: false
                    })
                },
                buttons: { 
                    "Zavřít": function() { 
                        //$('#dialog_'+type).dialog('destroy'); 
                        $('#dialog_'+type).dialog('close');
                    } 
                },
                close: function(ev, ui) { 
                    $.mask.close();
                    $("#dialog_"+type).remove();
                        if(type == 'image'){
                            var t = $('<div id="dialog_image" title="FOTOGRAFIE" style="display: none" rel="../okna/fotografie_kat.php"></div>');
                        } else if(type == 'dokument') {
                            var t = $('<div id="dialog_dokument" title="DOKUMENTY" style="display: none" rel="../okna/dokument_kat.php"></div>');
                        } else if(type == 'banner') {
                            var t = $('<div id="dialog_banner" title="BANNERY" style="display: none" rel="../okna/banner_kat.php"></div>');
                        } else if(type == 'video') {
                            var t = $('<div id="dialog_video" title="VIDEA" style="display: none" rel="../okna/video_kat.php"></div>');
                        }
                        $('body').append(t);
                    //
                }
            });
    
        });
    });

    $('#dialog_'+type).attr('value', sender);
    $('#dialog_'+type).load($('#dialog_'+type).attr('rel'));
    $('#dialog_'+type).dialog('open');

}

function okno_upload_obrazku() {
    okno_upload('dialog_upload_obrazku_id_kat', 'dialog_novy_obrazek', 'image');
}

function okno_upload_dokumentu() {
    okno_upload('dialog_upload_dokumentu_id_kat', 'dialog_novy_dokument', 'dokument');
}

function okno_upload_banneru() {
    okno_upload('dialog_upload_banneru_id_kat', 'dialog_novy_banner', 'banner');
}

function okno_upload_videa() {
    okno_upload('dialog_upload_videa_id_kat', 'dialog_novy_video', 'video');
}

function okno_upload_youtube() {
    okno_upload('dialog_upload_videa_id_kat', 'dialog_novy_youtube', 'video_youtube');
}

function okno_upload(id_kategorie, id_dialog, typ) {
    if(typ == 'video_youtube'){
        h = 430;
    } else {
        h = 400;
    }

    var kategorie = $('#'+id_kategorie).attr('rel');
    $(document).ready(function() {
        $(function() {
        	$("#"+id_dialog).dialog({
    			bgiframe: true,
                height: h,
                width: 500,
                resizable: false,
                autoOpen : false,
                modal: true,
                position: 'center',
                
                close: function(ev, ui) { 
                    $('#'+id_dialog).remove();
                    if(typ == 'image'){ loadPhotoPage(kategorie)}
                    else if(typ == 'dokument'){ loadDocPage(kategorie)}
                    else if(typ == 'banner'){ loadBannerPage(kategorie)}
                    else if(typ == 'video' || typ == 'video_youtube'){ loadVideoPage(kategorie)}
                }
            });
    
        });
    });
    $("#"+id_dialog).load($('#'+id_dialog).attr('rel')+'?kategorie='+kategorie);
    $('#'+id_dialog).dialog('open');

}

function okno_edit_obrazku(image_id) {
    okno_edit(image_id, 'dialog_upload_obrazku_id_kat', 'dialog_edit_obrazek', 'image');
}

function okno_edit_dokumentu(dokument_id) {
    okno_edit(dokument_id, 'dialog_upload_dokumentu_id_kat', 'dialog_edit_dokument', 'dokument');
}

function okno_edit_banneru(banner_id) {
    okno_edit(banner_id, 'dialog_upload_banneru_id_kat', 'dialog_edit_banner', 'banner');
}

function okno_edit_videa(video_id) {
    okno_edit(video_id, 'dialog_upload_videa_id_kat', 'dialog_edit_video', 'video');
}

function okno_edit(id, id_kategorie, id_dialog, typ) {
    var kategorie = $('#'+id_kategorie).attr('rel');
    $(document).ready(function() {
        $(function() {
        	$("#"+id_dialog).dialog({
    			bgiframe: true,
                height: 350,
                width: 500,
                resizable: false,
                autoOpen : false,
                position: 'center',
                open: function(ev, ui) {
                    $("#"+id_dialog).expose({
                        color: "#e0e0e0",
                        closeOnClick: false
                    })
                },
                close: function(ev, ui) { 
                    $.mask.close();
                    $('#'+id_dialog).remove();
                    if(typ == 'image'){ loadPhotoPage(kategorie)}
                    else if(typ == 'dokument'){ loadDocPage(kategorie)}
                    else if(typ == 'banner'){ loadBannerPage(kategorie)}
                    else if(typ == 'video'){ loadVideoPage(kategorie)}
                }
            });
    
        });
    });
    $("#"+id_dialog).load($('#'+id_dialog).attr('rel')+'?record_id='+id);
    $('#'+id_dialog).dialog('open');

}



function cool_uri(value)
{

    sdiak = "áäčďéěíĺľňóô öŕšťúů üýřžÁÄČĎÉĚÍĹĽŇÓÔ ÖŔŠŤÚŮ ÜÝŘŽ"; 
    bdiak = "aacdeeillnoo orstuu uyrzAACDEEILLNOO ORSTUU UYRZ"; 

    tx = ""; 
    for(p = 0; p < value.length; p++){ 
        if (sdiak.indexOf(value.charAt(p)) != -1){ 
            tx += bdiak.charAt(sdiak.indexOf(value.charAt(p))); 
        } 
        else tx += value.charAt(p); 
      } 

    tx = tx.toLowerCase();

    tx = tx.replace(/[\s]+/g, '-');
    tx = tx.replace(/[\-]+/g, '-');

    return tx;
}



