    /************************************************/
    $("#CreateNewOne").click ( function(e) {
        e.preventDefault();
        var PostDataString;
        PostDataString = "{";
        PostDataString += '"id":' + ModuleID + ',';
        PostDataString += '"lang":' + LanguageID + ',';
        PostDataString += '"' + ElementName + '" : ' + ElementID + ', ';
        PostDataString += '"' + ActionKey + '": "' + CreateActionValue + '"';
        PostDataString += "}";
        var submit = $(this);
        var preloder = $(document.createElement ('span'));
        $.ajax({
            global: false,
            url: 'main.php',
            data: JSON.parse(PostDataString),
            type: 'post',
            beforeSend : function () {
                submit.css ({display:'none'});
                preloder.html('<img src="img/spinner.gif" alt="kraunasi" title="kraunasi">');
                submit.after(preloder);
            },
            complete: function (el,textStatus) {
                if (textStatus == 'error') {
                    alert (' Nepavyko sukurti naujo ');
                }
                if (textStatus == 'success') {
                    //alert (el.responseText);
                    if ( el.responseText != 'error' ) {
                        var JSONobject = JSON.parse(el.responseText);
                        $('.dragble tr:last').after(eval(DrawNewItemString));
                        MakeDragTable ();
                        imgClick();
                    }
                }
                submit.css ({display:'inline'});
                preloder.remove();
            }
        });
        return false;
    } );
        
    /*********** reik dar padaryti kad nerodytu jo kai nera pakeitimu**************/
    $("#saveorder").click (function (e) {
        var rows = $("tr", $('.dragble'));
        var serialize = "";
        var arr = [];
        rows.each(
            function() {
                var row = $(this);
                var id = row.attr ( 'moduleid' );
                var order = row.attr ( 'newsortOrder' );
                if ( ! row.hasClass ( 'nodrag' ) ) {
                    if ( row.attr ( 'newsortOrder' ) != undefined && row.attr ( 'newsortOrder' ) != row.attr ( 'oldsortOrder' ) ) {
                        serialize += row.attr( 'id' );
                        arr.push ( id + '=' + order );  
                    }
                }
            }
        );
        
        e.preventDefault ( );
        var PostDataString;
        PostDataString = "{";
        PostDataString += '"id":' + ModuleID + ',';
        PostDataString += '"lang":' + LanguageID + ',';
        PostDataString += '"' + ElementName + '" : ' + ElementID + ', ';
        PostDataString += '"' + ActionKey + '": "' + OrderActionValue + '",';
        PostDataString += '"data": "' + arr.join ( '&' ) + '"';
        PostDataString += "}";
        
        var submit = $(this);
        var preloder = $( document.createElement ( 'span' ) );
        $.ajax({
            global: false,
            url: 'main.php',
            data: JSON.parse(PostDataString),
            type: 'post',
            beforeSend : function () {
                submit.css ({display:'none'});
                preloder.html('<img src="img/spinner.gif" alt="kraunasi" title="kraunasi">');
                submit.after(preloder);
            },
            complete: function (el,textStatus) {
                if (textStatus == 'error') {
                    alert (' Nepavyko sukurti naujo ');
                }
                if (textStatus == 'success') {
                    if (el.responseText != 'saved values') {
                        alert (el.responseText);
                    }
                }
                submit.css ({display:'inline'});
                preloder.remove();
            }
        });
        return false;
    });
   
    
    function MakeDragTable (){
        $('.dragble').tableDnD({
                onDrop: function(table, row) {
                    var rows = jQuery("tr", table);
                    rows.each(function(i) {
                        var row = jQuery(this);
                        if (! row.hasClass("nodrag")) {
                            row.attr({newsortOrder:i})
                        }
                    });
                },
                dragHandle: "dragHandle"
        });
        $(".dragble tr").hover(
            function() {
                $(this.cells[0]).addClass('showDragHandle');
            }, 
            function() {
                $(this.cells[0]).removeClass('showDragHandle');
            }
        );
        
        var PostDataString;
        PostDataString = "{";
        PostDataString += '"id":' + ModuleID + ',';
        PostDataString += '"lang":' + LanguageID + ',';
        PostDataString += '"' + ElementName + '" : ' + ElementID + ' ';
        PostDataString += "}";
        var DataObjectSend = JSON.parse(PostDataString);
        $(".edittext").editable({
            width: "100%",
            Data: DataObjectSend,
            ActionKey: ActionKey,
            GalleryIDName: GalleryIDName,
            DeleteAction: DeleteGalleryValue,
            UpdateAction: UpdateGalleryValue,
            UpdateValues: SendValues,
            TextField: EditTextFieldID,
            BigImage: EditBigImage,
            SmallImage: EditSmallImage,
            Enabled: EditEnabled,
            ButtonsName: EditButtonsName
        });
        
    }
    /****************************************************/
    
    function imgClick () {
        $("#table-3 a[href]").fancybox({'zoomSpeedIn': 0, 'zoomSpeedOut': 0, 'overlayShow': true });
    }
    function ChangeLinkAddress (id) {
        var d = $('#img' + EditSmallImage + '_' + id);
        var ID = d.attr("hidenimage");
        var src = $("#"+ID).val();
        if (src) {
            $('#linkTo_' + id).attr ({'href': src});
        }
        $("#table-3 a[href]").fancybox({'zoomSpeedIn': 0, 'zoomSpeedOut': 0, 'overlayShow': true });
    }
    
    
    function Pager ( ActionKey , ModuleID, LanguageID) {
        $(".pager a").click(function(e) {
            e.preventDefault();
            var submit = $(this);
            if ( ! submit.attr("page") ) return;
            var PostDataString;
            PostDataString = "{";
            PostDataString += '"' + ActionKey + '":"ShowVideoBlockAjax",';
            PostDataString += '"id":"' + ModuleID + '",';
            PostDataString += '"lang":"' + LanguageID + '",';
            PostDataString += '"page":"' + submit.attr("page") + '"';
            PostDataString += "}";
            var preloder = $( document.createElement ( "div" ) );
            preloder.css ({"position":"absolute","width":$("#VideoContent").innerWidth()+"px", "height": $("#VideoContent").innerHeight() +"px" ,"background-color":"#ffffff","opacity":"0.5"});
            $.ajax({
                global: false,
                url: "ajaxfn.php",
                data: JSON.parse(PostDataString),
                type: "post",
                beforeSend : function () {
                    preloder.html('&nbsp;');
                    $("#VideoContent").before(preloder);
                },
                complete: function (el,textStatus) {
                    if (textStatus == "success") {
                        $("#VideoContent").html(el.responseText);
                    }
                    preloder.remove();
                }
            });
        });
    }
    function ModuleVideoImage ( ActionKey , ModuleID, LanguageID, CustomModuleName ) {
        $(".ModuleVideoImage a").click(function(e) {
            e.preventDefault();
            var submit = $(this);
            var PostDataString;
            PostDataString = "{";
            PostDataString += '"' + ActionKey + '":"ShowVideoAjax",';
            PostDataString += '"id":"' + ModuleID + '",';
            PostDataString += '"lang":"' + LanguageID + '",';
            PostDataString += '"' + CustomModuleName + '":"' + submit.attr("ps_string") + '"';
            PostDataString += "}";
            var preloder = $( document.createElement ( "div" ) );
            preloder.css ({"position":"absolute","width":$("#VideoModule").innerWidth()+"px", "height": $("#VideoModule").innerHeight()+"px" ,"background-color":"#ffffff","opacity":"0.5"});
            $.ajax({
                global: false,
                url: "ajaxfn.php",
                data: JSON.parse(PostDataString),
                type: "post",
                beforeSend : function () {
                    preloder.html('&nbsp;');
                    $("#VideoModule").before(preloder);
                },
                complete: function (el,textStatus) {
                    if (textStatus == "success") {
                        $("#VideoModule").html(el.responseText);
                    }
                    preloder.remove();
                }
            });
        });
    }
    function RunScript (id, action, actionkey, sendkey ) 
    {
        var PostDataString;
        PostDataString = "{";
        PostDataString += '"id":"' + id + '",';
        PostDataString += '"' + action + '":"' + actionkey + '"';
        PostDataString += "}";
        var submit = $('#RunScript');
        var preloder = $ ( document.createElement ( 'span' ) );
        var TotalElement = $ ( document.createElement ( 'span' ) );
        submit.after ( TotalElement );
        $.ajax ( {
            global: false,
            url: 'ajaxfn.php',
            data: JSON.parse ( PostDataString ),
            type: 'post',
            error: displayError,
            beforeSend : function ( ) {
                submit.css ( { display : 'none' } );
                preloder.html('<img src="img/spinner.gif" alt="kraunasi" title="kraunasi">');
                submit.after ( preloder );
            },
            complete: function ( el, textStatus ) {
                if (textStatus == 'success') {
                    SendMails ( id, action, sendkey, preloder, TotalElement, intval ( el.responseText ) );
                }
                submit.css ( { display:'inline' } );
            }
        } );
    }
    function displayError(request, errorType, errorThrown) {
        try {
            alert ( 'request.responseText: ' + request.responseText + "\n" + 'errorType: ' + errorType +"\n" + 'errorThrown:'+ errorThrown);
        }
        catch (e) { }
    }
    function SendMails ( id, action, sendkey, preloder, TotalElement, TotalCount ) 
    {
        var PostDataString;
        PostDataString = "{";
        PostDataString += '"id":"' + id + '",';
        PostDataString += '"' + action + '":"' + sendkey + '"';
        PostDataString += "}";
        $.ajax( {
            global: false,
            url: 'ajaxfn.php',
            data: JSON.parse(PostDataString),
            type: 'post',
            error: displayError,
            complete: function ( el, textStatus ) {
                if (textStatus == 'success') {
                    if ( intval (el.responseText) != 0 ) {
                        TotalElement.html ( '&nbsp;&nbsp;&nbsp;&nbsp;Liko: '+ intval ( el.responseText ) + " Iš viso: " + TotalCount );
                        SendMails ( id, action, sendkey, preloder, TotalElement, TotalCount );
                    } else {
                        TotalElement.html ( el.responseText );
                        preloder.remove ( );
                    }
                }
            }
        } );
    }
    function LoadArchiveResume ( id, action, sendkey,  ElementName, ElementID, Obj, Remove_callBack ) 
    {
        if ( ! Obj.attr( 'Load' ) ) {
            var PostDataString;
            PostDataString = "{";
            PostDataString += '"id":"' + id + '",';
            PostDataString += '"' + action + '":"' + sendkey + '",';
            PostDataString += '"' + ElementName + '":"' + ElementID + '"';
            PostDataString += "}";
            $.ajax( {
                global: false,
                url: 'ajaxfn.php',
                data: JSON.parse(PostDataString),
                type: 'post',
                error: displayError,
                complete: function ( el, textStatus ) {
                    if (textStatus == 'success') {
                        Obj.after ( '<div class="Resume_' + ElementID + ' ArchiveResume">' + el.responseText +'</div>' );
                        Obj.bind ("click", Remove_callBack );
                    }
                }
            } );
        }
    }
    function intval( mixed_var, base ) {
        // http://kevin.vanzonneveld.net
        // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
        // +   improved by: stensi
        // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
        // *     example 1: intval('Kevin van Zonneveld');
        // *     returns 1: 0
        // *     example 2: intval(4.2);
        // *     returns 2: 4
        // *     example 3: intval(42, 8);
        // *     returns 3: 42
        // *     example 4: intval('09');
        // *     returns 4: 9
        var tmp;
        var type = typeof( mixed_var );
        if(type == 'boolean'){
            if (mixed_var == true) {
                return 1;
            } else {
                return 0;
            }
        } else if(type == 'string'){
            tmp = parseInt(mixed_var * 1);
            if(isNaN(tmp) || !isFinite(tmp)){
                return 0;
            } else{
                return tmp.toString(base || 10);
            }
        } else if(type == 'number' && isFinite(mixed_var) ){
            return Math.floor(mixed_var);
        } else{
            return 0;
        }
    }
