;jQuery(function(){

/*
		COMMON 
*/
	var utvonal = $('#utvonal').val();
	$('.hideable').inputHint();
	$('.blink').css("text-decoration", "blink");
	$(".tiptip").tipTip({ defaultPosition: 'right' });
	$(".tip").tipTip();
	$('a[rel*=popup-reg]').fancybox({ width: 400, height: 602, autoScale: false, type: 'iframe', 'overlayShow'	: false, 'overlayShow' : true, 'hideOnContentClick': true, 
		'titleShow' : false, 'showNavArrows' : false, 'overlayColor' : '#333', 'overlayOpacity': 0.2, 'transitionIn' : 'fade', 'transitionOut': 'fade'	});
	$('a[rel*=popup-password]').fancybox({ width: 400, height: 440, autoScale: false, type: 'iframe', 'overlayShow'	: false, 'overlayShow' : true, 'hideOnContentClick': true, 
		'titleShow' : false, 'showNavArrows' : false, 'overlayColor' : '#333', 'overlayOpacity': 0.2, 'transitionIn' : 'fade', 'transitionOut': 'fade'	});

	$('#topajanlatok').innerfade({ speed: 'slow', timeout: 5000, type: 'sequence', containerheight: '280px' });
	
	  $('.emailcim').each(function() {
		  var $email = $(this);
	      var address = $email.text()
	         .replace(/\s*\[kukac\]\s*/, '@')
	         .replace(/\s*\[pont\]\s*/g, '.');
	      $email.html('<a href="mailto:' + address + '">'
	         + address +'</a>');
	   });
	   
/*
		BOLT
*/		   
	   
	  $("#bolt .banner").click(function(){ $(this).remove(); });
	  
	  $('.boltclick').click(function(){
			window.location = utvonal+'ajandekbolt/pontbevaltas?category='+$(this).attr("id");
	  });
	   
	  $('.megrendel').click(function(){
			if($(this).hasClass("ok")) {
				var id = $(this).attr("id").substr(4);
				var termek = $("#termek-"+id).text();
				apprise("Termék neve: <strong>"+termek+"</strong><br />Biztosan szeretnéd pontjaidat beváltani erre a termékre?", {"verify":true, 'textYes':'Igen, ezt kérem!', 'textNo':'Nem, mégsem kérem.'}, function(r) {
					if(r) {
						 $.get(utvonal+"getter.php",{ type: "bolt", id:id } ,function(data) {
							if(data=='true') { 
								$(".aButtons").live('click',function() { location.reload();	});
								apprise('<strong>Sikeres pontbeváltás!</strong><br />Gratulálunk nyereményedhez!<br />Pontbeváltásod mellé, ajándék VIP pontokat is jóváírtunk számodra.<br />Ajándékodat az Adatlapod alatt tudod nyomonkövetni.<br />További kellemes pontgyűjtést kívánunk!');	
							} else { 
								$(".aButtons").live('click',function() { location.reload();	});
								apprise(data);
							}
						});
					}
						return false;
					});
						
			} else {
				if($(this).hasClass("adathiany")) {
					apprise('Nem töltötted még ki az adatlapodat!<br /><a href="'+utvonal+'profil">Kattints ide</a> a postázási adatok megadásához!');
					return false;
				} else {
					var hianyzik = "";	var javaslat = "";
					if($(this).hasClass("maivasar")) { apprise('<strong>Ma már váltottál be pontot!</strong><br />Egy nap csak egy termékre válthatod be a pontjaidat, hogy másoknak is jusson.<br />Holnap viszont újra próbálkozhatsz!'); return false; }
					if($(this).hasClass("vettmar")) { apprise('<strong>Ilyen ajándékot már rendeltél tőlünk.</strong><br />Azért, hogy másoknak is jusson belőle: egy felhasználó ugyanazon terméket csak egyszer rendelheti meg.<br />Válassz másik ajándékot!'); return false; }
					if($(this).hasClass("pont")) { var hianyzik = hianyzik + "- Nincs elegendő Tallérod<br />";  var javaslat = "Válassz másik terméket, vagy gyűjtögess tovább." }
					if($(this).hasClass("gyemant")) { var hianyzik = hianyzik + "- Nincs elegendő Drágaköved<br />";  var javaslat = "Válassz másik terméket, vagy gyűjtögess tovább." }
					if($(this).hasClass("vip")) { var hianyzik = hianyzik + "- Még nem érted el a szükséges VIP szintet<br />";  var javaslat = '<a href="'+utvonal+'premium-tagsag">Prémium</a> tagjaink előbb érik el az egyes VIP szinteket!'}
					if($(this).hasClass("csakp")) { var hianyzik = hianyzik + "- Nincs Prémium tagságod és ma csak prémium tagok vásárolhatnak!<br />"; var javaslat = 'Legyél TE is <a class="" href="'+utvonal+'premium-tagsag">Prémium tag</a>, így már MA beválthatod pontjaidat!' }
					if($(this).hasClass("dbhiany")) { var hianyzik = "- Elfogyott a raktárkészletünk!<br />"; var javaslat = 'Legyél <a href="'+utvonal+'premium-tagsag">Prémium tag</a>, így árufeltöltéskor elsőként szerezheted meg a kiszemelt terméket!' }
					apprise('Sajnos ezt az ajándéktárgyat nem tudod megszerezni mert:<br /><br />'+hianyzik+'<br /><strong>TIPP:</strong> '+javaslat);
					return false;
				}
			}
	  });

/*
		Users data
*/	   

	$('#usersdatamenu li').click(function(){
		$(".active").removeClass("active");
		$('.udm').hide();
		$('.'+$(this).attr("id")).show();
		$(this).addClass("active");
	});


/*
		GAME
*/

	$(".gamestoggle").live('click', function(){
		$(this).prev("span").slideToggle("slow");
		$("."+$(this).attr("id")).toggle();
	});
	
	 $('a[rel="_blank"]').click(function(){
		window.open($(this).attr('href'));
		return false;
	  });

	$('.notpremium').click(function() {
		apprise('Ezzel a játékkal csak <a class="" href="'+utvonal+'premium-tagsag">Prémium</a> tagsággal játszhatsz!');
		return false;
	});
	
	$('.notloggedingame').click(function() {
		apprise('Ezzel a játékkal csak belépés után játszhatsz!<br />Regisztrálj vagy jelentkezz be és már játszhatsz is!');
		return false;
	});
		
/*
		LOGIN
*/	

	$("#Loginbox").submit(function() {

		if( (($("#nick").val() == "Felhasználónév") && ($("#jelszo").val() == "Jelszó")) ) {
			apprise("Add meg a felhasználói nevedet és jelszavadat!");
			return false;
		} else {
			$("#loginfunctions").hide();
			$("#msgbox #alert").hide();
			$("#msgbox #loging").show();
			$("#msgbox").addClass('messagebox').fadeIn(1000).delay(2000).fadeIn(1000, function () {
						   $.get(utvonal+"getter.php",{ type: "userlogin", user_name:$('#nick').val(),password:$('#jelszo').val(),rand:Math.random() } ,function(data) {
								if(data=='true') { 
									document.location=utvonal; 
								} else { 
									$("#msgbox #loging").hide(); 
									$("#msgbox #alert").fadeIn(1000).delay(5000).fadeOut(1000, function () {
									   $("#loginfunctions").show();
									});
								}
							});
						});
		   return false;
		}
});	
	
	$("#logout").click(function(){
		apprise('Valóban ki szeretnél jelentkezni?', {'verify':true, 'textYes':'Igen, kilépek!', 'textNo':'Nem, maradok.'}, function(r) {
			if(r) {	window.location = utvonal + "?logout=byebye"; } else { return false;} 
		});
	});
	
	$('#delete').change(function(){
		if($('#delete').is(':checked')){
			apprise("<strong>VALÓBAN TÖRÖLNI SZERETNÉD MAGAD AZ OLDALRÓL???</strong>", {"verify":true, 'textYes':'Igen, törlöm magam!', 'textNo':'Nem, mégsem törlöm.'}, function(d) {
				if(d) {
					apprise("Ha mégsem szeretnéd magad törölni, akkor <strong>NE kattints az Adatok módosítása gombra</strong>.<br/>Remélem tudod, hogy itt mindenki szeret Téged és hiányoznál nekünk! :)");					 
				} else {
					$('#delete').removeAttr("checked");
				}
			});
		}
	});
	
	if($('#kamionsubmit').length > 0) {
		$("#kamionsubmit").click(function(){
			var md5 = $.md5($("#kamionosinput").val());
			if((md5 == 'a63fd5ca52148675472c24e203332112') || (md5 == '1f6dc93b611020277e7fb55fc43e5bda')) {
				 $.get(utvonal+"getter.php",{ type: "kamionos", kod: $("#kamionosinput").val() }); 
				apprise("<b>GRATULÁLUNK!</b><br />Kódbeváltásod sikeres! Most rögtön szeretnél játszani a játékkal?", {"verify":true, 'textYes':'Igen, játszok!', 'textNo':'Nem, majd később.'}, function(r) {
					if(r) { window.location = utvonal + "kamionos-jatek" ; } else  { return false; } });
			} else {
				apprise("<b>Sajnos ez a kód nem megfelelő!</b><br />Kérlek szerezd be a megfelelő kódot partnereinknél egy promóciós termék vásárlásával!");
				return false;
			}
		});
	}
	
	if($('#nyerogepessubmit').length > 0) {
		$("#nyerogepessubmit").click(function(){
			var md5 = $.md5($("#nyerogepesinput").val());
			if((md5 == '3331e7c9cd4d6ce81ce8178d11f928d7') || (md5 == 'b807455fd7e6e17e51a8a1f77cd4cff3')) {
				 $.get(utvonal+"getter.php",{ type: "nyerogepes", kod: $("#nyerogepesinput").val() }); 
				apprise("<b>GRATULÁLUNK!</b><br />Kódbeváltásod sikeres! Csak egy játéklehetőséged van!<br>Most rögtön szeretnél játszani a játékkal?", {"verify":true, 'textYes':'Igen, játszok!', 'textNo':'Nem, majd később.'}, function(r) {
					if(r) { window.location = utvonal + "nyerogep-jatek" ; } else  { return false; } });
			} else {
				apprise("<b>Sajnos ez a kód nem megfelelő!</b><br />Kérlek szerezd be a megfelelő kódot a Rózsa kocsmában!");
				return false;
			}
		});
	}
	
	
	jQuery(".slide_likebox").hover(function(){
	jQuery(".slide_likebox").stop(true, false).animate({right:"0"},"medium");
	},function(){
	jQuery(".slide_likebox").stop(true, false).animate({right:"-240"},"medium");
	},500); 
/*	
	$("#flshuploaderform #html").change(function(){	
		//alert();
		link = $(this).val().find('embed').attr('src')[0];
		console.log(link);
	});
*/	
});

jQuery.fn.inputHint = function(O) {
	return this.each(function() {
		var p = ('password' == this.type) && !jQuery.browser.msie, S = jQuery
				.extend( {
					hintText : this.value ? this.value : 'hint',
					hintClass : 'hint'
				}, O), _ = jQuery(this);
		if (p)
			this.type = 'text';
		_.val(S.hintText).addClass(S.hintClass).focus(function() {
			if (_.val() == S.hintText) {
				_.val('').removeClass(S.hintClass);
				if (p) {
					this.type = 'password';
					if (jQuery.browser.opera)
						this.focus();
				}
			}
		}).blur(function() {
			if ('' == _.val()) {
				_.val(S.hintText).addClass(S.hintClass);
				if (p)
					this.type = 'text';
			}
		})
		/*.closest('form').submit(function(){
			if (_.hasClass(S.hintClass))
				_.val('');
		});*/
	});
};

