﻿var Ortivus = {};
Ortivus.explorer = {
    init: function() {
        this.setPreviewBehavior();
        this.setTagBehavior();
    },

    setPreviewBehavior: function() {
        jQuery(".expl-list li .preview").click(function() {
            jQuery(this).parent().toggleClass('expanded');
        });
    },

    setTagBehavior: function() {
        jQuery('.tag').click(function(e) {
            e.preventDefault();
            jQuery('.expl-textbox').val('tag: ' + jQuery(this).attr('rel'));
            jQuery('.expl-button').click();
        });
    }
};

jQuery(document).ready(function() {

    Ortivus.explorer.init();
    // Add the page method call as an onclick handler for the div.

    jQuery("a.fetchsln").click(function() {
        var el = this;
        //var logos = $(el).parent().parent().parent();
        var resultcontainer = jQuery('#SolutionArea'); //$(logos).parent().find('.infocontainer');
        jQuery(resultcontainer).html("<img src=\"/Media/Images/ajax-loader.gif\" class=\"loadingicon\" alt=\"loading\" />");
        jQuery.ajax({
            type: "POST",
            url: "/Templates/Public/WebServices/AjaxService.asmx/GetSolution",
            data: "{'pageid':'" + jQuery(this).attr('rel') + "','lang':'" + jQuery('html').attr('lang') + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            processData: false,
            cache: false,
            success: function(msg, status) {
                // Replace the div's content with the page method's return.
                jQuery(resultcontainer).html(msg.d);
                var items = jQuery('#ChallengeArea ol li');
                jQuery.each(items, function() {
                    jQuery(this).removeClass('selected');
                });
                jQuery(el).parent().addClass('selected');
            },
            error: function(xhr, msg, e) {
                alert(msg + ', ' + e); //Error Callback
            }
        });
        return false;
    });

    jQuery(".tooltip").tooltip(function(el) {
        return el.anchor_title;
    });
});
/* END SCRIPT */