jQuery(document).ready(function($) {
function matrixFadeIn() {
$("#introduction img.hdr01").fadeIn( 1400 ,
function() {
$("#introduction img.hdr02").fadeIn( 1140,
function() {
$("#introduction img.hdr03").fadeIn( 1020,
function() {
$("#introduction img.hdr04").fadeIn( 760 );
$("#introduction img.hdr05").fadeIn( 760,
function() {
$("#introduction img.hdr06").fadeIn( 600 );
}
);
}
);
}
);
}
);
}
var findParagonCookie = document.cookie.indexOf("ParagonLoaded")
//alert(findParagonCookie);
if ( findParagonCookie == -1 ) {
//alert("alert01");
document.cookie = "ParagonLoaded";
matrixFadeIn();
} else {
//matrixFadeIn();
//document.cookie = "ParagonLoaded";
//alert(findParagonCookie);
$("#introduction img.hdr01, #introduction img.hdr02, #introduction img.hdr03, #introduction img.hdr04, #introduction img.hdr05, #introduction img.hdr06").css({ "display" : "block" });
}
/* homepage news rotator */
function randomModules() {
var totalNumberOfMods = $("#rotating-mods div.rotate-mod").size();
for ( initialNumberOfMods = 0; initialNumberOfMods <= totalNumberOfMods; initialNumberOfMods++ ) {
//alert(initialNumberOfMods);
//alert($("#extra_news div.rotate-mod:eq("+initialNumberOfMods+")").text());
if ( $("#rotating-mods div.rotate-mod:eq("+initialNumberOfMods+")").text() == "" ) {
//alert($("#extra_news div.rotate-mod:eq("+initialNumberOfMods+")").text());
var modsWithContent = initialNumberOfMods;
//alert( Math.min( 1, Math.round(Math.random()*(modsWithContent)) ) );
//alert(Math.floor(Math.random()*modsWithContent));
$("#rotating-mods div.rotate-mod:eq("+ Math.floor(Math.random()*modsWithContent) +")").css({ "display" : "block" });
return
}
}
}
if ( $("body").attr("id") == "home-page" || $("body").attr("class") == "subpage" ) {
randomModules();
}
//alert($("#rotating-mods").width());
//{global_content name='news_mod'}
if ( $("#sidebar #rotating-mods").height() > 0 && $("#sidebar #news-mod").height() > 0 ) {
$("#rotating-mods").addClass("addRule");
$("#rotating-mods div.rotate-mod").css( { "padding-bottom" : "18px" });
}
if ( $("#sidebar #news-mod").height() > 0 ) {
$("#news-mod").addClass("addRule");
}
var numberOfStaticMods = $("#sidebar #static-mods div.static-mod").size();
for ( var i = 0; i < numberOfStaticMods; i++ ) {
//alert( $("#sidebar #static-mods div.static-mod:eq("+ i +")").height() );
if ( $("#sidebar #static-mods div.static-mod:eq("+ i +")").height() > 0 ) {
$("#sidebar #static-mods div.static-mod:eq("+ i +")").css({ "padding-top" : "12px" , "padding-bottom" : "6px" });
//$("#sidebar #static-mods div.static-mod:eq("+ i +")").addClass("addRule");
}
}
var numberOfBlueStaticMods = $("#sidebar #static-mods div.static-blue-mod").size();
for ( var i = 0; i < numberOfBlueStaticMods; i++ ) {
contentLength = $("#sidebar #static-mods div.static-blue-mod:eq("+ i +")").html();
//alert( contentLength.length );
if ( contentLength.length <= 0 ) {
//do nothing
} else {
$("#sidebar #static-mods div.static-blue-mod:eq("+ i +")").css({ "display" : "block" , "margin" : "1.3em auto 0.8em auto" });
var content = $("#sidebar #static-mods div.static-blue-mod:eq("+ i +")").html();
headerContent = content.slice ( 4 , ( content.search( "/") - 1 ) );
boxContent = content.slice ( ( content.search ("/") + 4 ) , content.length );
//alert(headerContent)
//alert(boxContent)
$("#sidebar #static-mods div.static-blue-mod:eq("+ i +")").html('');
$("#sidebar #static-mods div.static-blue-mod:eq("+ i +")").html('
'+headerContent+'
'+boxContent+'
');
//$("#sidebar #static-mods div.static-blue-mod:eq("+ i +")").html(''+headerContent+'
');
}
}
var homePage = [];
$("#home-page #whats_new div.post a").append(" ").attr("target" , "_blank");
homePage.linkLength = $("#home-page #whats_new div.post ul li a").text().length;
homePage.postLength = $("#home-page #whats_new div.post ul li").text().length;
homePage.post = $("#home-page #whats_new div.post ul li").text().slice( homePage.linkLength , homePage.postLength );
homePage.postTrimmed = $("#home-page #whats_new div.post ul li").text().slice( homePage.linkLength , homePage.linkLength + 160 );
$("#home-page #whats_new div.post ul li span").text(homePage.postTrimmed + "\u2026");
$("#home-page #whats_new div.post ul li a").attr("target" , "_blank");
/* start subpage nav generator */
if ( $("body").hasClass("subcontent") ) {
// insert subnav
$("h2.page_header").after('');
// get items
numOfSubItems = $("div.subitem").size();
//create subnavigation
for ( var i = 1; i <= ( numOfSubItems + 1 ); i++ ) {
if ( i == 1 ) {
$("#subpage_nav").append('Overview');
} else {
headerText = $("div.subitem:eq(" + ( i - 2 ) + ") h3:first-child" ).text();
$("#subpage_nav").append('' + headerText + '');
$("div.subitem:eq("+( i - 2 )+")").addClass( "subcontent0"+( i -1 ) +"" );
if ( i == ( numOfSubItems + 1 ) ) {
$("div.overview").addClass("subitem");
}
}
}
}
$("#subpage_nav li").click(
function () {
$("#subpage_nav li").removeClass("on");
$(this).addClass("on");
var navId = $(this).attr("id");
$("div.subitem").slideUp( 300 );
$("div."+ navId +"").slideDown(750);
}
);
$("#subpage_nav").css({ "display" : "block" });
/* end subpage nav generator */
$("#search input.search_button, #sign_up fieldset input.submit_button").val('');
$("#search, #sign_up form").css({ "display" : "block" });
$("#main_nav > li").hover(
function() {
var NavId = $(this).attr("id");
$("#main_nav > li#"+ NavId +" > ul").fadeIn(200);
$(this).addClass("on");
},
function() {
var NavId = $(this).attr("id");
$("#main_nav > li#"+ NavId +" > ul").fadeOut("fast");
$(this).removeClass("on");
}
);
$("#main_nav > li > ul > li").hover(
function() {
$(this).addClass("on");
$("#main_nav > li.on > ul > li.on > ul").fadeIn(200);
},
function() {
$("#main_nav > li.on > ul > li > ul").fadeOut("fast");
$(this).removeClass("on");
}
);
$("#main_nav li ul li").each(
function() {
//var listId = $(this).attr("id");
//listId = listId.replace( ' ' , '').replace( ' ' , '').replace( ' ' , '').replace( '/' , '').replace( ';' , '').toLowerCase();
//$(this).attr( "id" , listId );
}
);
$("#paragon-matrix #info div div p:last-child").css( { "position" : "absolute", "left" : "-99999em"});
$("#paragon-matrix #life-cycle_nav dd ul li:nth-child(1) a").css( { "top" : "30px", "left" : "2px" , "width" : "98px" , "height" : "40px" });
$("#paragon-matrix #life-cycle_nav dd ul li:nth-child(2) a").css( { "top" : "122px", "left" : "2px" , "width" : "98px" , "height" : "40px" });
$("#paragon-matrix #life-cycle_nav dd ul li:nth-child(3) a").css( { "top" : "202px", "left" : "2px" , "width" : "98px" , "height" : "40px" });
$("#paragon-matrix #capabilities_nav dd ul li:nth-child(1) a").css( { "top" : "0px", "left" : "0px" , "width" : "283px" , "height" : "28px" , "background-position" : "0px 0px" });
$("#paragon-matrix #capabilities_nav dd ul li:nth-child(2) a").css( { "top" : "0px", "left" : "288px" , "width" : "283px" , "height" : "28px" , "background-position" : "0px 0px" });
$("#paragon-matrix #capabilities_nav dd ul li a").hover(
function() {
$(this).css({ "background-position" : "0px -28px" });
},
function() {
$(this).css({ "background-position" : "0px 0px" })
}
);
var numOfLinks = $("#paragon-matrix #life-cycle_nav dd ul li").size();
for ( var i = 1 ; i <= numOfLinks ; i++) {
$("#paragon-matrix #life-cycle_nav dd ul li:nth-child("+i+") a").addClass("positon0"+i+"");
}
$("#paragon-matrix #life-cycle_nav dd ul li a").hover(
function() {
linkPosition = $(this).attr("class").charAt( ($(this).attr("class").search("0") + 1) );
$("#paragon-matrix #life-cycle_nav dd").css({ "background-position" : "-"+ (104 * linkPosition ) +"px 0px" });
$(this).css({ "cursor" : "text" })
},
function() {
$(this).css({ "cursor" : "auto" })
}
);
$("#paragon-matrix #info div").hide();
$("#paragon-matrix #info div.intro").show();
var arrowID = "";
var lifeCycleInfo = true;
if ( lifeCycleInfo = true ) {
$("#info #life-cycle").show();
}
$("#info #life-cycle div.flagged").show();
$("#life-cycle_nav a").hover(
function () {
if ($(this).hasClass("flagged")) {
return false
} else {
$("#paragon-matrix #info #life-cycle div.flagged div").hide();
$("#life-cycle_nav a").removeClass("flagged");
$(this).addClass("flagged"); //alert($(this).attr("rel"));
lifeCycleInfo = true;
$("#paragon-matrix #info #life-cycle").show();
arrowID = $(this).attr("href").replace( /#/ , ""); //alert(arrowID);
$("#paragon-matrix #info #life-cycle div.flagged").slideUp(150 ,
function () {
$("#paragon-matrix #info #life-cycle #"+arrowID).addClass('flagged').slideDown(250 ,
function () {
$("#paragon-matrix #info #life-cycle div.flagged div").slideDown();
}
);
}
).removeClass("flagged");
}
},
function () {
lifeCycleInfo = false;
}
);
$("#paragon-matrix").hover(
function() {},
function() {
$("#paragon-matrix #life-cycle_nav dd").css({ "background-position" : "0px 0px" });
$("#paragon-matrix #info #life-cycle div.flagged div").hide();
$("#life-cycle_nav a").removeClass("flagged");
$("#paragon-matrix #info #life-cycle").show();
$("#paragon-matrix #info #life-cycle div.flagged").slideUp(20 ,
function () {
$("#paragon-matrix #info #life-cycle #introduction").addClass('flagged').slideDown(160 ,
function () {
$("#paragon-matrix #info #life-cycle div.flagged div").slideDown();
}
);
}
).removeClass("flagged");
$("#paragon-matrix #info #life-cycle #introduction").addClass('flagged');
}
);
$("#sign_up input.textfield").focus(
function() {
$(this).val('');
$(this).css({ "font-style" : "normal" , "color" : "#505050" });
}
);
});