﻿/* ---------------
* Jquery
* --------------- */

var jQuery = $ = $ektron;


/* ---------------
* Universal Flash settings
* --------------- */

if (typeof (swfobject) != "undefined") {
    var installedVersionObj = swfobject.getFlashPlayerVersion();
    if ((installedVersionObj.major == 9 && installedVersionObj.release >= 124) || installedVersionObj.major >= 10) {
        var userHasFlashVersion = true;
    }
    else {
        var userHasFlashVersion = false;
    }
    var flashVersion = "9.0.124";
    var expressInstall = "/_ui/srabcbsha08/swf/expressintall.swf";
    var noFlashContent = '<div class="noFlashSupport"><h3 class="first-child">Insufficient Flash Support</h3><p>Flash Player 9.0.124 or greater is required to view this content, but you either don\'t have Flash or need to upgrade to a new version. You can download the latest Flash Player from <a href="http://www.macromedia.com/go/getflashplayer" target="_blank">Adobe</a>.</p></div>';
}


/* ---------------
* Forms
* --------------- */

function srabcb_init_forms() {
    // Add classes
    $('input:text').addClass('text');
    $('input:submit').addClass('submit');
    $('input:checkbox').addClass('checkbox');
    $('div.contentForm textarea').addClass('jnice-manual-textarea');

    // Submit buttons
    $('div.contentForm input.submit, div.ekleavecomment input.submit, #content div.poll input.submit')
        .addClass('jnice-manual-submit')
        .val('');

    // Set default widths
    $('input:text', '#content div.contentForm').attr('size', '30');
    $('input:text', '#content div.askForm div.form').css('width', '197px');

    // Colspans
    $('.contentForm td[@colspan=2]').removeClass('label').addClass('label-above');
}


/* ---------------
* Browser sniffing
* --------------- */

function not_ie6() {
    if ($.browser.msie == false || ($.browser.msie == true  && parseInt($.browser.version) >= 7)) {
        return true;
    }
    else {
        return false;
    }
}


/* ---------------
* Custom Callback when 
* Ektron validates an element
* --------------- */

function customValidationStyle(oElem, result) {
    if (!result) {
        $(oElem).addClass('invalid');
    } else {
        $(oElem).removeClass('invalid');
    }
}