﻿// JavaScript Document
// adds hover psuedo class to IE browsers
sfHover = function() {
    var sfEls = document.getElementById("mainnav").getElementsByTagName("li");
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            this.className+=" sfhover";
        }
        sfEls[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// sIFR 
var paralucentLight = { src: 'scripts/paralucent-light.swf', ratios: [6, 1.24, 11, 1.13, 12, 1.12, 21, 1.07, 29, 1.04, 30, 1.05, 49, 1.03, 53, 1.02, 54, 1.03, 74, 1.02, 77, 1.01, 78, 1.02, 83, 1.01, 84, 1.02, 89, 1.01, 90, 1.02, 95, 1.01, 96, 1.02, 1.01]};
var paralucentMedium = { src: 'scripts/paralucent-medium.swf', ratios: [6, 1.24, 11, 1.13, 12, 1.12, 21, 1.07, 29, 1.04, 30, 1.05, 49, 1.03, 53, 1.02, 54, 1.03, 74, 1.02, 77, 1.01, 78, 1.02, 83, 1.01, 84, 1.02, 89, 1.01, 90, 1.02, 95, 1.01, 96, 1.02, 1.01]};
// sIFR.useStyleCheck = true;
sIFR.activate(paralucentLight, paralucentMedium);
// Home page feature headers
sIFR.replace(paralucentLight, {
  selector: '.feature-panel h1, .feature-panel-large h1',
  css: '.sIFR-root { leading: -8; letter-spacing: 0.25; font-size: 26px;}',
    wmode: 'transparent'
});
// Plain Panel Headers
sIFR.replace(paralucentLight, {
  selector: '.plain-panel h2',
  css: '.sIFR-root { background-color: #ffffff; leading: -16; letter-spacing: 0.25; font-size: 25px; color: #000000; }',
    wmode: 'opaque'
});

sIFR.replace(paralucentLight, {
  selector: '#home-feature-overlay h4',
  css: '.sIFR-root { leading: -26; letter-spacing: 0.25; font-size: 20px; color: #FFFFFF; }',
    wmode: 'transparent'
});

// Feature Headers
sIFR.replace(paralucentLight, {
  selector: '.feature-panel h4',
  css: '.sIFR-root { leading: -8; letter-spacing: 0.25; font-size: 20px;}',
    wmode: 'transparent'
});

// Header panel with image
sIFR.replace(paralucentLight, {
  selector: '.header-panel-image h1',
  css: '.sIFR-root { background-color: #f4f8fb; color: #1d5a89; leading: -8; letter-spacing: 0.25; font-size: 32px;}',
    wmode: 'opaque'
});
// Header panel
sIFR.replace(paralucentLight, {
  selector: 'h1',
  css: '.sIFR-root { background-color: #ffffff; color: #1d5a89; leading: -8; letter-spacing: 0.25; font-size: 32px;}',
    wmode: 'opaque'
});
// Right panel headers
sIFR.replace(paralucentMedium, {
  selector: '.action-panel h4',
  css: '.sIFR-root { color: #000000; leading: 0; leading: -3; letter-spacing: 0.25; font-size: 20px;}',
    wmode: 'transparent'
});
//URL Parameter replacement
function AddUrlParameter(sourceUrl, parameterName, parameterValue, replaceDuplicates) {
    if ((sourceUrl == null) || (sourceUrl.length == 0)) sourceUrl = document.location.href;
    var urlParts = sourceUrl.split("?");
    var newQueryString = "";
    if (urlParts.length > 1) {
            var parameters = urlParts[1].split("&");
            for (var i = 0; (i < parameters.length); i++) {
                    var parameterParts = parameters[i].split("=");
                    if (!(replaceDuplicates && parameterParts[0] == parameterName)) {
                            if (newQueryString == "")
                                    newQueryString = "?";
                            else
                                    newQueryString += "&";
                            newQueryString += parameterParts[0] + "=" + parameterParts[1];
                    }
            }
    }
    if (newQueryString == "")
            newQueryString = "?";
    else
            newQueryString += "&";
    newQueryString += parameterName + "=" + parameterValue;
    return urlParts[0] + newQueryString;
}

//Set home page cookie  
$(document).ready(function() {
    $('#channelnav ul li a').click(function(){                        
            var t = $(this).attr('title');   
            if(t != 'Shareholders')
            {
                    $.cookie('perpetual-homePage', t, { expires: 30 });                     
            }
    });
});