
/***********************************************
* Load links dynamically
* Load the case study categories
* TODO Load the items within a category
***********************************************/
function loadLinks(categoryId, itemId) {
    //loadCategoryLinks(categoryId);
    // TODO hack while we are hiding categories
    loadCategoryLinks("category" + itemId
    .toString().substring(4));
    
    //markCurrentCategory(categoryId);
    // TODO hack while we are hiding categories
    markCurrentCategory("category" + itemId.toString().substring(4));
    
    loadItemLinks(categoryId, itemId);
    markCurrentItem(itemId);
    loadquickNavigationLinks();
    setPreviousAndNext(itemId);
}

/***********************************************
* Load the list of categories (on the right column)
***********************************************/
function loadCategoryLinks(categoryId) {
    //document.getElementById("categoryLinks").innerHTML 
      var content = "<ul class=\"casestudy\">" +
	  "<li id=\"category1\"><a href=\"http://www.sagamy.com/casestudies/sagamybankingplatform.asp\">Sagamy Core Banking Platform</a></li>" +
	  "<li id=\"category2\"><a href=\"http://www.sagamy.com/casestudies/textbookofthefuture.asp\">Textbook of the Future</a></li>" +
	  "<li id=\"category3\"><a href=\"http://www.sagamy.com/casestudies/officeproject7guidedtour.asp\">Microsoft Office Project Guided Tour</a></li>" +
	  "<li id=\"category4\"><a href=\"http://www.sagamy.com/casestudies/learningpathtool.asp\">Microsoft Partner Network Learning Path Tool</a></li>" +
	  "<li id=\"category5\"><a href=\"http://www.sagamy.com/casestudies/windows7embeddeddevices.asp\">Windows 7 in Embedded Devices Campaign</a></li>" +
      "<li id=\"category6\"><a href=\"http://www.sagamy.com/casestudies/sqlservervargroup.asp\">SQL Server Value Added Reseller Group</a></li>" +	  
	  "<li id=\"category7\"><a href=\"http://www.sagamy.com/casestudies/msvirtualizationlicensinganimation.asp\">Microsoft Virtualization Licensing - Animation</a></li>" +
	  "<li id=\"category8\"><a href=\"http://www.sagamy.com/casestudies/emergestrongerplaybook.asp\">Microsoft Emerge Stronger Marketing Campaign</a></li>" +
	  "<li id=\"category9\"><a href=\"http://www.sagamy.com/casestudies/msrentalrightslicensing.asp\">Microsoft Rental Rights Licensing</a></li>" + 
	  "<li id=\"category10\"><a href=\"http://www.sagamy.com/casestudies/windows7buyerguide.asp\">Microsoft Windows 7 Buyer Guide</a></li>" + 	  
	  "<li id=\"category11\"><a href=\"http://www.sagamy.com/casestudies/ecomplatformforrealestate.asp\">Real Estate Ecommerce Platform</a></li>" +
	  "<li id=\"category12\"><a href=\"http://www.sagamy.com/casestudies/smsplicensingresourcetour.asp\">Microsoft Volume Licensing Sales & Partner Resource Kit</a></li>" +
      "</ul>";
      // set the current category
      content = content.toString().replace("id=\"" + categoryId + "\"><a ", "id=\"" + categoryId + "\"><a  class=\"current\"");
      document.getElementById("categoryLinks").innerHTML = content;
}

/***********************************************
* Remove the link for the current category
***********************************************/
function markCurrentCategory(categoryId) {
    document.getElementById(categoryId).firstChild.removeAttribute("href");
}

/***********************************************
* Load the items in a category
***********************************************/
function loadItemLinks(categoryId, itemId) {
    var content = "<a id=\"previous\" class=\"previous\">&nbsp;</a>";
    switch (categoryId) {
        case "category1":
            content += "<a id=\"item1\" class=\"number\" href=\"http://www.sagamy.com/casestudies/sagamybankingplatform.asp\">1</a>" +
                "<a id=\"item2\" class=\"number\" href=\"http://www.sagamy.com/casestudies/textbookofthefuture.asp\">2</a>" +
                "<a id=\"item3\" class=\"number\" href=\"http://www.sagamy.com/casestudies/officeproject7guidedtour.asp\">3</a>" +
                "<a id=\"item4\" class=\"number\" href=\"http://www.sagamy.com/casestudies/learningpathtool.asp\">4</a>" +
                "<a id=\"item5\" class=\"number\" href=\"http://www.sagamy.com/casestudies/windows7embeddeddevices.asp\">5</a>" +
                "<a id=\"item6\" class=\"number\" href=\"http://www.sagamy.com/casestudies/sqlservervargroup.asp\">6</a>" +
                "<a id=\"item7\" class=\"number\" href=\"http://www.sagamy.com/casestudies/msvirtualizationlicensinganimation.asp\">7</a>" +
                "<a id=\"item8\" class=\"number\" href=\"http://www.sagamy.com/casestudies/emergestrongerplaybook.asp\">8</a>" +
                "<a id=\"item9\" class=\"number\" href=\"http://www.sagamy.com/casestudies/msrentalrightslicensing.asp\">9</a>" +
                "<a id=\"item10\" class=\"numberdouble\" href=\"http://www.sagamy.com/casestudies/windows7buyerguide.asp\">10</a>" +
                "<a id=\"item11\" class=\"numberdouble\" href=\"http://www.sagamy.com/casestudies/ecomplatformforrealestate.asp\">11</a>" +
                "<a id=\"item12\" class=\"numberdouble\" href=\"http://www.sagamy.com/casestudies/smsplicensingresourcetour.asp\">12</a>";

            break;
        case "category2":
            content += "<a id=\"item1\" class=\"number\" href=\"http://www.sagamy.com/casestudies/categorytest1.asp\">1</a>";
            break;
    }
    //set the current item
    content += "<a id=\"next\" class=\"next\">&nbsp;</a>";

    if (parseInt(itemId.toString().substring(4)) < 10) 
        content = content.toString().replace("id=\"" + itemId + "\" class=\"number\"", "id=\"" + itemId + "\" class=\"current\"");
    else
        content = content.toString().replace("id=\"" + itemId + "\" class=\"numberdouble\"", "id=\"" + itemId + "\" class=\"currentdouble\"");
    document.getElementById("categoryItemLinks").innerHTML = content;
}

/***********************************************
* Remove the link for the current item
***********************************************/
function markCurrentItem(itemId) {
    document.getElementById(itemId).removeAttribute("href");
}

function loadquickNavigationLinks() {
    document.getElementById("quickNavigation").innerHTML = "<a id=\"quickprevious\" class=\"previous\">&nbsp;</a>" +
        "<a id=\"quicknext\" class=\"next\">&nbsp;</a>";
}

/***********************************************
* Set the links for next and previous items
***********************************************/
function setPreviousAndNext(itemId) {
    var currentItemNumber = parseInt(itemId.toString().substring(4));
    if (itemId != "item1") {
        var previousId = "item" + (currentItemNumber - 1);
        document.getElementById("previous").setAttribute("href", document.getElementById(previousId).getAttribute("href"));
        document.getElementById("quickprevious").setAttribute("href", document.getElementById(previousId).getAttribute("href"));
    }
    else {
        document.getElementById("previous").style.backgroundImage = "url(http://www.sagamy.com/images/previous_disabled.png)";
        document.getElementById("quickprevious").style.backgroundImage = "url(http://www.sagamy.com/images/previous_disabled.png)";
    }
    var maxItemNumber = document.getElementById("categoryItemLinks").childNodes.length - 2;
    
    if (itemId != "item" + maxItemNumber) {
        var nextId = "item" + (currentItemNumber + 1);
        document.getElementById("next").setAttribute("href", document.getElementById(nextId).getAttribute("href"));
        document.getElementById("quicknext").setAttribute("href", document.getElementById(nextId).getAttribute("href"));
    }
    else {
        document.getElementById("next").style.backgroundImage = "url(http://www.sagamy.com/images/next_disabled.png)";
        document.getElementById("quicknext").style.backgroundImage = "url(http://www.sagamy.com/images/next_disabled.png)";
    }
}