

/* 
This function adds events to window.onload functions without overwriting them.   
If no window.onload function exists it still works. 
This function must be loaded after the existing window.onload function. 
If it is loaded first the window.onload function will be overwritten by another script. 
*/  
  
function addLoadEvent(func) {  
     var oldonload = window.onload;  
     if (typeof window.onload != 'function') {  
         window.onload = func;  
     } else {  
         window.onload = function() {  
             if (oldonload) {  
                 oldonload();  
             }  
             func();  
         }  
     }  
} 


function dumpArray(arr,level) 
{
    var dumped_text = "";
    if(!level) level = 0;
     
    //The padding given at the beginning of the line.
    var level_padding = "";
    for(var j=0;j<level+1;j++) level_padding += "    ";

    if(typeof(arr) == 'object') { //Array/Hashes/Objects
     for(var item in arr) {
      var value = arr[item];
     
      if(typeof(value) == 'object') { //If it is an array,
       dumped_text += level_padding + "'" + item + "' ...\n";
       dumped_text += dumpArray(value,level+1);
      } else {
       dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
      }
     }
    } 
    else 
    { //Stings/Chars/Numbers etc.
     dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
    }
    
    return dumped_text;
} 


/**
* Toggles the check state of a group of boxes
*
* Checkboxes must have an id attribute in the form cb0, cb1...
* @param The number of box to 'check'
* @param An alternative field name
*/

// Multiupload func.
function Display_Files_Data(data, div)
{
  if(!div)div = 'thumbnails';
	// alert('tezst - ' + data);
	// alert(div);
	$(div).innerHTML = data;
}

function Display_Files_Data_After( wrap, div, data, div_cont_temp )
{
	if( !wrap || ( wrap && $(div) ) )
	{
		var isset = 'nem letezik';
		if( $(div) )isset = 'letezik';
		// alert($(div).innerHTML + "\n\n\n1div :: " + div + " :: " + isset + "\n\n" + data);
		new Insertion.Bottom( div, data );		
	}
	else
	{
		// alert(wrap + "\n\n" + div + "\n\n" + data +	"\n\n" + div_cont_temp);
		
		var isset = 'nem letezik';
		if( $(div) )isset = 'letezik';
		// if( $(div_cont_temp) ) alert('letezik');
		// alert( $(div_cont_temp).innerHTML + "\n\n\n2div :: " + div + " :: " + isset + "\n\n" + data);
		$(div_cont_temp).innerHTML = wrap + data + (div == 'wrap_tfle' ? '' : '</table>') + '</div>';
	}	
}



function Edit_Upload_File(param, div, type, id, isForm, form){
	if(!div)div = 'thumbnails';
	if(!type)type = '';
	if(!id)id = '';
	if(!isForm)isForm = false;
	if(!form)form = false;
	// else myFormData = '';
	myFormData = '';
	// return false;
	
	var goajax = true;
	if(param.include('funcid=perm_delete'))
	{
		// if(form)
		// {
			// if(myform = $('adminForm'))
			// {
				// myFormData = $(form).serialize();
			// }
			// // alert(myFormData);
		// }
		
		// Sorrend rogzitese
		if(ihID = $('ord_' + type))
		{
			ihID.value = Replace_2_Item(ihID, id);
			param = param + '&ordering=' + ihID.value;
			// alert(ihID.value + ' - akt: ' + id);
		}
		
		// Torolt elemek, rogzitese ( urlaprol elveszem, de meg letezik
		divname = (type=='file'?'image':'file_') + id;
		if(ih_del_sID = $('del_' + type))
		{
			if(del_file = $(divname))
			{
				ih_del_sID.value = (ih_del_sID.value == '' ? id : ih_del_sID.value + ';' + id);
				// alert(divname + ' - delids: ' + ih_del_sID.value);
				del_file.remove();
				if(type == 'file')
				{
					// alert(type);
					// alert(window.top.frame_multiupload_img.swfu.settings.file_queue_limit);
					window.top.frame_multiupload_img.Set_FileCount(1);
					// alert(window.top.frame_multiupload_img.swfu.settings.file_queue_limit);
					window.top.frame_multiupload_img.File_Upload_TestBTN();
					// window.frame_multiupload_img.swfu.setFileQueueLimit(window.frame_multiupload_img.swfu.settings.file_queue_limit+1);
					// alert(type + ' :: ' + window.top.frame_multiupload_img.swfu.settings.file_queue_limit);
					// alert($('btn_fup').style.display);
					// $('btn_fup').style.display = 'block';
					// $('btn_fup').innerHTML = 'block';
				}
				if(type == 'ffile')
				{
					// alert(type);
					// alert(window.top.frame_multiupload_fle.swfu.settings.file_queue_limit);
					window.top.frame_multiupload_fle.Set_FileCount( 1 );
					window.top.frame_multiupload_fle.File_Upload_TestBTN();
					// alert(type + ' :: ' + window.frame_multiupload_fle.swfu.settings.file_queue_limit);
					// window.frame_multiupload_img.swfu.setFileQueueLimit(window.frame_multiupload_img.swfu.settings.file_queue_limit+1);
				}
			}
		}
		goajax = false;
		
	}
	else if(param.include('funcid=temp_delete'))
	{
		// if(form)
		// {
			// if(myform = $('adminForm'))
			// {
				// myFormData = $(form).serialize();
			// }
			// // alert(myFormData);
		// }
		
		// Sorrend rogzitese
		// if(ihID = $('ord_' + type))
		// {
			// ihID.value = Replace_2_Item(ihID, id);
			// param = param + '&ordering=' + ihID.value;
			// // alert(ihID.value + ' - akt: ' + id);
		// }
		
		// Torolt elemek, rogzitese ( urlaprol elveszem, de meg letezik
		divname = (type=='file'?'imagt':'filet') + id;
		if(ih_del_sID = $('del_t' + type))
		{
			if(del_file = $(divname))
			{
				ih_del_sID.value = (ih_del_sID.value == '' ? id : ih_del_sID.value + ';' + id);
				// alert(divname + ' - delids: ' + ih_del_sID.value);
				del_file.remove();
				if(type == 'file')
				{
					// alert('teszt');
					window.top.frame_multiupload_img.Set_FileCount( 1 );
					window.top.frame_multiupload_img.File_Upload_TestBTN();
					// alert(type + ' temp :: ' + window.top.frame_multiupload_img.swfu.settings.file_queue_limit);
					// alert(window.top.frame_multiupload_img.swfu.settings.file_queue_limit);
					// window.frame_multiupload_img.swfu.setFileQueueLimit(window.frame_multiupload_img.swfu.settings.file_queue_limit+1);
				}
				if(type == 'ffile')
				{
					// alert('teszt');
					window.top.frame_multiupload_fle.Set_FileCount( 1 );
					window.top.frame_multiupload_fle.File_Upload_TestBTN();
					// alert(type + ' temp :: ' + window.top.frame_multiupload_fle.swfu.settings.file_queue_limit);
					// alert(window.top.frame_multiupload_img.swfu.settings.file_queue_limit);
					// window.frame_multiupload_img.swfu.setFileQueueLimit(window.frame_multiupload_img.swfu.settings.file_queue_limit+1);
				}
			}
		}
		goajax = false;
		
	}
	// alert('after :: ' + window.frame_multiupload_img.swfu.settings.file_queue_limit);
	
	// window.top.Display_Top($('thumbnails').innerHTML);
	// alert('teszt');
	// alert(param);
	if(goajax)
	{
		ajaxRequest = new Ajax.Request(
			serverurl + '/includes/multiupload/thumbnail_form.php?' + param,
			{
				method: 'post',
				parameters: myFormData,
				onComplete: function(request) 
				{
					// window.top.alert(request.responseText);
					
					if(request.responseText.include('##'))
					{
						// alert(Nodel);
						var myMesArr = request.responseText.split("##");
						// $('content').innerHTML = myMesArr[0] + ' - ' + myMesArr[1] + ' - ' + request.responseText;
						if( myMesArr[0] == '1' )
						{
							// alert(myMesArr[1]);
							// if(param.include('funcid=perm_delete'))
							// {
								// if(ihID = $('ord_' + type))
								// {
								// ihID.value = Replace_2_Item(ihID, id);
								// }
							// }
							// if( param.include('list=start') )
							// {
								Display_Files_Data(myMesArr[1], div);
							// }
							// else if( myMesArr[1].include('#&#') )
							// {
								// var mesArrDet = myMesArr[1].split('#&#');
								// alert('div :: ' + mesArrDet[0]);
								// new Insertion.Bottom(mesArrDet[0], mesArrDet[1]);
							// }
							// else
							// {
								// alert('Error: ' + myMesArr[1]);
							// }
							// if(Nodel==0)setTimeout(function(){$('divStatus').innerHTML = '';}, 20000);
							// Set_Content('a_upload', myMesArr[2]);
						}
						else alert(myMesArr[0]);
					}
					else alert(request.responseText);
				}
			}
		)
	}
}

function Edit_Upload_File2(param, div, type, id, isForm, form, show){
  if(!div)div = 'thumbnails';
  
  if(!type)type = '';
  if(!id)id = '';
  if(!isForm)isForm = false;
  // if(isForm){
    // if(!form)form = 'adminForm';
    // myFormData = $(form).serialize(true);
  // }
  // else myFormData = '';
  myFormData = '';
  // return false;
  
  if(param.include('funcid=perm_delete'))
  {
    if(ihID = $('ord_' + type))
    {
      ihID.value = Replace_2_Item(ihID, id);
      param = param + '&ordering=' + ihID.value;
      // alert(ihID.value);
    }
  }
  
  // window.top.Display_Top($('thumbnails').innerHTML);
  // alert('teszt');
  ajaxRequest = new Ajax.Request(
    serverurl + '/includes/multiupload2/thumbnail_form.php?' + param,
    {
      method: 'post',
      parameters: myFormData,
      onComplete: function(request) 
      {
        // window.top.alert(request.responseText);
        
        if(request.responseText.include('##'))
        {
          // alert(Nodel);
          var myMesArr = request.responseText.split("##");
          // $('content').innerHTML = myMesArr[0] + ' - ' + myMesArr[1] + ' - ' + request.responseText;
          
          if( myMesArr[0] == '1' )
          {
            // alert(myMesArr[1]);
            // if(param.include('funcid=perm_delete'))
            // {
              // if(ihID = $('ord_' + type))
              // {
              // ihID.value = Replace_2_Item(ihID, id);
              // }
            // }
            
            Display_Files_Data(myMesArr[1], div);
            // if(Nodel==0)setTimeout(function(){$('divStatus').innerHTML = '';}, 20000);
            // Set_Content('a_upload', myMesArr[2]);
          }
          else alert(myMesArr[0]);
        }
        else alert(request.responseText);
      }
    }
  )
}

// Sorrendezes
var Multiupload_after_move = false;	// ha true lesz akkor hatrafele kell helyezni
function Multi_Ord_Select(othis, type)
{
	var parent = othis.parentNode;
	var wrap = parent.parentNode;
	// alert(wrap.id);
	var ihID = $('ord_' + type);
	var text = 'move';
	var goSelect = true;
	var moveable;
	var moveableHTML;
	// var node = $(wrapid);
	for(var i=0;i<wrap.childNodes.length;i++)
	{
		// alert('akt: ' + parent.id + ' - vizsgalt: ' + wrap.childNodes[i].id + ' -> tartalom: ' + wrap.childNodes[i].childNodes[0].innerHTML);
		if(wrap.childNodes[i].childNodes[0].innerHTML == text && wrap.childNodes[i].id != parent.id)
		{
			moveable = wrap.childNodes[i];
			// moveableHTML = moveable.innerHTML;
			// alert(moveableHTML);
			ihID.value = Replace_2_Item(ihID, wrap.childNodes[i].id.substring(5), parent.id.substring(5));
			wrap.childNodes[i].childNodes[0].innerHTML = '';
			wrap.childNodes[i].style.backgroundColor='';
			goSelect = false;
			// alert('hova: ' + parent.id + ' - mit: ' + wrap.childNodes[i].id);
			break;
		}
	}
	// alert(othis.style.backgroundColor);
	// alert(parent.id.substring(5));
	if(goSelect)
	{
		// alert(parent.style.backgroundColor);
		// if(parent.style.backgroundColor == 'rgb(225, 225, 170)')
		if(parent.style.backgroundColor == '#e1e1aa')
		{
			othis.innerHTML = '';
			parent.style.backgroundColor='';
		}
		else
		{		
			othis.innerHTML = text;
			parent.style.backgroundColor='#E1E1AA';
		}
	}
	else
	{
		// alert(moveable);
		// moveable.remove();
		if(Multiupload_after_move)new Insertion.After(parent, moveable);
		else new Insertion.Before(parent, moveable);
		Multiupload_after_move = false;
	}
}

function Replace_2_Item(oidID, move, here)
{
	if(!here)here = 'zero';
	// alert(here);
	var All = oidID.value.split(',');
	var NewOrd = '';
	var index_move = All.indexOf(move);
	var index_here = All.indexOf(here);
	if(index_move < index_here)
	{
		Multiupload_after_move = true;
	}
	else Multiupload_after_move = false;
	
	All = All.without(move);
	// var past_move = false;
	// alert('all:: ' + All.join(',') + ' - move:: ' + move);
	if(here == 'zero') NewOrd = All.join(',');
	else
	{
		for(var i=0;i<All.length;i++)
		{
			number = All[i];
			movebef = '';
			moveaft = '';
			if(!Multiupload_after_move && number==here)
			{
				movebef = move + ',';
			}
			else if(Multiupload_after_move && number==here)
			{
				moveaft = ',' + move;
			}
			NewOrd = NewOrd + (i>0?',':'') + movebef + number + moveaft;
		}
	}
	// alert(move + ' - ' + here + ' - ' + NewOrd);
	return NewOrd;
}
// Sorrendezes

// End - Multiupload func.


function showpic(kep, width, height, text, alt)
{
    if(!text)text='Bezáráshoz kattintson a képre';
    if(!alt)alt='';
    var marginBottom=0;
    if(/MSIE (6|5|4)/.test(navigator.userAgent))marginBottom=10;
  $('seged').innerHTML ='<div style="position: relative"><img src="'+kep+'" alt="' + alt + '" onclick="Effect.DropOut(\'seged\');" style="cursor: pointer" onmouseover="new Effect.Opacity(\'close\', {from: 0.0, to: 0.7, duration: 0.2 }); return false;" onmouseout="new Effect.Opacity(\'close\', {from: 0.7, to: 0.0, duration: 0.2 }); return false;" /><div id="close" align="right" style="display: block; width: 100%; margin: 0px; margin-bottom:' + marginBottom + 'px;padding: 3px 0px 3px 0px; position: absolute; bottom: 0px; left: 0px; background: #000; opacity:  0.0; filter:Alpha(style=0,opacity=0);color:#fff;">' + text + '!&nbsp;</div></div>';
  position_layer2('seged', width, height);
  //Effect.Grow('seged', {direction: 'center'}); return false;
  
  $('seged').appear({ duration: 0.4 });
  
  
 
}

function showpicv20(kep)
{
    text=jslang['#LANG_bezarashoz_klikk#'];
    alt='';
    var marginBottom=0;
    if(/MSIE (6|5|4)/.test(navigator.userAgent))marginBottom=10;
  
  var a = new Element('div', { id:'picshow', 'class': 'showpic', 'style': 'position: absolute; dispay: none;'}).update("");
  new Insertion.Before('ws_cover', a);
  $('picshow').style.zIndex='1331';
  
  var b = new Element('div', { id:'transpdiv', 'class': 'transparency'}).update("");
  new Insertion.Before('ws_cover', b);
  $('transpdiv').style.display = 'block';
      
  $('picshow').innerHTML ='<div id="mypic" style="position: relative;"><img src="'+kep+'" alt="' + alt + '" onclick="Effect.DropOut(\'picshow\'); new Effect.Opacity(\'transpdiv\', {from: 0.8, to: 0.0}); setTimeout(function(){$(\'transpdiv\').remove();}, 500);" style="cursor: pointer" onmouseover="new Effect.Opacity(\'close\', {from: 0.0, to: 0.7, duration: 0.2 }); return false;" onmouseout="new Effect.Opacity(\'close\', {from: 0.7, to: 0.0, duration: 0.2 }); return false;" /><div id="close" align="right" style="display: block; width: 100%; margin: 0px; margin-bottom:' + marginBottom + 'px;padding: 3px 0px 3px 0px; position: absolute; bottom: 0px; left: 0px; background: #000; opacity:  0.0; filter:Alpha(style=0,opacity=0);color:#fff;">' + text + '!&nbsp;</div></div>';
  //setTimeout(function(){$(\'transpdiv\').remove();}, 500);
  width = $('mypic').getWidth();
  height = $('mypic').getHeight();
  
  //position_layer2('picshow', width, height);
  //Effect.Grow('seged', {direction: 'center'}); return false;
  //$('picshow').appear({ duration: 0.4 });
  alert(width+'x'+height);
  position_layer2('picshow', width, height);
 
}

function showpicwithtrans(kep, width, height, text, alt)
{
  a = kep.split("#");
  var id = 0;
  id = a[1];
  
  if(id!='') 
  {
    kep = a[0];
  }  
    if(!text)text = jslang['#LANG_bezarashoz_klikk#'];
    if(!alt)alt='';
    var marginBottom=0;
    if(/MSIE (6|5|4)/.test(navigator.userAgent))marginBottom=10;
  $('seged').innerHTML ='<div style="cursor: pointer; position: relative;"><div id="navi"  style="color: #fff; position: absolute; z-index: 22222px; opacity:  0.0; filter:Alpha(style=0,opacity=0);"></div><img src="'+kep+'" alt="' + alt + '" onclick="$(\'transpar\').style.display=\'none\'; $(\'seged\').style.display = \'none\'" style="cursor: pointer" onmouseover="new Effect.Opacity(\'close\', {from: 0.0, to: 0.99, duration: 0.2 }); return false;" onmouseout="new Effect.Opacity(\'close\', {from: 0.99, to: 0.0, duration: 0.2 }); return false;" /><div id="close" align="right" style="display: block; width: 100%; margin: 0px; margin-bottom:' + marginBottom + 'px;padding: 3px 0px 3px 0px; position: absolute; bottom: 0px; left: 0px; background: #000; opacity:  0.0; filter:Alpha(style=0,opacity=0);color:#fff;" >' + text + '!&nbsp;</div></div>';
  
  
  
  if($('transpar')) $('transpar').style.display = 'block';
  position_layer2('seged', width, height);
  //Effect.Grow('seged', {direction: 'center'}); return false;
  $('seged').appear({ duration: 0.4 });
 // position_layer('navi');
  
  //if(height>crt)
  /*{ 
      h = $('transpar').style.height;
      mit=new RegExp("px","ig")
      mire = "";
      ujh = h.replace(mit,mire);
      
      crt = document.viewport.getHeight();          
      $('transpar').style.height = eval(parseInt(ujh)+parseInt(height-crt)+30) +'px';
  } */
}

function showcont(cont, width, height, text)
{

   if(!text)text = jslang['#LANG_bezarashoz_klikk#'];
     var marginBottom=0;
    if(/MSIE (6|5|4)/.test(navigator.userAgent))marginBottom=10;
  $('seged').innerHTML ='<div style="position: relative" style="cursor: pointer" ><div id="tart" style="padding-top: 20px; padding-bottom: 20px; z-index: 11000"></div><div style="position:absolute;width: 100%; height: 100%; top:0px; left: 0px; cursor:pointer" onmouseover="new Effect.Opacity(\'close\', {from: 0.0, to: 0.7, duration: 0.6 });" onmouseout="new Effect.Opacity(\'close\', {from: 0.7, to: 0.0, duration: 0.0 });" onclick="$(\'transpar\').style.display=\'none\'; $(\'seged\').style.display=\'none\'"></div><div id="close" align="right" style="cursor:pointer; display: block; width: 100%; margin: 0px; margin-bottom:' + marginBottom + 'px;padding: 3px 0px 3px 0px; position: absolute; bottom: 0px; left: 0px; background: #000; opacity:  0.0; filter:Alpha(style=0,opacity=0);color:#fff;">' + text + '&nbsp;</div></div>';
  //new Effect.Opacity(\'close\', {from: 0.7, to: 0.0, duration: 0.2 }); new Effect.Opacity(\'close2\', {from: 0.7, to: 0.0, duration: 0.2 }); return false;
  $('tart').innerHTML = $(cont)?$(cont).innerHTML:cont;
  $('transpar').style.display = 'block';
  position_layer('seged');
  //Effect.Grow('seged', {direction: 'center'}); return false;
  //$('seged').appear({ duration: 0.4 });
  $('seged').style.display = 'block';
 /* 
  h = $('transpar').style.height;
  mit=new RegExp("px","ig")
  mire = "";
  ujh = h.replace(mit,mire);
  crt = document.viewport.getHeight();
  $('transpar').style.height = eval(parseInt(ujh)+parseInt(height)) +'px';
  */
}


function listentosound(sound)
{

   text = jslang['#LANG_bezarashoz_klikk#'];
     var marginBottom=0;
    if(/MSIE (6|5|4)/.test(navigator.userAgent))marginBottom=10;
  $('seged').innerHTML ='<div style="position: relative" style="cursor: pointer" ><div id="tart" style="padding-top: 20px; padding-bottom: 20px; z-index: 11000"></div><div style="position:absolute;width: 100%; height: 100%; top:0px; left: 0px; cursor:pointer" onmouseover="new Effect.Opacity(\'close\', {from: 0.0, to: 0.7, duration: 0.6 });" onmouseout="new Effect.Opacity(\'close\', {from: 0.7, to: 0.0, duration: 0.0 });"></div><div id="close" align="right" style="cursor:pointer; display: block; width: 100%; margin: 0px; margin-bottom:' + marginBottom + 'px;padding: 3px 0px 3px 0px; position: absolute; bottom: 0px; left: 0px; background: #000; opacity:  0.0; filter:Alpha(style=0,opacity=0);color:#fff;">' + text + '&nbsp;</div></div>';
  //new Effect.Opacity(\'close\', {from: 0.7, to: 0.0, duration: 0.2 }); new Effect.Opacity(\'close2\', {from: 0.7, to: 0.0, duration: 0.2 }); return false;
  $('tart').innerHTML = '<div style="width: 200px;"><object type="application/x-shockwave-flash" data="includes/js/player.swf" id="audioplayer1" height="24" width="290">'+
            '<param name="movie" value="includes/js/player.swf">'+
            '<param name="FlashVars" value="playerID=1&amp;soundFile='+sound+'">'+
            '<param name="quality" value="high">'+
            '<param name="menu" value="false">'+
            '<param name="wmode" value="transparent">'+
          '</object></div>';
  
  alert($('seged').innerHTML);        
  $('transpar').style.display = 'block';
  position_layer('seged');
  //Effect.Grow('seged', {direction: 'center'}); return false;
  //$('seged').appear({ duration: 0.4 });
  $('seged').style.display = 'block';
 /* 
  h = $('transpar').style.height;
  mit=new RegExp("px","ig")
  mire = "";
  ujh = h.replace(mit,mire);
  crt = document.viewport.getHeight();
  $('transpar').style.height = eval(parseInt(ujh)+parseInt(height)) +'px';
  */
}

function EditForm_direct(form, task, data1){
    myForm = $(form);
    if(task)myForm.task.value = task;
    if(data1)myForm.actid.value = data1;
    if(task=='delete'){
        myForm.boxchecked.value = 1;
        checked_alert_confirm(task);
    }
    else myForm.submit();
}
function EditForm_direct2(form, data1){
    myForm = $(form);
    if(data1)myForm.search1.value = data1;
    myForm.submit();
}

function position_layer2(div, width, height){
  var dim = document.viewport.getDimensions();
  var myLayer = $(div);
  AktTop = document.viewport.getScrollOffsets().top;
  mywidth = width;
  myheight = height;
  // myheight += (myheight<50 ? plusheight : 0);
  
  //mywidth = document.viewport.getWidth();
  //myheight = document.viewport.getHeight();
  newLeft = (dim.width-mywidth)/2;
  if(myheight > dim.height)newtop = AktTop + 10;
  else newtop = AktTop + (dim.height-myheight)/2;
  if(newLeft < 10)newLeft = 10;
  if(newtop < 10)newtop = 10;

  //alert(myLayer.style.left + ' - ' + myLayer.style.top);
  myLayer.style.left = newLeft + "px";
  myLayer.style.top = newtop + "px";
}

/*
function checkAll( n, fldName ) {
  if (!fldName) {
     fldName = 'cb';
  }
  
  var f = document.adminForm;
  var n2 = 0;
  toggle='toggle_'+fldName;
  tgl=eval('f.' + toggle);
  if (fldName=='cb') c = f.toggle.checked; else c = tgl.checked;
  for (i=0; i < n; i++) {
    cb = eval( 'f.' + fldName + '' + i );
    if (cb) {
      cb.checked = c;
      n2++;
    }
  }
  if (c) {
    document.adminForm.boxchecked.value = n2;
  } else {
    document.adminForm.boxchecked.value = 0;
  }
}

function checkAllDin( n, fldName, toggleName ) {
     // alert('teszt');
 if (!fldName) {
     fldName = 'cb';
  }
    var f = document.adminForm;
    var n2 = 0;
    tgl = eval('f.' + toggleName);
    c = tgl.checked;
    for (i=0; i < n; i++) {
        cb = eval( 'f.' + fldName + '' + i );
        if (cb) {
            cb.checked = c;
            n2++;
        }
    }
  if (c) {
    document.adminForm.boxchecked.value = n2;
  } else {
    document.adminForm.boxchecked.value = 0;
  }
}

function checkAny( n, fldName ) {
  if (!fldName) {
     fldName = 'cb';
  }
  
  var f = document.adminForm;
  var n2 = 0;
  toggle='toggle_'+fldName;
  tgl=eval('f.' + toggle);
  if (fldName=='cb') c = f.toggle.checked; else c = tgl.checked;
  for (i=0; i < n; i++) {
    cb = eval( 'f.' + fldName + '' + i );
    if (cb) {
      cb.checked = c;
      n2++;
    }
  }
  if (c) {
    document.adminForm.boxchecked.value = n2;
  } else {
    document.adminForm.boxchecked.value = 0;
  }
}

 */
function isChecked(isitchecked, id){
  if (isitchecked == true){
    document.adminForm.boxchecked.value++;
  }
  else {
    document.adminForm.boxchecked.value--;
  }
}

/**
* Default function.  Usually would be overriden by the component
*/
function submitbutton(pressbutton) {
  
  submitform(pressbutton);
}

function submitThis(form){
    $(form).submit();
}
/**
* Submit the admin form
*/
function submitform(pressbutton){
  document.adminForm.task.value=pressbutton;
  /*try {
    document.adminForm.onsubmit();
    }
  catch(e){}  */
  document.adminForm.submit();
}

function submitbutton_controll(pressbutton, id){
  document.adminForm.task.value=pressbutton;
  document.adminForm.action = document.adminForm.action + "?id=" + id + "&id2=5";
  //alert(document.adminForm.action);
 /* try {
    document.adminForm.onsubmit();
    }
  catch(e){}  */
  document.adminForm.submit();
}

function submitbutton_controll_url(pressbutton, id, url){
  document.adminForm.task.value=pressbutton;
  document.adminForm.action = document.adminForm.action + "?id=" + id + "&id2=5" + url;
  //alert(document.adminForm.action);
  /*try {
    document.adminForm.onsubmit();
    }
  catch(e){} */
  document.adminForm.submit();
}

function submitbutton_controll_full(pressbutton, url){
  document.adminForm.task.value=pressbutton;
  document.adminForm.action = document.adminForm.action;// + "?" + url;
  //alert(document.adminForm.action);
  /*try {
    document.adminForm.onsubmit();
    }
  catch(e){}  */
  document.adminForm.submit();
}

function submitbutton_user(pressbutton) {
  submitform_user(pressbutton);
}

/**
* Submit the admin form
*/
function submitform_user(pressbutton){
  document.urlap.task.value=pressbutton;
  /*try {
    document.urlap.onsubmit();
    }
  catch(e){} */
  document.urlap.submit();
}
// Hirlevel selecthez
function submitformhirlevel(){
  /*try {
    document.adminHirlevel.onsubmit();
    }
  catch(e){} */
  document.adminHirlevel.submit();
}

function checked_alert(submiting)
{
  if (document.adminForm.boxchecked.value == 0) 
  {
    alert(jslang['#LANG_jeloljon_ki#']); 
  }
  else 
  {
    submitbutton(submiting);
  }
}

function checked_alert_confirm(submiting)
{
  if (document.adminForm.boxchecked.value == 0) 
  {
    alert(jslang['#LANG_jeloljon_ki#']); 
  }
  else 
  {
    if (confirm(jslang['#LANG_biztos_hogy_torli#'])) submitbutton(submiting);
    else return false;
  }
}

function checked_alert_confirm_hir(submiting)
{
  if (document.adminForm.boxchecked.value == 0) 
  {
    alert(jslang['#LANG_jeloljon_ki#']); 
  }
  else 
  {
    if (confirm(jslang['#LANG_biztos_kuldi#'])) submitbutton(submiting);
    else return false;
  }
}

function listItemTask( id, task ) {
    var f = document.adminForm;
    cb = eval( 'f.' + id );
    if (cb) {
        for (i = 0; true; i++) {
            cbx = eval('f.cb'+i);
            if (!cbx) break;
            cbx.checked = false;
        } // for
        cb.checked = true;
        f.boxchecked.value = 1;
        submitbutton(task);
    }
    return false;
}

function checkclick(id) {
var elem = document.getElementById(id);
if (elem.checked == '') elem.checked='checked'; else elem.checked='';
}

function txt_num_suffix() {
  if (document.getElementById('type_sel').value == 'text_num')
  document.getElementById('suffix').style.display ='';
  else 
  document.getElementById('suffix').style.display ='none';

}


function open_window_img(what, pwidth, pheight, bezartxt) {

  myleft=(screen.width)?(screen.width-pwidth)/2:100;
  mytop=(screen.height)?(screen.height-pheight)/2:100;
  
  f_popup = open("","cartridge_popup","width="+pwidth+",height="+pheight+",left="+myleft+", top="+mytop+",status=no,toolbar=no,menubar=no,resizable=no");
  f_popup.document.open();
  f_popup.document.write("<HTML><HEAD><TITLE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TITLE></HEAD>");
  f_popup.document.write("<BODY style='margin: 0px 0px 0px 0px; padding: 0px;' bgcolor='#000000'>");
  f_popup.document.write("<a href='javascript:;' onClick='javascript:window.close();'><img src='"+what+"' title='"+bezartxt+"' border='0'></a>");
  f_popup.document.write("</BODY></HTML>");
  f_popup.document.close();
}
function open_window_data(url, left, top, width, height)
{
  //if(f_popup && !f_popup.closed) f_popup.close();
  f_popup = open(url, 'ing_popup', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+width+', height='+height+', left='+left+', top='+top+', screenX='+left+', screenY='+top+'');
  
}


function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   try {
    document.urlap.onsubmit();
    }
    catch(e){}
    document.urlap.submit();
    return false;
   }
else
   return true;
}

var d = document;
function getObj(id)
{
  if (d.getElementById) return d.getElementById(id);
  else if (d.all) return d.all(id);
  else if (d.layers) return d.layers[id];
  else return null;
}

function hint_show(id)
{
  var hint = getObj(id);
  if (hint != null) hint.style.display = 'block';
}

function hint_hide(id)
{
  var hint = getObj(id);
  if (hint != null) hint.style.display = 'none';
}

function Is_Email(addr){
  if(addr.length == 0)return false;
  reg = /^(([a-z,0-9])*(\-|\.))*([a-z,0-9])*\@(([a-z,0-9])*(\-|\.))*([a-z,0-9])*\.[a-z]{2,3}$/;
  result = reg.test(addr);
  if(!result){
    return false;  
  }
  return true;
}

function validateBlogKuld(url, serverurl)
{
  var error = 0;
  if($('nev1').value=='') 
  {
    error++;
    $('err_nev1').innerHTML = jslang['#LANG_kitoltese_kotelezo#']; 
  } 
  else $('err_nev1').innerHTML = ""; 
  
  if($('nev2').value=='')  
  {
    error++;
    $('err_nev2').innerHTML = jslang['#LANG_kitoltese_kotelezo#']; 
  }  
  else $('err_nev2').innerHTML = "";      
  if($('email1').value=='') 
  {
    error++;              
    $('err_email1').innerHTML = jslang['#LANG_kitoltese_kotelezo#']; 
  } 
  else if(Is_Email($('email1').value)) 
  {
    error++;
    
    $('err_email1').innerHTML = jslang['#LANG_hibas_emailcim#']; 
  } 
  else $('err_email1').innerHTML = "";
  
  if($('email2').value=='') 
  {
    error++;              
    $('err_email2').innerHTML = jslang['#LANG_kitoltese_kotelezo#']; 
  } 
  else if(Is_Email($('email2').value)) 
  {
    error++;
    $('err_email2').innerHTML = jslang['#LANG_hibas_emailcim#']; 
  }
  else $('err_email2').innerHTML = "";
  
  if(error==0) sendBlogInMail($('nev1').value, $('nev2').value, $('email1').value, $('email2').value, url, serverurl);
}

function clearKuldForm()
{
  $('nev1').value='';
  $('nev2').value='';
  $('email1').value='';
  $('email2').value='';
  $('err_nev1').innerHTML='';
  $('err_nev2').innerHTML='';
  $('err_email1').innerHTML='';
  $('err_email2').innerHTML='';
  hint_hide('kuldform');
}

function position_layer(div){
  var dim = document.viewport.getDimensions();
  var myLayer = $(div);
  AktTop = document.viewport.getScrollOffsets().top;
  mywidth = myLayer.getWidth();
  myheight = myLayer.getHeight();
  // myheight += (myheight<50 ? plusheight : 0);
  
  newLeft = (dim.width-mywidth)/2;
    if(myheight > dim.height)newtop = AktTop + 10;
  else newtop = AktTop + (dim.height-myheight)/2;
    if(newLeft < 10)newLeft = 10;
    if(newtop < 10)newtop = 10;

  // alert(myLayer.style.left + ' - ' + myLayer.style.top);
  myLayer.style.left = newLeft + "px";
  myLayer.style.top = newtop + "px";
}
function position_layer_x(div){
  var dim = document.viewport.getDimensions();
  var myLayer = $(div);
  mywidth = myLayer.getWidth();
  
  newLeft = (dim.width-mywidth)/2;
    if(newLeft < 10)newLeft = 10;
  myLayer.style.left = newLeft + "px";
}
function position_layer_y(div){
  var dim = document.viewport.getDimensions();
  var myLayer = $(div);
  myheight = myLayer.getHeight();
  
  newTop = (dim.height-myheight)/2;
    if(newTop < 10)newTop = 10;
  myLayer.style.top = newTop + "px";
}

function Change_Display(dives, div, ful, data, myclass){
    // alert(a.checked);
    var myDivArr = dives.split(";");
    for(i=0;i < myDivArr.length;i++){
        if(myDivArr[i] == div){
            $(data + myDivArr[i]).style.display = '';
            $(ful + myDivArr[i]).className = myclass + '_on';
            var body_dimensions = $('body').getDimensions();  
            Width = body_dimensions.width + 'px';  
            Height = body_dimensions.height;  
            cntHeight = $('ws_content_prod').getHeight();
            // alert($('ws_content_prod').getHeight() + ' - ' + Height);
            if(cntHeight > Height){
                Height = (cntHeight+20) + 'px';
                $('ws_cover').setStyle({width: Width,height: Height,display: 'block'});
            }
            else{
                Height = (Height) + 'px';
                $('ws_cover').setStyle({width: Width,height: Height,display: 'block'});
            }
        }        
        else{
            $(data + myDivArr[i]).style.display = 'none';
            $(ful + myDivArr[i]).className = myclass;
        }
    }
    position_layer('ws_content_prod');
}
/*
var HelpList_All = new Array();
var HelpList_in_Action = false;
var HelpList_Type = 1;
var HelpList_Akt = 0;
var HelpList_Active = false;
var HelpList_found = new Array();

function Load_HelpList(val, e, k){
    HelpList_Type = $('searchType').value;
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php',
        {
            method: 'get',
            parameters: 'funcid=search&type=' + $('searchType').value,
            onComplete: function(request) 
            { 
                HelpList_All.clear();
                HelpList_All = request.responseText.split(";");
                Help_List(val, e, k);
                // $('testID').innerHTML = request.responseText;
            }
        }
    )        
}
/*
function Help_List(othis, e, k){
    if(!k)k=1;
    if(HelpList_Active==true){
        HelpList_Active = false;
    }
    else{
    // alert(HelpList_All.length);
    if((HelpList_All.length < 1 && !HelpList_in_Action) || HelpList_Type != $('searchType').value){
        // alert(HelpList_Active);
        HelpList_in_Action = true;
        Load_HelpList(othis, e, k);
        var a = new Element('div', { id:'helper', 'class': 'helper', 'style':'text-align:left;display:none;right:65px;top:-65px;' }).update("");
        new Insertion.After('tbl_spl_search', a);
    }
    else if(HelpList_All.length > 0){
        HelpList_Active = true;        
        var founded = false;
        var teszt = '';
        
        if(othis.value.length > 0){
            counter=1;
            if(HelpList_Type==1){
                pattern1 = new RegExp('(#&&#)', "gi");
                pattern2 = new RegExp('(#&#)', "gi");
                pattern = new RegExp('(' + othis.value + ')', "gi");                
                var matched = ''
                var aktmatched = '';
                for(m=0;m<HelpList_All.length;m++)
                {                
                    if(aktmatched = HelpList_All[m].match( pattern )){
                        founded = true;
                        HelpList_found[counter-1] = HelpList_All[m];
                        last = '';
                        matched = HelpList_All[m];
                        for(b=0;b<aktmatched.length;b++){
                            if(!last.include(aktmatched[b])){
                                last = last + ';' + aktmatched[b];
                                matched = matched.replace(aktmatched[b], '#&&#' + aktmatched[b] + '#&#');
                            }
                        }
                        matched = matched.replace(pattern1, '<font class="HelpList_found">');
                        matched = matched.replace(pattern2, '</font>');
                        if(counter < 11)
                        teszt = teszt + '<div id="_' + counter + '" class="hl_off" onmouseover="Help_List_Which(this);"><a class="help_list" href="javascript:void(0)" onclick="Set_Value_HelpList(\'spl_search\', \'' + (counter-1) + '\', \'helper\');" style="text-decoration:none;">' + matched + '</a></div>';
                        counter++;                
                    }                
                }
                
                // HelpList_All.grep('(' + othis.value + ')').each(function(s) {
                    // if(counter < 11){
                        // founded = true;
                        // found[counter-1] = s;
                        // counter++;
                    // }
                // });
                // counter=1;
                // found.each(function(s){
                    
                    // pattern = new RegExp('(' + othis.value + ')', "gi");
                    // teszt = teszt + '<div id="_' + counter + '" class="hl_off" onmouseover="Help_List_Which(this);"><a class="help_list" href="javascript:void(0)" onclick="Set_Value_HelpList(\'spl_search\', \'' + s + '\', \'helper\');" style="text-decoration:none;">' + s.replace(pattern, '<font class="HelpList_found">' + othis.value + '</font>') + '</a></div>';
                    // counter++;
                // });
            }
            else if(HelpList_Type==2){
                // HelpList_All.grep('(' + othis.value + ')').each(function(s) {
                HelpList_All.grep('(' + othis.value + ')').each(function(s) {
                    founded = true;
                    var Alls = s.split(" ");
                    var FullAlls = new Array();
                    var RemoveCounter = new Array();
                    // FullAlls = Alls;
                    // for(m=0;m<Alls.length;m++){
                        // if(Alls[m].include('\n')){
                            // RemoveCounter[] = m;
                            // Afterfirst = Alls[m].split('\r\n');
                            // Afterfirst.slice
                        // }
                    // }
                    // for(m=0;m<Alls.length;m++){
                        // if(Alls[m].include('.')){
                            // RemoveCounter[] = m;
                            // Afterfirst = Alls[m].split('.');
                        // }
                    // }
                    // pattern = new RegExp('(\\s' + othis.value + ')', "gi");
                    pattern = new RegExp('(^' + othis.value + ')', "gi");
                    
                    // matched = s.match( pattern );
                    // if(matched.length > 0){
                        // lastmatched = '';
                    var matched = ''
                    var aktmatched = '';
                    for(m=0;m<Alls.length;m++)
                    {        
                        
                        if(aktmatched = Alls[m].match( pattern )){
                            conti = true;
                            if(Alls[m].include('\n')){
                                first = Alls[m].split('\r\n');
                                Alls[m] = first[0];
                                conti = false;
                            }
                            matched = Alls[m].replace(aktmatched[0], '<font class="HelpList_found">' + aktmatched[0] + '</font>');
                            
                            if(conti && Alls[m+1] && !Alls[m+1].include('\r\n'))
                                matched = matched + ' ' + Alls[m+1] + (Alls[m+2] ? '...' : '');
                            else conti = false;
                            
                            HelpList_found[counter-1] = (Alls[m]+((Alls[m+1] && conti) ? ' '+Alls[m+1] : ''));
                            if(counter < 11)
                                teszt = teszt + '<div id="_' + counter + '" class="hl_off" onmouseover="Help_List_Which(this);"><a class="help_list" href="javascript:void(0)" onclick="Set_Value_HelpList(\'spl_search\', \'' + (counter-1) + '\', \'helper\');" style="text-decoration:none;">' + matched + '</a></div>';
                            counter++;
                        }                        
                    }
                                
                    // teszt = teszt + '<div id="_' + counter + '" class="hl_off" onmouseover="Help_List_Which(this);"><a class="help_list" href="javascript:void(0)" onclick="Set_Value_HelpList(\'spl_search\', \'' + s + '\', \'helper\');" style="text-decoration:none;">' + s.replace(pattern, '<font style="background-color:#ff0;">' + (othis.value==' '?'&nbsp;':othis.value) + '</font>') + '</a></div>';
                    // // alert(s);
                    // counter++;
                });
            }
        }
        
        if(founded){    
            if($('helper')){
                // alert(teszt);
                $('helper').innerHTML = teszt + '<div class="HelpList_close"><a href="javascript:void(0)" onclick="$(\'helper\').style.display = \'none\';">' + HelpList_close + '</a></div>';
                // $('helper').innerHTML = '<div class="HelpList_close"><a href="javascript:void(0)" onclick="$(\'helper\').style.display = \'none\';">' + HelpList_close + '</a></div>';
                $('helper').style.display = '';
            }
            if(k==1 || k==2){
                var ktst = 2;
                if(/Opera/gi.test(navigator.userAgent)){
                    ktst = 1;
                }

                mKcode = (e.keyCode ? e.keyCode : e.which);

                counter=11;
                if(mKcode == 38 && HelpList_Akt>0){
                    // if($('_' + HelpList_Akt))$('_' + HelpList_Akt).className = 'hl_off';
                    if(k==1)HelpList_Akt = parseInt(HelpList_Akt-1);
                    if($('_' + HelpList_Akt))$('_' + HelpList_Akt).className = 'hl_on';
                    // alert(HelpList_Akt + ' - ' + mKcode);
                }
                else if(mKcode == 40 && HelpList_Akt<counter-1 && HelpList_Akt>=0){
                    // if($('_' + HelpList_Akt))$('_' + HelpList_Akt).className = 'hl_off';
                    if(k==ktst)HelpList_Akt = parseInt(HelpList_Akt+1);
                    if($('_' + HelpList_Akt))$('_' + HelpList_Akt).className = 'hl_on';
                }
                else if(mKcode == 13 && HelpList_Akt<=counter && HelpList_Akt>0){
                    Set_Value_HelpList('spl_search', (HelpList_Akt-1), 'helper');    
                    return false;
                }
                else{HelpList_Akt=0;}
                // alert(HelpList_Akt + ' - ' + k);
            }    
            // if($('testID'))$('testID').innerHTML = teszt + ("teszt, teszt, teszt").replace(/es/g, "F");

        }
        else{
            if($('helper'))$('helper').style.display = 'none';
        }
        HelpList_Active = false;
        // HelpList_All.grep(/othis.value/);
    }
    }
}
function Help_List_Which(othis){
    if(HelpList_Akt > 0)$('_' + HelpList_Akt).className = 'hl_off';
    HelpList_Akt = parseInt(othis.id.substring(1));
}
function Set_Value_HelpList(id, m, hide){
    HelpList_Akt = 0;
    HelpList_Active = false;
    if($(id))$(id).value = (HelpList_found[m]?HelpList_found[m]:'');
    if($(hide))$(hide).style.display = 'none';
}
*/

function myFunc(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        return true;
    }
}


function initArray() {  
  this.length = initArray.arguments.length  
  for (var i = 0; i < this.length; i++)  
  this[i+1] = initArray.arguments[i]  
}  
  

function havinev(ev,ho,nap) {  
if (ho==1)  
  { var napok = new initArray("ÚJÉV, Fruzsina","Ábel","Genovéva, Benjámin", 
        "Titusz, Leona","Simon","Boldizsár","Attila, Ramóna","Gyöngyvér","Marcell",  
        "Melánia","Ágota","ErnÕ","Veronika","Bódog","Lóránt, Loránd",  
        "Gusztáv","Antal, Antónia","Piroska","Sára, Márió","Fábián, Sebestyén",  
        "Ágnes","Vince, Artúr","Zelma, Rajmund","Timót","Pál","Vanda, Paula",  
        "Angelika","Károly, Karola","Adél","Martina, Gerda","Marcella","") }  
if (ho==2)  
  if ((ev!=2000) && (ev!=2004) && ev!=1996)  
    { var napok=new initArray("Ignác","Karolina, Aida","Balázs","Ráhel, Csenge", 
        "Ágota, Ingrid","Dorottya, Dóra","Tódor, Rómeó","Aranka","Abigél, Alex","Elvira",  
        "Bertold, Marietta","Lívia, Lídia","Ella, Linda","Bálint, Valentin",  
        "Kolos, Georgina","Julianna, Lilla","Donát","Bernadett","Zsuzsanna",  
        "Aladár, Álmos","Eleonóra","Gerzson","Alfréd",  
        "Mátyás","Géza","Edina","Ákos, Bátor","Elemér","","")  }  
     else  
    { var napok=new initArray("Ignác","Karolina, Aida","Balázs","Ráhel, Csenge", 
        "Ágota, Ingrid","Dorottya, Dóra","Tódor, Rómeó","Aranka","Abigél, Alex","Elvira",  
        "Bertold, Marietta","Lívia, Lídia","Ella, Linda","Bálint, Valentin",  
        "Kolos, Georgina","Julianna, Lilla","Donát","Bernadett","Zsuzsanna",  
        "Aladár, Álmos","Eleonóra","Gerzson","Alfréd",  
        "Szõkõnap","Mátyás","Géza","Edina","Ákos, Bátor","Elemér","","") }  
if (ho==3)  
  { var napok=new initArray("Albin","Lujza","Kornélia","Kázmér","Adorján, Adrián", 
        "Leonóra, Inez","Tamás","NEMZ.NÕNAP, Zoltán","Franciska, Fanni","Ildikó", 
        "Szilárd","Gergely","Krisztián, Ajtony","Matild","NEMZETI ÜNNEP, Kristóf",  
        "Henrietta","Gertrúd, Patrik","Sándor, Ede","József, Bánk","Klaudia",  
        "Benedek","Beáta, Izolda","Emõke","Gábor, Karina","Irén, Irisz",  
        "Emánuel","Hajnalka","Gedeon, Johanna","Auguszta","Zalán","Árpád","" ) }  
if (ho==4)  
  { var napok=new initArray("Hugó","Áron","Buda, Richárd","Izidor","Vince", 
        "Vilmos, Bíborka","Herman","Dénes","Erhard","Zsolt","Leó, Szaniszló","Gyula", 
        "Ida","Tibor","Anasztázia, Tas","Csongor","Rudolf","Andrea, Ilma","Emma",  
        "Tivadar","Konrád","Csilla, Noémi","Béla","György","Márk","Ervin",  
        "Zita","Valéria","Péter","Katalin, Kitti","" )}  
if (ho==5)  
  { var napok=new initArray("MUNKA ÜNN.,Fülöp, Jakab","Zsigmond","Tímea, Irma", 
        "Mónika, Flórián","Györgyi","Ivett, Frida","Gizella","Mihály","Gergely", 
        "Ármin, Pálma","Ferenc","Pongrác","Szervác, Imola","Bonifác","Zsófia, Szonja",  
        "Mózes, Botond","Paszkál","Erik, Alexandra","Ivó, Milán",  
        "Bernát, Felícia","Konstantin","Júlia, Rita","Dezsõ","Eszter, Eliza",  
        "Orbán","Fülöp, Evelin","Hella","Emil, Csanád","Magdolna",  
        "Janka, Zsanett","Angéla, Petronella","" )}  
if (ho==6)  
  { var napok=new initArray("Tünde","Kármen, Anita","Klotild","Bulcsú","Fatime", 
        "Norbert, Cintia","Róbert","Medárd","Félix","Margit, Gréta","Barnabás", 
        "Villõ","Antal, Anett","Vazul","Jolán, Vid","Jusztin","Laura, Alida",  
        "Arnold, Levente","Gyárfás","Rafael","Alajos, Leila","Paulina",  
        "Zoltán","Iván","Vilmos","János, Pál","László","Levente, Irén",  
        "Péter, Pál","Pál","" ) }  
if (ho==7)  
  { var napok=new initArray("Tihamér, Annamária","Ottó","Kornél, Soma","Ulrik", 
        "Emese, Sarolta","Csaba","Appolónia","Ellák","Lukrécia","Amália",  
        "Nóra, Lili","Izabella, Dalma","Jenõ","Õrs, Stella","Henrik, Roland","Valter",  
        "Endre, Elek","Frigyes","Emília","Illés","Dániel, Daniella",  
        "Magdolna","Lenke","Kinga, Kincsõ","Kristóf, Jakab","Anna, Anikó",  
        "Olga, Liliána","Szabolcs","Márta, Flóra","Judit, Xénia","Oszkár","" )}  
if (ho==8)  
  { var napok=new initArray("Boglárka","Lehel","Hermina","Domonkos, Dominika", 
        "Krisztina","Berta, Bettina","Ibolya","László","Emõd","Lörinc",  
        "Zsuzsanna, Tiborc","Klára","Ipoly","Marcell","Mária","Ábrahám",  
        "Jácint","Ilona","Huba","ALKOTMÁNY ÜNN., István","Sámuel, Hajna",  
        "Menyhért, Mirjam","Bence","Bertalan","Lajos, Patrícia","Izsó",  
        "Gáspár","Ágoston","Beatrix, Erna","Rózsa","Erika, Bella") }  
if (ho==9)  
  { var napok= new initArray("Egyed, Egon","Rebeka, Dorina","Hilda","Rozália", 
        "Viktor, Lõrinc","Zakariás","Regina","Mária, Adrienn","Ádám","Nikolett, Hunor",  
        "Teodóra","Mária","Kornél","Szeréna, Roxána","Enikõ, Melitta","Edit",  
        "Zsófia","Diána","Vilhelmina","Friderika","Máté, Mirella","Móric",  
        "Tekla","Gellért, Mercédesz","Eufrozina, Kende","Jusztina","Adalbert",  
        "Vencel","Mihály","Jeromos","" )}  
if (ho==10)  
  { var napok= new initArray("Malvin","Petra","Helga","Ferenc","Aurél","Brúnó, Renáta", 
       "Amália","Koppány","Dénes","Gedeon","Brigitta","Miksa","Kálmán, Ede","Helén",  
        "Teréz","Gál","Hedvig","Lukács","Nándor","Vendel","Orsolya","Elõd",  
        "KÖZT.KIKIÁLT., Gyöngyi","Salamon","Blanka, Bianka","Dömötör",  
        "Szabina","Simon, Szimonetta","Nárcisz","Alfonz","Farkas","" )}  
if (ho==11)  
  { var napok=new initArray("Marianna","Achilles","Gyõzõ","Károly","Imre","Lénárd", 
        "Rezsõ","Zsombor","Tivadar","Réka","Márton","Jónás, Renátó","Szilvia",  
        "Aliz","Albert, Lipót","Ödön","Hortenzia, Gergõ","Jenõ","Erzsébet",  
        "Jolán","Olivér","Cecília","Kelemen, Klementina","Emma","Katalin",  
        "Virág","Virgil","Stefánia","Taksony","András, Andor","" )}  
if (ho==12)  
  { var napok=new initArray("Elza","Melinda, Vivien","Ferenc, Olívia","Borbála, Barbara", 
        "Vilma","Miklós","Ambrus","Mária","Natália","Judit","Árpád","Gabriella",  
        "Luca, Otília","Szilárda","Valér","Etelka, Aletta","Lázár, Olimpia",  
        "Auguszta","Viola","Teofil","Tamás","Zénó","Viktória","Ádám, Éva",  
        "KARÁCSONY, Eugénia","KARÁCSONY, István","János","Kamilla",  
        "Tamás, Tamara","Dávid","Szilveszter","") }  
   return napok[nap];  
}  
  
/* Hónap neve */  
function honev(ho) {  
   var month = new initArray("Január","Február","Március","Április","Május",  
   "Junius","Július","Augusztus","Szeptember","Október","November","December");  
   return month[ho]  
   }  
  
/* Nap neve */  
function napnev(szam) {  
   var napok = new initArray("Hétfõ","Kedd","Szerda","Csütörtök", 
                             "Péntek","Szombat","Vasárnap")  
   return napok[szam]  
   }  
  

  // # Page Scroll
var PageScrollMove;
var PageScrollCounterTop;
var PageScrollDifferent;
var PageScrollDifferent2;
var PageScrollFinish;
var PageScrollStart;
var PageScrollStep = 1;  // Aktualis mozgas merteke
var PageScrolloldtop = -1;  
var PageScrolln = 0;  // Gyorsulas
var PSStepStep = 1;    // Gyorsulas merteke
var PSMaxSpeed = 300;  // Max sebesseg
var PSDistance = 100;  // A felvezeto ill. leallo tav

function Set_Scroll(id){
  var myLayer = $(id);
  PageScrollCounterTop = document.viewport.getScrollOffsets().top;
  PageScrollStart = PageScrollCounterTop;
  pos = Position.cumulativeOffset(myLayer);
  PageScrollFinish = pos[1];
  PageScrollDifferent = parseInt((PageScrollCounterTop-PageScrollFinish)/2)+PageScrollFinish;
  PageScrollDifferent2 = Math.abs(parseInt((PageScrollDifferent-PageScrollFinish)/2));
  if(PageScrollCounterTop < PageScrollFinish)PageScrollMove = true;  // az oldal felfele mozgasa, scroll lefele azaz top erteke novekszik
  else PageScrollMove = false;
  Slide_Page();
}
function Slide_Page(){
  AktTop = document.viewport.getScrollOffsets().top;
  // Ugras lefele
  if(PageScrollMove){
    // Gyorsulas
    if(PageScrollCounterTop < PageScrollDifferent){
      // A megtett resze a tavnak  
      elapsed = Math.abs(PageScrollStart-AktTop);      
      // Noveles: 
      // * Nem eri el a max sebesseget
      // * A gyorsito reszen van
      // * A gyorsito resz kisebb mint a tav 1/4-e
      if(PageScrollStep < PSMaxSpeed && elapsed < PSDistance && elapsed < PageScrollDifferent2){
        PageScrollStep += Math.floor(Math.pow(2, PageScrolln));
        if(PageScrolln<90)PageScrolln += PSStepStep;
      }
    }
    // Lassulas
    else{    
      remains = Math.abs(PageScrollFinish-AktTop); // Hatralevo resze a tavnak      
      if(PageScrollStep > 2 && (remains/2) < PageScrollStep){
        PageScrollStep = Math.floor(remains/2)-1;
      }
    }
  }
  // Ugras felfele
  else{
    // Gyorsulas
    if(PageScrollCounterTop > PageScrollDifferent){
      // A megtett resze a tavnak  
      elapsed = Math.abs(PageScrollStart-AktTop);      
      // Noveles: 
      // * Nem eri el a max sebesseget
      // * A gyorsito reszen van
      // * A gyorsito resz kisebb mint a tav 1/4-e
      if(PageScrollStep < PSMaxSpeed && elapsed < PSDistance && elapsed < PageScrollDifferent2){
        PageScrollStep += Math.floor(Math.pow(2, PageScrolln));
        if(PageScrolln<90)PageScrolln += PSStepStep;
      }
    }
    // Lassulas
    else{    
      remains = Math.abs(PageScrollFinish-AktTop); // Hatralevo resze a tavnak      
      if(PageScrollStep > 2 && (remains/2) < PageScrollStep){
        PageScrollStep = Math.floor(remains/2)-1;
      }
    }
  }
  
  if(PageScrolloldtop != AktTop){    
    if(PageScrollMove)PageScrollCounterTop += PageScrollStep;
    else if(PageScrollCounterTop > PageScrollStep)PageScrollCounterTop -= PageScrollStep;
    PageScrolloldtop = AktTop;
    window.scrollTo(0, PageScrollCounterTop);
    if(PageScrollCounterTop < (PageScrollFinish - PageScrollStep) || PageScrollCounterTop > (PageScrollFinish+ PageScrollStep)){    
      setTimeout("Slide_Page()", 50);
    }
    else{
      PageScrolloldtop = -1;
      // alert("MyStop: " + PageScrollCounterTop);
      PageScrolln=0;
      PageScrollStep = 1;
    }
  }
  else{
    PageScrolloldtop = -1;
    // alert("System: " + PageScrollCounterTop);
    PageScrolln=0;
    PageScrollStep = 1;  
  }
}
// # End - Page Scroll
    
 
// window.onload = Set_Full_Page();

function Set_Full_Page(header, main, footer){  
  var dim = document.viewport.getDimensions();
  var mypageheight = parseInt($(header).getHeight()+$(main).getHeight()+$(footer).getHeight());
  /*$('seged').show();
  $('seged').innerHTML = "Header: "+$(header).getHeight();
  $('seged').innerHTML += "<br />Main: "+$(main).getHeight();
  $('seged').innerHTML += "<br />Footer: "+$(footer).getHeight();
  $('seged').innerHTML += "<br />ossz:"+mypageheight;
  $('seged').innerHTML += "<br />Képernyő mérete:"+dim.height; */ 
  var newheight = parseInt(dim.height-($(header).getHeight()+$(footer).getHeight()));
  //$('seged').innerHTML += "<br />Main új mérete:"+newheight;
  
  if(mypageheight<dim.height) 
  $(main).style.height = newheight+'px';
}

function hideotherselects(id)
{
  var divs = document.adminForm.getElementsByTagName('div');
  var a = 0;
  for (var i=0; i<divs.length; i++) {
    var re = new RegExp("_select", "ig");
    
    var m = re.exec(divs[i].id);
    if (m != null)
    {
      if(divs[i].id!=id) $(divs[i].id).hide();
    }
  }
}

function givetooltip(id, message)
{
  rando = Math.random();
  
  var a = new Element('div', { id:'tooltipid'+rando, 'class': 'tooltipclass'}).update("");
  new Insertion.After(id, a);
  $('tooltipid'+rando).innerHTML = '<div class="tooltipabs">'+message+'</div>';
  
  setTimeout(function(){
   if($('tooltipid'+rando)) $('tooltipid'+rando).remove();
  },3000);
  
 
}

function showHideDiv(div_id)
{
  if($(div_id).style.display=='none') $(div_id).show(); else $(div_id).hide();
}

function showHideTableElements()
{

  for(i=0; i<parseInt(tomb.length-1); ++i)
  {
    //akt = tomb[i];
    
    //if($(div_id).style.display=='none') $(div_id).show(); else $(div_id).hide();
  }  
}

function ucfirst(lang)
{
	return lang.substr(0, 1).toUpperCase() + lang.substr(1);
}

function changeAktInputStyle(id, type)
{
  if(type=='focus')
  {
   if($('td_'+id+'1')) $('td_'+id+'1').addClassName('tdinputakt'); 
   if($('td_'+id+'0')) $('td_'+id+'0').addClassName('tdinputakt'); 
   if($(id)) $(id).addClassName('inputakt');
  }
  else if(type=='blur') 
  {
   if($('td_'+id+'1')) $('td_'+id+'1').removeClassName('tdinputakt'); 
   if($('td_'+id+'1')) $('td_'+id+'0').removeClassName('tdinputakt');
   if($(id)) $(id).removeClassName('inputakt');
  }
}  


function hide_dropdowns() //IE6 fix - eltűnteti a dropdown formelementeket, hogy ne látszódjon, ha popuplayer jön fel
{
  if(/MSIE (6|5|4)/.test(navigator.userAgent))
    for (f = 0; f < document.forms.length; f++)
    {
        var elements = document.forms[f].elements;
        // looping through all elements on certain form

        for (e = 0; e < elements.length; e++)
        {
            if (elements[e].type == "select-one")
            {
                elements[e].style.visibility = 'hidden';
            }
        }
    }
}	
function show_dropdowns() //IE6 fix - láthatóvá teszi a dropdown formelementeket
{
    for (f = 0; f < document.forms.length; f++)
    {
        var elements = document.forms[f].elements;
        for (e = 0; e < elements.length; e++)
        {
            if (elements[e].type == "select-one")
            {
                elements[e].style.visibility = 'visible';
            }
        }
    }
}

function IsNumeric(inputVal,sErrorMsg) {
     if (isNaN(parseFloat(inputVal))) {
          alert(sErrorMsg)
          return false;
     }
     return true
}

function IsNumericThanCut(inputVal) {
    
     if (isNaN(parseInt($(inputVal).value))) {
         if($(inputVal).value!='') 
          $(inputVal).value = $(inputVal).value.substring(0,-1);
          
     }
     
}

// always show div 
function FloatDiv(id,offsetTop) { 
   var prevPos = $(id).cumulativeOffset();
   var prevPos2 = $(id).positionedOffset();
   Event.observe(window, 'scroll', function() {
      myscrolltop = document.viewport.getScrollOffsets().top;
      if (myscrolltop > (offsetTop-10)) {
        $(id).setStyle({
          // top: myscrolltop+10+'px'
          position: 'fixed',   top: '10px', left: prevPos[0]+'px'
        });
      } else
         $(id).setStyle({
          // top: myscrolltop+10+'px'
          position: 'absolute',   top: prevPos[1]+'px', left: prevPos2[0]+'px'
        });  
   });  
}

function getDirData(div, focatid,param)
{
   fut = 1;
   ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php?modul=dokumentum&fomodul=content&div='+div+'&fokat='+focatid+'&'+param+'&func=getDirData&'+Math.random(),
        {
            method: 'get',
            //parameters: myFormData,
            onComplete: function(request) 
            {
              fut = 0;
              $(div).innerHTML = request.responseText;
              request.responseText.evalScripts();              
            },
            evalScripts: true   
        }); 
}

// a div poziciojara ugrik
function jumptodiv(id)
{
  var myLayer = $(id);
  pos = Position.cumulativeOffset(myLayer);
  PageScrollFinish = pos[1];
  window.scrollTo(0, PageScrollFinish-20); 
}
