﻿// JScript File

// change class
function fn_changeClassName(objId,ClassName)
{
    //alert(document.getElementById(objId));
    try{
        var obj;
        obj = document.getElementById(objId);
        if(obj!=null)
            obj.className = ClassName;
        }
    catch(err){}
}
function fn_removeClassName(objId)
{
    //alert(document.getElementById(objId));
    try{
        var obj;
        obj = document.getElementById(objId);
        if(obj!=null)
            obj.className = '';
        }
    catch(err){}
}

// show element html
function fn_showElement(objId)
{
    var obj = document.getElementById(objId);
    if(obj!=null)
        obj.style.display = 'block';
}
// show element html
function fn_hideElement(objId)
{
    var obj = document.getElementById(objId);
    if(obj!=null)
        obj.style.display = 'none';
}
// get id of aspcontrol
function GetClientId(strid)
{  
     var count=document.getElementsByTagName ('*').length; //<-- gets all elements, instead of Forms as this only returns FORM elements
     var i=0;
     var eleName;
     for (i=0; i < count; i++ )
     {
       eleName=document.getElementsByTagName ('*')[i].id;
       pos=eleName.indexOf(strid);
       if(pos>=0)  break;          
     }
    return eleName;
} 

/*------------------------------------------
    MENU
------------------------------------------*/
function fn_onclick_change_menu(tab_over)
{
    if(tab_over!=menu_cur)
    {
        fn_changeClassName(tab_over,'divItemMenuText_Active');
      
        //edit tab focus 
        //fn_changeClassName(menu_cur,'divItemMenuText_InActive');
        fn_changeClassName(menu_cur,'divItemMenuText_InActive');        
      
       if (tab_over=='menu_Personal')
       { 
        fn_changeClassName('menu_Personal','divItemMenuText_Active2');          
       }
       else
       {
        fn_changeClassName('menu_Personal','divItemMenuText_InActive2');    
       }
       
       
       if (tab_over=='menu_Bedrift')
       {             
        fn_changeClassName('menu_Bedrift','divItemMenuText_Active2');  
                    
       }
       else
       {
        fn_changeClassName('menu_Bedrift','divItemMenuText_InActive2');  
       }
       
        
//       if (menu_cur=='menu_Personal')
//       {     
//        fn_changeClassName(menu_cur,'divItemMenuText_InActive2');   
//       }
//        
//        if (menu_cur=='menu_Bedrift')
//       {           
//        fn_changeClassName(menu_cur,'divItemMenuText_InActive2');   
//       }
        
        fn_hideElement('Icon_' +menu_cur);
        fn_showElement('Icon_' +tab_over);
        
        fn_hideElement('sub_' +menu_cur);
        fn_showElement('sub_' +tab_over);
        menu_cur = tab_over;
    }
}
function fn_mouse_out()
{
    setTimeout("fn_restore_default_menu()",10000);
}

function fn_restore_default_menu()
{
    if(menu_cur!=menu_page)
    {        
        
        fn_changeClassName(menu_page,'divItemMenuText_Active');
        fn_changeClassName(menu_cur,'divItemMenuText_InActive');
        
       
        
        fn_hideElement('Icon_'+menu_cur);
        fn_showElement('Icon_'+menu_page);
        
        fn_hideElement('sub_'+menu_cur);
        fn_showElement('sub_'+menu_page);
        menu_cur=menu_page;
    }
}
function go(_url)
{
   location.href=root_folder.concat(_url);
}
function go1(_url)
{
   location.href=_url;
}
function get_install_tab()
{
    menu_cur ='';
    menu_page='';
    var sub_menu_id='';
    var url_page = window.location.pathname;
    url_page = url_page.substring(root_folder.toString().length-1,url_page.length)
    if(url_page!='')
    {
        if(url_page.indexOf("/")>-1)
        {
        var arr = url_page.split("/");
        
        switch(arr[2].toString())
        {
            case 'profil':
                menu_cur = 'menu_Personal';
                menu_page = 'menu_Personal';
                switch(arr[3].toString())
                {
                    case 'cv':
                         sub_menu_id = 'hpl_cv_li';
                         break;
                    case 'jobseeker':
                         sub_menu_id = 'hpl_JobSeekerProfile';
                         break;
                    case 'upload_file':
                         menu_cur = 'menu_MyApplications';
                         menu_page = 'menu_MyApplications';
                         sub_menu_id = 'hpl_File';
                         break;
                    case 'faksforside':
                         sub_menu_id = 'hpl_Coverletter';
                         break;
                    case 'min_konto':
                         menu_cur = 'menu_Settings';
                         menu_page = 'menu_Settings';
                         sub_menu_id = 'hpl_MyAccountAndSettings';
                         break;
                    case 'block':
                         menu_cur = 'menu_Settings';
                         menu_page = 'menu_Settings';
                         sub_menu_id='lbl_Blocked';
                         break;
                    case 'personal-info':
                         sub_menu_id = 'hpl_Personal_li';
                         break;
                    case 'freelance':     
                        menu_cur='menu_Personal';
                        menu_page='menu_Personal';
                        sub_menu_id='hpl_Frelance';
                        break;
                    default:
                        sub_menu_id = 'hpl_Dashboard_li';
                        break;
                }
                break;
            case 'job_ads':
                menu_cur = 'menu_SearchAgent_Job';
                menu_page = 'menu_SearchAgent_Job';
                sub_menu_id = 'hpl_SaveJobAds';
                break;
            case 'agenter':
                menu_cur = 'menu_SearchAgent_Job';
                menu_page = 'menu_SearchAgent_Job';
                sub_menu_id = 'hpl_SearchAgent';
                break;
            case 'appliction':
                menu_cur = 'menu_MyApplications';
                menu_page = 'menu_MyApplications';
                sub_menu_id = 'hpl_SendJobApplication';
                break;
            case 'innboks':
                menu_cur = 'menu_Inbox';
                menu_page = 'menu_Inbox';
                sub_menu_id = 'hplSubInbox';
                break;
            case 'sende_elementer':
                menu_cur = 'menu_Inbox';
                menu_page = 'menu_Inbox';
                sub_menu_id = 'hpl_SentMessage';
                break;
            default:
                menu_cur = 'menu_Personal';
                menu_page = 'menu_Personal';
                sub_menu_id = 'hpl_Personal_li';
                break;
        }
        }
        else
        {
            menu_cur = 'menu_Personal';
            menu_page = 'menu_Personal';
        }
    }
    else
    {
        menu_cur = 'menu_Personal';
        menu_page = 'menu_Personal';
        //sub_menu_id = 'hpl_Personal_li';
    }
    fn_changeClassName(menu_cur,'divItemMenuText_Active');
  
      if (menu_cur=='menu_Personal')
       {             
        fn_changeClassName('menu_Personal','divItemMenuText_Active2');
                    
       }
       else
       {
        fn_changeClassName('menu_Personal','divItemMenuText_InActive2');  
       }
  
  
       if (menu_cur=='menu_Bedrift')
       {             
        fn_changeClassName('menu_Bedrift','divItemMenuText_Active2');  
                    
       }
       else
       {
        fn_changeClassName('menu_Bedrift','divItemMenuText_InActive2');  
       }   
      
    fn_showElement('sub_'+menu_cur);
    fn_showElement('Icon_'+menu_cur);
    fn_changeClassName(GetClientId(sub_menu_id),'hpl_sub_menu_over');
}


function get_install_tab_menu_company()
{
    menu_cur ='';
    menu_page='';
    var sub_menu_id='';
    var url_page = window.location.pathname;
    var psearch = window.location.search;
    url_page = url_page.substring(root_folder.toString().length-1,url_page.length)
    if(url_page!='')
    {
        if(url_page.indexOf("/")>-1)
        {
        var arr = url_page.split("/");
        switch(arr[2].toString())
        {
            case 'innboks':
                menu_cur = 'menu_Inbox';
                menu_page = 'menu_Inbox';
                sub_menu_id = 'hplSubInbox';
                break;
            case 'sende_elementer':
                menu_cur = 'menu_Inbox';
                menu_page = 'menu_Inbox';
                sub_menu_id = 'hpl_SentMessage';
                break;
            case 'media':
                menu_cur = 'menu_Media';
                menu_page = 'menu_Media';
                switch(arr[3].toString())
                {
                    case 'Media_List.aspx':
                    sub_menu_id='hplSubVideoImage';
                    break;
                    case 'UploadImages.aspx':
                    sub_menu_id='hplSubLogoBanner';
                    break;
                    case 'Blogginnlegg.aspx':
                    sub_menu_id='hplSubArticles';
                    break;
                    case 'Default.aspx':
                    sub_menu_id='hplSubVideoImage';
                    break;
                    default:
                    sub_menu_id='hplSubVideoImage';
                    break;
                }
                break;
            case 'bruker':
                menu_cur = 'menu_UserManager';
                menu_page = 'menu_UserManager';
                sub_menu_id = 'hpl_UsersManagement';
                break;
            case 'avdeling':
                menu_cur = 'menu_Media';
                menu_page = 'menu_Media';
                sub_menu_id = 'hpl_DepartmentManagement';
                break;
            case 'kandidater':
                menu_cur = 'menu_Candidates';
                menu_page = 'menu_Candidates';
                switch(arr[3].toString())
                {
                    case 'candidate_search.aspx':
                        sub_menu_id='hplCandidateSearch';
                        break;
                    case 'candidate_search_list.aspx':
                        sub_menu_id='hplCandidateSearch';
                        break;
                    case 'Default.aspx':
                        sub_menu_id='hplCandidatesList';
                        break;
                    case 'move_to_list.aspx':
                        sub_menu_id='';
                        break;
                    default:
                        sub_menu_id='hplCandidatesList';
                        break;
                }
                break;               
            case 'project':
                menu_cur = 'menu_Project';
                menu_page = 'menu_Project';
                switch(arr[3].toString())
                {
                    case 'kandidater_details.aspx':
                    sub_menu_id='hplSubViewProject';
                    break;
                    case 'Default.aspx':
                    sub_menu_id='hplSubViewProject';
                    break;
                    case 'recruitment.aspx':
                    sub_menu_id='hplSubNewProject';
                    break;
                    case 'kandidaters.aspx':
                    sub_menu_id='hplSubViewProject';
                    break;
                    default:
                    sub_menu_id='hplSubViewProject';
                    break;
                }
                break;
           case 'bedrift_company':
           menu_cur='menu_Bedrift';
           menu_page='menu_Bedrift';
           switch(arr[3].toString())
           {
                case 'Bedriftsadmin.aspx':
                sub_menu_id='hplSubAdmin';
                break;
                case 'EndreBedrift.aspx':
                sub_menu_id='hplSubEditJobb';
                break;
                case 'RedigerAvdelingerBrukere.aspx':
                sub_menu_id='hplSubNewPosition';
                break;
                case 'Bedriftsadmin.aspx':
                sub_menu_id='hplSubAdmin';
                break;
                case 'RedigerAvdeling.aspx':
                sub_menu_id='hplSubNewPosition';
                break;
                case 'RedigerKontaktperson.aspx':
                    if(psearch == '')
                    {
                        sub_menu_id='hplSubNewPosition';        
                    }
                    else if(psearch.indexOf("?kid=") > -1)
                    {
                        sub_menu_id="hplEditProfile";
                    }
                break;
                
                case 'Rekrutteringskalender.aspx':
                sub_menu_id='';
                break;
                case 'BedriftsadminAvdeling.aspx':
                sub_menu_id='';
                break;
                case 'SlettAvdeling.aspx':
                sub_menu_id='';
                break;
                case 'Bedriftsavdelinger.aspx':
                sub_menu_id='hplSubKommnuner';
                break;
                case 'EditFeeds.aspx':
                sub_menu_id='hplSubTwFacebook';
                break;
                case 'Statistikk.aspx':
                sub_menu_id='hplStatistick';
                break;
                default:
                sub_menu_id='hplSubAdmin';
                break;
           }
           break;
           case 'stillinger':
           menu_cur='menu_Stillinger';
           menu_page='menu_Stillinger';
           switch(arr[3].toString())
           {
                case 'RedigerStillinger.aspx':
                    sub_menu_id='hplSubRedigerStilinger';
                break;
                case 'RedigerStilling.aspx':
                    if(psearch==''){
                        sub_menu_id='hplSubNyStilling';
                    }else if(psearch.indexOf('?t=true') > -1){
                        sub_menu_id='hplSubTraineeordning';
                    }else if(psearch.indexOf('?i=true') > -1){
                        sub_menu_id='hplSubInternships';
                    }
                    else if(psearch.toLowerCase().indexOf('?sid=') > -1)
                    {
                        sub_menu_id='hplSubTraineeordning';
                    }
                break;
                case 'EksterneStillinger.aspx':
                sub_menu_id='hplSubStillingerDittNettsted';
                break;
                default:
                sub_menu_id='hplSubRedigerStilinger';
                break;
           }
           break;
        default:
              menu_cur='menu_Bedrift';
              menu_page='menu_Bedrift';
              sub_menu_id = '';
            break;
        }
        }
        else
        {
            menu_cur = 'menu_Bedrift';
            menu_page = 'menu_Bedrift';
        }
        
    }
    else
    {
            menu_cur = 'menu_Bedrift';
            menu_page = 'menu_Bedrift';
    }
    fn_changeClassName(menu_cur,'divItemMenuText_Active');
    fn_changeClassName('menu_Bedrift','divItemMenuText_Active2');
    
     if (menu_cur=='menu_Bedrift')
       { 
        fn_changeClassName('menu_Bedrift','divItemMenuText_Active2');          
       }
       else
       {
        fn_changeClassName('menu_Bedrift','divItemMenuText_InActive2');    
       }
   
    
    fn_showElement('sub_'+menu_cur);
    fn_showElement('Icon_'+menu_cur);
    fn_changeClassName(GetClientId(sub_menu_id),'hpl_sub_menu_over');
}

function _fn_openwindow(url,width,height)
{
	var top=(screen.height - height)/2;
	var left=(screen.width - width)/2;
	
	window.open(url,"","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no,left=" + left + ", top=" + top + ", width=" + width + ", height=" + height)
}


