function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

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); }
}

$(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>';
	});

	$(".gomb").html(function() {
		$(this).css('position', 'relative');
		return '<span class="gombl"></span><span>'+$(this).html()+'</span><span class="gombr"></span>';
	});

	$("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', { selectFirst: false, minChars: 2 });

	$("a.productImage").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'fade',
		'speedIn'		:	600,
		'speedOut'		:	200,
		'hideOnOverlayClick' : true,
		'hideOnContentClick': true
	});

	$('.mainMessage').show("slow");
});


