﻿
/*
Global variables 
*/
var overlayOnImage = "../Images/Product_Tn_Bgd2.gif";
var overlayOffImage = "../Images/Product_Tn_Bgd_m.gif";

function updateArtistImages(groupIndeks )
{
    PageMethods.GetArtistImages(groupIndeks,navigator.appName.toLowerCase(), OnSucceeded,OnFailed);
    SetMenuBackground('noMenu');
    collapseWishlistAccordion();
}

function OnSucceeded(result)
{
    var div = document.getElementById("featuredImages");
    div.innerHTML = result;
}

function OnFailed(err)
{
    ShowMessage(err.get_message()); 
}

function ShowMessage(text)
{
    var debugDiv = document.getElementById("debugDiv");
    debugDiv.innerHTML = text;
    debugDiv.style.color = "red";
    debugDiv.style.display = "block";
}

function AImgOut(artistId,ClientId)
{
    var lnk = getRealId("_aid:"+artistId,"mparent");
    if(lnk != undefined)
    {
        lnk.style.background ="#FFFFFF";
        lnk.style.color = "#727272";
    }
     var overlayImg = getRealId("_overlay:"+artistId,"featuredImages")
    overlayImg.src ="../Images/Product_Tn_Bgd_m.gif";
     
     var nameDiv = getRealId("aname:"+artistId,"featuredImages");
     nameDiv.style.display ="none";
}

function AImgOver(artistId,ClientId)
{
 var lnk = getRealId("_aid:"+artistId,"mparent");
    
    if(lnk != undefined)
    {
        lnk.style.background ="#1E9BC5";
        lnk.style.color = "#FFFFFF";
    }
    
    var overlayImg = getRealId("_overlay:"+artistId,"featuredImages")
    
    if(overlayImg != undefined)
        overlayImg.src ="../Images/Product_Tn_Bgd2.gif";
    
     var nameDiv = getRealId("aname:"+artistId,"featuredImages");
       
     nameDiv.style.display ="block";
        
}

function collapseWishlistAccordion()
{
    var ac2 = $find('ctl00_MCPH_accWishlists_AccordionExtender');
    if (ac2 != null) {
        ac2.set_SelectedIndex(-1);
    }
}

function EditorsChoice(theDiv,nr)
{
    var ac = $find('ctl00_MCPH_Accordion1_AccordionExtender');
    ac.set_SelectedIndex(-1);  
    
    collapseWishlistAccordion();
    
    theDiv.className="ptypeheadselected";
    SetMenuBackground(theDiv);
    
    PageMethods.GetOtherMenuImages(nr,navigator.appName.toLowerCase(),OnMenuSucceeded,OnFailed);
    
}
function OnMenuSucceeded(result)
{
    var div = document.getElementById("featuredImages");
    div.innerHTML = result;
}


function SetMenuBackground(theDiv)
{
    var edDiv = getRealId('_edDiv','mparent');
    if(theDiv.id != edDiv.id) 
    {        
        edDiv.className="ptypehead";
    }
    var topDiv = getRealId('topDiv','mparent');
    
    if(theDiv.id != topDiv.id) 
    {
        topDiv.className="ptypehead";
    }
    var higDiv = getRealId('higDiv','mparent');
    
    if(theDiv.id != higDiv.id) 
    {
        higDiv.className="ptypehead";
    }
    var topbook = getRealId('topBooks','mparent');
    if(theDiv.id != topbook.id)
    {
        topbook.className="ptypehead";
    }
}

function updateWishlist(groupeIndeks, wishlistId)
{
    Wislist_show(wishlistId);
    SetMenuBackground('noMenu');
     var ac = $find('ctl00_MCPH_Accordion1_AccordionExtender');
    ac.set_SelectedIndex(-1);
}
var lastWishlistLink =undefined;
function Wislist_show(wishlistIndeks)
{
    PageMethods.GetWishlistById(wishlistIndeks,updateWishlistSuccess,OnFailed);
    var selectedLink = $get("wlnk:"+wishlistIndeks);
    selectedLink.className = "selectedli" /*style.color = "#1E9BC5";*/
    if(lastWishlistLink !== undefined) lastWishlistLink.className = ""; 
    lastWishlistLink = selectedLink;
}

function updateWishlistSuccess(result)
{
    var div = document.getElementById("featuredImages");
    div.innerHTML = result;
}






function getRealId(partialid,containerID)
{
var re= new RegExp(partialid,'g');
var contElm = document.getElementById(containerID);
var elems =  contElm.getElementsByTagName('*'), i=0, el;
    while(el=elems[i++])
    {
        //if(el.id.match(re))
        if (el.id.endsWith(partialid))
        {
            return  el;
            break;
        }
    }   
}

/*  ---------------- Wishlist Managment -----------------*/
function createNewWishlist()
{
        var tbx = getRealId('tbxWishlistName','newWishlistDialog');
        if(tbx == undefined || tbx == null)
        {
          
        }else
        {          
            PageMethods.CreateNewWishlist(tbx.value,OnNewWishlistSuccess,OnFailed);
            tbx.value = '';            
        }
}
function OnNewWishlistSuccess(data)
{
    var reloadButton = getRealId('btnReload','hiddenReloadDiv');
    
    reloadButton.click();
}
 /* --------------------- Rename wishlist ---------------------*/


function RenameOk()
{
    var tbx = getRealId('tbxRename','RenameWishlistDialog');
    if(tbx == undefined || tbx == null)
    {
    ShowMessage('ingen tbxRename');
    }else
    {
        var wishlistindeks = getRealId('tbxWishlistindeks','hiddenReloadDiv');
         PageMethods.RenameWishlist(tbx.value,wishlistindeks.value,RenameSuccess,OnFailed);
         
    }
}
function RenameSuccess(result)
{
    var tbx = getRealId('tbxRename','RenameWishlistDialog');
    tbx.value = '';
    
    var reloadButton = getRealId('btnReload','hiddenReloadDiv');
    reloadButton.click();
}

function WishlistPOver(pindeks,hideOrShow)
{
    var overlayDiv = document.getElementById("OverDiv:"+pindeks);
    if(hideOrShow == true)
    {
        overlayDiv.style.display="block";        
    }else
    {    
        overlayDiv.style.display="none";
    }
}

function ArtistMenuClick(btnName)
{
    var contDiv = $get(btnName);
    
    var element = getRealId('btnPType',contDiv.id);

    if (!element.onclick || (element.onclick()!= false)) location=element.href
}





if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();