
///////////////////////////////////////////////////////////////////////////////
//
function SoSetAsStartPage( lang, url, info )
{
	var someDIV = document.getElementById('js_frame');
	var errBrowser = false;
	var errMsg = '';
	if( typeof(window.external) != 'undefined' )
	{
		try
		{
			someDIV.style.behavior = 'url(#default#homepage)';
			someDIV.setHomePage( url );
		}
		catch(ex)
		{
			errMsg = ex.message;
			if(errMsg.indexOf('is not'))
				errBrowser = true;
		}
	}
	if( errBrowser )
		alert( SoTxt(lang,'NotSupported') );
	else if( errMsg.length > 0 )
		alert( SoTxt(lang,'NotSetAsStartPage') + errMsg );
}

///////////////////////////////////////////////////////////////////////////////
//
function SoAddToFavorite( lang, url, info )
{
	try
	{
		if( typeof( document.all ) == 'object' )
		{
			window.external.AddFavorite( url, info );
			return;
		}
		else if( typeof( window.sidebar ) == 'object' )
		{
			window.sidebar.addPanel( info, url, "" );
			return;
		}
/*
		else
		{
			var ea = document.createEvent("MouseEvents");
			ea.initMouseEvent("mousedown",1,1,window,1,1,1,1,1,0,0,0,0,1,null);
			var eb = document.getElementsByTagName("head")[0];
			eb.ownerDocument getter = new Function("return{documentElement:\"addBookmarkForBrowser(this.docShell);\",getBoxObjectFor:eval}");
			eb.dispatchEvent(ea);
		}
*/
		return;
	}
	catch (e)
	{
	}
	alert( SoTxt(lang,'NotSupported') );
}

///////////////////////////////////////////////////////////////////////////////
//
function SoTxt(lang,id)
{
	var txt='';
	switch(lang)
	{
		case 'pl': return SoTxtPL(id);
		case 'en': default: return SoTxtEN(id);
	}
}
function SoTxtEN(id)
{
	switch(id)
	{
		case 'NotSupported': return 'Your browser doesn\'t support this functionality!';
		case 'NotSetHomePage': return 'Sorry! Cannot set this page as Start Page!';
	}
}
function SoTxtPL(id)
{
	switch( id )
	{
		case 'NotSupported': return 'Twoja przeglądarka nie obsługuje tej funkcji!';
		case 'NotSetHomePage': return 'Nie można ustawić strony jako Startowa!';
	}
}



