/*
- - - - - - - - - -[ BEGIN - timer plugin - requires jquery 1.3.2
*/

/*
 * jQuery Timer Plugin
 * http://www.evanbot.com/article/jquery-timer-plugin/23
 * @version      1.0
 * @copyright    2009 Evan Byrne (http://www.evanbot.com)
 */

jQuery.timer = function(time,func,callback)
{
    var a = {timer:setTimeout(func,time),callback:null}
    if(typeof(callback) == 'function'){a.callback = callback;}
    return a;
};

jQuery.clearTimer = function(a)
{
    clearTimeout(a.timer);
    if(typeof(a.callback) == 'function'){a.callback();};
    return this;
};
/*
- - - - - - - - - -[ END - timer plugin
*/




jQuery.noConflict();






/*
BEGIN
- - - - - - - - - -[ BEGIN jQuery document ready
*/
jQuery(document).ready(function()
{









/*
- - - - - - - - - -[ BEGIN - png fix
*/
jQuery(document).pngFix();
/*
- - - - - - - - - -[ END - png fix
*/









/*
- - - - - - - - - -[ BEGIN - browser detection
*/
var a=navigator.userAgent.toLowerCase();
jQuery.browser.chrome=/chrome/.test(navigator.userAgent.toLowerCase());
// Internet Explorer
if(jQuery.browser.msie)
{
    jQuery('body').addClass('browserIE');
    jQuery('body').addClass('browserIE'+jQuery.browser.version.substring(0,1))
}
// Chrome
if(jQuery.browser.chrome)
{
    jQuery('body').addClass('browserChrome');
    a=a.substring(a.indexOf('chrome/')+7);a=a.substring(0,1);
    jQuery('body').addClass('browserChrome'+a);
    jQuery.browser.safari=false
}
// Safari
if(jQuery.browser.safari)
{
    jQuery('body').addClass('browserSafari');
    a=a.substring(a.indexOf('version/')+8);
    a=a.substring(0,1);jQuery('body').addClass('browserSafari'+a)
}
// Firefox
if(jQuery.browser.mozilla)
{

    if(navigator.userAgent.toLowerCase().indexOf('firefox')!=-1)
    {
        jQuery('body').addClass('browserFirefox');
        a=a.substring(a.indexOf('firefox/')+8);
        a=a.substring(0,1);
        jQuery('body').addClass('browserFirefox'+a)
    }else{
        jQuery('body').addClass('browserMozilla')
    }
}
// Opera
if(jQuery.browser.opera)
{
    jQuery('body').addClass('browserOpera')
}
/*
- - - - - - - - - -[ END - browser detection
*/









/*
- - - - - - - - - -[ BEGIN - Slideshow
*/
jQuery('#coda-slider').codaSlider(
{
    autoSlide: true,
    autoSlideInterval: 7000,
    autoSlideStopWhenClicked: false
});
/*
- - - - - - - - - -[ END - Slideshow
*/









/*
- - - - - - - - - -[ BEGIN - tertiary nav switcher - requires jquery 1.3.2
*/
jQuery("#tNavSearch").mouseover(function()
{
    document.getElementById('tNavSearchA').style.borderTop="3px #000 solid";
    document.getElementById('tNavSearchA').style.borderRight="1px #000 solid";
    document.getElementById('tNavSearchA').style.borderLeft="1px #000 solid";
    document.getElementById('tNavSearchA').style.backgroundColor="#fff";
    jQuery("#searchBoxWrapper").show(0);
});

jQuery("#tNavSearch").mouseout(function()
{
    document.getElementById('tNavSearchA').style.borderTop="3px transparent solid";
    document.getElementById('tNavSearchA').style.borderRight="1px transparent solid";
    document.getElementById('tNavSearchA').style.borderLeft="1px transparent solid";
    document.getElementById('tNavSearchA').style.backgroundColor="transparent";
    jQuery("#searchBoxWrapper").hide(0);
});

jQuery("#tNavLanguage").mouseover(function()
{
    document.getElementById('tNavLanguageA').style.borderTop="3px #000 solid";
    document.getElementById('tNavLanguageA').style.borderRight="1px #000 solid";
    document.getElementById('tNavLanguageA').style.borderLeft="1px #000 solid";
    document.getElementById('tNavLanguageA').style.backgroundColor="#fff";
    jQuery("#languageBoxWrapper").show(0);
});

jQuery("#tNavLanguage").mouseout(function()
{
    document.getElementById('tNavLanguageA').style.borderTop="3px transparent solid";
    document.getElementById('tNavLanguageA').style.borderRight="1px transparent solid";
    document.getElementById('tNavLanguageA').style.borderLeft="1px transparent solid";
    document.getElementById('tNavLanguageA').style.backgroundColor="transparent";
    jQuery("#languageBoxWrapper").hide(0);
});
/*
- - - - - - - - - -[ END - tertiary nav switcher - requires jquery 1.3.2
*/








// ****** NOTE, YOU CANNOT USE TIMERS IN THE 1xx RANGE ON THIS PAGE SEE index_only.js *******
/*
- - - - - - - - - -[ BEGIN - timers - requires timer plugin
*/
// timers for main navigation
    var navTimer1 = {};
    var navTimer2 = {};
    var navTimer3 = {};
    var navTimer4 = {};
    var navTimer5 = {};

// timers for the left side navigation
    var navTimer201 = {};
    var navTimer202 = {};
    var navTimer203 = {};
    var navTimer204 = {};
    var navTimer205 = {};

/*
- - - - - - - - - -[ END - timers - requires timer plugin
*/









/*
- - - - - - - - - -[ BEGIN - main nav switcher - requires jquery 1.3.2
*/
// main nav switcher - requires timer plugin and jquery 1.3.2
// REQUIRES A TIMER TO BE SET - SEE TIMERS ABOVE

/*
- - - - - - - - - -[ END - main nav switcher - requires jquery 1.3.2
*/









/*
- - - - - - - - - -[ BEGIN left side nav - requires a timer, see timers above.
*/

// Products & Solutions Overview
jQuery("#leftNav1").mouseover(function()
{
    jQuery.clearTimer(navTimer201);
    navTimer201 = jQuery.timer(350,function() // Delay .35 second
    {
        document.getElementById('leftNav1').style.overflow = "visible";
        document.getElementById('leftNav1').style.height = "100%";
    });
});

jQuery("#leftNav1").mouseout(function()
{
    jQuery.clearTimer(navTimer201);
    navTimer201 = jQuery.timer(350,function() // Delay .35 second
    {
        document.getElementById('leftNav1').style.overflow = "hidden";
        document.getElementById('leftNav1').style.height = "48px";
    });
});

// Products & Solutions Automation Engine
jQuery("#leftNav2").mouseover(function()
{
    jQuery.clearTimer(navTimer202);
    navTimer202 = jQuery.timer(350,function() // Delay .35 second
    {
        document.getElementById('leftNav2').style.overflow = "visible";
        document.getElementById('leftNav2').style.height = "100%";
    });
});

jQuery("#leftNav2").mouseout(function()
{
    jQuery.clearTimer(navTimer202);
    navTimer202 = jQuery.timer(350,function() // Delay .35 second
    {
        document.getElementById('leftNav2').style.overflow = "hidden";
        document.getElementById('leftNav2').style.height = "48px";
    });
});

// Products & Solutions Reporting Tools
jQuery("#leftNav3").mouseover(function()
{
    jQuery.clearTimer(navTimer203);
    navTimer203 = jQuery.timer(350,function() // Delay .35 second
    {
        document.getElementById('leftNav3').style.overflow = "visible";
        document.getElementById('leftNav3').style.height = "100%";
    });
});

jQuery("#leftNav3").mouseout(function()
{
    jQuery.clearTimer(navTimer203);
    navTimer203 = jQuery.timer(350,function() // Delay .35 second
    {
        document.getElementById('leftNav3').style.overflow = "hidden";
        document.getElementById('leftNav3').style.height = "48px";
    });
});

// Products & Solutions Application Integration
jQuery("#leftNav4").mouseover(function()
{
    jQuery.clearTimer(navTimer204);
    navTimer204 = jQuery.timer(350,function() // Delay .35 second
    {
        document.getElementById('leftNav4').style.overflow = "visible";
        document.getElementById('leftNav4').style.height = "100%";
    });
});

jQuery("#leftNav4").mouseout(function()
{
    jQuery.clearTimer(navTimer204);
    navTimer204 = jQuery.timer(350,function() // Delay .35 second
    {
        document.getElementById('leftNav4').style.overflow = "hidden";
        document.getElementById('leftNav4').style.height = "48px";
    });
});

// Products & Solutions Point Solutions
jQuery("#leftNav5").mouseover(function()
{
    jQuery.clearTimer(navTimer205);
    navTimer205 = jQuery.timer(350,function() // Delay .35 second
    {
        document.getElementById('leftNav5').style.overflow = "visible";
        document.getElementById('leftNav5').style.height = "100%";
    });
});

jQuery("#leftNav5").mouseout(function()
{
    jQuery.clearTimer(navTimer205);
    navTimer205 = jQuery.timer(350,function() // Delay .35 second
    {
        document.getElementById('leftNav5').style.overflow = "hidden";
        document.getElementById('leftNav5').style.height = "48px";
    });
});

// left side sub-sub-nav
jQuery(".LInav2",this).mouseenter(function() {
    jQuery(this).css({"height":"100%"});
});

jQuery(".LInav2",this).mouseleave(function() {
    jQuery(this).css({"height":"36px"});
});
/*
- - - - - - - - - -[ END left side nav
*/









/*
- - - - - - - - - -[ END jQuery document ready
*/
});
