
var onLoadArr = [];

var myGallery;

var fakka;

function getObj(name) {
	if (document.getElementById) {
	  return document.getElementById(name);
	} else if (document.all) {
	  return document.all[name];
	} else if (document.layers) {
	  return document.layers[name];
	}
	else return false;
}

function doSubmit(form){
	var formElement = getObj(form);
	if (formElement == null){
		return
	}

	formElement.submit();
}
function pageLoaded() {
	for (var i in onLoadArr) {
		if(onLoadArr[i] == 'function')
		onLoadArr[i]();
	}
	mclosetime();
}

function registerOnLoad(callback) {
	onLoadArr.push(callback);
}
function confirmMessageDelete() {
	var conf = confirm('Biztosan törli?');
	if (conf == true) {
		getObj('listForm').submit();
		return true;
	} else {
		return	
	} 
}
function captureEnter(e){
	if(window.event){ // IE
		var keynum = e.keyCode
	}else if(e.which){ // Netscape/Firefox/Opera
		var keynum = e.which
	}

	if (keynum == 13){ // ENTER
		doSubmit('login');
	}
}
function openMessageDiv(url) {
		getObj('message_content').style.display = 'none';
		var pars = '';
		var ob = new Ajax.Updater(
			'message_content',
			url,
			{
				method: 'get', 
				parameters: pars, 
				onFailure: function(resp)
				{
				      return false;
				},
				onSuccess:function(resp)
				{
					getObj('message_content').style.display = 'block';
				}
			}
		);
}
function closeDiv(id) {
	if (id)
	{
		getObj('td_message_'+id).style.fontWeight = 'normal';
	}

	getObj("message_content").style.display = "none";	
	window.location.reload(true);	
}
function replyPost(url) {
	getObj("message_content").style.display = "none";
	window.location.href = url;
}
function exxiteSections(num,mid)
{
  var o = document.getElementById(mid);
  var ch = o.childNodes;
  for (var i in ch)
  {
  	if(ch[i].className)
  	{
  		if(ch[i].className=='display') ch[i].className='nodisplay';
  	}
  }
  var o1 = document.getElementById(mid+num);
  o1.className='display';

  var o = document.getElementById('localmenu');
  var ch = o.childNodes;
  for (var i in ch)
  {
  	if(ch[i].className)
  	{
  		if(ch[i].className=='localmenuitemsel') ch[i].className='localmenuitem';
  	}
  }
  var o1 = document.getElementById('localmenu'+num);
  if (o1)
  o1.className='localmenuitemsel';
}

function getPageSize()
{
	var xScroll, yScroll;
  if(window.innerHeight && window.scrollMaxY)
  {
	  xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	}
	else if(document.body.scrollHeight > document.body.offsetHeight)
	{ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
	}
	else
	{ // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;

	if(self.innerHeight)
	{	// all except Explorer
			if(document.documentElement.clientWidth)
			{
				windowWidth = document.documentElement.clientWidth;
			}
			else
			{
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
	{ // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
	}
	else if(document.body)
	{ // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
	}

		// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight)
	{
			pageHeight = windowHeight;
	}
	else
	{
			pageHeight = yScroll;
	}

		// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth)
	{
			pageWidth = xScroll;
	}
	else
	{
			pageWidth = windowWidth;
	}

	return [pageWidth,pageHeight];
}


function exxiteImageOn(gid,imgname,imgx,imgy,imgtxt)
{
    c=document.getElementById(gid);
    c.src=imgname;
    c=document.getElementById(gid+'p');
    c.style.width=String(imgx)+'px';
    c=document.getElementById(gid+'t');
    c.innerHTML=imgtxt;
    c=document.getElementById(gid+'c');
    ps=getPageSize();
    c.style.height=ps[1];
    c.style.display="block";
    c=document.getElementById(gid+'cc');
    c.style.display="block";
    c.style.top=document.body.scrollTop+50;
}

function exxiteImageOff(gid)
{
		c=document.getElementById(gid);
    c.src='';
    c=document.getElementById(gid+'t');
    c.innerHTML='';
    c=document.getElementById(gid+'c');
    c.style.display="none";
    c=document.getElementById(gid+'cc');
    c.style.display="none";
}
var timeout         = 100;
var closetimer		= 0;
var ddmenuitem      = 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.display = 'none';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	if (ddmenuitem)
	  ddmenuitem.style.display = 'block';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.display = 'none';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 

function galPrev(gallerObject)
{
gallerObject.prevItem();

element = document.getElementById('slideInfoZone');
element.getElement('h2').setHTML(gallerObject.galleryData[gallerObject.currentIter].title);
element.getElement('p').setHTML(gallerObject.galleryData[gallerObject.currentIter].description);

}

function galNext()
{
//alert(myGallery.galleryData[myGallery.currentIter].title);
//myGallery.nextItem();
elm = document.getElementById('slideInfoZone');
elm.innerHTML = gallerObject.galleryData[gallerObject.currentIter].description;

}
function hideAll() {
    aryClassElements.length = 0;
    getElementsByClassName( 'hiddenDiv', document.body );
    for ( var i = 0; i < aryClassElements.length; i++ ) {
        aryClassElements[i].style.display = 'none';
	
    }
    getElementsByClassName( 'thumbsitemSub', document.body );
    for ( var i = 0; i < aryClassElements.length; i++ ) {
	aryClassElements[i].style.opacity = '1';	
	aryClassElements[i].style.filter = 'alpha(opacity=100)';	
    }    
}
function showContent(doc_id)
{
	hideAll();
	elm = document.getElementById('hidden_'+doc_id);	  
	elm.style.display = 'block';	

	elm = document.getElementById('hiddenOp_'+doc_id);	  
	elm.style.display = 'block';
	elm.style.opacity = '0.8';	
	elm.style.filter = 'alpha(opacity=80)';	
	
/*	elm2 = document.getElementById('parent_'+doc_id);	  
	elm2.style.opacity = '0.8';	
	elm2.style.filter = 'alpha(opacity=80)';
	*/
}
function hideContent(doc_id)
{
    hideAll();
}


function getElementsByClassName( strClassName, obj ) {
    if ( obj.className == strClassName ) {
        aryClassElements[aryClassElements.length] = obj;
    }
    for ( var i = 0; i < obj.childNodes.length; i++ )
        getElementsByClassName( strClassName, obj.childNodes[i] );
}
