/*var browser_type=navigator.appName
var browser_version=parseInt(navigator.appVersion)

//if IE 6
//alert(browser_type + ' - - - ' + browser_version)
if (browser_type == "Microsoft Internet Explorer" && browser_version < 7)
	alert('Web jw otimalizovaný pro IE7 a novější, Firefox 4 a novější')
*/
/*
function getInternetExplorerVersion()
// Vrací verzi prohlizece Internet Explorer nebo -1
// (při použití jiného prohlížeče).
{
  var rv = -1;
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

var verze = getInternetExplorerVersion();
if(verze < 8 && verze > -1)
{
    // Používáš IE verzi 8.0
    //alert('Používáš IE verzi'+verze);
	alert('Web je otimalizovaný pro IE8 a novější, Firefox 4 a novější')
}
*/

function facebookThis(url)
{
  window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(url), 'facebook', 'toolbar=0, status=0, width=626, height=436');
}

$(document).ready(function()
{
  if($.fn.chosen)
  {
    $('.chzn_noSearch').chosen({disable_search: true});
  }

	updateIFrameHeight = function (ifr, height)
	{
		var nheight = height + 10;

		$(ifr).height(nheight);
	};

    $('.numbersOnly').keyup(function ()
    {
        var val = '';

        if(!this.value.match(/^-?[0-9]*$/g))
        {
            if(this.value.length==1)
            {
                this.value = '';
            }else
            {
                val = this.value.substr(0, (this.value.length-1));
                this.value = val;
            }
        }
    });

    $('#hlavniMenu .s').mouseover(function()
    {
      $(this).find('.submenu').show();
    }).mouseleave(function()
    {
      $(this).find('.submenu').hide();
    });




    $( "#levySloupekZasilaniNovinekDialog" ).dialog({
      autoOpen: false,
      height: 400,
      width: 'auto',
      modal: true,
      dialogClass:'dialog_orange',
      close: function() {
        $('#inputEmail_lsznd').val('');
      }
    });

    $( "#levySloupek .zasilaniNovinek" ).bind('click', function() {
        $("#levySloupekZasilaniNovinekDialog").dialog( "open" );
      });

    $('#registrovatSeNovinkyLevySloupek').bind('click', function()
    {
      var pData = { 'email':$('#inputEmail_lsznd').val(),
                    'skupina':$('#selectSkupina_lsznd').val(),
                    'jazyk':$('#selectJazyk_lsznd').val()};

      var url = '/data/class/libs/gate.php?typ1=../../../sekce/sprava/SpravaNovinky&fce=xhrRegistrovatForm';

      $.post(url, pData, function(r)
      {
        try
        {
          json = $.parseJSON(r);
        } catch (e) {
          myDialog.chybaMess(['Neznámá chyba kontaktujte administrátora.']);
          return false;
        }

        if(json.chyba)
        {
          myDialog.chybaMess(json.chyba);
        }else if(json.ok == 'true')
        {
          var closeFce = function()
          {
            $("#levySloupekZasilaniNovinekDialog").dialog( "close" );
          };

          myDialog.okMess(json.okMess, {closeFce: closeFce});
        }
      });
    });

});

$('.formulare').ready(function()
{
  try
  {
    $('#vykoupimeVasStroj').attr('href','http://www.'+domena+'/data/formulare/vykoupimeVasStroj');
  }catch(err)
  {
  //Handle errors here
  }

});


function cl(str)
{
  console.log(str);
}


var myDialog =
{
  potvrzeni : function(data)
  {
    var html = '<div id="dialog-potvrzeni" title="POTVRZENÍ"><p>'+data.text+'</p></div>';
    var fce = data.fce;

    $('body').prepend(html);

    $( "#dialog-potvrzeni" ).dialog(
        {
            modal: true,
            autoResize: true,
            resizable: false,
            dialogClass: 'dialog_potvrzeni',
            close: function( event, ui )
            {
                $(this).remove();
            },
            buttons: {
                'Ano smazat': function()
                {
          fce();
          $( this ).dialog( "close" );
                }
            }
        });
  },
  okMess : function(myArr, opt)
  {
    opt = typeof opt !== 'undefined' ? opt :
    {
        closeFce:function(){}
    };

    var closeFce = opt.closeFce;
    var closeAfterTime = opt.closeAfterTime;

    var showUl = this.getUl(myArr);
    var html = '<div id="dialog-okMess" title="OK INFO"><p>'+showUl+'</p></div>';

    $('body').prepend(html);

    $( "#dialog-okMess" ).dialog(
        {
            modal: true,
            autoResize:true,
            resizable: false,
            dialogClass: 'dialog_okMess',
            close: function( event, ui )
            {
                closeFce();
                $(this).remove();
            },
            open: function()
            {
              if(typeof closeAfterTime !== 'undefined')
              {
                if(closeAfterTime>0)
                {
                    setTimeout(function()
                    {
                        $("#dialog-okMess").dialog( "close" );
                    }, closeAfterTime);
                }
              }
            }
        });


  },
  chybaMess : function(myArr)
  {
    var showUl = this.getUl(myArr);
    var html = '<div id="dialog-chybaMess" title="CHYBA INFO"><p>'+showUl+'</p></div>';

    $('body').prepend(html);

    $( "#dialog-chybaMess" ).dialog(
        {
            modal: true,
            autoResize:true,
            resizable: false,
            dialogClass: 'dialog_chybaMess',
            close: function( event, ui )
            {
                $(this).remove();
            }
        });
  },
  getUl : function(myArr)
  {
    var showUl = '';
    var i = 0;

    if($.isArray(myArr))
    {
      showUl += '<ul>';
      for (i in myArr)
      {
        showUl += '<li>- '+myArr[i]+'</li>';
      }

      showUl += '</ul>';
    }else
    {
      for (i in myArr)
      {
        showUl += '<span class="bold">'+i+'</span><br/><ul>';
        for(var y in myArr[i])
        {
          showUl += '<li>- '+myArr[i][y]+'</li>';
        }

        showUl += '</ul><br/>';
      }
    }


    return showUl;
  }
};

function keyFromName(opt)
{
  var tar = $(opt.tar);
        var name = tar.attr('name').match(/.*?\[(\d+)\]/);
        var key = name[1];

  return key;
}