	// ACTIVATE TABS
	$(function() {
		// :first selector is optional if you have only one tabs on the page
		$("ul.css-tabs").tabs("div.css-panes > div"); //MainContent Tab
		$("ul.second-tabs").tabs("div.second-panes > div"); //MainContent Tab2
		$("ul.css-vertabs").tabs("div.css-verpanes > div"); //MainContent Vertical Tab
		$("ul.css-tabs2").tabs("div.css-panes2 > div"); //Spotlight
		$("ul.css-tabs3").tabs("div.css-panes3 > div"); //Case Studies
		$("ul.css-tabs4").tabs("div.css-panes4 > div"); //In the news
		$("ul.css-tabs5").tabs("div.css-panes5 > div"); //Events
		$("ul.css-tabs6").tabs("div.css-panes6 > div"); //Right Tab
});

$(function() {
    var tabContainers = $('div.tabs > div');
    tabContainers.hide().filter(':first').show();

    $('div.tabs ul.tabNavigation a').click(function() {
        tabContainers.hide();
        tabContainers.filter(this.hash).show();
        $('div.tabs ul.tabNavigation a').removeClass('selected');
        $(this).addClass('selected');
        return false;
    }).filter(':first').click();
});
	
	// MAIN DROPDOWN
$(window).load(function() {

    // primary nav drop downs
    var tab1ShowHideTimer = null;
    $("#primary-navigation ul > li.first:has(ul)").mouseover(function() {
        //$("select").css("visibility","hidden");
        if (tab1ShowHideTimer != null) {
            clearTimeout(tab1ShowHideTimer);
            tab1ShowHideTimer = null;
        }
        $(this).addClass("over");
        $(this).addClass("active");
    });
    $("#primary-navigation ul > li.first:has(ul)").mouseout(function() {
        if (tab1ShowHideTimer == null) {
            var tab1Class = $(this);
            tab1ShowHideTimer = setTimeout(function() {
                $("select").css("visibility", "visible");
                tab1Class.removeClass("over");
                tab1Class.removeClass("active");
                tab1ShowHideTimer = null;
            }, 50);
        }
    });
    // remove functions from children in top nav
    $("#primary-navigation ul > li.first ul li:has(ul)").unbind("mouseover");
    $("#primary-navigation ul > li.first ul li:has(ul)").unbind("mouseout");

    // primary nav drop downs
    var tab2ShowHideTimer = null;
    $("#primary-navigation ul > li.second:has(ul)").mouseover(function() {
        //$("select").css("visibility","hidden");
        if (tab2ShowHideTimer != null) {
            clearTimeout(tab2ShowHideTimer);
            tab2ShowHideTimer = null;
        }
        $(this).addClass("over");
        $(this).addClass("active");
    });
    $("#primary-navigation ul > li.second:has(ul)").mouseout(function() {
        if (tab2ShowHideTimer == null) {
            var tab2Class = $(this);
            tab2ShowHideTimer = setTimeout(function() {
                $("select").css("visibility", "visible");
                tab2Class.removeClass("over");
                tab2Class.removeClass("active");
                tab2ShowHideTimer = null;
            }, 50);
        }
    });
    // remove functions from children in top nav
    $("#primary-navigation ul > li.second ul li:has(ul)").unbind("mouseover");
    $("#primary-navigation ul > li.second ul li:has(ul)").unbind("mouseout");

    // primary nav drop downs
    var tab3ShowHideTimer = null;
    $("#primary-navigation ul > li.third:has(ul)").mouseover(function() {
        //$("select").css("visibility","hidden");
        if (tab3ShowHideTimer != null) {
            clearTimeout(tab3ShowHideTimer);
            tab3ShowHideTimer = null;
        }
        $(this).addClass("over");
        $(this).addClass("active");
    });
    $("#primary-navigation ul > li.third:has(ul)").mouseout(function() {
        if (tab3ShowHideTimer == null) {
            var tab3Class = $(this);
            tab3ShowHideTimer = setTimeout(function() {
                $("select").css("visibility", "visible");
                tab3Class.removeClass("over");
                tab3Class.removeClass("active");
                tab3ShowHideTimer = null;
            }, 50);
        }
    });
    // remove functions from children in top nav
    $("#primary-navigation ul > li.third ul li:has(ul)").unbind("mouseover");
    $("#primary-navigation ul > li.third ul li:has(ul)").unbind("mouseout");

});

	//videos
	$(document).ready(function() {
	    // put all your jQuery goodness in here.	
	    flowplayer("a.videoPlayer400x220", { src: "/common/flash/flowplayer-3.1.5.swf", wmode: 'opaque' }, {
	        // change the default controlbar to tube
	        plugins: {
	            controls: {
	                autoHide: 'always',
	                hideDelay: 1000
	            }
	        }
	    });

	    flowplayer("a.videoPlayer300x172", { src: "/common/flash/flowplayer-3.1.5.swf", wmode: 'opaque' }, {
	        // change the default controlbar to tube
	        plugins: {
	            controls: {
	                autoHide: 'always',
	                hideDelay: 1000
	            }
	        }
	    });

	    flowplayer("a.videoPlayer395x296", { src: "/common/flash/flowplayer-3.1.5.swf", wmode: 'opaque' }, {
	        // change the default controlbar to tube
	        plugins: {
	            controls: {
	                autoHide: 'always',
	                hideDelay: 1000
	            }
	        }
	    });

	    flowplayer("a.videoPlayer295x222", { src: "/common/flash/flowplayer-3.1.5.swf", wmode: 'opaque' }, {
	        // change the default controlbar to tube
	        plugins: {
	            controls: {
	                autoHide: 'always',
	                hideDelay: 1000
	            }
	        }
	    });

	    $f("a.videoPlayer300x172_SMIL", { src: "/common/flash/flowplayer-3.1.5.swf", wmode: 'opaque' }, {
	        // change the default controlbar to tube
	        plugins: {
	            
	            smil: { url: '/common/flash/flowplayer.smil-3.1.3.swf' },          
                
	            rtmp: { url: '/common/flash/flowplayer.rtmp-3.1.3.swf' },

	            controls: {
	                //url: 'flowplayer.controls-tube-3.1.5.swf',
	                autoHide: 'always',
	                hideDelay: 1000
	            }

            },
	        clip: {   
                    provider: 'rtmp',
                    autoPlay: true
            }
        });

        $f("a.videoPlayer400x220_SMIL", { src: "/common/flash/flowplayer-3.1.5.swf", wmode: 'opaque' }, {
            // change the default controlbar to tube
            plugins: {

                smil: { url: '/common/flash/flowplayer.smil-3.1.3.swf' },

                rtmp: { url: '/common/flash/flowplayer.rtmp-3.1.3.swf' },

                controls: {
                    //url: 'flowplayer.controls-tube-3.1.5.swf',
                    autoHide: 'always',
                    hideDelay: 1000
                }

            },
            clip: {
                provider: 'rtmp',
                autoPlay: true
            }
        });

        $f("a.videoPlayer395x296_SMIL", { src: "/common/flash/flowplayer-3.1.5.swf", wmode: 'opaque' }, {
            // change the default controlbar to tube
            plugins: {

                smil: { url: '/common/flash/flowplayer.smil-3.1.3.swf' },

                rtmp: { url: '/common/flash/flowplayer.rtmp-3.1.3.swf' },

                controls: {
                    //url: 'flowplayer.controls-tube-3.1.5.swf',
                    autoHide: 'always',
                    hideDelay: 1000
                }

            },
            clip: {
                provider: 'rtmp',
                autoPlay: true
            }
        });

        $f("a.videoPlayer295x222_SMIL", { src: "/common/flash/flowplayer-3.1.5.swf", wmode: 'opaque' }, {
            // change the default controlbar to tube
            plugins: {

                smil: { url: '/common/flash/flowplayer.smil-3.1.3.swf' },

                rtmp: { url: '/common/flash/flowplayer.rtmp-3.1.3.swf' },

                controls: {
                    //url: 'flowplayer.controls-tube-3.1.5.swf',
                    autoHide: 'always',
                    hideDelay: 1000
                }

            },
            clip: {
                provider: 'rtmp',
                autoPlay: true
            }
        });

	    $("body").append("<div class=\"overlay\" id=\"overlay-740x750\"> \
			<div class=\"wrap\"></div> \
		</div> \
		<div class=\"overlay\" id=\"overlay-727x675\"> \
			<div class=\"wrap\"></div> \
		</div> \
		<div class=\"overlay\" id=\"overlay-740x730\"> \
			<div class=\"wrap\"></div>  \
		</div>");

	    $("body").append("<div class=\"overlay\" id=\"register\"> \
			<div class=\"wrap\"></div> \
		</div>");

	    $("a[rel*=overlay]").overlay({
	        closeOnClick: false,
	        finish: {
	            top: 10
	        },
	        expose: {
	            color: '#2c3138',
	            opacity: 0.8,
	            closeOnClick: false
	        },
	        onBeforeLoad: function() {
	            /* IE6 fix for form elements appearing over overlay */
	            if (document.all) { $("#sidebar").addClass("formhide") };
	        },
	        onLoad: function() {
	            var wrap = $("div.wrap");
	            wrap.load(this.getTrigger().attr("href"));
	            /* IE6 fix for form elements appearing over overlay */
	            if (document.all) { $("#sidebar").addClass("formhide") };
	        },
	        onClose: function() {
	            $("div.wrap").empty();
	            if (document.all) { $("#sidebar").removeClass("formhide") };
	        }
	    });

	    //Gating form Logic

	    $("a[rel*=register]").overlay({
	        closeOnClick: false,
	        finish: {
	            top: 10
	        },
	        expose: {
	            color: '#2c3138',
	            opacity: 0.8,
	            closeOnClick: false
	        },
	        onBeforeLoad: function() {
	            /* IE6 fix for form elements appearing over overlay */
	            //if the cookie is present, return false, download pdf

	            if (Get_Cookie('redprairie_register') != null) {
	                //window.location = this.getTrigger().attr("href");
	                window.open(this.getTrigger().attr("href"), 'resizable,scrollbars');
	                return false;
	            }

	            //else tricky
	        },
	        onLoad: function() {
	            var wrap = $("div.wrap");
	            wrap.load('/common/forms/form_downloadframe.html');
	            /* IE6 fix for form elements appearing over overlay */
	            if (document.all) { $("#sidebar").addClass("formhide") };
	        },
	        onClose: function() {
	            $("div.wrap").empty();
	        }
	    });



	});

    function Set_Cookie(name, value, expires, path, domain, secure) {
        // set time, it's in milliseconds        
        var today = new Date();
        today.setTime(today.getTime());

        /*
        if the expires variable is set, make the correct
        expires time, the current script below will set
        it for x number of days, to make it for hours,
        delete * 24, for minutes, delete * 60 * 24
        */
        if (expires) {
            expires = expires * 1000 * 60 * 60 * 24;
        }
        var expires_date = new Date(today.getTime() + (expires));

        document.cookie = name + "=" + escape(value)
            + ((expires) ? ";expires=" + expires_date.toGMTString() : "")
            + ((path) ? ";path=" + path : "")
            + ((domain) ? ";domain=" + domain : "") 
            + ((secure) ? ";secure" : "");
    }

    function Get_Cookie(check_name) {
        // first we'll split this cookie up into name/value pairs
        // note: document.cookie only returns name=value, not the other components
        var a_all_cookies = document.cookie.split(';');
        var a_temp_cookie = '';
        var cookie_name = '';
        var cookie_value = '';
        var b_cookie_found = false; // set boolean t/f default f

        for (i = 0; i < a_all_cookies.length; i++) {
            // now we'll split apart each name=value pair
            a_temp_cookie = a_all_cookies[i].split('=');


            // and trim left/right whitespace while we're at it
            cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

            // if the extracted name matches passed check_name
            if (cookie_name == check_name) {
                b_cookie_found = true;
                // we need to handle case where cookie has no value but exists (no = sign, that is):
                if (a_temp_cookie.length > 1) {
                    cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, ''));
                }
                // note that in cases where cookie is initialized but no value, null is returned
                return cookie_value;
                break;
            }
            a_temp_cookie = null;
            cookie_name = '';
        }
        if (!b_cookie_found) {
            return null;
        }
    }


    function submitform() {
        if (!Validate())
            return;

        Set_Cookie('redprairie_register', 'yes', '180', '/', '', '');
                
        if(document.myform.onsubmit && 
        !document.myform.onsubmit())
        {
            return;
        }
     document.myform.submit();
 }

 function submitSimpleform() {
     
     if (!Validate())
         return;     

     if (document.myform.onsubmit &&
        !document.myform.onsubmit()) {
         return;
     }
     document.myform.submit();
 }


 function Validate() {
     var count = 0;
     var msg = "";

     for (i = 0; i < document.myform.elements.length; i++) {
         if ((document.myform.elements[i].value == "") && (document.myform.elements[i]['className'] == "required")) {
             count = 1;
             msg = msg + "\n" + document.myform.elements[i].name;        
             
         }
     }     
     if (count != 1)
        return (true);
     for (i = 0; i < document.myform.elements.length; i++) {
         if ((document.myform.elements[i].value == "") && (document.myform.elements[i]['className'] == "required")) {
             alert("Please complete all required entries.\n ");
             document.myform.elements[i].focus();
             return (false);
         }

     }

 }

 function mailpage() {
     mail_str = "mailto:?subject=Check out the " + document.title;
     mail_str += "&body=I thought you might be interested in the " + document.title;
     mail_str += ". You can view it at, " + location.href;
     location.href = mail_str;
 }

