
function Loaded() 
{						
	var l = document.getElementById("LoadingDiv");						
	l.style.visibility = "hidden";			
}	
/*Gallery*/
function hideLoading()
{
	var imagePreview = document.getElementById("<%= imagePreview.ClientID %>");
	if (imagePreview) imagePreview.style.display = "block";
	var panelImagePreviewLoading = document.getElementById("<%= panelImagePreviewLoading.ClientID %>");
	if (panelImagePreviewLoading) panelImagePreviewLoading.style.display = "none";
	var panelLoadingImage = document.getElementById("<%= panelLoadingImage.ClientID %>");
	if (panelLoadingImage) panelLoadingImage.style.display = "none";
}

function showLoading()
{
	var imagePreview = document.getElementById("<%= imagePreview.ClientID %>");
	if (imagePreview) imagePreview.style.display = "none";
	var panelImagePreviewLoading = document.getElementById("<%= panelImagePreviewLoading.ClientID %>");
	if (panelImagePreviewLoading) panelImagePreviewLoading.style.display = "block";
	var panelLoadingImage = document.getElementById("<%= panelLoadingImage.ClientID %>");
	if (panelLoadingImage) panelLoadingImage.style.display = "block";
}
function showCallbackImage(srcElement)
	{
		callbackImageGallery.MakeCallback("ShowImage", srcElement.src);
		//objImage = document.getElementById("imageShow");
		//if(objImage != null) objImage.src = srcElement.src;
	}
	function buttonEditClicked()
	{
		var panelViewImage = document.getElementById("<%= viewPanel.ClientID %>");
		panelViewImage.style.display = "none";
		var panelEditImage = document.getElementById("<%= editPanel.ClientID %>");
		panelEditImage.style.display = "block";
	}
	function buttonUpdateClicked()
	{
		var panelViewImage = document.getElementById("<%= viewPanel.ClientID %>");
		panelViewImage.style.display = "block";
		var panelEditImage = document.getElementById("<%= editPanel.ClientID %>");
		panelEditImage.style.display = "none";
		callbackImageGallery.MakeCallback("UpdateImageSettings",null);
	}
	function buttonCancelClicked()
	{
		var panelViewImage = document.getElementById("<%= viewPanel.ClientID %>");
		panelViewImage.style.display = "block";
		var panelEditImage = document.getElementById("<%= editPanel.ClientID %>");
		panelEditImage.style.display = "none";
	}
/*End Gallery*/
/*Music*/
function Play(mediaId){
	window.open('/PlayMedia.aspx?mediaid=' + mediaId, 400, 300);
}
/*End Music*/

function writeSociable(vLink, vTitle, vDescription) {
    vTitle = vTitle.replace("'", "");
    vDescription = vDescription.replace("'", "");
    var strOut = "";
    strOut += "<a title=\"Facebook\" onfocus=\"this.blur();\" href=\"http://www.facebook.com/share.php?u=" + "http://thuongvu.vn" + vLink + "&t=" + vTitle + "\" target=\"_blank\" id=\"facebook\" rel=\"nofollow\"><img class=\"sociable-hovers\" alt=\"Facebook\" title=\"Facebook\" src=\"/images/facebook.gif\"  /></a>";
    strOut += "&nbsp;&nbsp;<a onfocus=\"this.blur();\" title=\"Twitter\" href=\"http://twitter.com/home?status=" + vTitle + " - http://thuongvu.vn"+vLink + "\" target=\"_blank\" id=\"twitter\" rel=\"nofollow\"><img class=\"sociable-hovers\" alt=\"Twitter\" title=\"Twitter\" src=\"/images/twitter.gif\"/></a>";
    strOut += "&nbsp;&nbsp;<a title=\"Google Bookmarks\" onfocus=\"this.blur();\" href=\"http://www.google.com/bookmarks/mark?op=edit&bkmk=http://thuongvu.vn" + vLink + "&title=" + vTitle + "&annotation=" + vDescription + "\" target=\"_blank\" id=\"google\" rel=\"nofollow\"><img class=\"sociable-hovers\" alt=\"Google Bookmarks\" title=\"Google Bookmarks\" src=\"/images/google.gif\"/></a>";
    strOut += "&nbsp;&nbsp;";
    document.write(strOut);
}

jQuery.fn.infiniteCarousel = function() {

    function repeat(str, num) {
        return new Array(num + 1).join(str);
    }

    return this.each(function() {
        var jQuerywrapper = jQuery('> div', this).css('overflow', 'hidden'),
            jQueryslider = jQuerywrapper.find('> ul'),
            jQueryitems = jQueryslider.find('> li'),
            jQuerysingle = jQueryitems.filter(':first'),

            singleWidth = jQuerysingle.outerWidth(),
            visible = Math.ceil(jQuerywrapper.innerWidth() / singleWidth), // note: doesn't include padding or border
            currentPage = 1,
            pages = Math.ceil(jQueryitems.length / visible);


        // 1. Pad so that 'visible' number will always be seen, otherwise create empty items
        if ((jQueryitems.length % visible) != 0) {
            jQueryslider.append(repeat('<li class="empty" />', visible - (jQueryitems.length % visible)));
            jQueryitems = jQueryslider.find('> li');
        }

        // 2. Top and tail the list with 'visible' number of items, top has the last section, and tail has the first
        jQueryitems.filter(':first').before(jQueryitems.slice(-visible).clone().addClass('cloned'));
        jQueryitems.filter(':last').after(jQueryitems.slice(0, visible).clone().addClass('cloned'));
        jQueryitems = jQueryslider.find('> li'); // reselect

        // 3. Set the left position to the first 'real' item
        jQuerywrapper.scrollLeft(singleWidth * visible);

        // 4. paging function
        function gotoPage(page) {
            var dir = page < currentPage ? -1 : 1,
                n = Math.abs(currentPage - page),
                left = singleWidth * dir * visible * n;

            jQuerywrapper.filter(':not(:animated)').animate({
                scrollLeft: '+=' + left
            }, 500, function() {
                if (page == 0) {
                    jQuerywrapper.scrollLeft(singleWidth * visible * pages);
                    page = pages;
                } else if (page > pages) {
                    jQuerywrapper.scrollLeft(singleWidth * visible);
                    // reset back to start position
                    page = 1;
                }

                currentPage = page;
            });

            return false;
        }

        jQuerywrapper.after('<a class="arrow back">&lt;</a><a class="arrow forward">&gt;</a>');

        // 5. Bind to the forward and back buttons
        jQuery('a.back', this).click(function() {
            return gotoPage(currentPage - 1);
        });

        jQuery('a.forward', this).click(function() {
            return gotoPage(currentPage + 1);
        });

        // create a public interface to move to a specific page
        jQuery(this).bind('goto', function(event, page) {
            gotoPage(page);
        });
    });
};


function Formatdate(strDate, lang) {
    var rStr = '';
    if (strDate == '') {
        sDate = rStr;
    }
    else {
        var tDates = strDate.split(" ");
        var tDay = tDates[0].split("/");
        var tTime = tDates[1].split(":");
        var oDay = new Date();
        oDay.setFullYear(tDay[2], tDay[0] - 1, tDay[1]);
        //var lang='<%=Lang %>';
        if (lang == "vi-VN") {
            switch (oDay.getDay()) {
                case 0:
                    rStr = 'Ch&#7911; nh&#7853;t'; break;
                case 1:
                    rStr = 'Th&#7913; hai'; break;
                case 2:
                    rStr = 'Th&#7913; ba'; break;
                case 3:
                    rStr = 'Th&#7913; t&#432;'; break;
                case 4:
                    rStr = 'Th&#7913; n&#259;m'; break;
                case 5:
                    rStr = 'Th&#7913; s&#225;u'; break;
                case 6:
                    rStr = 'Th&#7913; b&#7843;y'; break;
                default:
                    rStr = ''; break;
            }
        }
        else {
            switch (oDay.getDay()) {
                case 0:
                    rStr = 'Sunday'; break;
                case 1:
                    rStr = 'Monday'; break;
                case 2:
                    rStr = 'Tuesday'; break;
                case 3:
                    rStr = 'Wednesday'; break;
                case 4:
                    rStr = 'Thursday'; break;
                case 5:
                    rStr = 'Friday'; break;
                case 6:
                    rStr = 'Saturday'; break;
                default:
                    rStr = ''; break;
            }
        }

        rStr = rStr.concat(', ').concat(tDay[1]).concat('/').concat(tDay[0]).concat('/').concat(tDay[2]);
        sDate = rStr;
    }
    return sDate;
}
