<!-- #include file="locales/lang_Lightbox.js" -->

var buttonsEMail = {};
var buttonsCopy = {};
var buttonsDownloadLayouts = {};
var buttonsRename = {};
var buttonsCreate = {};
var buttonsMove = {};
var buttonsMoveAll = {};
var buttonsDelete = {};
var buttonsDeleteAll = {};
var buttonsCart = {};
var buttonsCartAll = {};

buttonsEMail[lang_Send] = function() {
    var ii = document.getElementById("lb_current").selectedIndex;
    var lb = document.getElementById("lb_current").options[ii].value;
    EMailLightbox(lb, document.getElementById("txtEMailLbTo").value, document.getElementById("txtEMailLbSubject").value, document.getElementById("txtEMailLbMsg").value);
};

buttonsEMail[lang_Cancel] = function() {
    document.getElementById('txtEmailLbMessage').innerHTML = "";
    jQuery(this).dialog("close");
};


buttonsCopy[lang_Copy] = function() {
    if(isInputStringAllowed(document.getElementById("txtCopyNewLbName").value)){
        var ii = document.getElementById("ddlLightboxCopy").selectedIndex;
        var lb = document.getElementById("ddlLightboxCopy").options[ii].value;
        CopyLightbox(lb, document.getElementById("txtCopyNewLbName").value);
        document.getElementById('txtCopyLbMessage').innerHTML = "";
        document.getElementById("txtCopyNewLbName").value = "";
        jQuery(this).dialog("close");
    }
    else{
        document.getElementById("txtCopyLbMessage").innerHTML = lang_SpecialCharsNotAllowed;
    }
};

buttonsCopy[lang_Cancel] = function() {
    document.getElementById('txtCopyLbMessage').innerHTML = "";
    document.getElementById("txtCopyNewLbName").value = "";
    jQuery(this).dialog("close");
};

buttonsDownloadLayouts[lang_Download] = function() {
    //DownloadPreviews();
    var al = document.getElementById("AjaxLoader");
    if(al){
        al.style.display = "block";

        var ii = document.getElementById("lb_current").selectedIndex;
        var vv = document.getElementById("lb_current").options[ii].value;
        var imgs = "";
        var selcount = 0;
        count = document.frm_lb_content.elements.length;
        
        for (i = 0; i < document.frm_lb_content.elements.length; i++) {
            if (document.frm_lb_content.elements[i].id.indexOf("lbcb_") != -1) {
                if (document.frm_lb_content.elements[i].checked) {
                    selcount++;
                }
            }
        }
        
        if (selcount == 0) {
            for (i = 0; i < document.frm_lb_content.elements.length; i++) {
                if (document.frm_lb_content.elements[i].id.indexOf("lbcb_") != -1) {
                    imgs = imgs + document.frm_lb_content.elements[i].id.substring(5) + ",";
                }
            }
        } else {
            for (i = 0; i < document.frm_lb_content.elements.length; i++) {
                if (document.frm_lb_content.elements[i].id.indexOf("lbcb_") != -1) {
                    if (document.frm_lb_content.elements[i].checked) {
                        imgs = imgs + document.frm_lb_content.elements[i].id.substring(5) + ",";
                    }
                }
            }
        }

        var ii = document.getElementById("lb_current").selectedIndex;
        var lb = document.getElementById("lb_current").options[ii].value;

        jQuery.ajax({
            type: "GET",
            url: "ajax_GetZipDownloadLink.asp",
            data: "images=" + imgs + "&id=" + lb,
            success: function(msg){
                document.getElementById("DownloadLink").href = msg;
                document.getElementById("DownloadLink").style.display = 'block';
                al.style.display = 'none';
           }
        });
    }
};

buttonsDownloadLayouts[lang_Cancel] = function() {
    jQuery(this).dialog("close");
    document.getElementById("DownloadLink").style.display = 'none';
    document.getElementById("AjaxLoader").style.display = 'none';
};

buttonsRename[lang_Rename] = function() {
    if(document.getElementById("txtRenameNewLbName").value == ""){
        return;
    }

    if(isInputStringAllowed(document.getElementById("txtRenameNewLbName").value)){
        var ii = document.getElementById("ddlLightboxRename").selectedIndex;
        var lb = document.getElementById("ddlLightboxRename").options[ii].value;
        RenameLightbox(lb, document.getElementById("txtRenameNewLbName").value);
        document.getElementById('txtRenameLbMessage').innerHTML = "";
        document.getElementById('txtRenameNewLbName').value = "";
        jQuery(this).dialog("close");
    } else {
        document.getElementById("txtRenameLbMessage").innerHTML = lang_SpecialCharsNotAllowed;
    }
};

buttonsRename[lang_Cancel] = function() {
    document.getElementById('txtRenameLbMessage').innerHTML = "";
    document.getElementById("txtNewLbName").value = "";
    jQuery(this).dialog("close");
};


buttonsCreate[lang_Create] = function() {
    if(isInputStringAllowed(document.getElementById("txtNewLbName").value)){
        CreateLightbox(document.getElementById("txtNewLbName").value);
        document.getElementById("txtNewLbName").value = "";
        jQuery(this).dialog("close");
    } else {
        document.getElementById("txtNewLbMessage").innerHTML = lang_SpecialCharsNotAllowed;
    }
};

buttonsCreate[lang_Cancel] = function() {
    document.getElementById("txtNewLbMessage").innerHTML = "";
    document.getElementById("txtNewLbName").value = "";
    jQuery(this).dialog("close");
};

buttonsMoveAll[lang_Ok] = function() {
    MoveImagesToAnotherLightbox();
    jQuery(this).dialog("close");
};

buttonsMoveAll[lang_Cancel] = function() {
    jQuery(this).dialog("close");
};

buttonsMove[lang_Ok] = function() {
    MoveImagesToAnotherLightbox();
    jQuery(this).dialog("close");
};

buttonsMove[lang_Cancel] = function() {
    jQuery(this).dialog("close");
};

buttonsDeleteAll[lang_Yes] = function() {
    var ii = document.getElementById("lb_current").selectedIndex;
    var lb = document.getElementById("lb_current").options[ii].value;
    DeleteLightbox(lb);
};

buttonsDeleteAll[lang_No] = function() {
    jQuery(this).dialog("close");
};

buttonsDelete[lang_Yes] = function() {
    for(i=0; i<document.frm_lb_content.elements.length; i++) {
        if(document.frm_lb_content.elements[i].id.indexOf('lbcb_') != -1){
            if(document.frm_lb_content.elements[i].checked){
                //delete image
                DeleteImageFromLightbox(document.frm_lb_content.elements[i].id.substring(5));
            }
        }
    }

    document.getElementById("DeleteImagesLightboxToggler").style.display = "block";
    setTimeout('document.getElementById("DeleteImagesLightboxToggler").style.display = "none"', 2500);
    jQuery(this).dialog("close");
};

buttonsDelete[lang_No] = function() {
    jQuery(this).dialog("close");
};


buttonsCartAll[lang_Yes] = function() {
    MoveImagesToCart();
    jQuery(this).dialog("close");
};

buttonsCartAll[lang_No] = function() {
    jQuery(this).dialog("close");
};

buttonsCart[lang_Yes] = function() {
    MoveImagesToCart();
    jQuery(this).dialog("close");
};

buttonsCart[lang_No] = function() {
    jQuery(this).dialog("close");
};

//E-Mail lightbox dialog
jQuery("#dialogEmail").dialog({
	autoOpen: false,
	resizable: false,
	width: 445,
	buttons: buttonsEMail
});

//E-Mail lightbox dialog link
jQuery("#lblnk_email").click(function(){
	jQuery('#dialogEmail').dialog('open');
	return false;
});

//Copy lightbox dialog
jQuery("#dialogCopy").dialog({
	autoOpen: false,
	resizable: false,
	width: 340,
	buttons: buttonsCopy
});

//Copy lightbox dialog link
jQuery("#lblnk_copy").click(function(){
	jQuery('#dialogCopy').dialog('open');
	return false;
});

//Download layouts dialog
jQuery("#dialogLayouts").dialog({
	autoOpen: false,
	resizable: false,
	width: 340,
	buttons: buttonsDownloadLayouts
});

//Download layouts dialog link
jQuery("#lblnk_layouts").click(function(){
    document.getElementById("DownloadLink").style.display = 'none';
    document.getElementById("AjaxLoader").style.display = 'none';

    var count = 0;
    var selcount = 0;
    //Count of all check boxes
    count = document.frm_lb_content.elements.length

    //Get count of checked check boxes
    for(i=0; i<document.frm_lb_content.elements.length; i++) {
        if(document.frm_lb_content.elements[i].id.indexOf('lbcb_') != -1) {
            if(document.frm_lb_content.elements[i].checked) {
                selcount++;
            }
        }
    }


    if((count == selcount) || (selcount == 0)){
        document.getElementById("LayoutDataDownloadText").innerHTML = lang_WantDownloadLayoutsAll; 
    } else {
        document.getElementById("LayoutDataDownloadText").innerHTML = lang_WantDownloadLayouts;
    }

	jQuery('#dialogLayouts').dialog('open');
	    return false;
    });


//Rename lightbox dialog
jQuery("#dialogRename").dialog({
    autoOpen: false,
    resizable: false,
    width: 340,
    buttons: buttonsRename
});

//Rename lightbox dialog link
jQuery("#lblnk_rename").click(function(){
    jQuery('#dialogRename').dialog('open');
    return false;
});

//Create lightbox dialog
jQuery("#dialogCreate").dialog({
    autoOpen: false,
        resizable: false,
    width: 297,
    buttons: buttonsCreate
});

//Create lightbox dialog link
jQuery("#lblnk_create").click(function(){
    jQuery('#dialogCreate').dialog('open');
    return false;
});


//Move all images lightbox dialog
jQuery("#dialogMoveAll").dialog({
    autoOpen: false,
    resizable: false,
    width: 355,
    buttons: buttonsMoveAll
});

//Move selected images lightbox dialog
jQuery("#dialogMove").dialog({
    autoOpen: false,
    resizable: false,
    width: 345,
    buttons: buttonsMove
});

//Move images lightbox dialog link
jQuery("#lblnk_move").click(function(){
    var count = 0;
    var selcount = 0;
    //Count of all check boxes
    count = document.frm_lb_content.elements.length

    //Get count of checked check boxes
    for(i=0; i<document.frm_lb_content.elements.length; i++) {
        if(document.frm_lb_content.elements[i].id.indexOf('lbcb_') != -1){
            if(document.frm_lb_content.elements[i].checked){
                selcount++;
            }
        }
    }

    if((count == selcount) || (selcount == 0)){
        jQuery('#dialogMoveAll').dialog('open');
    } else {
        jQuery('#dialogMove').dialog('open');
    }

    return false;
});



//Delete lightbox dialog
jQuery("#dialogDeleteAll").dialog({
    autoOpen: false,
    resizable: false,
    width: 355,
    buttons: buttonsDeleteAll
});

//Delete lightbox images dialog
jQuery("#dialogDelete").dialog({
    autoOpen: false,
    resizable: false,
    width: 345,
    buttons: buttonsDelete
});


//Delete images lightbox dialog link
jQuery("#lblnk_delete").click(function(){
    var count = 0;
    var selcount = 0;
    //Count of all check boxes
    count = document.frm_lb_content.elements.length

    //Get count of checked check boxes
    for(i=0; i<document.frm_lb_content.elements.length; i++) {
        if(document.frm_lb_content.elements[i].id.indexOf('lbcb_') != -1){
            if(document.frm_lb_content.elements[i].checked) {
                selcount++;
            }
        }
    }

    if((count == selcount) || (selcount == 0)){
        jQuery('#dialogDeleteAll').dialog('open'); 
    } else {
        jQuery('#dialogDelete').dialog('open');
    }
    
    return false;
});

//Move all images to cart dialog
jQuery("#dialogCartAll").dialog({
    autoOpen: false,
    resizable: false,
    width: 335,
    buttons: buttonsCartAll
});

//Move selected images to cart dialog
jQuery("#dialogCart").dialog({
    autoOpen: false,
    resizable: false,
    width: 335,
    buttons: buttonsCart
});

//Move images to cart dialog link
jQuery("#lblnk_cart").click(function(){
    var count = 0;
    var selcount = 0;
    //Count of all check boxes
    count = document.frm_lb_content.elements.length

    //Get count of checked check boxes
    for(i=0; i<document.frm_lb_content.elements.length; i++) {
        if(document.frm_lb_content.elements[i].id.indexOf('lbcb_') != -1){
            if(document.frm_lb_content.elements[i].checked){
                selcount++;
            }
        }
    }

    if((count == selcount) || (selcount == 0)){
        jQuery('#dialogCartAll').dialog('open');
    } else {
        jQuery('#dialogCart').dialog('open');
    }
    
    return false;
});
