﻿function show_confirm(a_sName) {
    if (!confirm("Jesteś pewien, że chcesz usunąć " + a_sName+"?")) {
        return false;
    }
};

function initUploadPhotos(proId,a_bSetMainPhoto,a_type)
{
    var proEdit;
    if(proId == undefined)
        proEdit = "false";
    else
        proEdit = "true"; 
        
  new qq.FileUploader({
    // pass the dom node (ex. $(selector)[0] for jQuery users)
    element: document.getElementById('divUpload'),
    // path to server-side upload script
    action: '/AdminPanel/Actions.aspx',
    allowedExtensions: ['jpg', 'jpeg', 'png', 'gif', 'bmp'],
    multiple: true,
    //debug: true,
    params: 
    {
        uploadphoto : 'true',
        objectid : proId,
        type: a_type
    },
    onComplete: function(id, file, response) {
        if (response.ok) {
        statusObj.showInfo(response.status);
        $('[id$=divPhotos]').append($(document.createElement("div")).attr({ id: "divPhoto_" + response.PhotoID, 'class': "form-file" }));
        $('[id$=divPhoto_' + response.PhotoID + ']').append($(document.createElement("img"))
            .attr({ src : response.PhotoURL, style: "border-width: 0px;" }));
        $('[id$=divPhoto_' + response.PhotoID + ']')
            .append($(document.createElement("a"))
                .attr('class', "file-del" )
                .attr('href', "#")
                .click(function() {
                    RemovePhoto(response.PhotoID, proEdit);
                    return false;
                }));
            if (a_bSetMainPhoto != undefined && a_bSetMainPhoto == 'true')
            {
                $('[id$=divPhoto_' + response.PhotoID + ']')
                .append($(document.createElement("a"))
                .attr('class', "set-main-file" )
                .attr('href', "#")
                .click(function() {
                    SetMainPhoto(response.PhotoID, proEdit, response.PhotoURL);
                    return false;
                }));  
            }
        }
        else {
            statusObj.showError(response.status);
        } 
        $(".qq-upload-list li.qq-upload-fail").remove();
        
    } 
});

}

function SetMainPhoto(pId,edit,imageUrl) {
        $("[id$=hidImgCount]").val(pId);
        $.ajax({
        type: "POST",
        url: '/AdminPanel/Actions.aspx',
        dataType: "json",
        success: onSetMainPhotoSuccess,
        data: { 
            mainphotoid : pId,
            isedit : edit  
        }
    });
    
   function onSetMainPhotoSuccess(response, statusText) {
        if (response.ok) {
            statusObj.showInfo(response.status);
               $('[id$=m_imgMain]').attr('src', imageUrl);
               //$('[id$=divPhoto_'+ pId +']').hide();
        }
        else {
            statusObj.showError(response.status);
        }
    };
} 

function SaveLogo()
{
    $("[id$=m_divLogo]").hide();
    $("[id$=m_hidChangeLogo]").val("true");
    return false;
}

function RemovePhoto(pId,edit) {
        $.ajax({
        type: "POST",
        url: '/AdminPanel/Actions.aspx',
        dataType: "json",
        success: onRemovePhotoSuccess,
        data: { 
            removephotoid : pId,
            isedit : edit  
        }
    });
    
   function onRemovePhotoSuccess(response, statusText) {
        if (response.ok) {
            statusObj.showInfo(response.status);
               $('[id$=divPhoto_'+ pId +']').hide();
        }
        else {
            statusObj.showError(response.status);
        }
    };
}

// Status/alert controlling "class"
var statusObj = {
    showInfo: function(a_sMessage) {
        $("[id$=m_divAlert]").removeClass("error");
        $("[id$=m_divAlert]").addClass("info");
        $("[id$=m_pAlert]").text(a_sMessage);
        $("[id$=m_divAlert]").show();
        window.scrollTo(0, 0)
    },

    showError: function(a_sMessage) {
        $("[id$=m_divAlert]").removeClass("info");
        $("[id$=m_divAlert]").addClass("error");
        $("[id$=m_pAlert]").text(a_sMessage);
        $("[id$=m_divAlert]").show();
        window.scrollTo(0, 0)

    },

    clear: function() {
        $("[id$=m_divAlert]").removeClass("info");
        $("[id$=m_divAlert]").removeClass("error");
        $("[id$=m_pAlert]").text("");
        $("[id$=m_divAlert]").hide();
    }
};
