function goTo (page) {

	if (page != "" ) {
		document.location.href = page;
	}
	return false;
}

function copyData( id ) {

	if ( confirm("Ugyanaz mint a rendelő adatai?") ) {
		$('#szemelyesadatok').find('input').each( function() {
			$('[name="'+id+'_'+$(this).attr('name')+'"]').val($(this).val());
		});
	}
}

function addMainMessage(text, error) {
	classN = 'errorSucc'
	if (error) classN = 'errorMess';
	mmb = $('#mainMessageBox');
    mmb.show();
	mmb.append('<div class="mainMessage '+classN+'">'+text+'<span class="close">X</span><span class="ltimg"></span><span class="rtimg"></span><span class="lbimg"></span><span class="rbimg"></span></div>')
	mmb.find('.mainMessage').show("slow");
	mmb.find('.close').click(function() {$(this).parent().hide("slow", function() {$(this).remove();});})
}

function setErrorLogs(obj) {
	$('.comm').html('');
	if ( obj.rettype == 'error' ) {
		if (obj.params) {
			for( i in obj.params ) { $('[name="'+i+'"]').parent().next('.comm').html(obj.params[i]); }
		} else if (obj.message) {
			addMainMessage(obj.message, 1);
		}
	} else if ( obj.rettype == 'succ' ) {
		if (obj.page) { goTo(obj.page); }
		else if (obj.message) {
			addMainMessage(obj.message, 0);
		}
	}
}

function setLoginText(obj) {
	if (obj.type == 'loggdin') {
		if ( obj.text ) goTo(obj.text);
		else history.go(0);
	} else { alert(obj.text); }
}

function setBg(className, spanClass) {
	if (!className) return false;
	if (!spanClass) spanClass = className;
	$('.'+className).html(function() {
		return '<span class="'+spanClass+'l"></span><span class="'+spanClass+'c">'+$(this).html()+'</span><span class="'+spanClass+'r"></span>';
	});
}

$(document).ready(function() {
	$(".iveskeret").html(function() {
		$(this).css('position', 'relative');
		return $(this).html()+'<span class="ltimg"></span><span class="rtimg"></span><span class="lbimg"></span><span class="rbimg"></span>';
	});

	setBg('gomb');

	$("form.addToCart, .formClass").bind("submit", function(){
		retText = '&time='+ new Date().getTime();
		$.post(
			$(this)[0].action+retText,
			$(this).serialize(),
			function(responseText) {
				if ( responseText ) {
					resObj = eval(responseText);
					if (resObj.mod == 'cart') setCartText(resObj);
					if (resObj.mod == 'login') setLoginText(resObj);
				}
			}
		);

		return false;
	});

	$(".search_input").autocomplete( '?l1=search&l2=plug_search&l3=main', { minChars: 2 });

	$("a.productImage").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'fade',
		'speedIn'		:	600,
		'speedOut'		:	200,
		'hideOnOverlayClick' : true,
		'hideOnContentClick': true
	});

	$('.mainMessage').show("slow");

	if ( $('input[name="productBasePrice"]').length ) { initDetails(); }

	$('#prodListFunc select').change(function() {
		$('#prodListFunc').submit();
	});

	$("#floatCart *").hover(function() {
		$('#floatCart .quickCartCont').stop(true, true).fadeIn("slow");
	}, function() {
		$('#floatCart .quickCartCont').delay(1000).fadeOut();
	});


	$('.fixedObj').each(function() {
		$(this).css('top', $(this).offset().top+'px');
		$(this).css('left', $(this).offset().left+'px');
		$(this).css('position', 'fixed');
	});
/*
	var fixObj = $("#floatCart");
	var topPosition = fixObj.offset().top;
   	$(window).scroll(function() {
		spos = $(this).scrollTop()+topPosition;
		fixObj.css('top', spos+'px');
	});
*/
	$('#sutitura_btn').click(function() {
		nameVal = $('.sutitura input[name="name"]').val();
		irszVal = $('.sutitura input[name="irsz"]').val();
		emailVal = $('.sutitura input[name="email"]').val();
		if ( !nameVal || !irszVal || !emailVal ) {
			alert('Kérejük adjon meg minden adatot!');
		}
		return false;
	});
	
	if ( $('#sutitura_btn').length ) {
		$('#sutitura_btn').click(function() {
			$('#jatekreg').submit();
		});
		$('#jatekreg').bind("submit", function(){
			retText = '&time='+ new Date().getTime();
			$.post(
				$(this)[0].action+retText,
				$(this).serialize(),
				function(responseText) {
					if ( responseText ) {
						resObj = eval(responseText);
						if (resObj.rettype == 'alert') alert(resObj.params);
						if (resObj.rettype == 'succ') {
							alert('A megerősítő e-mailt elküldtük a megadott címre. Kérem a játékhoz erősítse meg feliratkozását');
							goTo(resObj.page);
						}
					}
				}
			);

			return false;
		});
	}
});


