/**
 * Kiegészítő JavaScript függvények gyűjteménye.
 *
 * @author Zoboki András <banderasz@gmail.com>
 * @version 1.0
 */

function setHomepage()
{


 if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
  		document.body.setHomePage('http://'+document.domain);
 
    }
    else if (window.sidebar)
    {
    if(window.netscape)
    {
         try
   		 {  
            //netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			Preferences.set("browser.startup.homepage", "http://"+document.domain);  
         }  
         catch(e)  
         {  
    		alert("FireFox alatt a kezdőoldal beállítás nem működik!");
			return false;  
         }
    } 
    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
    prefs.setCharPref('browser.startup.homepage','http://'+document.domain);

 } 
}


/**
 * Ez a függvény elkészíti a teljes URL-T (linket) a jQuery-s hívás számára.
 *
 * @param ApplicationName {string} A hívandó alkalmazás neve
 * @param MethodeName {string} Annak a metódusnak a neve, amit meg kell hívni a jQuery hatására az alkalmazás osztályán belül.
 * @param Params {array} Tömb, ami a metódusnak átadandó paramétereket tartalmazza.
 * @returns {string} Az elkészített link szövegesen.
 */
function createJQueryLink(ApplicationName, MethodeName, Params)
{
	// Ebben lesz a visszatérő érték.
	var Result = "";

	// URL beállítása. Ha az utolsó karaktere könyvtárszeparátor, akkor azt levágjuk.
	if (Result.charAt(Result.length-1) == "/")
	{
		Result = Result.substring(0, Result.length-2);
	}
	Result += "/ajax/";

	// Hozzáfűzzük az alkalmazás nevét, és a meghívandó metódus nevét.
	Result += "?appname=" + ApplicationName + "&method=" + MethodeName;

	// Ha van megadott paraméterlista, akkor hozzáfűzzük azt is.
	if (Params.length > 0)
	{
		for (var n = 0; n < Params.length; n++)
		{
			Result += "&params[]=" + Params[n];
		}
	}

	// Kész a link, visszaadható a hívónak.
	return Result;
}

$(document).ready(function(){
	$("#web").click(function() {
			$("#minisearch").attr("target","_blank");
	});
	$("#beol").click(function() {
			$("#minisearch").attr("target","_top");
	});
});