var errorstr = '';

///////////////////////////////////////////////////////////////////////////////
$(document).ready(function(){
	if(window.AntiSpam_mailto) AntiSpam_mailto();
	$('input[@type=text]:not(.typetext)').addClass('typetext');
	$('input[@type=checkbox]:not(.typecheckbox)').addClass('typecheckbox');
	$('input[@type=radio]:not(.typeradio)').addClass('typeradio');
	$('input[@type=file]:not(.typefile)').addClass('typefile');
	$('input[@type=submit]:not(.typesubmit)').addClass('typesubmit');
	if($().TextAreaResizer) $('textarea.resizable:not(.processed)').TextAreaResizer();
	if($().lightbox) $('a[@rel*=lightbox]').lightbox({
		fileLoadingImage : 'res/jquery/lightbox/loading.gif',
		fileBottomNavCloseImage : 'res/jquery/lightbox/close.gif',
		overlayOpacity : 0.8,
		borderSize : 10,
		displayTitle: true,
		strings : {
			prevLinkTitle: 'Előző kép',
			nextLinkTitle: 'Következő kép',
			prevLinkText:  '&laquo; Előző',
			nextLinkText:  'Következő &raquo;',
			closeTitle: 'Bezár',
			image: 'Kép ',
			of: ' / '
			},
		fitToScreen: true// resize images if they are bigger than window
		});
	if(window.deftext) deftext.init();
//	if(window.alphaFixIE) alphaFixIE();

	//Social menu autoposition
	$('#socialmenu').data('basePos', $('#socialmenu').position());
	$(window).scroll(function(){
		var offset = $('#socialmenu').data('basePos').top+$(document).scrollTop()+'px';
		$('#socialmenu').animate({top:offset},{duration:500,queue:false});
		});


	if(window.customOnLoad_doc) customOnLoad_doc();
	if(window.errorstr) setTimeout('alert(errorstr);', 100);
	});

///////////////////////////////////////////////////////////////////////////////
function AntiSpam_mailto(){
	$("span[class='email']").each(function(){
		var mailtoVal = $(this).html().replace('[KUKAC]', '@').replace('[PONT]', '.');
		var titleVal = $(this).attr('title').replace('[KUKAC]', '@').replace('[PONT]', '.');
		if(!titleVal) titleVal = mailtoVal;
		var s = mailtoVal.match(/subject=([^&]*)/);
		if(s) mailtoVal = mailtoVal.replace(/(subject=)([^&]*)/, '$1'+escape(s[1]));
		$(this).replaceWith('<a href="mailto:'+mailtoVal+'" class="email">'+titleVal+'</a>')
		});
	}





///////////////////////////////////////////////////////////////////////////////
function form_check(formname, notnull, class_good, class_bad){
	var obj_form = document.forms[formname];
	if(!obj_form) return false;

	var badpresent = false;
	for(var i=0; i<notnull.length; i++){
		var obj_notnull = obj_form[notnull[i]];
		if(obj_notnull.value.length == 0){
			obj_notnull.className = class_bad;
			if(!badpresent) obj_notnull.focus();
			badpresent = true;
			}
		else obj_notnull.className = class_good;
		}
	return !badpresent;
	}

///////////////////////////////////////////////////////////////////////////////
function form_passChk(formname, input_pass1, input_pass2, class_good, class_bad){
	var obj_form = document.forms[formname];
	if(!obj_form) return false;

	if(obj_form[input_pass1].value!=obj_form[input_pass2].value){
		obj_form[input_pass1].className = class_bad;
		obj_form[input_pass2].className = class_bad;
		obj_form[input_pass1].focus();
		return false;
		}
	obj_form[input_pass1].className = class_good;
	obj_form[input_pass2].className = class_good;
	return true;
	}



///////////////////////////////////////////////////////////////////////////////
function addUploadInput(deldisp){
	if(uploadInputs>=10) return;
	var obj_fileUploads = document.getElementById('fileUploads');
	var obj_hiddenFileUploads = document.getElementById('hiddenFileUploads');
	if(!obj_fileUploads || !obj_hiddenFileUploads) return;

	uploadInputs++;
	var tpl = jsTPL_fileUploadItem;
	tpl = tpl.replace(/#ID#/g, uploadInputs);
	tpl = tpl.replace(/#DELDISP#/g, deldisp);
	obj_hiddenFileUploads.innerHTML = tpl;

	var obj_uploadItem = document.getElementById('uploadItem'+uploadInputs);
	if(!obj_uploadItem) return;
	obj_fileUploads.appendChild(obj_uploadItem);
	}
///////////////////////////////////////////////////////////////////////////////
function delUploadInput(id){
	var obj_fileUploads = document.getElementById('fileUploads');
	var obj_uploadItem = document.getElementById('uploadItem'+id);
	if(!obj_fileUploads || !obj_uploadItem) return;
	obj_fileUploads.removeChild(obj_uploadItem);
	}


