﻿function resolveServerId(thisid)
{
    var str = '';
    var elem = document.getElementById('aspnetForm').elements;
    for(var i = 0; i < elem.length; i++)
    {
        var thisval = elem[i].id.toString();
        if(thisval.endsWith(thisid))
        {
           str = elem[i].id;
        }
    }
    return str;
    
}
function resolveServerSpanId(thisid)
{
    var str = '';
    var elem = document.getElementsByTagName('span');
    for(var i = 0; i < elem.length; i++)
    {
        var thisval = elem[i].id.toString();
        if(thisval.endsWith(thisid))
        {
           str = elem[i].id;
        }
    }
    return str;
}
function resolveServerTableId(thisid)
{
    var str = '';
    var elem = document.getElementsByTagName('table');
    for(var i = 0; i < elem.length; i++)
    {
        var thisval = elem[i].id.toString();
        if(thisval.endsWith(thisid))
        {
           str = elem[i].id;
        }
    }
    return str;
}
function resolveServerTableIdJQ(thisid)
{
    var str = '';
    var elem = document.getElementsByTagName('table');
    for(var i = 0; i < elem.length; i++)
    {
        var thisval = elem[i].id.toString();
        if(thisval.endsWith(thisid))
        {
           str = elem[i].id;
        }
    }
    return "table#" + str;
}
String.prototype.endsWith = function(str)
{
    return (this.match(str+"$")==str)
}
function hidecaltip() {
    var caltip = document.getElementById('caltip');
    caltip.style.display = "none";
}
function bringcaltip(thiscell, thistext) {
    var caltip = document.getElementById('caltip');
    caltip.style.display = "block";
    caltip.innerHTML = thistext;

    var offx = findPosX(thiscell);
    var offy = findPosY(thiscell);

    caltip.style.left = (offx - 135) + 'px';
    caltip.style.top = (offy + 20) + 'px';
}
function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent)
        while (1) {
        curleft += obj.offsetLeft;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent)
        while (1) {
        curtop += obj.offsetTop;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function copyInputText(copy, paste) {
    var first = document.getElementById(copy);
    var second = document.getElementById(paste);
    second.value = first.value;
}   
function clickclear(thisfield, defaulttext)
{

    if (thisfield.value == defaulttext)
    {
        thisfield.value = "";
    }
}
function clickrecall(thisfield, defaulttext)
{
    if (thisfield.value == "")
    {
        thisfield.value = defaulttext;
    }
}
function toggleDiv(div)
{
    var divtag = document.getElementById(div);
    if(divtag.style.display == "none" || divtag.style.display == null)
        divtag.style.display = "block";
  else
    divtag.style.display = "none";
} 




function AddToFavourites(thiscontrol, email, nodeid) {
    var updPanPrBar = document.getElementById('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_updProgressReg');
    var updPanPrBar2 = document.getElementById('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_companyVacanciesGrid_7_updProgressReg');


    if (updPanPrBar != null) {
        updPanPrBar.style.display = "block";
    }
    if (updPanPrBar2 != null) {
        updPanPrBar2.style.display = "block";
    }
    globalWebService.AddToFavourites(thiscontrol, email, nodeid,
        AddFavSucceededCallback);
}



function AddFavSucceededCallback(result) {

    if (result[0] == "True") {
        var contr = document.getElementById(result[1]);
        contr.innerHTML = "Remove from favourites";
        contr.setAttribute("class", "minus");
        contr.setAttribute("className", "minus");




        contr.href = "javascript:RemoveFromFavourites('" + result[1] + "', '" + result[2] + "', '" + result[3] + "');";

        if (document.getElementById('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslFavsUpdPanel') != null) {
            __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslFavsUpdPanel', '');
        }

        if (document.getElementById('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_companyVacanciesGrid_7_updVacGrid') != null) {
            __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_companyVacanciesGrid_7_updVacGrid', '');
        }       
    }
    if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
}
function RemoveFromFavourites(thiscontrol, email, nodeid) {
    var updPanPrBar = document.getElementById('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_updProgressReg');
    var updPanPrBar2 = document.getElementById('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_companyVacanciesGrid_7_updProgressReg');


    if (updPanPrBar != null) {
        updPanPrBar.style.display = "block";
    }
    if (updPanPrBar2 != null) {
        updPanPrBar2.style.display = "block";
    }
    
    globalWebService.RemoveFromFavourites(thiscontrol, email, nodeid,RemoveFavSucceededCallback,RemoveFavSFailCallback);
}
function RemoveFavSFailCallback(result)
{
    alert('tessdfasdft');
}

function RemoveFavSucceededCallback(result) {

    if (result[0] == "True") {
        var contr = document.getElementById(result[1]);
        contr.innerHTML = "Add to favourites";
        contr.setAttribute("class", "plus");
        contr.setAttribute("className", "plus");
        contr.href = "javascript:AddToFavourites('" + result[1] + "', '" + result[2] + "', '" + result[3] + "');";

        if (document.getElementById('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslFavsUpdPanel') != null) {
            __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslFavsUpdPanel', '');
        }

        if (document.getElementById('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_companyVacanciesGrid_7_updVacGrid') != null) {
            __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_companyVacanciesGrid_7_updVacGrid', '');
        }     
    }
    else {
        alert("Error");
    }
    if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		//date.setTime(date.getTime()+(120*60*1000));
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toString();
	}
	else var expires = "";
	var cVlaue = name+"="+value+expires+"; path=/";
	//var cVlaue = name+"="+value+"; path=/";
	document.cookie = cVlaue;	
	//alert(cVlaue);
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


function updateGoTipsUpdPanel() {
    var ddl = document.getElementById('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_bottomTipsAdviceBrowser_11_ddlIndustries');
    if(ddl.value == '*')
    {
        createCookie('DropsTips','*',1);
    }
    else
    {
        createCookie('DropsTips',ddl.value,1);
    }
    __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslTipsUpdPanel','');
}
function updateResetTipsUpdPanel() {
    var ddl = document.getElementById('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_bottomTipsAdviceBrowser_11_ddlIndustries');
    ddl.value = '*';
    createCookie('DropsTips','*',1);
    __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslTipsUpdPanel','');
}

function updateGoJobsUpdPanel(industriesDropDown, pageId) {
    AddLoader('listJobsItems');
    $.ajax({
        url: '/ajax/GetTabsJobs.aspx?p=1&i=' + $('#' + industriesDropDown + ' :selected').val() + '&c=' + pageId,
        success: function(data) {
        $('#listJobsItems').html(data);
            BindRollovers();
        }
    });
//    var ddl1 = document.getElementById(ddll1);

//    var sjstr3 = ddl1.value;
//    createCookie('DropsJobs',sjstr3,0.00001);
//    __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslJobsUpdPanel', '');

}
function updateResetJobsUpdPanel(pageId) {
    AddLoader('listJobsItems');
    $('.JobIndustries :selected').removeAttr('selected');
    $('.JobIndustries :first').attr('selected', 'selected');

    $.ajax({
        url: '/ajax/GetTabsJobs.aspx?p=1&i=*&c=' + pageId,
        success: function(data) {
            $('#listJobsItems').html(data);
            BindRollovers();
        }
    });
}
function updateTabCareersPages(page, currentPage) {
    AddLoader('listCareers');
    $.ajax({
        url: '/ajax/GetTabsCareer.aspx?p=' + page + '&c=' + currentPage,
        success: function(data) {
            $('#listCareers').html(data);
            BindRollovers();
        }
    });
}
function updateTabTipsPages(page, pageId) {
    AddLoader('listTipsAdviceItems');
    $.ajax({
        url: '/ajax/GetTabsTips.aspx?p=' + page + '&c=' + pageId,
        success: function(data) {
            $('#listTipsAdviceItems').html(data);
            BindRollovers();
        }
    });
}
function updateEmployerPages(page, pageId) {
    AddLoader('listEmployers');
    $.ajax({
        url: '/ajax/GetTabsEmployers.aspx?p=' + page + '&c=' + pageId,
        success: function(data) {
            $('#listEmployers').html(data);
            BindRollovers();
        }
    });
}

function updateTabFavouritesPages(page) {
    createCookie('intPageFavourites', page, 0.00001);
    __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslFavsUpdPanel', '');
}
function updateTabJobsPages(page, pageId) {
    AddLoader('listJobsItems');
    $.ajax({
    url: '/ajax/GetTabsJobs.aspx?p=' + page + '&i=' + $('.JobIndustries :selected').val() + '&c=' + pageId,
        success: function(data) {
            $('#listJobsItems').html(data);
            BindRollovers();
        }
    });
}

function updateCpTabIndVidPages(page)
{
    createCookie('intPageIndVidcp', page, 0.00001);
    __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslCpVideos', '');
}
function updateCpTabEventsPages(page)
{
    createCookie('intPageEventscp', page, 0.00001);
    //__doPostBack(resolveServerId('xslCpEvents'));
   // __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslCpEvents', '');
   __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslCpEvents', '');
   
}
function updateCpTabEmployersPages(page)
{
    createCookie('intPageEmployerscp', page, 0.00001);
    __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslCpEmployers', '');
}
function updateCpTabFavVidIndPages(page)
{
    createCookie('intPageFavVidIndcp', page, 0.00001);
    __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslFavsUpdPanel', '');
}
function updateCpTabFavEventsPages(page)
{
    createCookie('intPageFavEventscp', page, 0.00001);
    __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslFavsUpdPanel', '');
}
function updateCpTabFavEmployersPages(page)
{
    createCookie('intPageFavEmployerscp', page, 0.00001);
    __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslFavsUpdPanel', '');
}
function updateCpTabFavVacanciesPages(page)
{
    createCookie('intPageFavVacanciescp', page, 0.00001);
    __doPostBack('ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cpHolder_cpMainHolder_xslFavsUpdPanel', '');
}
function BringOnOptionsUl() {

    var thisul = document.getElementById('subNav');
    thisul.style.display = "block";
}
function BringOutOptionsUl() {
    var thisul = document.getElementById('subNav');
    if (thisul.style.display == "block") {
        thisul.style.display = "none";
    }
}

function switchBrowserPanel(whichPanel) {
    var lnk1 = document.getElementById('lnkCareers');
    var lnk2 = document.getElementById('lnkJobs');
    var lnk3 = document.getElementById('lnkTipsAdvice');
    var lnk4 = document.getElementById('lnkEmployers');
    var lnk5 = document.getElementById('lnkFavourites');

    var list1 = document.getElementById('listCareers');
    var list2 = document.getElementById('listJobs');
    var list3 = document.getElementById('listTipsAdvice');
    var list4 = document.getElementById('listEmployers');
    var list5 = document.getElementById('listFavourites');

    var wrapper = document.getElementById('videosBorderWrapper');  

    switch (whichPanel) {
        case 1:
            lnk1.setAttribute("class", "selected");
            lnk1.setAttribute("className", "selected");
            lnk2.setAttribute("class", "");
            lnk2.setAttribute("className", "");
            lnk3.setAttribute("class", "");
            lnk3.setAttribute("className", "");
            lnk4.setAttribute("class", "");
            lnk4.setAttribute("className", "");
            lnk5.setAttribute("class", "");
            lnk5.setAttribute("className", "");

            wrapper.setAttribute("class", "bottomTabsWrapper");
            wrapper.setAttribute("className", "bottomTabsWrapper");

            list1.style.display = "block";
            list2.style.display = "none";
            list3.style.display = "none";
            list4.style.display = "none";
            list5.style.display = "none";
            break;
        case 2:
            lnk1.setAttribute("class", "");
            lnk1.setAttribute("className", "");
            lnk2.setAttribute("class", "selected");
            lnk2.setAttribute("className", "selected");
            lnk3.setAttribute("class", "");
            lnk3.setAttribute("className", "");
            lnk4.setAttribute("class", "");
            lnk4.setAttribute("className", "");
            lnk5.setAttribute("class", "");
            lnk5.setAttribute("className", "");

            wrapper.setAttribute("class", "bottomTabsWrapper");
            wrapper.setAttribute("className", "bottomTabsWrapper");            

            list1.style.display = "none";
            list2.style.display = "block";
            list3.style.display = "none";
            list4.style.display = "none";
            list5.style.display = "none";
            break;
        case 3:
            lnk1.setAttribute("class", "");
            lnk1.setAttribute("className", "");
            lnk2.setAttribute("class", "");
            lnk2.setAttribute("className", "");
            lnk3.setAttribute("class", "selected");
            lnk3.setAttribute("className", "selected");
            lnk4.setAttribute("class", "");
            lnk4.setAttribute("className", "");
            lnk5.setAttribute("class", "");
            lnk5.setAttribute("className", "");

            wrapper.setAttribute("class", "bottomTabsWrapper");
            wrapper.setAttribute("className", "bottomTabsWrapper");
            
            list1.style.display = "none";
            list2.style.display = "none";
            list3.style.display = "block";
            list4.style.display = "none";
            list5.style.display = "none";
            break;
        case 4:
            lnk1.setAttribute("class", "");
            lnk1.setAttribute("className", "");
            lnk2.setAttribute("class", "");
            lnk2.setAttribute("className", "");
            lnk3.setAttribute("class", "");
            lnk3.setAttribute("className", "");
            lnk4.setAttribute("class", "selected");
            lnk4.setAttribute("className", "selected");
            lnk5.setAttribute("class", "");
            lnk5.setAttribute("className", "");

            wrapper.setAttribute("class", "bottomTabsWrapper");
            wrapper.setAttribute("className", "bottomTabsWrapper");

            list1.style.display = "none";
            list2.style.display = "none";
            list3.style.display = "none";
            list4.style.display = "block";
            list5.style.display = "none";
            break;
        case 5:
            lnk1.setAttribute("class", "");
            lnk1.setAttribute("className", "");
            lnk2.setAttribute("class", "");
            lnk2.setAttribute("className", "");
            lnk3.setAttribute("class", "");
            lnk3.setAttribute("className", "");
            lnk4.setAttribute("class", "");
            lnk4.setAttribute("className", "");
            lnk5.setAttribute("class", "selected");
            lnk5.setAttribute("className", "selected");

            wrapper.setAttribute("class", "bottomTabsWrapperFav");
            wrapper.setAttribute("className", "bottomTabsWrapperFav");

            list1.style.display = "none";
            list2.style.display = "none";
            list3.style.display = "none";
            list4.style.display = "none";
            list5.style.display = "block";
            break;
    }
    fixUpdateProgress('xslVideoTabsMain', 'xslVideoTabsOpace', 'xslVideoTabsNext', true);
    BindRollovers();
}
function switchCpBrowserPanel(whichPanel) {
    var lnk1 = document.getElementById('lnkVideos');
    var lnk2 = document.getElementById('lnkEvents');
    var lnk3 = document.getElementById('lnkEmployers');
    var lnk4 = document.getElementById('lnkVacancies');
    var lnk5 = document.getElementById('lnkPsychometrics');
    var lnk6 = document.getElementById('lnkFavourites');

    var wrapper = document.getElementById('videosBorderWrapper'); 
    
    var list1 = document.getElementById('listVideos');
    var list2 = document.getElementById('listEvents');
    var list3 = document.getElementById('listEmployers');
    var list4 = document.getElementById('listVacancies');
    var list5 = document.getElementById('listPsychometrics');
    var list6 = document.getElementById('listFavourites');

    switch (whichPanel) {
        case 1:
            lnk1.setAttribute("class", "selected");
            lnk1.setAttribute("className", "selected");
            lnk2.setAttribute("class", "");
            lnk2.setAttribute("className", "");
            lnk3.setAttribute("class", "");
            lnk3.setAttribute("className", "");
            lnk4.setAttribute("class", "");
            lnk4.setAttribute("className", "");
            lnk5.setAttribute("class", "");
            lnk5.setAttribute("className", "");
            lnk6.setAttribute("class", "");
            lnk6.setAttribute("className", "");

            wrapper.setAttribute("class", "bottomTabsWrapper");
            wrapper.setAttribute("className", "bottomTabsWrapper");
            
            list1.style.display = "block";
            list2.style.display = "none";
            list3.style.display = "none";
            list4.style.display = "none";
            list5.style.display = "none";
            list6.style.display = "none";
            break;
        case 2:
            lnk1.setAttribute("class", "");
            lnk1.setAttribute("className", "");
            lnk2.setAttribute("class", "selected");
            lnk2.setAttribute("className", "selected");
            lnk3.setAttribute("class", "");
            lnk3.setAttribute("className", "");
            lnk4.setAttribute("class", "");
            lnk4.setAttribute("className", "");
            lnk5.setAttribute("class", "");
            lnk5.setAttribute("className", "");
            lnk6.setAttribute("class", "");
            lnk6.setAttribute("className", "");

            wrapper.setAttribute("class", "bottomTabsWrapper");
            wrapper.setAttribute("className", "bottomTabsWrapper");
            
            list1.style.display = "none";
            list2.style.display = "block";
            list3.style.display = "none";
            list4.style.display = "none";
            list5.style.display = "none";
            list6.style.display = "none";
             break;
        case 3:
            lnk1.setAttribute("class", "");
            lnk1.setAttribute("className", "");
            lnk2.setAttribute("class", "");
            lnk2.setAttribute("className", "");
            lnk3.setAttribute("class", "selected");
            lnk3.setAttribute("className", "selected");
            lnk4.setAttribute("class", "");
            lnk4.setAttribute("className", "");
            lnk5.setAttribute("class", "");
            lnk5.setAttribute("className", "");
            lnk6.setAttribute("class", "");
            lnk6.setAttribute("className", "");

            wrapper.setAttribute("class", "bottomTabsWrapper");
            wrapper.setAttribute("className", "bottomTabsWrapper");
            
            list1.style.display = "none";
            list2.style.display = "none";
            list3.style.display = "block";
            list4.style.display = "none";
            list5.style.display = "none";
            list6.style.display = "none";
            break;
        case 4:
            lnk1.setAttribute("class", "");
            lnk1.setAttribute("className", "");
            lnk2.setAttribute("class", "");
            lnk2.setAttribute("className", "");
            lnk3.setAttribute("class", "");
            lnk3.setAttribute("className", "");
            lnk4.setAttribute("class", "selected");
            lnk4.setAttribute("className", "selected");
            lnk5.setAttribute("class", "");
            lnk5.setAttribute("className", "");
            lnk6.setAttribute("class", "");
            lnk6.setAttribute("className", "");

            wrapper.setAttribute("class", "bottomTabsWrapper");
            wrapper.setAttribute("className", "bottomTabsWrapper");
            
            list1.style.display = "none";
            list2.style.display = "none";
            list3.style.display = "none";
            list4.style.display = "block";
            list5.style.display = "none";
            list6.style.display = "none";
            break;
        case 5:
            lnk1.setAttribute("class", "");
            lnk1.setAttribute("className", "");
            lnk2.setAttribute("class", "");
            lnk2.setAttribute("className", "");
            lnk3.setAttribute("class", "");
            lnk3.setAttribute("className", "");
            lnk4.setAttribute("class", "");
            lnk4.setAttribute("className", "");
            lnk5.setAttribute("class", "selected");
            lnk5.setAttribute("className", "selected");
            lnk6.setAttribute("class", "");
            lnk6.setAttribute("className", "");

            wrapper.setAttribute("class", "bottomTabsWrapper");
            wrapper.setAttribute("className", "bottomTabsWrapper");
            
            list1.style.display = "none";
            list2.style.display = "none";
            list3.style.display = "none";
            list4.style.display = "none";
            list5.style.display = "block";
            list6.style.display = "none";
            break;
        case 6:
            lnk1.setAttribute("class", "");
            lnk1.setAttribute("className", "");
            lnk2.setAttribute("class", "");
            lnk2.setAttribute("className", "");
            lnk3.setAttribute("class", "");
            lnk3.setAttribute("className", "");
            lnk4.setAttribute("class", "");
            lnk4.setAttribute("className", "");
            lnk5.setAttribute("class", "");
            lnk5.setAttribute("className", "");
            lnk6.setAttribute("class", "selected");
            lnk6.setAttribute("className", "selected");

            wrapper.setAttribute("class", "bottomTabsWrapperFav");
            wrapper.setAttribute("className", "bottomTabsWrapperFav");
            
            list1.style.display = "none";
            list2.style.display = "none";
            list3.style.display = "none";
            list4.style.display = "none";
            list5.style.display = "none";
            list6.style.display = "block";
            break;
    }
    fixUpdateProgress('xslVideoTabsMain', 'xslVideoTabsOpace', 'xslVideoTabsNext', true);
}
function bringBrowserItem(itemHover, itemText) {
    var hoverContainer = document.getElementById(itemHover);
    var textContainer = document.getElementById(itemText);
     if (textContainer.style.display == "none")
     {
        hoverContainer.style.display = "block";
        textContainer.style.display = "block";
    }
    var jsst = "hideBrowserItem('" + hoverContainer.id + "','" + textContainer.id + "');";
    setTimeout(jsst, 4000);
}
function hideBrowserItem(itemHover, itemText) {
    var hoverContainer = document.getElementById(itemHover);
    var textContainer = document.getElementById(itemText);


    if ((hoverContainer != null) && (textContainer != null)) {
        hoverContainer.style.filter = "alpha(opacity=0)";
        textContainer.style.filter = "alpha(opacity=0)";
        if (textContainer.style.display == "block") {
            hoverContainer.style.display = "none";
            textContainer.style.display = "none";
        }
    }
}
function bringChannelCareerItem() {
    var hoverContainer = document.getElementById('hoverCareers');
    var textContainer = document.getElementById('textCareers');
    hoverContainer.style.display = "block";
    textContainer.style.display = "block";
}
function hideChannelCareerItem(itemHover, itemText) {
    var hoverContainer = document.getElementById('hoverCareers');
    var textContainer = document.getElementById('textCareers');

    if (textContainer.opacity = 1) {
        hoverContainer.style.filter = "alpha(opacity=0)";
        textContainer.style.filter = "alpha(opacity=0)";
        hoverContainer.style.display = "none";
        textContainer.style.display = "none";
    }
}
function bringChannelTipItem() {
    var hoverContainer = document.getElementById('hoverTips');
    var textContainer = document.getElementById('textTips');
    hoverContainer.style.display = "block";
    textContainer.style.display = "block";
}
function hideChannelTipItem(itemHover, itemText) {
    var hoverContainer = document.getElementById('hoverTips');
    var textContainer = document.getElementById('textTips');

    if (textContainer.opacity = 1) {
        hoverContainer.style.filter = "alpha(opacity=0)";
        textContainer.style.filter = "alpha(opacity=0)";
        hoverContainer.style.display = "none";
        textContainer.style.display = "none";
    }
}
function bringChannelEmployerItem() {
    var hoverContainer = document.getElementById('hoverEmployers');
    var textContainer = document.getElementById('textEmployers');
    hoverContainer.style.display = "block";
    textContainer.style.display = "block";
}
function hideChannelEmployerItem(itemHover, itemText) {
    var hoverContainer = document.getElementById('hoverEmployers');
    var textContainer = document.getElementById('textEmployers');

    if (textContainer.opacity = 1) {
        hoverContainer.style.filter = "alpha(opacity=0)";
        textContainer.style.filter = "alpha(opacity=0)";
        hoverContainer.style.display = "none";
        textContainer.style.display = "none";
    }
}
function placeDropDownChanged() 
{
    var ddl = document.getElementById(resolveServerId('ddlPlaceOfStudy'));
    var txt = document.getElementById(resolveServerId('txtInstitution'));
    var lbl = document.getElementById(resolveServerId('lblPlaceOfStudy'));
    if (ddl.value == "Other") {
        txt.style.display = "block";
        lbl.style.display = "block";
    }
    else {
        txt.style.display = "none";
        lbl.style.display = "none";
    }
}

function validatePlaceStudy(source, value) {

    var ddl = document.getElementById(resolveServerId('ddlPlaceOfStudy'));
    var txt = document.getElementById(resolveServerId('txtInstitution'));

    var val = document.getElementById(source.id);

    if (ddl.value == "Other") {
        if (txt.value == '' || txt.value == null) {
            val.innerHTML = '* Please specify your place of study';
            value.IsValid = false;
            
            return false;
        }
        else {
            value.IsValid = true;
            return true;
        }
    }
    else {
        value.IsValid = true;
        return true;
    }
}

function validateMainSubject(source, value) {

    var ddl = document.getElementById(resolveServerId('ddlMainSubjectArea'));
    var txt = document.getElementById(resolveServerId('txtSubjectIfNotListed'));

    var val = document.getElementById(source.id);

    if (ddl.value == "Other") {
        if (txt.value == '' || txt.value == null) {
            val.innerHTML = '* Please specify main subject area';
            value.IsValid = false;
            
            return false;
        }
        else {
            value.IsValid = true;
            return true;
        }
    }
    else {
        value.IsValid = true;
        return true;
    }
}


function subjectDropDownChanged() {
    var ddl = document.getElementById(resolveServerId('ddlMainSubjectArea'));
    var txt = document.getElementById(resolveServerId('txtSubjectIfNotListed'));
    var lbl = document.getElementById(resolveServerId('lblSubjectArea'));
    if (ddl.value == "Other") {
        txt.style.display = "block";
        lbl.style.display = "block";
    }
    else {
        txt.style.display = "none";
        lbl.style.display = "none";
    }
}

function validateSubjectArea(source, value) {

    var ddl = document.getElementById(resolveServerId('ddlMainSubjectArea'));
    var txt = document.getElementById(resolveServerId('txtSubjectIfNotListed'));

    var val = document.getElementById(source.id);

    if (ddl.value == "Other") {
        if (txt.value == '' || txt.value == null) {
            val.innerHTML = '* Please specify your main subject area';
            value.IsValid = false;

            return false;
        }
        else {
            value.IsValid = true;
            return true;
        }
    }
    else {
        value.IsValid = true;
        return true;
    }
}
function chkEmpClicked() {
    var checkb = document.getElementById(resolveServerId('chkIsEmployer'));

    var spantext = document.getElementById(resolveServerSpanId('chkSpan'));
    var textfieldname = document.getElementById(resolveServerId('txtCompanyName'));
    
    var textfieldnamelabel = document.getElementById('txtCompanyNameLabel');
    
    var spanval = document.getElementById(resolveServerSpanId('CustomValidator1'));
    
    if (checkb.checked) {
        textfieldname.style.display = "block";
        textfieldnamelabel.style.display = "block";
        spantext.style.display = "block";
    }
    else
    {
        textfieldname.style.display = "none";
        textfieldnamelabel.style.display = "none";
        spantext.style.display = "none";
        spanval.style.display = "none";
    }    
}

function checkIfEmployer(source, value) {
    // get control that called this
    var checkb = document.getElementById(resolveServerId('chkIsEmployer'));
    var textfieldname = document.getElementById(resolveServerId('txtCompanyName'));

    if (checkb.checked) 
    {
        if((textfieldname.value == '') || (textfieldname.value == null))
        {
            value.IsValid = false;
            return false;        
        }
        else
        {
            value.IsValid = true;
            return true;
        }
    }
    else 
    {
        value.IsValid = true;
        return true;
    }
}

function checkIfEmployer2(source, value) 
{
    var textfieldname = document.getElementById(resolveServerId('txtCompanyName'));
    if((textfieldname.value == '') || (textfieldname.value == null))
    {
        value.IsValid = false;
        return false;        
    }
    else
    {
        value.IsValid = true;
        return true;
    }
}

function checkAddCatToVac(source, value) {
    var valTitle = document.getElementById(resolveServerId('RequiredFieldValidator9'));
    var valCat = document.getElementById(resolveServerId('RequiredFieldValidator4'));
    
    var txtTitle = document.getElementById(resolveServerId('txtVacancyTitle'));
    var ddlCareer = document.getElementById(resolveServerId('ddlCareerCategory'));
    
    var booltitle = true;
    var boolcareer = true;
    
    if(txtTitle.value == '')
    {
        valTitle.style.display = "block";
    }
    else
    {
        valTitle.style.display = "none";
    }
    if(ddlCareer.value == '*')
    {
        valCat.style.visibility = "visible";
    }
    else
    {
        valCat.style.visibility = "hidden";
    }
    if(txtTitle.value == '' || ddlCareer.value == '*')
    {
  //      value.IsValid = false;
        return false;
    }
    else
    {
  //      value.IsValid = true;
        return true;
    }
}

function fixUpdateProgress(varOriginal, varOpace, varNext, boolHorizontal)
{
    var thisOriginal = document.getElementById(varOriginal);
    var thisOpace = document.getElementById(varOpace);
    var thisNext = document.getElementById(varNext);
    if((thisOriginal != null) && (thisOpace != null) && (thisNext != null))
    {
        thisOpace.style.height = thisOriginal.offsetHeight + "px";
        thisOpace.style.width = thisOriginal.offsetWidth + "px";
        thisNext.style.height = thisOriginal.offsetHeight + "px";
        thisNext.style.width = thisOriginal.offsetWidth + "px";
        
        if(boolHorizontal)
        {
            thisOpace.style.marginLeft = '-' + thisOriginal.offsetWidth + "px";
            thisNext.style.marginLeft = '-' + thisOriginal.offsetWidth + "px";
        }
        else
        {
            thisOpace.style.marginTop = '-' + thisOriginal.offsetHeight + "px";
            thisNext.style.marginTop = '-' + thisOriginal.offsetHeight + "px";
        }
    }    
}
// new for companies vacancies grid.

function fixUpdateProgress2(varOriginal, varOpace, varNext, boolHorizontal)
{
    var thisOriginal = document.getElementById(varOriginal);
    var thisOpace = document.getElementById(varOpace);
    var thisNext = document.getElementById(varNext);
    if((thisOriginal != null) && (thisOpace != null) && (thisNext != null))
    {
        thisOpace.style.height = thisOriginal.offsetHeight + "px";
        thisOpace.style.width = thisOriginal.offsetWidth + "px";
        thisNext.style.height = thisOriginal.offsetHeight + "px";
        thisNext.style.width = thisOriginal.offsetWidth + "px";
        
        if(boolHorizontal)
        {
            thisOpace.style.marginTop = '-' + thisOriginal.offsetHeight + "px";
            thisNext.style.marginTop = '-' + thisOriginal.offsetHeight + "px"; 
        }
        else
        {
            thisOpace.style.marginTop = '-' + thisOriginal.offsetHeight + "px";
            thisNext.style.marginTop = '-' + thisOriginal.offsetHeight + "px";
        }
    }    
}
function fixUpdateProgressEmpMain(varOriginal, varOriginal2, varOpace, varNext)
{
    var thisOriginal = document.getElementById(varOriginal);
    var thisOriginal2 = document.getElementById(varOriginal2);
    var thisOpace = document.getElementById(varOpace);
    var thisNext = document.getElementById(varNext);
    
    var newheight = thisOriginal.offsetHeight + 1 + thisOriginal2.offsetHeight;
    var newheight2 = thisOriginal.offsetHeight + 1 + thisOriginal2.offsetHeight + 10;
    thisOpace.style.height = newheight + "px";
    thisNext.style.height = newheight + "px";
    thisOpace.style.marginTop = '-' + newheight2 + "px";
    thisNext.style.marginTop = '-' + newheight2 + "px";
}
function fixCalNextPrev(cal)
{
    var calendar = document.getElementById(cal);
	var allElements = calendar.getElementsByTagName("a");
	
	for (var i = 0; i <= allElements.length; i++) 
	{
	    var element = allElements[i];

	    if (element != null) {
	        if (element.innerHTML != null) 
	        {
    	        if (element.innerHTML == '&lt;') {
    	            element.setAttribute("class", "calPrev");
    	            //element.setAttribute("className", "calPrev");
    	            element.className = "calPrev";
    	        }
    	        if (element.innerHTML == '&gt;') {
    	            element.setAttribute("class", "calNext");
    	            //  element.setAttribute("className", "calNext");
                element.className = "calNext";
    	        }
	        }
	    }
	}
}
function chkEventDatesVal(source, value)
{
       var txtDate1 = document.getElementById(resolveServerId('txtEventDate'));
       var txtDate2 = document.getElementById(resolveServerId('txtEventDateFinish'));
       
//       var txtTime1 = document.getElementById(resolveServerId('txtEventTime'));
//       var txtTime2 = document.getElementById(resolveServerId('txtEventTimeFinish'));
       
       var custval = document.getElementById(source.id);
       
       var startdate = new Date(txtDate1.value.substring(6,10), txtDate1.value.substring(3,5), txtDate1.value.substring(0,2));
       var enddate = new Date(txtDate2.value.substring(6,10), txtDate2.value.substring(3,5), txtDate2.value.substring(0,2));


       var result = false;
       if(enddate.toString() != startdate.toString())
       {
           if(enddate > startdate)
           {
                result = true;
           }
           else
           {
                result = false;
           }
       }
       else
       {
            result = true;
       }
       if(result)
       {
            custval.style.display = "none";
            value.IsValid = true;
            return true;
       }
       else
       {
            custval.style.display = "block";
            value.IsValid = false;
            return false;
       }
   }

   function AddLoader(divId) {
        var div = $('#' + divId);
        var divHeight = div.height();
        var marginTop = divHeight / 2;
        div.html('<div style="text-align:center;width:700px;height:' + divHeight + 'px"><img style="margin:' + marginTop + 'px auto 0px auto" alt="progress" src="/images/registration/processing.gif"/></div>');
   }
   
