// JScript source code

var iLISTMAX = 10;

function fnRemoved(oEvent) {
   
    var sActionURL = oEvent.actionURL;
    var ls = window.localStorage;

    ls.removeItem(sActionURL);
}

function fnAddToJumpList(sDesc, sURL, sIconPath) {
    try {

        if (window.external.msIsSiteMode()) {
            fnAddNewEntry(sDesc, sURL, sIconPath);
            window.external.msSiteModeShowJumpList();
           document.addEventListener('mssitemodejumplistitemremoved', fnRemoved, false);
         }

    }
    catch (err) 
    {
        //  SiteMode not supported by browser
    }
}

function fnLoadCJL() {

try {
    if (window.external.msIsSiteModeFirstRun(false) > 0) {
        // if (!window.sessionStorage.JLExists) {
            var ls = window.localStorage;
            window.external.msSiteModeCreateJumpList("Recent Galleries & Posts");

            var sPinDom = fnGetDom(1);
            var iLen = ls.length;

            var i = 0;
            while (i < iLen) {
               var oItem = eval("(" + ls.getItem(ls.key(i)) + ")");
               if (oItem.dom == sPinDom)
                 window.external.msSiteModeAddJumpListItem(oItem.desc, oItem.url, oItem.ip);
                i += 1;
           }
        window.external.msSiteModeShowJumpList();
        document.addEventListener('mssitemodejumplistitemremoved', fnRemoved, false);
    }
}
catch (err) {
  //  alert(err);
}
}


function fnAddNewEntry(sDesc, sURL, sIconPath) {

window.external.msSiteModeAddJumpListItem(sDesc, sURL, sIconPath);

 var ls = window.localStorage;

 var iLen;
 iLen = ls.length; 

if (iLen == iLISTMAX) {
   ls.removeItem(ls.key(0));
 }

var sItem = '{"url": "' + sURL + '", "desc": "' + sDesc + '", "ip": "' + sIconPath + '", "dom": "' + fnGetDom(1) + '"}';

ls.setItem(sURL, sItem);

var oItem2 = eval("(" + ls.getItem(sURL) + ")");

}

function fnGetDom(iFlag) {

var iInd;

if (iFlag == 1)
    iInd = 2;
else
    iInd=3;

var sTestHref = location.href;
var sTemp = new Array();
sTemp = sTestHref.split('/');
var sPinDom = sTemp[iInd];
return (sPinDom);
}




