// Remember the current position.
function storeCaret(text)
{
	// Only bother if it will be useful.
	if (typeof(text.createTextRange) != "undefined")
		text.caretPos = document.selection.createRange().duplicate();
}
 
// Replaces the currently selected text with the passed text.
function replaceText(text, textarea)
{
	// Attempt to create a text range (IE).
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
	{
		var caretPos = textarea.caretPos;
 
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		caretPos.select();
	}
	// Mozilla text range replace.
	else if (typeof(textarea.selectionStart) != "undefined")
	{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var scrollPos = textarea.scrollTop;
 
		textarea.value = begin + text + end;
 
		if (textarea.setSelectionRange)
		{
			textarea.focus();
			textarea.setSelectionRange(begin.length + text.length, begin.length + text.length);
		}
		textarea.scrollTop = scrollPos;
	}
	// Just put it on the end.
	else
	{
		textarea.value += text;
		textarea.focus(textarea.value.length - 1);
	}
}
 
// Surrounds the selected text with text1 and text2.
function surroundText(text1, text2, textarea)
{
	// Can a text range be created?
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
	{
		var caretPos = textarea.caretPos, temp_length = caretPos.text.length;
 
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2;
 
		if (temp_length == 0)
		{
			caretPos.moveStart("character", -text2.length);
			caretPos.moveEnd("character", -text2.length);
			caretPos.select();
		}
		else
			textarea.focus(caretPos);
	}
	// Mozilla text range wrap.
	else if (typeof(textarea.selectionStart) != "undefined")
	{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var newCursorPos = textarea.selectionStart;
		var scrollPos = textarea.scrollTop;
 
		textarea.value = begin + text1 + selection + text2 + end;
 
		if (textarea.setSelectionRange)
		{
			if (selection.length == 0)
				textarea.setSelectionRange(newCursorPos + text1.length, newCursorPos + text1.length);
			else
				textarea.setSelectionRange(newCursorPos, newCursorPos + text1.length + selection.length + text2.length);
			textarea.focus();
		}
		textarea.scrollTop = scrollPos;
	}
	// Just put them on the end, then.
	else
	{
		textarea.value += text1 + text2;
		textarea.focus(textarea.value.length - 1);
	}
}
 
// Highlights the buttons
function highlight(something, mode, imagedir)
{
	something.style.backgroundImage = "url(" + imagedir + (mode ? "/hoverbg.gif)" : "/bg.gif)");
}


function terkep(){
  ablak = open("kep/terkep_nagy.html", "uj_ablak", 
    "width=800,height=800,status=no,menubar=no");
}

function analyzePassword(passwdfield, strengthdiv)
	{
	var div;
	if((div = document.getElementById(strengthdiv)) != null)
		{
		var level = 0;
		var length = passwdfield.value.length;
		var lowletters = false;
		var upletters = false;
		var digits = false;
		var specials = false;
		var abc = "aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz";
		var numbers = "0123456789";	
		if(length > 0)
			{			
			for(var i = 0; i < length; i++)
				{
				if(abc.indexOf(passwdfield.value.charAt(i)) >= 0)
					lowletters = true;
				else if(abc.toUpperCase().indexOf(passwdfield.value.charAt(i)) >= 0)
					upletters = true;
				else if(numbers.indexOf(passwdfield.value.charAt(i)) >= 0)
					digits = true;
				else
					specials = true;
				}
			level = lowletters + upletters + digits + specials;
			if(length >= 4)
				{
				level++;
				if(length >= 8)
					level++;
				}
			}
			switch(level)
				{
				case 1:
					var strengthtxt = '<span style="color: #33CC33; font-weight: bold; font-size: 11px;">Katasztrófális</span>';
					break;
				case 2:
					var strengthtxt = '<span style="color: #339933; font-weight: bold; font-size: 11px;">Egyszerű</span>';
					break;
				case 3:
					var strengthtxt = '<span style="color: #336633; font-weight: bold; font-size: 11px;">Gyenge</span>';
					break;
				case 4:
					var strengthtxt = '<span style="color: #336699; font-weight: bold; font-size: 11px;">Átlagos</span>';
					break;
				case 5:
					var strengthtxt = '<span style="color: #FF6633; font-weight: bold; font-size: 11px;">Erős</span>';
					break;
				case 6:
					var strengthtxt = '<span style="color: #CC3333; font-weight: bold; font-size: 11px;">Biztonságos</span>';
					break;
				default:
					var strengthtxt = '<span style="color: #000000; font-weight: bold; font-size: 11px;">Jelszóerősség</span>';
					break;
				}
			div.innerHTML = strengthtxt;
		}
	}

function addBookmark(title,url){
// Firefox
if (window.sidebar)
	window.sidebar.addPanel(title, url, "");
// Opera
else if(window.opera && window.print){
	var element = document.createElement('a');
	element.setAttribute('href',url);
	element.setAttribute('title',title);
	element.setAttribute('rel','sidebar');
	element.click();
}
// Internet Explorer
else if(document.all)
	window.external.AddFavorite(url, title);
}


var str = "";

function scroll() {

  if (str == ""){        
    for (var i=0; i<150; i++) str = str + " ";
    str = str + "Balf honlapja";
  }
  else
    str = str.substring(2, str.length);

  window.status = str;
  window.setTimeout('scroll()',70);
}


function klappe_news(id)
{
	var klappText = document.getElementById('hir' + id);
	var klappBild = document.getElementById('pic' + id); 

	if (klappText.style.display == 'none') {
  		klappText.style.display = 'block';
  		klappBild.src = 'design/minus.gif';
	}
	else {
  		klappText.style.display = 'none';
  		klappBild.src = 'design/plus.gif';
	}
}

function klappe_pic(id)
{
	var klappText = document.getElementById('kep' + id);
	var klappBild = document.getElementById('pic' + id); 

	if (klappText.style.display == 'none') {
  		klappText.style.display = 'block';
  		klappBild.src = 'design/minus.gif';
	}
	else {
  		klappText.style.display = 'none';
  		klappBild.src = 'design/plus.gif';
	}
}

