﻿$(document).ready(
	function() {

	    /*Assigning page variables at DOM-ready*/
	    ucc.el.wrapper = $('#wrapper');
	    ucc.el.container = $('#container');
	    ucc.el.content = $('#content');
	    ucc.page = $('body').attr('data-page') || '';
	    ucc.el.search = $('#site-search');
	    ucc.el.sidebar = $('#sidebar-left');
        
        var flashvars = {};
        var params = {wmode: 'transparent'};
        var attributes = {};

        
	    /*All pages*/

	    //Placeholder fallbacks
	    ucc.el.wrapper.find('input.clearMeFocus').each(ucc.placeholding);

	    //Global Search
	    ucc.el.search.keyup(ucc.search)

	    //Global Datepickers
	    ucc.el.wrapper.find('input.datepicker').datepicker();

	    //Left-hand navigation magic
	    if (ucc.el.sidebar.length > 0) {
	        ucc.sidebarNavigation(ucc.el.sidebar.find('ul.egNav_sideMenu'));
	    }

	    /*Page Dependant cases*/
	    console.log('Page: ' + ucc.page);
	    switch (ucc.page) {

	        case 'home':
	            $('#mycarousel').jcarousel();

	            //ucc.quicklinking($('#quicklinks'));

	            ucc.balanceBottomBoxes();

	            $(window).load(function() {

	            swfobject.embedSWF("/swf/preloader.swf", "home-flash", "978", "363", "9.0.0", "expressInstall.swf", 
	                    flashvars, params, attributes);


	            })



	            break;
	        case 'category-item':

	            ucc.tabs($('ul.subnav'))
	            swfobject.embedSWF("/swf/Slideshow.swf", "slideshow", "632", "173", "9.0.0", "expressInstall.swf", 
	                flashvars, params, attributes);


	            ucc.faqs($('#FAQ'));

	            break;
	        case 'sales-network':

	            ucc.el.content.find('.region').hide();

	            swfobject.embedSWF("/swf/UCC_map.swf", "map-flash", "640", "445", "9.0.0", "expressInstall.swf", 
	                flashvars, params, attributes);

	            break;

	        case 'job-application':

	            $('#aspnetForm').validate()
	            ucc.el.container.find('input.phoneUS').mask("999-999-9999");

	            break;
	        case 'job-posting':
	            swfobject.embedSWF("/swf/Slideshow.swf", "slideshow", "632", "173", "9.0.0", "expressInstall.swf", flashvars, params, attributes);

	            break;
	        case 'page':
	            swfobject.embedSWF("/swf/Slideshow.swf", "slideshow", "632", "173", "9.0.0", "expressInstall.swf",
	                flashvars, params, attributes);

	            break;

	    }
	});
