﻿var SpecificIgwsCoreInit = function(headingInternalId, containerId) {

    var proxy = new Imagence.Igws.FrontCore.Services.IIgwsWCFServices();
    $j(".iudPresentation").click(function(e) {
        $j("#ajaxWait").show();
        var item = e.target;
        proxy.GetContentItemByClassname(item.className, 'iudPresentation', OnGetContentItemComplete, OnGetContentItemTimeOut, null, "MyUserContext");
        $j(".iudPresentation").removeClass("selected");
        $j(this).addClass("selected");
        return false;
    });

    // Get first content
    $j("#ajaxWait").show();
    proxy.GetFirstContentByLocationInternalId(containerId, headingInternalId, OnGetFirstContentByLocationInternalIdComplete, OnGetFirstContentByLocationInternalIdTimeOut, null, "MyUserContext");

}



var OnGetContentItemComplete = function(result, userContext, methodName) {
    var glHtml = "<h1>" + result.title + "</h1>";
    glHtml += result.content;
    //      if (result.MoreLink != '') {
    //          glHtml += "<br />" + "<a href='" + result.MoreLink + "'>Lire la suite</a>";
    //      }
    $j("#contentPresentation").html(glHtml);
    $j("#ajaxWait").hide();
}

var OnGetContentItemTimeOut = function(result, userContext, methodName) {
    $j("#ajaxWait").hide();
    $j("#contentPresentation").html("Time Out");
}

var OnGetFirstContentByLocationInternalIdComplete = function(result, userContext, methodName) {
    if (result != null) {
        var glHtml = "<h1>" + result.title + "</h1>";
        glHtml += result.content;
        if (result.MoreLink != '') {
            glHtml += "<br />" + "<a href='" + result.MoreLink + "'>Lire la suite</a>";
        }
        $j("#contentPresentation").html(glHtml);
        $j("." + result.Id).addClass("selected");
        $j("#ajaxWait").hide();
    }
}
var OnGetFirstContentByLocationInternalIdTimeOut = function(result, userContext, methodName) {
    $j("#contentPresentation").html("Time Out");
    $j("#ajaxWait").hide();
}
