/*
	Author: Talhah Mahomedy (tmahomedy@barrowsonline.com)
	Project: Barrows | Retail Marketing Specialists
	Function: Javascript for handling all career events

	copyright 2011 Barrows Design And Manufacture
*/
var main_container_content = '';

$(document).ready(function(){

    //Handle menu item select
    $('.au_careers').live(mouse_touch,function(){
        var id = parseInt($(this).attr('id_to'));

        // Clear trail_object careers
        trail_object.career_office = '';
        trail_object.career_summary = '';

        // Add function to trail object
        trail_object.menu = function(){
            goto_menu_item(id);
            return true;
        }

        goto_menu_item(id);
    });

    $('.careers_link, .career_summary_title').live(mouse_touch, function(){
        var temp_array = $(this).attr('id').split('|');
        var proceed = true;
        var action = temp_array[0];
        var display;
        var career_details = '';
        var scroller;
        var on_complete = '';
        var office_id = '';

        if($(this).attr('office')){
            office_id = $(this).attr('office');
        }

        //Clear right area first
        $('.careers_right').html('');

        if(action == 'get_offices'){
            display = '.career_office_holder';

            // Add function to trail object
            trail_object.career_office = function(){
                handle_career(action, career_details, display, on_complete, office_id);

                return true;
            }

        }else if(action == 'get_career_summary'){
            display = '.careers_right'
            on_complete = function(){
				//Refresh center scroller
				init_center_scroller();
            }

            // Add function to trail object
            trail_object.career_summary = function(){
                handle_career(action, career_details, display, on_complete, office_id);
                return true;
            }

        }else if(action == 'get_career_details'){
            main_container_content = $('.main_container').html();
            display = '.light_holder';
            career_details = '&career_id='+temp_array[1];
            goto_location('careers', 1, '#FFF');
        }else if(action == 'career_download'){
            proceed = false;
        }

        //PROCEED
        if(proceed){

            handle_career(action, career_details, display, on_complete, office_id);
        }
    });
});

function handle_career(a, d, e, c, b){
    //Get Ajax and handle
    $.ajaxQueue({
        url: 'include/content/careers/careers_ajax.php?action='+a+d+'&office_id='+b,
        async: true,
        dataType: "html",
        success: function(data){
            $(e).hide();
            $(e).html(data);
            $(e).fadeIn('fast');
        },
        complete: c

    });
}

// Get all careers on page load
function get_all_careers(){
	var action = 'get_career_summary'
	var display = '.careers_right';

	on_complete = function(){
		//Refresh menu_scroll object
		init_center_scroller();
	}

	handle_career(action, '', display, on_complete, '');
}

