﻿function LoadFeeds(view) {
    view = typeof (view) != 'undefined' ? view : 0;  //0 = All Feeds, 1 = My Feeds
    anotherview = 1;
    if (view == 1) {
        anotherview = 0;
    }

    jQuery("#uws-sidebar-feeds-list" + view).show();
    jQuery("#uws-sidebar-feeds-list" + anotherview).hide();
    //Feed Detail
    jQuery("#uws-sidebar-feeds-list ul.uws-sidebar-feeds-list li div.feeditem").unbind("click").click(function () {
        var title = jQuery(this).children("input.title").val();
        var url = "/Handlers/RSSFeedHandler.ashx?Url=" + jQuery(this).children("input.url").val();
        jQuery("#uws-sidebar-feeds-title").html(title);
        Cufon.replace('#uws-sidebar-feeds h1');
        jQuery("#uws-sidebar-feeds-list-details").html("<h3>Loading...</h3>");
        $.post(url, function (data) {
            jQuery("#uws-sidebar-feeds-list-details").html(data);
        });
        jQuery("#uws-sidebar-feeds").css({ "visibility": "visible" });
        return false;
    });
    //My Feeds/All Feeds
    jQuery("#btn-all-feeds, #btn-my-feeds").unbind("click").click(function () {
        LoadFeeds(this.rel);
        Cufon.replace('#uws-sidebar-feeds-list h2');
        if (jQuery(this).attr("id") == "btn-my-feeds") {
            jQuery("#btn-all-feeds").parent("li").removeClass("active").addClass("inactive");
            jQuery(this).parent("li").removeClass("inactive").addClass("active");

            jQuery('#uws-sidebar-feeds-list .currentview').val("1");
        }
        else {
            jQuery("#btn-my-feeds").parent("li").removeClass("active").addClass("inactive");
            jQuery(this).parent("li").removeClass("inactive").addClass("active");

            jQuery('#uws-sidebar-feeds-list .currentview').val("0");
        }
        return false;
    });
}

//Load Groups Section
function LoadGroups(view) {
    view = typeof (view) != 'undefined' ? view : 0;  //0 = All Groups, 1 = My Groups 
    anotherview = 1;
    if (view == 1) {
        anotherview = 0;
    }

    jQuery("#uws-list-groups" + view).show();
    jQuery("#uws-list-groups" + anotherview).hide();

    jQuery("#btn-all-groups, #btn-my-groups").unbind("click").click(function () {
        LoadGroups(this.rel);
        jQuery(".uws-groups-tabs").children("li").removeClass("active");
        jQuery(this).parent("li").addClass("active");
        if (jQuery(this).attr("id") == "btn-all-groups") {
            jQuery('#uws-groups .currentview').val("0");
        }
        else {
            jQuery('#uws-groups .currentview').val("1");
        }
        return false;
    });
    Cufon.replace('#uws-list-groups h3');
    return true;
}

function LoadDiscussions(view) {
    //Do Nothing
}

function InitAccordion() {
    jQuery("#uws-sidebar-accordion").accordion({ header: "> section > header", active: false, autoHeight: false, collapsible: true });
    jQuery("#uws-sidebar-accordion header").click(function () {
        if (jQuery(this).hasClass("uws-dark-panel")) {
            jQuery(this).removeClass("uws-dark-panel").addClass("uws-light-panel");
            jQuery(this).children("header a").removeClass("icon-up").addClass("icon-down-inactive");
        } else {
            jQuery("#uws-sidebar-accordion header").removeClass("uws-dark-panel").addClass("uws-light-panel");
            jQuery("#uws-sidebar-accordion header a").removeClass("icon-up").addClass("icon-down-inactive");
            jQuery(this).removeClass("uws-light-panel").addClass("uws-dark-panel");
            jQuery(this).children("header a").removeClass("icon-down-inactive").addClass("icon-up");
        }
        Cufon.replace('.uws-dark-panel h1');
        Cufon.replace('.uws-light-panel h1');
        return false;
    });
}

// Login and Register Sections
jQuery(document).ready(function () {
    // Login Textbox prompts
    SetFocus("txtUsername", "email");

    // Register Textbox prompts
    SetFocus("txtFirstName", "First Name");
    SetFocus("txtLastName", "Last Name");
    SetFocus("txtSchoolYear", "School Year");
    SetFocus("txtEmail", "Email");
    SetFocus("txtParentEmail", "Your Parent's Email");
    SetFocus("txtPostcode", "Residential Postcode");
    SetFocus("txtSchool", "School's Name");

    function SetFocus(name, setting) {
        jQuery("[name$='" + name + "']").focusin(function () {
            if (jQuery(this).val() == setting) {
                jQuery(this).val('');
            }
            return false;
        });

        jQuery("[name$='" + name + "']").focusout(function () {
            if (jQuery(this).val() == '') {
                jQuery(this).val(setting);
            }
            return false;
        });
    }
    //Always show Login when click on "Login"
    jQuery("#uws-login a").unbind("click").click(function () {
        var loginUrl = '/templates/landing.aspx';
        if (window.location.pathname.substring(0, 23).toLowerCase() != loginUrl) {
            location.href = loginUrl + '?login=true';
            return false;
        } else {
            jQuery('#uws-video-frame').attr('src', '');
            jQuery("#uws-login a").children("h4").html("Log In");
            jQuery("#uws-login").css({ 'width': '80px' });
            Cufon.replace('#uws-login a h4');
            var overlay = jQuery('<div id="overlay"> </div>');
            overlay.css({ "z-index": "9999998" });
            overlay.show();
            jQuery("#uws-security").dialog("open");
            jQuery("#uws-sign-up-box").hide();
            jQuery("#uws-login-box").show();
        }
    });

    var overlay = jQuery('#overlay');
    jQuery("#uws-footer-high-school,#uws-footer-uni,#uws-footer-career,#uws-footer-life").unbind("click").click(function (e) {
        var detailId = this.id.replace('footer', 'footer-detail');
        e.preventDefault();
        if (jQuery(this).parent().hasClass("active")) {
            overlay.hide();
            if (jQuery("#" + detailId).is(':hidden')) {
                jQuery("#" + detailId).show();
                return false;
            } else {
                jQuery("#" + detailId).hide(100, function () {
                    overlay.hide();
                    return false;
                });
                jQuery("#" + detailId).hide();
                jQuery(this).parent().toggleClass("active");
                return false;
            }
        } else {
            overlay.show();

            jQuery(".footer-menu").children("li").removeClass("active");
            jQuery(this).parent().toggleClass("active");

            jQuery("#uws-footer-detail-high-school").hide();
            jQuery("#uws-footer-detail-uni").hide();
            jQuery("#uws-footer-detail-career").hide();
            jQuery("#uws-footer-detail-life").hide();

            if (jQuery("#" + detailId).is(':hidden')) {
                jQuery("#" + detailId).show();
                return false;
            }
        }
    });
    InitAccordion();

    jQuery("#uws-my-profile-header").click();
});

function setPath(mainMenuId, menuId) {
    // Highlight the selected knowledge bank item (and un-highlight all others)
    var bankEl = document.getElementById('uws-footer-knowledge-bank-' + mainMenuId);
    for(i=0; i < bankEl.children.length; i++) {
    var child = bankEl.children[i];
    if (child.id == 'uws-footer-knowledge-bank-' + mainMenuId + '-' + menuId) {
        child.className = 'active';
    } else {
        child.className = '';
    }
    }
        
    // Show the selected path menu
    var pathEl = document.getElementById('uws-footer-path-' + mainMenuId);
    var menuEl = document.getElementById('uws-footer-path-' + mainMenuId + '-' + menuId);
    pathEl.innerHTML = menuEl.innerHTML;

    Cufon.replace('h2');
}



