﻿//Script for Image Gallery

function Clearbuffer() {
    var objImageIDField = eval('document.forms[0].' + ControlID + '_image_ids');
        if (isloggedIn) {
            if (objImageIDField != null)
                objImageIDField.value = "";
            document.getElementById('idbufer').innerHTML = "";
            document.getElementById('clearid').style.display = "none";
            document.getElementById('__buttons_paste').style.display = "none";
            clearcheckboxes(); 
        } else {
            if (objImageIDField != null)
                objImageIDField.value = "";
            if (document.getElementById('idbufer') != null) 
                document.getElementById('idbufer').innerHTML = "";
            if (document.getElementById('clearid') != null)
                document.getElementById('clearid').style.display = "none";
            if (document.getElementById('__buttons_paste') != null)
                document.getElementById('__buttons_paste').style.display = "none";
        }
    }
    
    function MakeUnique()  {
        var u_imageid=new Array();
        var theids,match,i,x,z,arlength;
        z = 0;
        theids = document.getElementById("ctl00_content_PhotoGallery1_image_ids").value;
        if (theids.length > 0) {
            var aryTest = theids.split(',');
            arlength = aryTest.length - 1;
            for(i=0; i < arlength; i++) {
                match = 0;
                for(x=0; x < u_imageid.length; x++) {
                    if (aryTest[i] == u_imageid[x]) {
                        match = 1;
                    }
                 }
                 if (match == 0) {
                   u_imageid[z] = aryTest[i];
                   z = z + 1;
                 }
            }
            document.getElementById("ctl00_content_PhotoGallery1_image_ids").value = "";
            for(x=0; x < u_imageid.length; x++) {
               document.getElementById("ctl00_content_PhotoGallery1_image_ids").value = document.getElementById("ctl00_content_PhotoGallery1_image_ids").value + u_imageid[x] + ','; 
            }
        }
    }
    
    function clearcheckboxes() {
    var max = 0;
        var selcount = 0;
        if (typeof document.forms[0].imageid == "object") {
            if (typeof document.forms[0].imageid.length == "undefined")
            {
                max = 1; 
                document.forms[0].imageid.checked = false;
            }
            else
            {
                max = document.forms[0].imageid.length; 
                
                for (var idx = 0; idx < max; idx++) {
                    document.forms[0].imageid[idx].checked = false;
                } 
            }
        }       
    }    
       
    function copyimages() {
        var max = 0;
        var selcount = 0;
        if (typeof document.forms[0].imageid == "object") {
            if (typeof document.forms[0].imageid.length == "undefined")        {
                max = 1; 
                if (document.forms[0].imageid.checked == true) {
                       document.getElementById("ctl00_content_PhotoGallery1_image_ids").value = document.getElementById("ctl00_content_PhotoGallery1_image_ids").value + document.forms[0].imageid.value  + ",";
                       MakeUnique(document.getElementById("ctl00_content_PhotoGallery1_image_ids").value);
                    selcount = 1;
                } 
            }
            else
            {
                max = document.forms[0].imageid.length; 
                
                for (var idx = 0; idx < max; idx++) {
                    if (document.forms[0].imageid[idx].checked == true) {
                        document.getElementById("ctl00_content_PhotoGallery1_image_ids").value = document.getElementById("ctl00_content_PhotoGallery1_image_ids").value + document.forms[0].imageid[idx].value  + ",";
                        selcount = selcount + 1;
                    }
                }
                MakeUnique(document.getElementById("ctl00_content_PhotoGallery1_image_ids").value);
            }
            
            if (selcount == 0) {
                alert('No images are checked');
            }else
            {
                var value = document.getElementById("ctl00_content_PhotoGallery1_image_ids").value; 
                if (value.lastIndexOf(",") == value.length - 1)
                {
                    value = value.substring(0, value.length - 1);
                }
                value = value.replace(/,/g, ", ");
            }
        }
    }
    
    function Delete_Items(){
        document.getElementById("ctl00_content_PhotoGallery1_image_ids").value = "";
        copyimages();  // only want images to delete from this page.
        if (document.getElementById("ctl00_content_PhotoGallery1_image_ids").value == "") {
        } else {
            var delControl= document.getElementById("ctl00_content_PhotoGallery1_Button2");
            delControl.click();
        }   
    }    
    
    function addtaxcat() {
        if (trim(document.forms[0].__EkSubCategoryTitle.value) == "") {
            alert('Album Name Required');
        } else {
            var addcat = document.getElementById("ctl00_content_PhotoGallery1_Button3");
            addcat.click();
        }
    }
    
    function trim(s) { 
        var l=0; var r=s.length -1; 
        while(l < s.length && s[l] == ' ') 
        {     l++; } 
        while(r > l && s[r] == ' ') 
        {     r-=1;     } 
        return s.substring(l, r+1); 
    } 
    
    function ekShowPanel(id, bDisplay)
    {
        if (bDisplay) {
            document.getElementById(id).style.display = 'inline';
            document.getElementById('__EkSubCategoryTitle').focus();
            }
        else {
            document.getElementById(id).style.display = 'none';            
        }
    }    
    
    function clickButton(e, ElementID)
    { 
        var evt = e ? e : window.event;                     
        if (evt.keyCode == 13)
        {    
            evt.cancelBubble = true;
            if (evt.stopPropagation) 
                evt.stopPropagation();
            addtaxcat();
            return false;        
        }
    }   

    function ClickAlbum(albumFolderId,albumTaxId)
    {
        document.getElementById('ctl00_content_PhotoGallery1_hdn_TaxId').value=albumTaxId;
        document.getElementById('ctl00_content_PhotoGallery1_tax_id').value=albumTaxId;
        var viewAlbum=document.getElementById('ctl00_content_PhotoGallery1_Button4');
        viewAlbum.click();
    }

    function editAlbum(albumTaxId)
    {
        document.getElementById('ctl00_content_PhotoGallery1_hdn_AlbumTaxId').value=albumTaxId;
    }
    
    function InitializeModalDialogs() 
    {
        ektb_init('a.ek_thickbox, area.ek_thickbox, input.ek_thickbox');imgLoader = new Image();if (ektb_pathToImage && ektb_pathToImage.length);imgLoader.src = ektb_pathToImage;
    }
    function HideAddEdit()
    {    
        if(!isloggedIn)
              {
                $ektron('.contentID').hide();
                $ektron('.editAlbumImage').hide();
                $ektron('.addAlbumImage').hide();
                $ektron('.buttons-holder').hide();
            }
    }




