﻿
/* UI scripts */

// Uses http://jQuery.com

// Subscription form tabs - works in combination with CSS
$$(document).ready(function() {
	$$("body").addClass("js") 
	.find("#panelgroup1 > ul a").click(
		function() {
			$$(this).parents("#panelgroup1")
			.removeClass("tab1").removeClass("tab2").removeClass("tab3")
			.addClass($$(this).parent().attr("class"));
			return false;
		})
	.end();
});

	
function SetSubscriptionTabClass(className)
{
    $$(document).ready(function() {
        $$("body").addClass("js")
        .find("#panelgroup1")
            .removeClass("tab1").removeClass("tab2").removeClass("tab3")
            .addClass(className)
        .end();
    });
}

function SetLoginLabelErrorClass(usernamevalidator,passwordvalidator)
{
    var rfv = document.getElementById(usernamevalidator);
    SetLabelClass(rfv);
    rfv = document.getElementById(passwordvalidator);
    SetLabelClass(rfv);
    document.location = "#form";
}

function SetLabelClass(validator)
{
    if(!validator.isvalid)
    {
        $$(document).ready(function() {
            $$("body").find("#"+validator.id).siblings("label")
                    .addClass("error")
            .end();
        });
    }
    else
    {
        $$(document).ready(function() {
            $$("body").find("#"+validator.id).siblings("label")
                    .removeClass("error")
            .end();
        });
    }
}