var Site = function(){
	
    return {
    	
    	hiba : "",
    	uzi : "",
    	return_content : "",
    	cat_middle_content : "",
    	
        init : function() {
        },
        
        mzperx : function() {
        	PopupHandler.showDialogBox('<div style="padding: 10px;"><div style="background: #FFFFFF; padding: 10px; color: #555555;"><strong>Részletes információk:</strong><br><br>Egy e-mail címről és egy névről csak egy üzenetet (és italt) küldhetsz. Az üzenetet és az italt a kérés beérkezésétől számított 5 munkanapon belül adjuk postára.<br><br>A nyomdafestéket nem tűrő szövegeket nem nyomtatjuk ki :) Ha kézbesítéssel kapcsolatban szeretnél üzenni nekünk, vagy kérdésed van, <a href="mailto:info@be-drinks.com">ide írj</a>.</div></div>', 660, 620);
        },
        
        show_gallery : function(gallery_id, ssdb) {
			new Ajax.Request('/', {
				method: 'post',
				parameters: {
					func: 'get_gallery',
					gallery_id: gallery_id
				},
				onComplete: function(request) {
					PopupHandler.showDialogBox(request.responseText, 660, 620);
					var flash = new SWFObject("/assets/flash/gallery/index.swf?xmlFile=/galleries/"+ssdb+"/"+gallery_id+"_xml/content.xml", "gallery", "660", "620", "9", "#1e1e1e");
					flash.addParam('menu','false');
					flash.addParam('quality','high');
					flash.write("gallery");
				}
			});
        },
        
        show_ingredients : function(title, html) {
			PopupHandler.showDialogBox('<div style="padding: 10px;"><div style="background: #FFFFFF; padding: 10px; color: #555555;"><h3 style="color: #f9a451;">'+title+'</h3>'+html+'</div></div>', 660, 200);
        },
        
        vip : function() {
			new Ajax.Request('/', {
				method: 'post',
				parameters: {
					func: 'get_vip_template'
				},
				onComplete: function(request) {
					PopupHandler.showDialogBox('<div style="padding: 10px;">'+request.responseText+'</div>', 400, 300);
				}
			});
        },
        
        textarea_calc : function(obj) {
        	if (obj.value.length >= 160) {
        		obj.value = obj.value.substring(-2);
        		alert('Az üzenet maximális hossza 160 karakter!');
        	}
        },
        
		formc : function(num) {
        	if (num > 0) {
    			var vezeteknev = document.getElementById('vezeteknev').value;
    			var keresztnev = document.getElementById('keresztnev').value;
    			var email      = document.getElementById('email').value;
    			var kartya_email = document.getElementById('kartya_email').value;
    			var kartya_nev = document.getElementById('kartya_nev').value;
    			var kartya_tel = document.getElementById('kartya_tel').value;
    			
    			var cimzett_neve = $('cimzett_neve').value;
    			var cimzett_cime = $('cimzett_cime').value;
    			var cimzett_varos = $('cimzett_varos').value;
    			var cimzett_irsz = $('cimzett_irsz').value;
    			
    			new Ajax.Request('/', {
    				method: 'post',
    				parameters: {
    					func: 'valentine_check',
    					email: email
    				},
    				onComplete: function(request) {
    					if (request.responseText != 0) {
    						PopupHandler.showDialogBox('<div style="padding: 10px;"><div style="background: #FFFFFF; padding: 10px; color: #555555;"><h3 style="color: #f9a451;">Hiba!</h3>Ezzel az e-mail címmel már regisztrált egyszer!</div></div>', 660, 200);
    					} else {
    						
    						var hiba = "";
    						if (vezeteknev == "" || keresztnev == "" || email == "" || cimzett_neve == "" || cimzett_cime == "" || cimzett_varos == "" || cimzett_irsz == "") {
    							hiba += "A * -al jelölt mezők megadása kötelező!<br />";
    						}
    						
    						if ((kartya_email == "") && (kartya_nev == "") && (kartya_tel == "")) {
    							hiba += "A ** -al jelölt mezők közül legalább egyet ki kell töltened!<br />";
    						}
    						
    						if (hiba.length > 0) {
    							PopupHandler.showDialogBox('<div style="padding: 10px;"><div style="background: #FFFFFF; padding: 10px; color: #555555;"><h3 style="color: #f9a451;">Hiba!</h3>'+hiba+'</div></div>', 660, 200);
    						} else {
    							document.getElementById('val_form').submit();
    						}
    					}
    				}
    			});
        	} else {
        		PopupHandler.showDialogBox('<div style="padding: 10px;"><div style="background: #FFFFFF; padding: 10px; color: #555555;"><h3 style="color: #f9a451;">Hiba!</h3>Ezen a héten már nem küldhető több palackposta!</div></div>', 660, 200);
        	}
		},
		
		msgg : function(msg) {
			Site.uzi = msg;
		},
		
		showNews : function(newsID) {
			new Ajax.Request('/', {
				method: 'post',
				parameters: {
					func: 'long_news',
					newsID: newsID
				},
				onComplete: function(request) {
					Site.return_content = $('content').innerHTML;
					$('content').innerHTML = request.responseText;
				}
			});
		},
		
		returnContent : function() {
			$('content').innerHTML = Site.return_content;
		},
		
		newsletter_window : function() {
			new Ajax.Request('/', {
				method: 'post',
				parameters: {
					func: 'get_newsletter_window_template'
				},
				onComplete: function(request) {
					PopupHandler.showDialogBox('<div style="padding: 10px;">'+request.responseText+'</div>', 500, 400);
				}
			});
		},
		
		jatekszabaly : function() {
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: {
					func: 'crazy.get_jatekszabaly'
				},
				onComplete: function(request) {
					var result = eval("("+request.responseText+")");
					PopupHandler.showDialogBox('<div style="height: 540px; overflow: auto; margin: 10px; padding: 10px; background: #FFFFFF; color: #555555;"><h3 style="color: #f9a451;">'+result.title+'</h3>'+result.text+'</div>', 600, 400);
				}
			});
		},

		fenykep_bekuldese : function() {
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: {
					func: 'crazy.get_fenykep_bekuldese_template'
				},
				onComplete: function(request) {
					var result = eval("("+request.responseText+")");
					PopupHandler.showDialogBox('<div style="margin: 10px; padding: 10px; background: #FFFFFF; color: #555555;"><h3 style="color: #f9a451;">'+result.title+'</h3>'+result.text+'</div>', 600, 400);
				}
			});
		},
		
		nyertesek : function() {
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: {
					func: 'crazy.nyertesek'
				},
				onComplete: function(request) {
					PopupHandler.showDialogBox('<div style="padding: 10px; color: #555555;">'+request.responseText+'</div>', 600, 400);
				}
			});
		},
		
		crazy_registration : function() {
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: {
					func: 'crazy.get_registration_template'
				},
				onComplete: function(request) {
					var result = eval("("+request.responseText+")");
					PopupHandler.showDialogBox('<div style="margin: 10px; padding: 10px; background: #FFFFFF; color: #555555;"><h3 style="color: #f9a451;">'+result.title+'</h3>'+result.text+'</div>', 600, 400);
				}
			});
		},
		
		crazy_registration_exec : function() {
			var form = $('reg').serialize();
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: 'func=crazy.registration_exec&'+form,
				onComplete: function(request) {
					var result = eval("("+request.responseText+")");
					if (result.result != "") {
						alert(result.result);
					} else {
						alert(result.reg_success);
						Site.fenykep_bekuldese();
					}
				}
			});
		},
		
		crazy_login : function() {
			var form = $('login').serialize();
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: 'func=crazy.crazy_login&'+form,
				onComplete: function(request) {
					if (request.responseText != "") {
						alert(request.responseText);
					} else {
						Site.fenykep_bekuldese();
					}
				}
			});
		},
		
		photo_pager : function(page, catid) {
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: 'func=crazy.photos_pager&page='+page+'&catid='+catid,
				onLoading : function(request) {
					$('middle').innerHTML = "<div style='padding: 112px 0 0 180px;'><img src='/assets/images/ajax-loader.gif' border='0' /></div>";
				},
				onComplete: function(request) {
					var result = eval("("+request.responseText+")");
					$('middle').innerHTML = result.data;
					if (arguments[2]) {
						Site.get_picture_data(result.first_photo_id);
					}
				}
			});
		},
		
		top10_pager : function(page) {
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: 'func=crazy.top10_pager&page='+page,
				onLoading : function(request) {
					$('top10').innerHTML = "<div style='padding: 112px 0 0 0;'><img src='/assets/images/ajax-loader.gif' border='0' /></div>";
				},
				onComplete: function(request) {
					$('top10').innerHTML = request.responseText;
				}
			});
		},
		
		get_picture_data : function(photo_id) {
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: 'func=crazy.get_picture_data&photo_id='+photo_id,
				onLoading : function(request) {
					$('photo').innerHTML = "<div style='padding: 98px 0 0 14px;'><img src='/assets/images/ajax-loader.gif' border='0' /></div>";
				},
				onComplete: function(request) {
					var result = eval("("+request.responseText+")");
					$('photo_title').innerHTML = result.detail;
					$('photo_nickname').innerHTML = result.nickname;
					var rs = result.detail.replace('\n', '').replace('\r', '');
					$('photo').innerHTML = '<a href="javascript:void(0)" onclick="Site.show_big_photo(\'/crazy_images/full_'+result.hash+'.jpg\', \''+rs+'\', \''+result.img_width+'\', \''+result.img_height+'\')"><img src="/crazy_images/thumb_'+result.hash+'.jpg" border="0" height="'+result.thumb_img_height+'" /></a>';
					$('photo_id').value = result.id;
					$('photo_pont').innerHTML = result.pontszam;
					$('photo_pontozas').innerHTML = result.pontozasok;
					$('hozzaszolasok_szama').innerHTML = result.hozzaszolasok_szama;
				}
			});
		},
		
		star_rating : function(rate) {
			alert('A képek pontozásának időszaka a játékszabály értelmében 2009. május 31-ig tartott.');
			/*
			var photo_id = $('photo_id').value;
			var rate     = rate;
			
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: 'func=crazy.rating&photo_id='+photo_id+'&rate='+rate,
				onComplete: function(request) {
					Site.msg(request.responseText);
				}
			});
			Site.photo_pager($('page').value, $('catid').value, true);
			Site.get_picture_data(photo_id);
			*/
		},
		
		star_hover : function(obj) {
			var image_name = obj.className;
			$('stars').setStyle({
				background: 'url(/assets/images/stars/'+image_name+'.jpg) top left no-repeat'
			});
		},
		
		star_out : function() {
			$('stars').setStyle({
				background: 'url(/assets/images/stars/star_0.jpg) top left no-repeat'
			});
		},
		
		get_uncomments : function() {
			$('middle').innerHTML = Site.cat_middle_content;
		},
		
		get_comments : function() {
			Site.cat_middle_content = $('middle').innerHTML;
			
			var photo_id = $('photo_id').value;
			
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: 'func=crazy.get_comments&photo_id='+photo_id,
				onLoading : function(request) {
					$('middle').innerHTML = "<div style='padding: 112px 0 0 180px;'><img src='/assets/images/ajax-loader.gif' border='0' /></div>";
				},
				onComplete: function(request) {
					$('middle').innerHTML = request.responseText;
				}
			});
		},
		
		comment_pager : function(page, photo_id) {
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: 'func=crazy.get_comments&page='+page+'&photo_id='+photo_id,
				onLoading : function(request) {
					$('middle').innerHTML = "<div style='padding: 112px 0 0 180px;'><img src='/assets/images/ajax-loader.gif' border='0' /></div>";
				},
				onComplete: function(request) {
					$('middle').innerHTML = request.responseText;
				}
			});
		},
		
		add_comment : function() {
			$('comment_send_button').disabled = "disabled";
			var photo_id = $('photo_id').value;
			var nickname = $('nickname').value;
			var szoveg   = $('comment_szovege').value;
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: {
					func     : 'crazy.add_comment',
					photo_id : photo_id,
					nickname : nickname,
					comment  : szoveg
				},
				onComplete: function(request) {
					Site.comment_pager(1, photo_id);
					Site.get_picture_data(photo_id);
				}
			});
		},
		
		show_big_photo : function(image_path, image_name, width, height) {
			if (arguments[4]) {
				var height = (width > 520) ? 520 : width;
				var categories = new Array();
					categories[1] = 'Bevállalós';
					categories[2] = 'Sexy';
					categories[3] = 'Müvész';
					categories[4] = 'Free';
				var categories_links = new Array();
				    categories_links[1] = 'bevallalos';
				    categories_links[2] = 'sexy';
				    categories_links[3] = 'muvesz';
				    categories_links[4] = 'free';
				PopupHandler.showDialogBox('<div style="margin: 10px; text-align: center;"><div style="color: #FFF; padding-bottom: 10px; text-align: center;"><a style="margin: 0; padding: 0;" href="'+arguments[5]+categories_links[arguments[4]]+'">'+categories[arguments[4]]+'</a>'+image_name+'</div><img src="'+image_path+'" border="0" height="'+height+'" /></div>', 600, 400);
			} else {
				var height = (width > 540) ? 540 : width;
				PopupHandler.showDialogBox('<div style="margin: 10px; text-align: center;"><div style="color: #FFF; padding-bottom: 10px; text-align: center;">'+image_name+'</div><img src="'+image_path+'" border="0" height="'+height+'" /></div>', 600, 400);
			}
		},
		
		hozzaszolas_characterlength : function(obj, max_length_text) {
			if (obj.value.length > 100) {
				alert(max_length_text);
				$('comment_szovege').value = obj.value.substring(0, (obj.value.length-1));
			}
		},
		
		crazy_forgot_password : function() {
			if ($('ffget_pass_box').style.display == "none") {
				$('ffget_pass_box').setStyle({
					display: "block"
				});
			} else {
				$('ffget_pass_box').setStyle({
					display: "none"
				});
			}
		},
		
		forgot_pass_exec : function() {
			var mail = $('forgot_mail').value;
			new Ajax.Request('/crazy', {
				method: 'post',
				parameters: {
					func     : 'crazy.forgot_pass',
					mail     : mail
				},
				onComplete: function(request) {
					alert(request.responseText);
					Site.fenykep_bekuldese();
				}
			});
		},
		
		redirect : function(link) {
			location.href = link;
		},
		
		msg : function(msg) {
			PopupHandler.showDialogBox('<div style="margin: 10px; padding: 10px; background: #FFF; color: #000; text-align: center;">'+msg+'</div>', 600, 400);
		}
		
    };
    
}();

window.onload = function() {
	if (Site.uzi.length > 0) {
		alert(Site.uzi);
		location.href = '/palackposta';
		//PopupHandler.showDialogBox('<div style="padding: 10px;"><div style="background: #FFFFFF; padding: 10px; color: #555555;"><h3 style="color: #f9a451;">'+Site.uzi+'</h3></div></div>', 660, 200);
	}
}