jQuery(document).ready(function($) {  
	
	(function($) 
	{
		//Hide (Collapse) the toggle containers on load
		$(".toggle-container").hide(); 
		
		$('.expand').show();
		//Switch the "Open" and "Close" state per click then slide up/down (depending on open/close state)
		$("#collapsible-navigation h2").click(function(){
			$(this).find('a').toggleClass("active").end().next().slideToggle("slow");
			return false; //Prevent the browser jump to the link anchor
		});
	
	
	
		// Resize the left and right sides of the marketing panel footer
		marketingPanelResize();
		$(window).bind('resize', function () {
			marketingPanelResize()
		});
		
		
		function marketingPanelResize() {
			var $currentWidth = $(window).width();
			
			// Check if window is larger than 1400
			if ($currentWidth > 1920)
			{
				$('#topcurve-right, #topcurve-left').css('width', function() {
					return ($(window).width() - 1920) / 2;	
				});
			}
			else
			{
				$('#topcurve-right, #topcurve-left').css('width', function() {
					return 0;
				});
			}
		}
	
		
		
		// open a link in a new window, this is valid target="_blank" is not.
		$('a.blank').click(function(){ 
			window.open(this.href);
			return false;
		});
		
		
		
		/* Converting the #box div into a bounceBox: */
		$('#box').bounceBox();
	
		/* When the box is clicked, hide it: */
		$('#box').click(function(){
			$(this).bounceBoxHide();
		});
		
		$("#contact").validate({
			   errorContainer: "#box",
			   errorLabelContainer: "#box .errors ul",
			   wrapper: "li"                    
		});
		
		$("#contact").submit(function(e){
			 var validness = $("#contact").valid();
			
			 if(validness == false){
				 $('#box').bounceBoxToggle();  
			 }
		 });
		
		
		
		
		
		
		
	})(jQuery);
	
	
	
	
	
	
	
	
	/*
	// Handle Clearing and reseting of form fields initial content
	function resetFields(whichform) {
		for (var i=0; i < whichform.elements.length; i++) { 
			var element = whichform.elements[i]; 
			if (element.type == "submit") continue; 
			if (!element.defaultValue) continue; 
			element.onfocus = function() { 
				if (this.value == this.defaultValue) { 
			  		this.value = ""; 
			  	} 
			} 
			element.onblur = function() { 
		  		if (this.value == "") { 
		  			this.value = this.defaultValue; 
		  		} 
			} 
	  	} 
	} 

	prepareForms();
	function prepareForms() { 
  		for (var i = 0; i < document.forms.length; i++) { 
    		var thisform = document.forms[i]; 
    		resetFields(thisform); 
  		}  
	}
	*/
	
	
	
	
	
	

    
    
	// jquery flash plugin
	/*
    $('#homepanel').flash({    
        swf: '/swfs/home-panel.swf', 
		height: 300,
		width: 600,
        wmode: 'transparent',   
        flashvars: {   name1: 'jQuery'   }   
    });
	*/
	// this is for the flowplayer overlay
	/*
	$("body").append("<div class='overlay' id='overlay'><div class='contentWrap'></div></div>");
	var exposeConfig = {color: '#000',loadSpeed: 200,	opacity: 0.8 };
	
	$("a[rel*=#overlay]").overlay({ 
	   expose: exposeConfig, 
        onBeforeLoad: function() { 
            var wrap = this.getContent().find(".contentWrap"); 
            wrap.load(this.getTrigger().attr("href")); 
        } 
    }); 
	*/
	// newsletter dropdown
	//$('#newsletter-dd').hide();
	
	/*
	$('.newsletter').click(function() {
		$('#newsletter-dd').slideToggle('fast', function() {
	  });
	});

    //nav - on hover over
    function megaHoverOver() {
        $(this).find(".sub").stop().fadeTo('fast', 1).show(); //Find sub and fade it in
        (function ($) {
            //Function to calculate total width of all ul's
            jQuery.fn.calcSubWidth = function () {
                rowWidth = 0;
                //Calculate row
                $(this).find("ul").each(function () { //for each ul...
                    rowWidth += $(this).width(); //Add each ul's width together
                });
            };
        })(jQuery);

        if ($(this).find(".row").length > 0) { //If row exists...

            var biggestRow = 0;

            $(this).find(".row").each(function () {	//for each row...
                $(this).calcSubWidth(); //Call function to calculate width of all ul's
                //Find biggest row
                if (rowWidth > biggestRow) {
                    biggestRow = rowWidth;
                }
            });

            $(this).find(".sub").css({ 'width': biggestRow }); //Set width
            $(this).find(".row:last").css({ 'margin': '0' });  //Kill last row's margin

        } else { //If row does not exist...

            $(this).calcSubWidth();  //Call function to calculate width of all ul's
            $(this).find(".sub").css({ 'width': rowWidth }); //Set Width

        }
    }
    //nav - on hover out
    function megaHoverOut() {
        $(this).find(".sub").stop().fadeTo('fast', 0, function () { //Fade to 0 opactiy
            $(this).hide();  //after fading, hide it
        });
    }
	*/
	/*
    // for dropdowns - set custom configurations
    var config = {
        sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)
        interval: 100, // number = milliseconds for onMouseOver polling interval
        over: megaHoverOver, // function = onMouseOver callback (REQUIRED)
        timeout: 500, // number = milliseconds delay before onMouseOut
        out: megaHoverOut // function = onMouseOut callback (REQUIRED)
    };

    $("ul#mainNav li .sub").css({ 'opacity': '0' }); //Fade sub nav to 0 opacity on default
    $("ul#mainNav li").hoverIntent(config); //Trigger Hover intent with custom configurations
	
	// for ligthbox with grouping support
    //$('a[rel*=lightbox]').lightbox(); // Select all links that contains lightbox in the attribute rel
	*/
}); 
//END (DOCUMENT).READY

//find all form with class transform and apply the plugin
//$(function() {
  //  $("form.transform").jqTransform();
//});












