<!-- #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_Cancel] = function() {
			    document.getElementById('txtEmailLbMessage').innerHTML = "";
			    jQuery(this).dialog("close");
			 };

    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);
			 };



    buttonsCopy[lang_Cancel] = function() {
                            document.getElementById('txtCopyLbMessage').innerHTML = "";
                            document.getElementById("txtCopyNewLbName").value = "";
    			    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);
            		      jQuery(this).dialog("close");
                            }
                            else{
                              document.getElementById("txtCopyLbMessage").innerHTML = lang_SpecialCharsNotAllowed;
                            }
			 };



    buttonsDownloadLayouts[lang_Cancel] = function() {
      			      jQuery(this).dialog("close");
                              document.getElementById("DownloadLink").style.display = 'none';
                              document.getElementById("AjaxLoader").style.display = 'none';
			 };

    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) + ",";
                                }
                            }
                        }
                    }


                    jQuery.ajax({
                       type: "GET",
                       url: "ajax_GetZipDownloadLink.asp",
                       data: "images=" + imgs,
                       success: function(msg){
                         document.getElementById("DownloadLink").innerHTML = '<a target="_blank" href="' + msg + '">Download</a>';
                         document.getElementById("DownloadLink").style.display = 'block';
                         al.style.display = 'none';
                       }
                    });

                  }
		 };



    buttonsRename[lang_Cancel] = function() {
                        document.getElementById('txtRenameLbMessage').innerHTML = "";
                        document.getElementById("txtNewLbName").value = "";
			jQuery(this).dialog("close");
		};

    buttonsRename[lang_Rename] = function() {
                        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);
                          RemoveDropDownItem("lb_current", lb);
                          RemoveDropDownItem("ListLightboxesTop", lb);
                          RemoveDropDownItem("ddlLightboxCopy", lb);
                          RemoveDropDownItem("ddlLightboxRename", lb);
        		  jQuery(this).dialog("close");
        		}
        		else
        		{
                          document.getElementById("txtRenameLbMessage").innerHTML = lang_SpecialCharsNotAllowed;
                        }
		};


    buttonsCreate[lang_Cancel] = function() {
                        document.getElementById("txtNewLbMessage").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;
                        }
		};


    buttonsMoveAll[lang_Cancel] = function() {
			jQuery(this).dialog("close");
		};

    buttonsMoveAll[lang_Ok] = function() {
                        MoveImagesToAnotherLightbox();
			jQuery(this).dialog("close");
		};


    buttonsMove[lang_Cancel] = function() {
			jQuery(this).dialog("close");
		};

    buttonsMove[lang_Ok] = function() {
                        MoveImagesToAnotherLightbox();
			jQuery(this).dialog("close");
		};


    buttonsDeleteAll[lang_No] = 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;
			RemoveDropDownItem("lb_current", lb);
			RemoveDropDownItem("ListLightboxesTop", lb);
                        RemoveDropDownItem("ddlLightboxCopy", lb);
                        RemoveDropDownItem("ddlLightboxRename", lb);
			DeleteLightbox(lb);
		};



    buttonsDelete[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));
                      }
                    }
                  }
                  
                  RefreshLightboxesDropDowns();
                  document.getElementById("DeleteImagesLightboxToggler").style.display = "block";
                  setTimeout('document.getElementById("DeleteImagesLightboxToggler").style.display = "none"', 2500);                  
                  FixLightboxImageCount();
                  ajaxShowLightbox();
                  jQuery(this).dialog("close");
		};


    buttonsCartAll[lang_No] = function() {
			jQuery(this).dialog("close");
		};

    buttonsCartAll[lang_Yes] = function() {
			MoveImagesToLightbox();
			jQuery(this).dialog("close");
		};


    buttonsCart[lang_No] = function() {
			jQuery(this).dialog("close");
		};

    buttonsCart[lang_Yes] = function() {
			MoveImagesToLightbox();
			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;
    });
