$.fn.slideForm = function(option)
{
    /* option */
    option = jQuery.extend({
        box: '<div class="slideForm"><div class="slideForm-wrap"><div class="slideForm-spc"><div id="subTemplateWrap"></div></div></div></div>',
        loadTo: '#subTemplateWrap',
        langs: {
            cs:{
                close: 'Zavřít'
            },
            sk:{
                close: 'Zavrieť'    
            }
        }
    }, option);

    $(this).each(function(){
        var langCode = $('html').attr('lang');
        var $this = $(this);
        var $box = $(option.box);
        var $close = $('<p class="slideForm-close"><a href="#">'+ option.langs[langCode].close+'</a></p>');
       

        var slideForm = {
            
            init: function(){
                $this.bind('click', slideForm.click);
            }
            ,click: function(){
                
                // kontrola zda href obsahuje parametry nebo ne
                var href = $this.attr('href');
                var s = '?'
    			var re1=/\?/;
    			if (href.search(re1)!=-1) s = '&';
                
                $box.hide()
                if(!$('body').data('form'))
                {
                	$('body').append($box);
                    $(option.loadTo, $box).load(href + s +"ajax=true", function(){
                        $(option.loadTo, $box).after($close);
                        $close.find('a').bind('click', slideForm.close)
                        $box.slideDown(250);
                        $('body').data('form', true);
                    });
                }
                else{
                    $box.slideDown(250);
                }
                    
                return false;
            }
            ,close: function(){
                $box.slideUp(250);
                return false;   
            }
        };
        slideForm.init();
    });
};
