


if(typeof $ == 'function') {
  $(document).ready(function() {
	  
    loadMyElsevierBlock();

    $("div.myelsevier-profile-loggedin h4").click(function () {
	  if($(this).hasClass("collapsed")) {
	    $(this).removeClass("collapsed");
        $("ul#myelsevier-articles").removeClass("hidden");	  
	  }
	  else {
	    $(this).addClass("collapsed");
        $("ul#myelsevier-articles").addClass("hidden");
	  }
    });
	
	// Signup link
    $("div.myelsevier-profile-block div.related-documents a.thickbox-handle").click(function () {
	  	tb_show("Registreren",this.getAttribute('href') + "?TB_iframe=true&height=640&width=560","test");
		return false;
    });
  });
}

function myElsevierListSort(a,b) {
    return b.find("date").text() - a.find("date").text();
}

function loadMyElsevierList() {
    var list = $("#myelsevier-articles");
    if (list.length > 0 && typeof(myElsevierListWidgetsUrl) != 'undefined') {
        // Get the categories
        var categories = new Array();
        $.get(myElsevierListWidgetsUrl, { type : 'settings', defaults : myElsevierListDefaultUrl }, function(categoriesXml){
            $(categoriesXml).find("widget").each(function() {
                categories.push($(this).text());
            });

            var articles = new Array();
            $.get(myElsevierListUrl, function(xml){
                // Get all articles for categories
                for(var i = 0; i < categories.length; i++) {
                    $(xml).find("category[name="+categories[i]+"]").find("article").each(function() {
                        articles.push($(this));
                    });
                }

                // Sort array
                articles.sort(myElsevierListSort)

                // Add three articles to the list
                var html = "";
                for(var i = 0; i < articles.length; i++) {
                    if (i < 3) {
                        var article = articles[i];
                        var title = article.find("title").text();
                        var url = article.find("url").text();
                        html += '<li class="singular"><a href="' + url + '">' + title + '</a></li>';
                    }
                }
                list.prepend(html);
            });
        });
    }
}

function loadMyElsevierBlock() {
    var emptyblock = $("#myelsevier_block_empty");
    if (emptyblock.length != 0) {
    	if(typeof(myElsevierBlockUrl) == "undefined" || typeof(autologonPageUrl) == "undefined") {
    		return;
    	}
        $.get(autologonPageUrl, function(){
            $.get(myElsevierBlockUrl, function(result){
            	emptyblock.replaceWith(result);
            	
            	// Set form urls
                var block  = $("#myelsevier_block");
                if (block.length != 0) {
                    $(block).find("input[name=originalurl]").each(function() {
                        $(this).val(global_baseurl);
                    });
                    $(block).find("input[name=errorurl]").each(function() {
                        $(this).val(global_baseurl);
                    });
                }
            	
                loadMyElsevierList();
            });
        });
    } else {
        loadMyElsevierList();
    }
}