//getElementsByClass by Dustin Diaz - http://www.dustindiaz.com/getelementsbyclass/
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
				if ( pattern.test(els[i].className) ) {
				classElements[j] = els[i];
				j++;
			}
		}
	return classElements;
}

//karakter számláló és korlátozó a twitterben
function textCounter(field, countfield, maxlimit, smsNevId){
	if (smsNevId != null) {
		maxlimit = maxlimit - document.getElementById(smsNevId).value.length;
	}
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else
		countfield.value = maxlimit - field.value.length;
}


//CSS3-as text-shadow rábiggyesztés ha a bengészo nem IE és nem Opera
function addCSS3(){
	if (navigator.AppName!=='Microsoft Internet Explorer'){
		document.getElementById('pageheader').setAttribute('style','text-shadow:rgba(0,0,0, 0.6) 2px 1px 1px;');

		var navButtons = getElementsByClass('navbutton', document.getElementById('sidebar'), 'a'); //visszaad egy array-t benne az összes navbutton classú <a> elem, ami a sidebar-ban van
		var submitButtons = getElementsByClass('submitbutton', document.getElementById('wrap'), 'input');
		var x = 0;

		for(x in navButtons){
			navButtons[x].setAttribute('style','text-shadow:rgba(0,0,0, 0.8) 1px 1px 1px;');
		}

		for(x in submitButtons){
			submitButtons[x].setAttribute('style','text-shadow:rgba(0,0,0, 0.8) 1px 1px 1px;');
		}

		var roundedInputs = getElementsByClass('rounded', document.getElementById('wrap'));

		//inputok lekerekítése
		for(x in roundedInputs){
			roundedInputs[x].setAttribute('style', '-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;');
		}

		if(document.getElementById('tooltip')){
			document.getElementById('tooltip').setAttribute('style', '-moz-box-shadow: 1px 1px 4px #000; -webkit-box-shadow: 1px 1px 4px #000;');
		}
	}
}

function toggleForm(el,focus, toggler) {
	if (el.style.display !== 'none') {
		el.style.display='none';
		toggler.innerHTML = '&Uuml;zenet&iacute;r&oacute; form kinyitása';
		toggler.style.backgroundPosition ='0 0';
	}
	else{
	el.style.display='';
	toggler.innerHTML = '&Uuml;zenet&iacute;r&oacute; form bezárása';
	toggler.style.backgroundPosition ='0 -13px';
	focus.focus();
	}
}

//a Twitter formot display none-ra rakja - ha esetleg nem lenne bekapcsolva a JS a kliensnél akkor látható a form
function hideForm(){
	if (document.getElementById('twitterForm')!= null && document.getElementById('twitterForm')!= undefined) {
		document.getElementById('twitterForm').style.display='none';
	}
}

function notEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus();
		return false;
	}
	return true;
}

function checkFields(input1, input2){
		if (notEmpty(input1,'Kérlek adj meg egy nevet!')==false || notEmpty(input2,'Töltsd ki az üzenet mezőt!')==false){
			return false;
		}
		else{return true;}
}

//ez az emailcímet ellenorzi
function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function swapImg(el, newsrc){
		el.src = newsrc;
		}

function iewarning(){
//var browser=navigator.appName;
//var version=navigator.appVersion;
//var b_version=(parseFloat(version));
	if (navigator.userAgent.indexOf('MSIE 6.0')>-1){

		var warning=document.getElementById('warningbox');
			warning.style.display='block';
	}
}

function sendSMS(formID){
	betoltesPOST('ajax_sms','sms_uzenet',formID,'');
	document.getElementById(formID).message.value="";
}

function sendTwitterMessage(formID){
	betoltesPOST('ajax_twitter','twitter_messagebox',formID,'');
	document.getElementById(formID).message.value="";
}

function kepNyitas(galeriaID,kepID){
	betoltes('ajax_galeria','gallery_ajax','?oldal=galeria&galeria_id=' + galeriaID + '&kep_id=' + kepID);
}

function masikHonap(ev,honap){
	betoltes('box_naptar','esemenynaptar','?hivo=ajax&ev='+ev+'&honap='+honap);
}

function fejlecKepCsere(){
	var pictures = 15;
	headerPictureNumber = Math.ceil(Math.random()*pictures);

	document.getElementById('header').style.background = "#5e4641 url(images/header_bg_" + headerPictureNumber + ".jpg)";
	var headerTimer = setTimeout("fejlecKepCsere()",10000);
}

