﻿var messages = new Array();
var ITJobs = new Array();
var AeroJobs = new Array();
var HealthCareJobs = new Array();
var pcount = 0;
var intervalID;


/*function fnChangeText(strTextToDisplay) {
    $get("DisplayText").innerHTML = strTextToDisplay;
}


*/

//New Functions added
/*--------Tabbed Control Functions---------*/
function setMouseOverColor(element) {

    element.style.cursor = 'pointer';
}

function setMouseOutColor(element) {

    element.style.textDecoration = 'none';
}

function RemoveContent(d) {
    if (d != null && d != 'undefined') {
        document.getElementById(d).style.display = "none";
        document.getElementById(d).style.visibility = 'hidden';
    }        
}
function InsertContent(d) {
    if (d != null && d != 'undefined') {
        document.getElementById(d).style.display = 'block';
        document.getElementById(d).style.visibility = 'visible';
    }
    
}
function InvertColor(astrDivName, astrTDName, TabID, TotalIDs, astrClassName) {
    var strDivName;
    var strTDName;
    var strSelClassName;
    var strClassName;
    for (var i = 1; i <= TotalIDs; i++) {
        strDivName = astrDivName + i;
        strTDName = astrTDName + i;
        strSelClassName = astrClassName + i + "-sel"
        strClassName = astrClassName + i + "-reg"
        if (i == TabID) {
            document.getElementById(strTDName).className = strSelClassName;
            InsertContent(strDivName);
        }
        else {
            document.getElementById(strTDName).className = strClassName;
            RemoveContent(strDivName);
        }
    }
    return false;
}

function fnChangeLinkDisplayText(astrDivName, TabID, TotalIDs) {
    var strDivName;
    for (var i = 1; i <= TotalIDs; i++) {
        strDivName = astrDivName + i;
        
        if (i == TabID)
            InsertContent(strDivName);
        else
            RemoveContent(strDivName);
    }
    return false;
}

//This function will be called from Employer page to show and hide data in Mid as well as
//right columns . 

function fnChangeLinkEmployerDisplayText(astrDivName, TabID, TotalIDs) {
    var strDivName;
    
    for (var i = 1; i <= TotalIDs; i++) {
        strDivName = astrDivName + i;

        if (i == TabID) {
            InsertContent(strDivName);
        }
        else {
            RemoveContent(strDivName);
        }    
    }
    return false;
}

// Function that changes the images based on employer industry

function fnChangeImage(TabID) {
    var imageCtrl = document.getElementById(BannerImageClientId);
    if (TabID == 1) {
        imageCtrl.src = "Images/industriesbanner.jpg";
    }
    else if (TabID == 2) {
        imageCtrl.src = "Images/aeroindustrybanner.jpg";
    }
    else if (TabID == 3) {
        imageCtrl.src = "Images/healthcarebanner.jpg";
    }
    else if (TabID == 4) {
        imageCtrl.src = "Images/itindustrybanner.jpg";
    }
    else if (TabID == 5) {
        imageCtrl.src = "Images/intexpertsbanner.jpg";
    }
    else if (TabID == 6) {
        imageCtrl.src = "Images/aeroindustrybanner.jpg";
    }
    else if (TabID == 7) {
        imageCtrl.src = "Images/aeroindustrybanner.jpg";
    }
    
    
    
    
}




//This function will change the class for the Active Div Tab clicked and for other Div's it will make Normal 
//DivName will be passed and classNames will be passed as parameters.

function fnChangeClassDiv(astrDivName, TabID, TotalIDs, astrSelectedClassName, astrDeselectedClassName) {
    var browser = navigator.appName;
    
    //alert(astrDivName + '  ' + TabID + '   ' + TotalIDs + '  ' + astrSelectedClassName + '   ' + astrDeselectedClassName);
    for (var i = 1; i <= TotalIDs; i++) {
        strDivName = astrDivName + i;
        if (i == TabID) {
            if (browser == "Microsoft Internet Explorer") {
                document.getElementById(strDivName).setAttribute("className", astrSelectedClassName);
            }
            else {
                document.getElementById(strDivName).setAttribute("class", astrSelectedClassName);
            }
            //alert(document.getElementById(strDivName).className);
            //InsertContent(strDivName);
        }
        else {
            document.getElementById(strDivName).className = astrDeselectedClassName;
            //RemoveContent(strDivName);
        }
    }
    return false;
}


//This function will change the class for the Active Div Tab clicked and for other Div's it will make Normal 
//DivName will be passed and classNames will be passed as parameters.

function fnChangeClassDiv(astrDivName, TabID, TotalIDs, astrSelectedClassName, astrDeselectedClassName) {
    var browser = navigator.appName;

    //alert(astrDivName + '  ' + TabID + '   ' + TotalIDs + '  ' + astrSelectedClassName + '   ' + astrDeselectedClassName);
    for (var i = 1; i <= TotalIDs; i++) {
        strDivName = astrDivName + i;
        if (i == TabID) {
            if (browser == "Microsoft Internet Explorer") {
                document.getElementById(strDivName).setAttribute("className", astrSelectedClassName);
            }
            else {
                document.getElementById(strDivName).setAttribute("class", astrSelectedClassName);
            }
            //alert(document.getElementById(strDivName).className);
            //InsertContent(strDivName);
        }
        else {
            document.getElementById(strDivName).className = astrDeselectedClassName;
            //RemoveContent(strDivName);
        }
    }
    return false;
}



function byId(id) {
    return document.getElementById ? document.getElementById(id) : document.all[id];
}

var prevLink = "";
/*function changeActiveStates(ele) {
    
if (prevLink) byId(prevLink).className = "Anch";
if (ele != null && ele != 'undefined')
ele.className = 'activate';
prevLink = ele.id;
} */



function changeActiveStates(obj, HighlightCol, tableName) {
    var ColToHighLight = -1;
    var dynamicTable;
    dynamicTable = '#tblLinkNames a';
    var iLoop = 0;
    if (typeof HighlightCol != 'undefined' && HighlightCol != null) {
        ColToHighLight = HighlightCol;
    }
    if (typeof tableName != 'undefined' && tableName != null) {
        dynamicTable = '#' + tableName + ' a ';
    }

    $(dynamicTable).each(function() {
        this.className = 'Anch';
        iLoop++;
        if (iLoop == ColToHighLight)
            this.className = 'activate'
    })
    if (obj != null && typeof obj != 'undefined') {
        obj.className = 'activate';
    }
}


function fnExpandLinkData(TabName, lRBoxRsHeight, lRboxLsHeight, lRBoxMHeight, lTabPanelHeight, lTblLinkNameHeight) {
    document.getElementById("dvRboxRs").style.height = lRBoxRsHeight;
    document.getElementById("dvRboxLs").style.height = lRboxLsHeight;
    document.getElementById("dvRBoxM").style.height = lRBoxMHeight;
    if (TabName !='' && TabName != 'undefined') {
        document.getElementById(TabName).style.height = lTabPanelHeight;
    }        
    document.getElementById("tdLinkNames").style.height = lTblLinkNameHeight;
    blnExpanded = true;
}


function fnExpandData(TabName, lMozBoxHeight, lMozTblLinkNameHeight, lIEBoxHeight, lIETblLinkNameHeight) {
    var browser = navigator.appName;
    var b_version = navigator.appVersion;
    var version = parseFloat(b_version);
    if ((browser == "Microsoft Internet Explorer") && (version == 4)) 
    {
        document.getElementById("dvRboxRs").style.height = lIEBoxHeight;
        document.getElementById("dvRboxLs").style.height = lIEBoxHeight;
        document.getElementById("dvRBoxM").style.height = lIEBoxHeight;
        if (TabName != '' && TabName != 'undefined') {
            document.getElementById(TabName).style.height = lIETblLinkNameHeight;
        }
        document.getElementById("tdLinkNames").style.height = lIETblLinkNameHeight;
       
    }
    else {
        document.getElementById("dvRboxRs").style.height = lMozBoxHeight;
        document.getElementById("dvRboxLs").style.height = lMozBoxHeight;
        document.getElementById("dvRBoxM").style.height = lMozBoxHeight;
        if (TabName != '' && TabName != 'undefined') {
            document.getElementById(TabName).style.height = lMozTblLinkNameHeight;
        }
        document.getElementById("tdLinkNames").style.height = lMozTblLinkNameHeight;
    }        
    blnExpanded = true;

}

function fnOriginalLinkData() {
    if (blnExpanded) {
        document.getElementById("dvRboxRs").style.height = "295px";
        document.getElementById("dvRboxLs").style.height = "295px";
        document.getElementById("dvRBoxM").style.height = "295px";
        document.getElementById("AboutTabPanel4").style.height = "255px";
        document.getElementById("tdLinkNames").style.height = "255px";
        blnExpanded = false;
    }
}

/*--------Tabbed Control End---------*/

function fnIndustyTitle(industryId,strDivId) {
    var lstrObject; 		// variable holds the DIV element
    var strIndustryName;
    
    // Commented below part as we removed the latest jobs from Industries page temporarily.
    /*lstrObject = eval("document.getElementById('" + strDivId + "')");
    
    if (industryId == "1") {
        strIndustryName = "AEROSPACE";
        messages = AeroJobs;

    } else if (industryId == "2") {
        //strIndustryName = "IT";
        messages = ITJobs;

    } else if (industryId == "3") {
        strIndustryName = "HEALTH CARE";
        messages = HealthCareJobs;
    }
    lstrObject.innerHTML = strIndustryName;*/

    clearInterval(intervalID);
    //getfirst();
    clearTimeout(showJobsTimeOutID);
    ShowOpenJobs();
}

function Staff_Onclick(staffId) {
    var ctrl = document.getElementById(hdnStaffCLientId);
    ctrl.value = staffId;
}

/* Top Job Listing -- Industries.aspx */
var showJobsTimeOutID;
var showJobsTimeInterval=3000;

function ShowOpenJobs() {
    
    var promo = document.getElementById('TopJobListings');
    if (messages != null) {
        if (pcount < messages.length - 1) {
            pcount = pcount + 1;
        }
        else {
            pcount = 0;
        }
        if (messages[pcount] != null) {
            promo.innerHTML = "<p class='blue'>" + messages[pcount] + "</p>";
        }
        showJobsTimeOutID = setTimeout("ShowOpenJobs();", showJobsTimeInterval);
    }
}
function OnMouseOverJobs() {
    clearTimeout(showJobsTimeOutID);
}

function OnMouseOutJobs() {
    clearTimeout(showJobsTimeOutID);
    showJobsTimeOutID = setTimeout("ShowOpenJobs();", showJobsTimeInterval);

}

function MoveForward() {
    clearTimeout(showJobsTimeOutID);
    ShowOpenJobs();
}

function MoveBackward() {
    var promo = document.getElementById('TopJobListings');
    if (messages != null) {
        if (pcount <= messages.length - 1 && pcount > 0) {
            pcount = pcount - 1;
        }
        else {
            pcount = messages.length - 1;
        }
        if (messages[pcount] != null) {
            promo.innerHTML = "<p class='blue'>" + messages[pcount] + "</p>";
        }
    }
    clearTimeout(showJobsTimeOutID);
    showJobsTimeOutID = setTimeout("ShowOpenJobs();", showJobsTimeInterval);
}


/*function getfirst() {
    if (messages != null) {
        $("#TopJobListings").fadeIn(1000);
        var list = document.getElementById("TopJobListings");
        list.innerHTML = "<p class='blue'>" + messages[pcount] + "</p>";

        intervalID = setInterval("rotatejobs()", 2500);

        $("#TopJobListings").fadeOut(1000);
    }
    //pcount = 0;


}

function rotatejobs() {
    $("#TopJobListings").fadeIn(1000);
    var promo = document.getElementById('TopJobListings');
    if (promo != null) {
        if (pcount < messages.length - 1) {
            pcount = pcount + 1;
        }
        else {
            pcount = 0;
        }
        if (messages[pcount] != null) {
            promo.innerHTML = "<p class='blue'>" + messages[pcount] + "</p>";
        }

        $("#TopJobListings").fadeOut(1000);
    }
    clearInterval(intervalID);
    intervalID = setInterval("rotatejobs()", 2500);


}

function OnMouseOverJobs() {
    $('#TopJobListings').fadeTo("slow", 10);
    $('#TopJobListings').stop();
    clearInterval(intervalID);
}

function OnMouseOutJobs() {

    clearInterval(intervalID);
    intervalID = setInterval("rotatejobs()", 2500);
    $("#TopJobListings").fadeIn(1000);
    $("#TopJobListings").fadeOut(1000);


}

function MoveForward() {
    clearInterval(intervalID);
    if (pcount < messages.length - 1) {
        pcount = pcount + 1;
    }
    else {
        pcount = 0;
    }

    $('#TopJobListings').fadeTo("fast", 1.0);
    $('#TopJobListings').stop();
    clearInterval(intervalID);

    var list = document.getElementById("TopJobListings");
    list.innerHTML = "<p class='blue'>" + messages[pcount] + "</p>";
    clearInterval(intervalID);
    intervalID = setInterval("rotatejobs()", 2500);
    $("#TopJobListings").fadeIn(1000);
    $("#TopJobListings").fadeOut(1000);

}

function MoveBackward() {
    if (pcount <= messages.length-1 && pcount > 0) {
        pcount = pcount - 1;
    }
    else {
        pcount = messages.length - 1;
    }
    $('#TopJobListings').fadeTo("fast", 1.0);
    $('#TopJobListings').stop();
    clearInterval(intervalID);

    var list = document.getElementById("TopJobListings");
    list.innerHTML = "<p class='blue'>" + messages[pcount] + "</p>";
    clearInterval(intervalID);
    intervalID = setInterval("rotatejobs()", 2500);
    $("#TopJobListings").fadeIn(1000);
    $("#TopJobListings").fadeOut(1000);
}*/

function ChangeCursor(obj) {
    if (obj != null) {
        obj.style.cursor = 'hand';
    }
}

function SetFocus(TagName) {
    //document.getElementById(TagName).scrollIntoView();
}

function ChangeLoginName(userName) {
    alert(userName);
}
$(function() {
    //Jquery popup information window
    var dynamicToolTip;
    dynamicToolTip = '#ToolTipIDs span';
    $(dynamicToolTip).each(function() {
        $(this).tooltip({
        track: true,
        delay: 0,
        showURL: false,
        showBody: " - ",
        extraClass: "PeoplePretty",
        fixPNG: true,
        opacity: 0.95,
        left: -120
        });

    })

    var PeopleToolTip;
    PeopleToolTip = '#PeopleToolTipIDs span';
    $(PeopleToolTip).each(function() {
        $(this).tooltip({
            track: true,
            delay: 0,
            showURL: false,
            showBody: " - ",
            extraClass: "pretty",
            fixPNG: true,
            opacity: 0.95,
            left: -120
        });

    })

});

/* Menu Script Functions */

var OverMainMenu = false;
var OverSubMenu = false;
var TimeOutID;

function MainMenuMouseOver(CurrentMainMenuImageId, CurrentMouseOverImageUrl, SubMenuDivId, nodeId) {
    try {
        clearTimeout(TimeOutID);
        OverMainMenu = true;

        var mainMenuImageCtrl;
        var hdnMainMenuImageCtrl;
        var previousImageCtrl;
        var previousImageUrlCtrl;

        document.getElementById('hdnMainMenuMouseOverImageUrl').value = CurrentMouseOverImageUrl;
        previousImageCtrl = document.getElementById('hdnMainMenuImageId');
        previousImageUrlCtrl = document.getElementById('hdnMainMenuImageUrl');
        if (previousImageCtrl.value != "" && previousImageUrlCtrl != "") {
            if (previousImageCtrl.value != document.getElementById('hdnTimerImageId').value) {
                document.getElementById(previousImageCtrl.value).src = previousImageUrlCtrl.value;
            }
        }

        if (CurrentMainMenuImageId != "") {
            // setting Mouse Over Image
            mainMenuImageCtrl = document.getElementById(CurrentMainMenuImageId);
            if (CurrentMouseOverImageUrl != "") {
                if (document.getElementById('hdnTimerImageId').value != CurrentMainMenuImageId) {
                    mainMenuImageCtrl.src = CurrentMouseOverImageUrl;
                }
            }
        }

        var childMenuDivCtrl = document.getElementById('childMenu');
        childMenuDivCtrl.innerHTML = "";
        if (SubMenuDivId != null) {
            var subMenuDivCtrl = document.getElementById(SubMenuDivId);
            if (subMenuDivCtrl != null) {
                childMenuDivCtrl.innerHTML = subMenuDivCtrl.innerHTML;
            }
        }
        $('.poppy, .thickbox').popIt();
    }
    catch (err) {
    }
}

function ShowSelectedMenus() {
    try
    {
        if (OverMainMenu == false && OverSubMenu == false) {
            var imageCtrl;
            imageCtrl = document.getElementById('hdnMainMenuImageId');
            document.getElementById(imageCtrl.value).src = document.getElementById('hdnMainMenuImageUrl').value;

            SetMenuOnLoad(document.getElementById('hdnTimerImageId').value,
                                   document.getElementById('hdnTimerImageOverUrl').value,
                                   document.getElementById('hdnTimerImageOutUrl').value,
                                   document.getElementById('hdnSubMenuDivId').value,
                                   document.getElementById('hdnTimerSubLinkId').value);

            clearTimeout(TimeOutID);
            $('.poppy, .thickbox').popIt();
        }
    }
    catch (err) {
    }
}

function MainMenuMouseOut(PreviousMainMenuImageId, PreviousMouseOverImageUrl) {
    try
    {
        OverMainMenu = false;
        var hdnMainMenuImageUrlCtrl;
        var hdnMainMenuImageCtrl;
        document.getElementById('hdnMainMenuImageId').value = PreviousMainMenuImageId;
        document.getElementById('hdnMainMenuImageUrl').value = PreviousMouseOverImageUrl;
        TimeOutID = setTimeout("ShowSelectedMenus();", 1000);
    }
    catch (err) {
    }
}
function SubMenuMouseOver(obj, subLinkId) {
    try
    {
        var browser = navigator.appName;
        if (subLinkId != "" && document.getElementById('hdnTimerSubLinkId').value != subLinkId) {
            if (browser == "Microsoft Internet Explorer") {
                document.getElementById(subLinkId).setAttribute("className", "linkhover");
            }
            else {
                document.getElementById(subLinkId).setAttribute("class", "linkhover");
            }
        }
        clearTimeout(TimeOutID);
        OverSubMenu = true;
    }
    catch (err) {
    }
}

function SubMenuMouseOut(obj, subLinkId) {
    try
    {
        var browser = navigator.appName;
        if (subLinkId != "" && document.getElementById('hdnTimerSubLinkId').value != subLinkId) {
            if (browser == "Microsoft Internet Explorer") {
                document.getElementById(subLinkId).setAttribute("className", "");
            }
            else {
                document.getElementById(subLinkId).setAttribute("class", "");
            }
        }

        OverSubMenu = false;
        TimeOutID = setTimeout("ShowSelectedMenus();", 1000);
    }
    catch (err) {
    }
}

function SetMenuOnLoad(ImageId, MouseOverImageUrl, MouseOutImageUrl, SubMenuDivId, subLinkId) {
    try
    {
        if (subLinkId != "") {
            document.getElementById(subLinkId).setAttribute("class", "linkselected");
        }
        document.getElementById(ImageId).src = MouseOverImageUrl;

        document.getElementById('hdnMainMenuImageId').value = ImageId;
        document.getElementById('hdnMainMenuImageUrl').value = MouseOutImageUrl;

        // Timer variables
        document.getElementById('hdnTimerImageId').value = ImageId;
        document.getElementById('hdnTimerImageOutUrl').value = MouseOutImageUrl;
        document.getElementById('hdnTimerImageOverUrl').value = MouseOverImageUrl;
        document.getElementById('hdnSubMenuDivId').value = SubMenuDivId;
        document.getElementById('hdnTimerSubLinkId').value = subLinkId;
        var ctrl = document.getElementById('childMenu');
        ctrl.innerHTML = "";
        if (SubMenuDivId != null) {
            var divCtrl = document.getElementById(SubMenuDivId);
            if (divCtrl != null) {
                ctrl.innerHTML = divCtrl.innerHTML;
            }
        }
    }
    catch (err) {
    }
}

// Method that calls Flash js to check whether flash installed on client. If not installed then show image there.
function ShowBanner(FlashControlId, ImageControlId) {
    var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

    if (hasReqestedVersion) {
        InsertContent(FlashControlId);
        RemoveContent(ImageControlId);
        //document.getElementById(FlashControlId).style.display = "block";
        //document.getElementById(ImageControlId).style.display = "none";
    }
    else {
        InsertContent(ImageControlId);
        RemoveContent(FlashControlId);
        //document.getElementById(FlashControlId).style.display = "none";
        //document.getElementById(ImageControlId).style.display = "block";
    
    }
}
function EmployersLink_OnClick(TabId) {
    hdnEmployerPageId.Set("TabId", TabId);
}


function fnChangeTitleMeta(astrVal) {
    if (astrVal == 'IT') 
    {
        document.title = 'IT Infrastructure & Support Jobs | CTS International';
    }
    else if (astrVal == 'HealthCare')
    {
        document.title = 'Health Care Jobs| CTS International';
    }
    else
    {
        document.title = 'Aerospace & Defense Jobs | CTS International';
    }
}



//This function will change the Banner and will also change the vertical Menu Navigation 
//For IT , HealthCare , Aerospace. 
function fnChangeData(astrBannerDivName, astrVerticalMenuName, TabID, TotalIDs) {
    var strBannerDivName;
    var strVerticalMenuName;
    for (var i = 1; i <= TotalIDs; i++) {
        strBannerDivName = astrBannerDivName + i;
        strVerticalMenuName = astrVerticalMenuName + i;

        if (i == TabID) {
            InsertContent(strBannerDivName);
            InsertContent(strVerticalMenuName);
        }
        else {
            RemoveContent(strBannerDivName);
            RemoveContent(strVerticalMenuName);
        }
    }
    return false;

}


function fnIndustryHighlight(astrIndustryVal) {
    hdnIndustryName.Set("IndustryName", astrIndustryVal);
    
}

function fnChangeVertMenu(astrVerticalMenuName, TabID, TotalIDs) {
    var strVerticalMenuName;
    for (var i = 1; i <= TotalIDs; i++) {
        strVerticalMenuName = astrVerticalMenuName + i;

        if (i == TabID) {
            InsertContent(strVerticalMenuName);
        }
        else {
            RemoveContent(strVerticalMenuName);
        }
    }
    return false;
}

function fnLinkNavigation(astrLinkto) {
    hdnIndustryName.Set("LinkName", astrLinkto);
}
function fnLinkCTSToHealthcareSite() {
   var jvLocation;
   try {
       jvLocation = window.location.toString();
       if (jvLocation.indexOf('alpha') >= 0)
           window.location = "http://betahealthcare.ctsinternational.com/";
       else if (jvLocation.indexOf('beta') >= 0)
           window.location = "http://betahealthcare.ctsinternational.com/";
       else if (jvLocation.indexOf('www') >= 0)
           window.location = "http://healthcare.ctsinternational.com/";
       else
           window.location = "http://healthcare.ctsinternational.com/";

   }
   catch (err) {
   }
}