
//-----------------------------------------
function ThumbnailRotator(forward,index,lastindex,id){
    var nextitem;
    if(forward){
        nextitem=document.getElementById(id+(index+1));
        if(nextitem==null)
            nextitem=document.getElementById(id+"1");
    }
    else{
        nextitem=document.getElementById(id+(index-1));
        if(nextitem==null)
            nextitem=document.getElementById(id+lastindex);
    }
        
    var item=document.getElementById(id+index);
    item.style.display='none';
    nextitem.style.display='';
}

//-----------------------------------------
function KB_UpdateFavorite(MakeFavorite, ReceiveNotifications, AskAboutNotifications) {

    var sPremiumPortal_KB_Article_UpdateFavorite_XMLURL = document.getElementById("PremiumPortal_KB_Article_UpdateFavorite_XMLURL").value;
    
    if (MakeFavorite == true)
        sPremiumPortal_KB_Article_UpdateFavorite_XMLURL += "&MakeFavorite=1";
    else
        sPremiumPortal_KB_Article_UpdateFavorite_XMLURL += "&MakeFavorite=0";
        
    if (ReceiveNotifications == true)
        sPremiumPortal_KB_Article_UpdateFavorite_XMLURL += "&ReceiveNotifications=1";
    else
        sPremiumPortal_KB_Article_UpdateFavorite_XMLURL += "&ReceiveNotifications=0";
    
    var SuccessParams = new Array(3);
    SuccessParams[0] = MakeFavorite;
    SuccessParams[1] = ReceiveNotifications;
    SuccessParams[2] = AskAboutNotifications;

    CrossBrowser_GetAsyncRequest(sPremiumPortal_KB_Article_UpdateFavorite_XMLURL, null, null, "KB_UpdateFavorite_Success", SuccessParams, null, null);
}

//-----------------------------------------
function KB_UpdateFavorite_Success(oResponseXML, SuccessParams) {

    var MakeFavorite = SuccessParams[0];
    var ReceiveNotifications = SuccessParams[1];
    var AskAboutNotifications = SuccessParams[2];
    
    var bAskedAndWantsNotifications = false;
    if (AskAboutNotifications) {

        var height = "120px";
        var width = "510px";
        var URLToOpen = "../Pages/PremiumPortal_KB_Article_NotificationDialog.aspx";
        var returnValue = window.showModalDialog(URLToOpen, window, "dialogHeight:" + height + ";dialogWidth:" + width + ";resizable:no;scroll:no;status:no;");
        if (returnValue == 1)
            bAskedAndWantsNotifications = true;
    }

    if (bAskedAndWantsNotifications) {
        KB_UpdateFavorite(true, true, false);
    }
    else {

        // hide all messages
        document.getElementById("PremiumPortal_KB_Article_FavoriteDiv_NotAFavorite").style.display = "none";
        document.getElementById("PremiumPortal_KB_Article_FavoriteDiv_Favorite_NotNotified").style.display = "none";
        document.getElementById("PremiumPortal_KB_Article_FavoriteDiv_Favorite_Notified").style.display = "none";
        
        // show appropriate message
        if (MakeFavorite && ReceiveNotifications) {
            document.getElementById("PremiumPortal_KB_Article_FavoriteDiv_Favorite_Notified").style.display = "";
            if (!AskAboutNotifications)
                alert(document.getElementById("PremiumPortal_KB_LocString_PREMIUMPORTAL_KB_ARTICLE_FAVORITE_NOTIFICATION_ADD_CONFIRMATION").value);
        }
        else if (MakeFavorite && !ReceiveNotifications) {
            document.getElementById("PremiumPortal_KB_Article_FavoriteDiv_Favorite_NotNotified").style.display = "";
            if (!AskAboutNotifications)
                alert(document.getElementById("PremiumPortal_KB_LocString_PREMIUMPORTAL_KB_ARTICLE_FAVORITE_NOTIFICATION_REMOVE_CONFIRMATION").value);
        }
        else if (!MakeFavorite && ReceiveNotifications) {
            document.getElementById("PremiumPortal_KB_Article_FavoriteDiv_NotAFavorite").style.display = "";
            alert(document.getElementById("PremiumPortal_KB_LocString_PREMIUMPORTAL_KB_ARTICLE_FAVORITEANDNOTIFY_REMOVE_CONFIRMATION").value);        
        }
        else {
            document.getElementById("PremiumPortal_KB_Article_FavoriteDiv_NotAFavorite").style.display = "";
            alert(document.getElementById("PremiumPortal_KB_LocString_PREMIUMPORTAL_KB_ARTICLE_FAVORITE_REMOVE_CONFIRMATION").value);
        }
    }
}

//-----------------------------------------
function KB_RateArticleStar_MouseOver(StarNum) {
    var KBRateArticleRatingSubmitted = document.getElementById("KBRateArticleRatingSubmitted");
    if (KBRateArticleRatingSubmitted.value == "0") {
        for (var i = 1; i <= 5; i++) {
            if (i <= StarNum)
                document.getElementById("KBRateArticleStar" + i).src = "../img/star_selected.png";
            else
                document.getElementById("KBRateArticleStar" + i).src = "../img/star_off.png";
        }
    }
}

//-----------------------------------------
function KB_RateArticleStar_MouseOut(StarNum) {
    var KBRateArticleRatingSubmitted = document.getElementById("KBRateArticleRatingSubmitted");
    if (KBRateArticleRatingSubmitted.value == "0") {
        for (var i = 1; i <= 5; i++) {
            var KBRateArticleStar = document.getElementById("KBRateArticleStar" + i);
            KBRateArticleStar.src = KBRateArticleStar.getAttribute("DefaultSrc");
        }
    }    
}

//-----------------------------------------
function KB_RateArticleStar_Click(StarNum) {

    var KBRateArticleRatingSubmitted = document.getElementById("KBRateArticleRatingSubmitted");
    KBRateArticleRatingSubmitted.value = "1";
    
    var sPremiumPortal_KB_Article_Rate_XMLURL = document.getElementById("PremiumPortal_KB_Article_Rate_XMLURL").value;
    sPremiumPortal_KB_Article_Rate_XMLURL += "&Rating=" + StarNum;

    CrossBrowser_GetAsyncRequest(sPremiumPortal_KB_Article_Rate_XMLURL, null, null, "KB_RateArticleStar_Click_Success", StarNum, null, null);
}

