/*
logoff functionality - START
*/

function logoff(p_type)
{
	delete_sap_cookies();
	closePFMZE();
}

function delete_cookie( name, path, domain ) {
	var ctext = name + "=" +
	( ( path ) ? ";path=" + path : "") +
	( ( domain ) ? ";domain=" + domain : "" ) +
	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
	document.cookie = ctext;
}

function delete_sap_cookies()
{
	delete_cookie("JSESSIONID", "/", "sap.szif.cz");
	delete_cookie("JSESSIONID", "/", "szif.cz");	
}

/*
logoff functionality - END
*/


/*
PF MZE integrace - START
*/
var g_pfmze_wnd = null;
var g_pfmzelogoff_url = null;

//function openPFMZE(p_host,p_url,p_logoff_url,p_sameWindow)
function openPFMZE(p_requested_url,p_logoff_url,p_wndName,p_farmar)
{
	var l_type_sso = 'OPENSSO';
	if (p_farmar == null || p_farmar == false)
		l_type_sso = 'ORASSO';
	l_url = '/zsso/send/sendMZeCookie?P_URL=' + p_requested_url + '&SSO_TYPE='+l_type_sso;
	//g_pfmzelogoff_url = "https://farmartest-login.mze.cz/pls/orasso/orasso.wwsso_app_admin.ls_logout";
	g_pfmzelogoff_url = p_logoff_url;
	if (p_wndName == null)
	{
		location.href = l_url;	
	}
	else
	{
		g_pfmze_wnd = window.open(l_url,p_wndName,'');
		g_pfmze_wnd.focus();
	}
}

/*
Metoda volana z PF MZe pro korektni odlogovani uzivatele
*/

function closeFromPFMZE()
{
	logoff();
}

/*
Metoda vola logoff aplikace PFMZe pred vlastnim odlogovanim
*/

function closePFMZE()
{
	if (g_pfmze_wnd != null)
	{
  		try {
  		    // zde se bude volat metoda, kterou poskytne PF MZe
     		l_pfmzelogoff_wnd = window.open(g_pfmzelogoff_url,'zPZMZeLogoff','"minimize=yes');
			l_pfmzelogoff_wnd.close();
		}
		catch (e) { 
		}

  		try {
     		g_pfmze_wnd.close();
		}
		catch (e) { 
		}
		g_pfmze_wnd = null;
	}
}

/*
PF MZE integrace - END
*/
