$(document).ready(function(){    

    //Display Home page's caroussel
    caroussel_home_page();

    //Update navigation highlighted items using the Page ID
    update_navigation();
});

function caroussel_home_page()
{
    /* Caroussel config: [0] = id container */
    caroussel_array = new Array();
       
    /*caroussel_array[0] = new Array();        
    caroussel_array[0][0] = "hp_profile_carrousel_macytay";*/
                
    caroussel_array[0] = new Array();
    caroussel_array[0][0] = "hp_profile_carrousel_leokong";
    /*           
    caroussel_array[2] = new Array();
    caroussel_array[2][0] = "hp_profile_carrousel_chriswong";    
    */

    caroussel_array[0] = new Array();
    caroussel_array[0][0] = "hp_profile_carrousel_huanxiong";
    
    $(".hp_profile_carrousel").hide();
    if ($(".hp_profile_carrousel"))
    {                                               
        rndNo=Math.floor(Math.random()*(caroussel_array.length));                             
        $("#" + caroussel_array[rndNo][0]).show();        
    }        
}

function update_navigation()
{
    //hide each sublevel on the main navigation
    //init_nav("navigation_main");
    
    //Display current navigation items
    display_current_nav_items("main_navigation");
}

function init_nav(id_nav)
{
    if ($(id_nav))
    {
        $("#" + id_nav + " li ul").hide();
    }
}

function display_current_nav_items(id_nav)
{
    pageID = $("body").attr("id");
    if(pageID)
    {
        pageID_array = new Array();
        
        //remove the ID prefix
        pageID = pageID.slice(5);
        
        //split the id for the main navigation and for the second one
        pageID_array = pageID.split("_");
        
        //highlight main navigation item
        mainID = pageID_array[0];                                     
        
        current_item = $("#nav_" + mainID);
        current_item.addClass("current");
        
        if(current_item.prev())
        {
            current_item.prev().addClass("no_pipe");
        }                
        
        //highlight second navigation item
        if(pageID_array.length > 0)
        {
            secondID = pageID_array[1];
        
            current_sitem = $("#nav_" + mainID + "_" + secondID);
            current_sitem.addClass("current");
        }
    }
}

function loadFlashLandingPage(chapter_nb, flash_container, fullwidth)
{
    var skipToVid = getFlashSkipToVid();
    var bandwidth = getFlashBandwidth();
    if (fullwidth){
		var so = new SWFObject('/chinarecruiting/_flash/freshfields_vid_player.swf', 'flash_homepage', 742, 320, 8);
	}else{
		var so = new SWFObject('/chinarecruiting/_flash/freshfields_vid_player.swf', 'flash_homepage', 550, 270, 8);
	}
	
    so.addVariable('xmlUri', '/chinarecruiting/_flash/xml/freshfields_vid_chapter_' + chapter_nb + '.xml');    
    so.addVariable('skipToVid', skipToVid);
    so.addVariable('flvFileName', "chpt" + chapter_nb + ".flv");
    so.addVariable('flvFolder', "flv/");
    if(bandwidth != ""){
        so.addVariable('bandwidth', bandwidth);
    }
    so.write(flash_container);
}

function getFlashSkipToVid(){
    var skipToVid = getURLParam("skipToVid");
    if ( skipToVid != "" ){
        return skipToVid;
    }else{
        return 0;
    }    
}

function getFlashBandwidth(){
    var bandwidth = getURLParam("bandwidth");
    if ( bandwidth != "" ){
        return bandwidth;
    }else{
        return "";
    }    
}

function getURLParam(strParamName){
    var strReturn = "";
    var strHref = window.location.href;

    if ( strHref.indexOf("?") > -1 ){        
        var strQueryString = strHref.substr(strHref.indexOf("?"));
        var aQueryString = strQueryString.split("&");
        for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
            if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return strReturn;
}

function openPopup(url, targetName, width, height){    
    var options = "scrollbars=1, height=" + height + ", width=" + width + ", resizable=0";    
    window.open(url, targetName, options);  
    return false;  
}