$(function(){
    $( "#guestbook-tabs" ).tabs();
	$( "button" ).button();
	$( "input[type=reset]" ).button();
	$('#admin-guestbook-dialog').dialog({autoOpen: false, width: "450px"});
    
    $( "#guestbook-sortable" ).sortable({
       update: function(event, ui){ 
           var fieldsOrder = $(this).sortable('toArray').toString();
           var xmlHttpPAFO = null;
           
           if(window.XMLHttpRequest)
                xmlHttpPAFO = new XMLHttpRequest();
            else
                if(window.ActiveXObject)
                    xmlHttpPAFO = new ActiveXObject("Microsoft.XMLHTTP");

            if (xmlHttpPAFO == null){
                alert("Error: HTTP Request");
                return false;
            }
            
            var url = "../ajax.php";
            var params = "m=opinions&f=aSaveFieldsOrder&order=" + fieldsOrder + "&sid=" + Math.random();
            xmlHttpPAFO.open("POST", url, true);
            xmlHttpPAFO.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xmlHttpPAFO.setRequestHeader("Content-length", params.length);
            xmlHttpPAFO.setRequestHeader("Connection", "close");
            xmlHttpPAFO.send(params);
       }
    });
    $( "#guestbook-sortable" ).disableSelection();
});

var xmlHttpPAD = null;
function guestbookPADelete(elem, id){
    var text = $('#admin-guestbook-dialog-content-delete').html().split('%content');
	
	var title = text[0];
	var content = text[1];
    
	$('#admin-guestbook-dialog').html(content);
	$('#admin-guestbook-dialog').dialog("option", "title", title);
	$('#admin-guestbook-dialog').dialog("option", "buttons", { 
		'Tak': function(){
            
            if(window.XMLHttpRequest)
                xmlHttpPAD = new XMLHttpRequest();
            else
                if(window.ActiveXObject)
                    xmlHttpPAD = new ActiveXObject("Microsoft.XMLHTTP");

            if (xmlHttpPAD == null){
                alert("Error: HTTP Request");
                return false;
            }
            
            var url = "../ajax.php";
            var params = "m=opinions&f=aDelete&id=" + id + "&sid=" + Math.random();
            xmlHttpPAD.onreadystatechange = function (){};
            xmlHttpPAD.open("POST", url, true);
            xmlHttpPAD.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xmlHttpPAD.setRequestHeader("Content-length", params.length);
            xmlHttpPAD.setRequestHeader("Connection", "close");
            xmlHttpPAD.send(params);
            
            $(this).dialog("close");
            $(elem).parent().parent().remove();
		},
		'Nie': function(){ 
			$(this).dialog("close");
		}
	});
	$('#admin-guestbook-dialog').dialog('open');
}

var xmlHttpPACH = null;
function guestbookPAChangeHide(elem, id){
    
    if($(elem).html().match('-locked')){
        $(elem).html('<span class="ui-icon ui-icon-unlocked" style="float: right; margin-right: .3em; margin-top: -2px;"></span>Pokaż');
        var hide = 1;
    }
    else{
        $(elem).html('<span class="ui-icon ui-icon-locked" style="float: right; margin-right: .3em; margin-top: -2px;"></span>Ukryj');
        var hide = 0;
    }
    
    if(window.XMLHttpRequest)
        xmlHttpPACH = new XMLHttpRequest();
    else
        if(window.ActiveXObject)
            xmlHttpPACH = new ActiveXObject("Microsoft.XMLHTTP");

    if (xmlHttpPACH == null){
        alert("Error: HTTP Request");
        return false;
    }

    var url = "../ajax.php";
    var params = "m=opinions&f=aChangeHide&id=" + id + "&hide=" + hide + "&sid=" + Math.random();
    xmlHttpPACH.open("POST", url, true);
    xmlHttpPACH.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttpPACH.setRequestHeader("Content-length", params.length);
    xmlHttpPACH.setRequestHeader("Connection", "close");
    xmlHttpPACH.send(params);
}

var xmlHttpPARW = null;
function guestbookPARemoveWord(elem){
    
    var div = $(elem).parent();
    var word = div.find('.show').text();
    
    if(window.XMLHttpRequest)
        xmlHttpPARW = new XMLHttpRequest();
    else
        if(window.ActiveXObject)
            xmlHttpPARW = new ActiveXObject("Microsoft.XMLHTTP");

    if (xmlHttpPARW == null){
        alert("Error: HTTP Request");
        return false;
    }

    var url = "../ajax.php";
    var params = "m=opinions&f=aDeleteWord&word=" + word + "&sid=" + Math.random();
    xmlHttpPARW.open("POST", url, true);
    xmlHttpPARW.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttpPARW.setRequestHeader("Content-length", params.length);
    xmlHttpPARW.setRequestHeader("Connection", "close");
    xmlHttpPARW.send(params);
    
    div.remove();
}

var xmlHttpPADF = null;
function guestbookPADeleteField(elem, field){
    var text = $('#admin-guestbook-dialog-content-delete-field').html().split('%content');
	
	var title = text[0];
	var content = text[1];
    
    content = content.replace('%field', field);
    
	$('#admin-guestbook-dialog').html(content);
	$('#admin-guestbook-dialog').dialog("option", "title", title);
	$('#admin-guestbook-dialog').dialog("option", "buttons", { 
		'Tak': function(){
            
            if(window.XMLHttpRequest)
                xmlHttpPADF = new XMLHttpRequest();
            else
                if(window.ActiveXObject)
                    xmlHttpPADF = new ActiveXObject("Microsoft.XMLHTTP");

            if (xmlHttpPADF == null){
                alert("Error: HTTP Request");
                return false;
            }
            
            var url = "../ajax.php";
            var params = "m=opinions&f=aDeleteField&field=" + field + "&sid=" + Math.random();
            xmlHttpPADF.open("POST", url, true);
            xmlHttpPADF.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xmlHttpPADF.setRequestHeader("Content-length", params.length);
            xmlHttpPADF.setRequestHeader("Connection", "close");
            xmlHttpPADF.send(params);
            
            $(this).dialog("close");
            $(elem).parent().remove();
		},
		'Nie': function(){ 
			$(this).dialog("close");
		}
	});
	$('#admin-guestbook-dialog').dialog('open');
}
