/*******************************************************************************
 * JavaScript Documentum index.js
 * A teljes webtartalom alatt több helyről is használt fv-ek gyűjtője.
 * Mindíg betöltődik.  
 ******************************************************************************/

//Böngésző vizsgálatot több helyen kellhet használni!
var isIE = (window.navigator.userAgent.indexOf("MSIE") > 0);

//Session lejáratára figyelmeztető, majd kiléptetést látványosító fv.
function timeout(warning, wmin, url, omin)
{
  setTimeout('alert("'+ warning +'")', wmin*60*1000);
  setTimeout('self.location = "'+ url +'"', omin*60*1000);
}

// fv. a süti elhelyezésére
function SetCookie(cookieName,cookieValue,nHours)
{
 var today = new Date();
 var expire = new Date();
 if (nHours==null || nHours==0) nHours=1;
 expire.setTime(today.getTime() + 3600000*nHours);
 document.cookie = cookieName+"="+encodeURI(cookieValue)
                 + ";expires="+expire.toGMTString();
}
// fv. a süti kiolvasására
function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return "";
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length;
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

// A focus_id-jű elemre állítja a fókuszt, és scrollto_id-jű elemig gördíti az
// oldalt.
// Azért használok 2 külön id-t, mert a scrollIntoView() az oldal felső élére
// állítja az elemet, ami rondán néz ki. (Lehetne taktikázni felső margóval is.)
function setFocus(focus_id, scrollto_id)
{
  document.getElementById(focus_id).focus();
  document.getElementById(scrollto_id).scrollIntoView();
}

function elem_mutat(mutat_elem_id, hol_elem_id, eltolas_bal, eltolas_fent)
{
  if (eltolas_bal == undefined) eltolas_bal = 20;
  if (eltolas_fent == undefined) eltolas_fent = 15;
  if (hol_elem_id == undefined) hol_elem_id = "";

  if (hol_elem_id != "")
   {
    X = document.getElementById(hol_elem_id).offsetLeft + eltolas_bal;
    Y = document.getElementById(hol_elem_id).offsetTop + eltolas_fent;
    document.getElementById(mutat_elem_id).style.left=X + 'px';
    document.getElementById(mutat_elem_id).style.top=Y + 'px';
   }
  document.getElementById(mutat_elem_id).style.display="block";
}

function elem_rejt(elem_id)
{
  document.getElementById(elem_id).style.display="none";
}

function csikicsuki(id)
{
  if (document.getElementById(id).style.display == "block")
    {
      document.getElementById(id).style.display = "none";
    }
  else
    {
      document.getElementById(id).style.display = "block";
    }
}


var xmlHttp = null;
//XmlHttp objektum generálása AJAX-hoz
function GetXmlHttpObject()
{
  var xmlHttp = null;
  try
   {
    // Firefox, Opera 8.0+, Safari
    xmlHttp = new XMLHttpRequest();
   }
  catch (e)
   {
    // Internet Explorer
    try
     {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
  return xmlHttp;
}

// Tetszőleges id-jű form mező tartalmát lehet vele besütizni, hogy az oldal
// újrabetöltésekor vissza lehessen állítani.
function value_elrak(id)
{
  var str = '';
  str = document.getElementById(id).value;
  SetCookie(''+id,str,1);
}


//------------------------------------------------------------------------------
// A fejlécben a reklám váltogatásához szükséges dolgok. 
//------------------------------------------------------------------------------
var frames = new Array("img/banner_husegakcio.swf",
                       "img/banner_02.swf",
                       "img/banner_03.swf");
var akt_frame = 0;

/*if (ReadCookie('akt_frame') == '')
 {
   SetCookie('akt_frame', '0');
 }
*/
function frame_valt()
{
  var swfStr = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ' +
			   'codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" ' +
			   'width="600" ' +
			   'height="70"> ' +
               ' <param name="movie" value="' + frames[akt_frame] + '"> ' +
               ' <param name="quality" value="high"> ' +
               ' <embed src="' + frames[akt_frame] + '" ' +
					   'quality="high" ' +
					   'pluginspage="http://www.macromedia.com/go/getflashplayer" ' +
					   'type="application/x-shockwave-flash" ' +
  					   'width="600" ' +
					   'height="70"> ' +
               ' </embed> ' +
               '</object>';
  document.getElementById("banner").innerHTML = swfStr;
 /* A Google Chrome, és a Safari ezt pont lekakálják!
  if (document.getElementById("fej_felirat_embed") != null)
   {
    // Ezt nem csípi az IE, mert a "fej_felirat_embed" egy <embed> elem, ami
	// az IE-ben nem létezik. 
    document.getElementById("fej_felirat_embed").src = frames[akt_frame];
   }
  else if (document.getElementById("fej_felirat") != null)
   {
    document.getElementById("fej_felirat").movie = frames[akt_frame];
   }
 */
 
  if (++akt_frame == frames.length)
   {
    akt_frame = 0;
   }
  var frame_valt_t = setTimeout('frame_valt()', 31000);
}

//-------------------------------------------------------------------------
// Az body onLoad eseményéhez rendelt függvény.
// Azért csináltam, hogy innen több függvényt lehessen kényelmesen indítani.
function bodyOnLoad()
{
  frame_valt();
}

