﻿var _lblJobLink = '';
var _lblFuncDesc = '';
var _lblSolUrl = '';
var _lblSaveUrl = '';
var _lblEmailUrl = '';
var _lblPrintUrl = '';
var _saveJobOnClick = '';
var _printPath = '';
var _emailPath = '';
var _searchFilter = '';
var _defaultSolUrl = '';

function SetPopupLabels(lblFuncDesc, lblJobUrl, lblSolUrl, lblSaveUrl, lblEmailUrl, lblPrintUrl, printPath, emailPath, saveJobOnClick, searchFilter, defaultSolUrl)
{
    _lblFuncDesc = lblFuncDesc;
    _lblJobLink = unescape(lblJobUrl);
    _lblSolUrl = lblSolUrl;
    _lblSaveUrl = lblSaveUrl;
    _lblEmailUrl = lblEmailUrl;
    _lblPrintUrl = lblPrintUrl;
    _saveJobOnClick = saveJobOnClick;
    _printPath = printPath;
    _emailPath = emailPath;  
    _searchFilter = searchFilter;
    _defaultSolUrl = defaultSolUrl;
}

function ShowPopupInfoDiv(id, funcDesc, jobLink, solUrl, jobId, jobTitle, regio, emailPresent, convTrackSol)
{
    var popUp = document.getElementById(id);
                  
    if (popUp)
    {
        FillPopup(popUp, funcDesc, jobLink, solUrl, jobId, jobTitle, regio, emailPresent, convTrackSol);
        
        popUp.className = 'info_popup_show';            
    }
}

function HidePopupInfoDiv(id)
{
    var popUp = document.getElementById(id);
                  
    if (popUp)
    {
        EmptyPopup(popUp);
        
        popUp.className = 'info_popup_hide';        
    }
}

function EmptyPopup(popUp)
{
    popUp.innerHTML = '';
}

function FillPopup(popUp, funcDesc, jobLink, solUrl, jobId, jobTitle, jobRegion, emailPresent, convTrackSol)
{    
    var html;
    var printscript = 'javascript:printJobPopup(\'' + _printPath + jobId + '\',\'printMe\',false,\'yes\',650,800,50,100);';
    var hidescript = 'javascript:HidePopupInfoDiv(\'' + popUp.id + '\');';
    var savescript = _saveJobOnClick.replace(/\"/g, "\'").replace('{0}', jobId).replace('{1}',unescape(jobTitle)).replace('{2}',jobRegion);
    var emailUrl = _emailPath.replace('{0}', jobId).replace('{1}', _searchFilter);
    var solUrlFilled = false;
    
    html = '<div class="info_popup_top">  </div>';
    html += '<div class="info_popup_middle">';
    html += '<div class="close"><span onclick="' + hidescript + '">X</span></div>';
    html += '<h3>' + _lblFuncDesc + '</h3>';
    html += '<p><span>' + unescape(funcDesc) + '</span></p>';
    html += '<a class="bluelink" href="' + jobLink + _searchFilter + '" title="' + _lblJobLink + '">' + _lblJobLink + '</a>';
    html += '<div class="acties horsearch"><ul>';
        
    if (solUrl)
    { 
        if (solUrl != '')
        {
            html += '<li class="solliciteer"><a target="_blank" onclick="' + unescape(convTrackSol) + '" href="' + solUrl + '" ><span>' + _lblSolUrl + '</span></a></li>';
            solUrlFilled = true;
        }
    }
    
    if (!solUrlFilled && emailPresent == 'true')
    {
        html += '<li class="solliciteer"><a href="' + _defaultSolUrl.replace('{0}', jobId).replace('{1}',_searchFilter) + '" ><span>' + _lblSolUrl + '</span></a></li>';
    }
    
    html += '<li class="bewaar"><a href="' + savescript + '"><span>' + _lblSaveUrl + '</span></a></li>';
    html += '<li class="email"><a href="' + emailUrl + '"><span>' + _lblEmailUrl + '</span></a></li>';
    html += '<li class="print"><a href="#" onclick="' + printscript + '"><span>' + _lblPrintUrl + '</span></a></li>';
    html += '</ul></div><br/></div>'; 
    html += '<div class="info_popup_bottom">  </div>';
    
    popUp.innerHTML = html;
    
}

function printJobPopup(url, name, postback, scrollbars, width, height, x, y)
{

	var w=window.open(url,name,'height=' + height + ',width=' + width + ';screenx=' + x + ',screeny=' + y + ',left=0,top=0,scrollbars=' + scrollbars);
	if (window.focus) w.focus();
	return postback;
}