/**
 * VG inicializáló szkriptjei
 *
 * (C) AS-M 2009
 *
 */


//$('#subnav li').each(function(i){
//	$(this).click(function(){
//		switch(i){
//			case 0:
//			        ShowLayer('.lb-info');
//			        break;

//			case 1:
//			        ShowLayer('.lb-warning');
//			        break;

//			case 2:
//			        ShowLayer('.lb-error');
//			        break;

//			case 3:
//			        ShowLayer('.lb-success');
//			        break;
//		}
//		return false;
//	})


/**
 * onready
 */
 $(function(){


	// fancy class képek fancy módon nyíljanak
	 $("a.fancy").fancybox();

// ** HBR rovat archívum lenyílók **
	$(".archivum .lapszamok").hide();
	$(".archivum li a").removeClass('aktiv');
	$(".archivum li").click(function(){
		$(".archivum .lapszamok").hide();
		nyitva = $(this).children("a").hasClass("aktiv");
		$(".evfolyam a").removeClass("aktiv");
		if (!nyitva) {
			$(this).children(".lapszamok").show();
			$(this).children("a:first").addClass("aktiv");
		}
	});

// ** TŐZSDE jobbhasáb doboz
$.each(['tozsdevalto_bux', 'tozsdevalto_ftse', 'tozsdevalto_cac', 'tozsdevalto_dj'], function(i, n) {
	$('#' + n).click(function(){
		targetdiv = ($(this).attr('index'));
		$('.tozsdegrafikon').hide();
		$('#' + targetdiv).show();
	});
});
// ** BLUECHIP jobbhasáb doboz
$.each(['tozsdevalto_mol', 'tozsdevalto_richter', 'tozsdevalto_otp', 'tozsdevalto_mtelekom'], function(i, n) {
	$('#' + n).click(function(){
		targetdiv = ($(this).attr('index'));
		$('.bluechipgrafikon').hide();
		$('#' + targetdiv).show();
	});
});


// ** CÉGTÁR **

$('#cegadat1_cim').click(function(){
	$('#cegadat1_cim').toggleClass('zarva');
	$('#cegadat1_cim').toggleClass('nyitva');
	$('#cegadat1').slideToggle();
});
$('#cegadat2_cim').click(function(){
	$('#cegadat2_cim').toggleClass('zarva');
	$('#cegadat2_cim').toggleClass('nyitva');
	$('#cegadat2').slideToggle();
});
$('#cegadat3_cim').click(function(){
	$('#cegadat3_cim').toggleClass('zarva');
	$('#cegadat3_cim').toggleClass('nyitva');
	$('#cegadat3').slideToggle();
});
$('#cegadat4_cim').click(function(){
	$('#cegadat4_cim').toggleClass('zarva');
	$('#cegadat4_cim').toggleClass('nyitva');
	$('#cegadat4').slideToggle();
});
$('#cegadat5_cim').click(function(){
	$('#cegadat5_cim').toggleClass('zarva');
	$('#cegadat5_cim').toggleClass('nyitva');
	$('#cegadat5').slideToggle();
});
$('#cegadat6_cim').click(function(){
	$('#cegadat6_cim').toggleClass('zarva');
	$('#cegadat6_cim').toggleClass('nyitva');
	$('#cegadat6').slideToggle();
});

/**
 * felső keresés form
 */
	$("#topline-kereses input").blur(function(){
		if ($(this).attr("value") == "") {
			$(this).attr("value","Keresendő szó!");
		}
	});
	$("#topline-kereses input").focus(function(){
		if ($(this).attr("value") == "Keresendő szó!") {
			$(this).attr("value","");
		}
	});
/**
 * Befektetési alapok elrejtés megjelenítés
 */
	$(".alapok-tabla caption a").click(function(){
		$(this).parent().find("a").removeClass("selected");
		aka = $(this).attr("class");
		$(this).parent().parent().find("tr").hide();
		$(this).parent().parent().find("tr").filter("."+aka).show();
		$(this).addClass("selected");

	})

/**
 * Deviza-térkép Ajax
 */
	if ($("#terkep")) {
				// if (AC_FL_RunContent == 0) {
					// alert("This page requires AC_RunActiveContent.js.");
				// } else {
					// AC_FL_RunContent(
						// 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
						// 'width', '800',
						// 'height', '448',
						// 'src', 'vilagterkep8',
						// 'quality', 'high',
						// 'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
						// 'align', 'middle',
						// 'play', 'true',
						// 'loop', 'true',
						// 'scale', 'showall',
						// 'wmode', 'window',
						// 'devicefont', 'false',
						// 'id', 'vilagterkep8',
						// 'bgcolor', '#ffffff',
						// 'name', 'vilagterkep8',
						// 'menu', 'true',
						// 'allowFullScreen', 'false',
						// 'allowScriptAccess','sameDomain',
						// 'movie', '/swf/vilagterkep8?akt=aktualis.xml&arch=archiv.xml',
						// 'salign', ''
						// ); //end AC code
				// }
	}

	$("#terkep").click(function(){
		$.ajax({
		   type: "POST",
		   url: "/ajax/post",
		   data: {
			"appname": "Market",
			"method": "getFlashMap"
			},
		   success: function(visszaadat){
		   $("#flashterkep").html(visszaadat);
		   ShowLayer('#flashterkep');
		   $("#flashterkep embed, #flashterkep object").css('visibility', 'visible');
		   }
		});
	})

/* mai újság datepicker */
	if  ( $.browser.msie && $.browser.version == "6.0" ) {
			/* IE6-ban nincs datepicker, de van neki formátum */
		$(".datepicker").val("éééé-hh-nn");
	}
	else {
		$(".datepicker").datePicker({
			createButton: true,
			clickInput: true,
			showYearNavigation: true,
			horizontalPosition: $.dpConst.POS_RIGHT,
			verticalOffset: '14px',
			horizontalOffset: '20px',
			startDate: '2002/09/01' // nem működik
		}).bind(
					'dateSelected',
			function(e, selectedDate, $td)
			{
				urlEnd = $(this).attr("value");
				location.href = '/mai-ujsag/'+urlEnd;
			}
		);

	}

/* ossza meg linkek */
$('.osszameg').click(function(){
	$('.megosztasok').toggle();
});

function iwiwshare_click() {
	u=location.href;
	t=document.title;
	window.open('http://iwiw.hu/pages/share/share.jsp?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'iwiwshare','toolbar=0,status=0,location=1, width=650,height=600,scrollbars=1');
	return false;
}


// homesite-infobox
$("#nav-sethome").click( function(){
	if ($.browser.mozilla) {
		ShowLayer('#homesite-infobox');
	} else {
		setHomepage();
	}
	return false;
});

$("#miertjogomb").click(function() {
	ShowLayer('#miertjo-infobox');
});


/* belepes layer */
$('.belep-gomb').click(function(){
	ShowLayer('#loginbox');
});

/* továbbküldés layer */
$('.tovabbkuldes').click(function(){
	ShowLayer('#kuldesbox');
})



/* menü */
$("#subnav ul").hide();
$("#subnav ul.selected").show();

/* extra panel */
$('#extra-button a').toggle(
	function() {
			$(this).toggleClass('on');
			$('#topline').removeClass('wrap992'); $('#topline').addClass('wrap1264');
			$('#outer-wrap').removeClass('wrap992'); $('#outer-wrap').addClass('wrap1264');
			$('#extra-panel').show();
			$('#extra-auditIFrame').attr('src','/banners/extradoboz_meres_vg.html');
			$('#extra-auditIFrame').load();
	},
	function() {
			$('#extra-panel').hide();
			$('#outer-wrap').removeClass('wrap1264'); $('#outer-wrap').addClass('wrap992');
			$('#topline').removeClass('wrap1264'); $('#topline').addClass('wrap992');
			$(this).toggleClass('on');
	}
);

if ($.browser.mozilla) {
	wwi = 1256;
} else {
	wwi = 1252;
}
if ($(window).width() >= wwi) {
	$('#extra-button a').trigger('click');
}
/*if ($('#extra-button').length) {
	$('#extra-button a').toggleClass('on');
	$('#topline').removeClass('wrap992'); $('#topline').addClass('wrap1264');
	$('#outer-wrap').removeClass('wrap992'); $('#outer-wrap').addClass('wrap1264');
	$('#extra-panel').show();
	$('#extra-auditIFrame').attr('src','/banners/extradoboz_meres_vg.html');
	$('#extra-auditIFrame').load();
}*/


/* leg tabok */
$('.leg-tab-content:first').show(); // css-bol hidden minden content divje, scriptbol latszodjon az elso
$('.legtab span').click(function(){
	// tab
	$('.legtab').removeClass("legtab-selected");
	$(this).parent().parent().addClass("legtab-selected");

	// box
	$('.leg-tab-content').hide();
	var ez = $(this).attr("id").substring(4); // a span id-je, levagva az elejerol a "tab-"
	$("#"+ez).show();

	return false;
});


/* kep-video-galeria tabok */
$('.kep-video-content:first').show();
$('.boxtab span').click(function(){
	$('.boxtab').removeClass("boxtab-selected");
	$(this).parent().parent().addClass("boxtab-selected");

	$('.kep-video-content').hide();
	var ez = $(this).attr("id").substring(4);
	$("#"+ez).show();

	return false;
});

/* lapozo initek */
pagerBoxInit("kepgaleriak");
pagerBoxInit("videogaleriak");



/* szovegbuborekok */
$('#extra-button a').tooltip({
	track: true,
	delay: 0,
	fade: 200,
	fixPNG: true,
	showURL: false,
	left: -10,
	top: 10,
	extraClass: "tooltip-default"
});



$('.kalkulink').tooltip({
	track: true,
	delay: 0,
	fade: 200,
	fixPNG: true,
	showURL: false,
	left: -10,
	top: 10,
	extraClass: "tooltip-default"
});

$('.infolink').tooltip({
	track: true,
	delay: 0,
	fade: 200,
	fixPNG: true,
	showURL: false,
	left: -10,
	top: 10,
	extraClass: "tooltip-large",
	bodyHandler: function() {
		return $("#" + $(this).attr("name") ).html();
	}
});

// megosztás
$("#cikk-megosztas").live('click', function(){
		$(".megosztasok").toggle();
		return false;
})

	/********* cikkopciók *********/
	var maxFontSize = 17;
	var minFontSize = 10;

// nagyobb betűméret
$(".szovegmeret .plusz").click(function(){
	var as = $(".cikk390-content14px p").css("font-size").substr(0,2);
	if (as < maxFontSize) {
		var ns = ++as + "px";
		var lh = ns.substr(0,2)*1.33 + "px";
		$(".cikk390-content14px p").css("font-size", ns);
		$(".main390 .cikk390-content14px").css("font-size", ns);
		$(".cikk-lead").css("font-size", ns);
		$(".cikk390-content14px p").css("line-height", lh);
		$(".main390 .cikk390-content14px").css("line-height", lh);
		$(".cikk_lead").css("line-height", lh);
	}
	return false;
})
// kisebb betűméret
$(".szovegmeret .minusz").click(function(){
	var as = $(".cikk390-content14px p").css("font-size").substr(0,2);
	if (as > minFontSize) {
			var ns = --as + "px";
			var lh = ns.substr(0,2)*1.33 + "px";
			$(".cikk390-content14px p").css("font-size", ns);
			$(".main390 .cikk390-content14px").css("font-size", ns);
			$(".cikk-lead").css("font-size", ns);
			$(".cikk390-content14px p").css("line-height", lh);
			$(".main390 .cikk390-content14px").css("line-height", lh);
			$(".cikk-lead").css("line-height", lh);
	}
})
// nyomtatás
$(".ikonos-lista .nyomtatas").click(function(){
	window.print();
})


// korabbi vezeto cikkeink
$("#kepeshirek .scroll").jCarouselLite({
	btnNext: "#kepeshirek .nextgomb",
	btnPrev: "#kepeshirek .prevgomb",
	visible: 5,
	scroll: 5,
	circular: true,
	speed: 500
});





	/** PROJECT SYNDICATE BOX **/
	var prosyn_frames_num = $('#prosyn .prosyn_content').length;
	// elso frame:
	$('#prosyn .prosyn_content:first').show();
	$('#prosyn .prosyn_content:first').addClass('current_content');
	$('#prosyn .prosyn_pages a:first').addClass('current');


	// valtas:
	$('#prosyn .prosyn_pages a').click(function(){
		var id = $(this).text();

		prosyn_set_current('#prosyn', id );
		return false;
	})

	// elozo:
	$('#prosyn .prosyn_prev').click(function(){
		var actcurrent = $("#prosyn .prosyn_content:visible").attr('id');
		var actcurrentid = parseInt( actcurrent.substr(15, 1) );

		if ( actcurrentid == 1 ) id = prosyn_frames_num;
		else id = actcurrentid - 1;

		prosyn_set_current('#prosyn', id);
		return false;
	})

	// kovetkezo:
	$('#prosyn .prosyn_next').click(function(){
		var actcurrent = $("#prosyn .prosyn_content:visible").attr('id');
		var actcurrentid = parseInt( actcurrent.substr(15, 1) );

		if ( actcurrentid == prosyn_frames_num ) id = 1;
		else id = actcurrentid + 1;

		prosyn_set_current('#prosyn', id);

		return false;
	})


	// ANGOL
	var prosyn_eng_frames_num = $('#prosyn_eng .prosyn_content').length;

	// elso frame:
	$('#prosyn_eng .prosyn_content:first').show();
	$('#prosyn_eng .prosyn_content:first').addClass('current_content');
	$('#prosyn_eng .prosyn_pages a:first').addClass('current');


	// valtas:
	$('#prosyn_eng .prosyn_pages a').click(function(){
		var id = $(this).text();

		prosyn_set_current('#prosyn_eng',  id );
		return false;
	})

	// elozo:
	$('#prosyn_eng .prosyn_prev').click(function(){
		var actcurrent = $("#prosyn_eng .prosyn_content:visible").attr('id');
		var actcurrentid = parseInt( actcurrent.substr(15, 1) );

		if ( actcurrentid == 1 ) id = prosyn_eng_frames_num;
		else id = actcurrentid - 1;

		prosyn_set_current('#prosyn_eng',  id);
		return false;
	})

	// kovetkezo:
	$('#prosyn_eng .prosyn_next').click(function(){
		var actcurrent = $("#prosyn_eng .prosyn_content:visible").attr('id');
		var actcurrentid = parseInt( actcurrent.substr(15, 1) );

		if ( actcurrentid == prosyn_eng_frames_num ) id = 1;
		else id = actcurrentid + 1;

		prosyn_set_current('#prosyn_eng',  id);
		return false;
	})







	/* ie6-7ben megnyulo select 8-ban is! */
	if ($.browser.msie) {
	//	if ( parseInt($.browser.version.substr(0,1)) <= 7 ) {

			var originalWidth = $('#idovaros').css('width');
			$('#idovaros').focus(function(){
				$('#idokeplink').css('display', 'none');
				$(this).css('width', '205px');
			})
			$('#idovaros').blur(function(){
				$('#idokeplink').css('display', 'block');
				$(this).css('width', originalWidth);
			})

		//}
	}


	/********* időkép doboz *********/
	$("#idovaros").change( function(){
		vis = $(this).attr("value");
		$(".idoadatoktd").children().addClass("hidden");
		$("#wmax_"+vis).removeClass("hidden");
		$("#wmin_"+vis).removeClass("hidden");
		$(".idokeptd").children().addClass("hidden");
		$(".idokeptd #wimg_"+vis).removeClass("hidden");
		$(".idokeptd #wlink_"+vis).removeClass("hidden");
		wname = $("#idovaros option:selected").text();
		$(".idovarostd h4").text(""+wname);
/*		$.cookie('weather', vis , { expires: 7 });*/

	});
	/********* /időkép doboz *********/
	
	/********* online interjú fieldek *********/
	$('#form_online_interju_kerdez input#hsz-user').focus(function() {
		if ($(this).attr("value") == "Név") {
			$(this).attr("value","");
		}
	});
	$('#form_online_interju_kerdez input#hsz-user').blur(function() {
		if ($(this).attr("value") == "") {
			$(this).attr("value","Név");
		}
	});
	$('#form_online_interju_kerdez input#hsz-pwd').focus(function() {
		if ($(this).attr("value") == "Jelszó") {
			$(this).attr("value","");
		}
	});
	$('#form_online_interju_kerdez input#hsz-pwd').blur(function() {
		if ($(this).attr("value") == "") {
			$(this).attr("value","Jelszó");
		}
	});
	$('#form_online_interju_kerdez textarea#interju_kerdes_beado').focus(function() {

		if ($(this).html() == "Ide írhatja a kérdését.") {
			$(this).html("");
		}
	});
	$('#form_online_interju_kerdez textarea#interju_kerdes_beado').blur(function() {
		if ($(this).html() == "") {
			$(this).html("Ide írhatja a kérdését.");
		}
	});







	/********* /online interjú fieldek *********/

	

	
})/* domready vege */

	/********** TradeNet ************/
	function tradeNet() {
	    var regex =  /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,4}$/
		if(!regex.test($("#email").val()) && $("#email").val()!='') {
		alert("Helytelen e-mail cím, kérjük adja meg újra");
		return false;
    }
		$.ajax({
		   type: "POST",
		   url: "/ajax/post",
		   data: {
			"appname": "Article",
			"method": "TradeNet",
			"nev": $("#first_name").val(),
			"email" : $("#email").val(),
			"telefon": $("#phone").val()
			
		   },
		   success: function(msg){
			$(".tradenet_tozsde").find("form").submit();
			}
	   });
	}
	/********** /TradeNet ************/



/* Szavazás */
function vote(voteID) {

	var voteForm = '#voteForm_' + voteID;

	$(voteForm).submit(function(){
		return false;
	});

	var stop = false;
	var vote = $(voteForm + " input:checked").val();

	if(!vote || vote=='undefined') {
		alert('Válasszon egy szavazatot!');
		return false;
	}

	if($(voteForm + " #voteFormCaptcha-"+voteID).val().length > 0) {
		var captcha = $(voteForm + " #voteFormCaptcha-"+voteID).val();
		$(voteForm + " #voteFormCaptcha-"+voteID).removeClass('inputerr');
	} else {
		$(voteForm + " #voteFormCaptcha-"+voteID).addClass('inputerr');
		stop = true;
	}

	if (!captcha) {
		alert('Hibás ellenőrző kód!');
	}

	if(!stop){

		voteField = "vote-captcha-"+voteID;

		$.ajax({
		   type: "POST",
		   url: "/ajax/post",
		   data: {
			"appname": "NewMainPage",
			"method": "MainPageVote",
			"x_szavazat": vote,
			"szavazas" : voteID,
			captchaField: voteField,
			captchaValue: captcha
		   },
		   success: function(msg){
				if(msg == 2) {
					alert('Ön már szavazott!');
				} else if(msg == 0) {
					alert('Hibás ellenőrző kód!');
					reloadCaptcha(voteForm, '#voteFormCaptcha-'+voteID);
				} else {
					$(voteForm + "_voteContainer").html(msg);
					alert('Köszönjük a szavazatot!');
//					reloadCaptchaNew();
				}

			}
	   });
	}

}

/*
 * konf jelentkezés captcha ellenőrzés
 */
function confFormCheck() {
	captcha = $('#send_box_captcha').val();
	$.ajax({
	   type: "POST",
	   url: "/ajax/post",
	   data: {
		"appname": "Conference",
		"method": "Formellenorzes",
		"send_box_captcha": captcha
		},
	   success: function(msg){
		if(msg != 1) {
			alert('Hibás ellenőrző kód!');
			reloadCaptcha('#jelentkezesi-form','#send_box_captcha');
		}
		else {
			$('#jelentkezesi-form').submit();
		}
	   }
	});
}

function hszLogout() {
	$.ajax({
	   type: "POST",
	   url: "/ajax/post",
	   data: {
		"appname": "Article",
		"method": "hszLogout"
		
		},
	   success: function(msg){
		if(msg == 1) {
			alert('Sikeres kijelentkezés!');
			document.location.reload();
		}
	   }
	});

}

/*
 * Kezdo lap beallitas
 */
function setHomepage() {
	if (document.all)  {
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http://'+document.domain);
	}
	else if (window.sidebar) {
	if(window.netscape) {
		 try {
			//netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			Preferences.set("browser.startup.homepage", "http://"+document.domain);
		 }
		 catch(e) {
			alert("FireFox alatt a kezdőoldal beállítás nem működik!");
			return false;
		 }
	}
	var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
	prefs.setCharPref('browser.startup.homepage','http://'+document.domain);
	}
}





/** Képgaléria és Videógaléria lapozás doboz initje (másra is jó, ha hasonlít a dom struktúrája)
 */
function pagerBoxInit(container) {
	$("#"+container+" .galeria-lapozo .prevgomb").click(function(){
		previousPicture(container);
		return false;
	})
	$("#"+container+" .galeria-lapozo .nextgomb").click(function(){
		nextPicture(container);
		return false;
	})
}



/**
 * egyéb
 */


function previousPicture(containerId) {
	var lK = $("#"+containerId+" .galeria-lista li");
	var max = lK.length - 1;

	for (i = 0; i <= max; i++) {
		if ( $(lK[i]).is(":visible") ) {
			if ( i == 0 ) j = max;
			else j = i-1;
			//alert(j+' '+i);
			$(lK[i]).hide();
			$(lK[j]).show();
			break;
		}
	}
}


function nextPicture(containerId) {
	var lK = $("#"+containerId+" .galeria-lista li");
	var max = lK.length - 1;

	for (i = 0; i <= max; i++) {
		if ( $(lK[i]).is(":visible") ) {
			if ( i == max ) j = 0;
			else j = i+1;
			//alert(j+' '+i);
			$(lK[i]).hide();
			$(lK[j]).show();
			break;
		}
	}
}


function cdir(obj) {
	if ($.browser.mozilla) {
		console.dir(obj);
	}
}


function clog(obj) {
	if ($.browser.mozilla) {
		console.log(obj);
	}
}


function show_textbub(item) {
	var offsetx = 40; // ennyivel menjen beljebb (az adott link bal/felso sarkatol)
	var offsety = 10; // ennyivel menjen feljebb

	var offset = item.offset();
	var tb_left = parseInt(offset.left + offsetx);
	var tb_top = parseInt(offset.top);

	// kirakom
	$('body').append('<div id="textbub"></div>'); // kirakom uresen
	$('#textbub').html(item.attr('title')); // belekurom amit kell, innentol van magassaga!
	tb_top = tb_top - $('#textbub').height() - offsety; // a magassag moddolja a topjat
	$('#textbub').css({'top': tb_top, 'left': tb_left}); // megvan a helye


	$('#textbub').click(function(){
		window.location = item.attr('href')
	});

	item.removeAttr('title'); // a linkrol leszedem a title-t, hogy ne jojjon fel az is
	return false;
}


function remove_textbub(item){
	// visszarakom a title-t a linkre
	item.attr('title', $('#textbub').html());
	// es tunes
	$('#textbub').remove();
	return false;
}


function initgal(containerId) {
/**
 * initgal: Lapozható galériák inicializáló rutinja
 *
 */
	if ( $("#"+containerId).length ) {

		$("#"+containerId+" .galeria-lista li:gt(0)").hide();
		//console.dir($("#"+containerId+" .galeria-lista li:gt(0)"))
		$("#"+containerId+" .prevgomb").click(function(){
			previousPicture(containerId);
			return false;
		});
		$("#"+containerId+" .nextgomb").click(function(){
			nextPicture(containerId);
			return false;
		});
	}
}


/* CAPTCHA újratöltés, Szenti!!! */
function reloadCaptcha(container, captcha){
	if(!captcha) {
		var captcha = '#captcha';
	}


	//alert($(container +' .captcha img').parent().attr('style'));
	$(container +' .captcha img').attr('src', $(container +' .captcha img').attr('src')+'#'+Math.random());
	$(container +' '+captcha).val('');
}

/* CAPTCHA újratöltés, Aboy */
function reloadCaptchaNew(captchaImgId, captchaName){
	$(captchaImgId).attr('src', '/captcha/' + captchaName);
}

function ShowLayer(that){
	// layer le a DOM-ban (hogy ne hasson ra a wrap div pos:rel-je)

	var div = $(that);
	$(that).remove();
	$('body').append(div);

	// layer kozepre (es ablak atmeretezeskor is)
		positionLayer(that);
	$(window).resize(function(){ positionLayer(that) });

	// takaro layer elokeszites
	$('body').append('<div class="overdiv"></div>');
	$('.overdiv').css({'opacity': '0.6'});
	$('embed, object, select').css('visibility', 'hidden');
	resizeOverdiv();
	$(window).resize(function(){ resizeOverdiv() });

	// bezaro esemenyek
	$('.overdiv, .layer-bezar').live("click", function(){
		HideAllLayers();
		return false;
	});

	// minden elokeszitve
	$('.overdiv').css('display', 'block');
	$(that).css('display', 'block');

	return false;
}


function positionLayer(that){
	// layer top pozicio kiszamolas
	var viewport = parseInt( $(window).height() );
	var page = parseInt( $(document).scrollTop() );
	var offsety = parseInt( $(that).height() / 2 + 40 ); // ez a +40 mert jol nez ki, ha kicsit feljebb van, mint pont kozepen
	var boxtop = parseInt( viewport/2 ) + page - offsety;

	// layer left pozicio
	var viewportw = parseInt( $(window).width() );
	var offsetx = parseInt( $(that).width() / 2 );
	var boxleft = parseInt( viewportw/2 ) - offsetx;

	$(that).css({
		'top':  boxtop+'px',
		'left': boxleft+'px'
	});
/*
	// layer top pozicio kiszamolas
	var viewport = parseInt( $(window).height() );
	var page = parseInt( $(document).scrollTop() );
	var offsety = parseInt( $(that).height() / 2 + 60 ); // a wrap div relativja miatt 60 itt, ami mashol amugy 40
	var boxtop = parseInt( viewport/2 ) + page - offsety;

	// layer left pozicio - itt nincs viewport, mindig a wrap 990-jehez kepest kozep
	var offsetx = parseInt( $(that).width() / 2 );
	var boxleft = 495 - offsetx;

	$(that).css({
		'top':  boxtop+'px',
		'left': boxleft+'px'
	});*/
}


function resizeOverdiv(){
	var dims = ___getPageSize();

	$('.overdiv').css({
		'width':  dims[0]+'px',
		'height': dims[1]+'px'
	});
}


function HideAllLayers(){
	$('.layerbox').css('display', 'none');
	$('embed, object, select').css('visibility', 'visible');
	$('.overdiv').remove();
}






/**
 * getPageSize() by quirksmode.com
 *
 * @return Array Return an array with page width, height and window width, height
 */
function ___getPageSize() {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth;
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = xScroll;
	} else {
		pageWidth = windowWidth;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	return arrayPageSize;
};


/**
 * getPageScroll() by quirksmode.com
 *
 * @return Array Return an array with x,y page scroll values.
 */
function ___getPageScroll() {
	var xScroll, yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;
	}
	arrayPageScroll = new Array(xScroll,yScroll);
	return arrayPageScroll;
};


/**
 * Cikk küldés
 *
 * cikk-kuldes doboz kuldes gombjara kattintunk //elkuldi az ajax kerest

 */
$('#kuldesbox #sendlinkfrmid .submit').live('click',function() {
	$("#kuldesbox #sendlinkfrmid").submit(function(){return false});

	var sendType = $("#sendtype").val();
	var sendId = $("#sendid").val();

	if($("#toname").val().length > 0) {
		var addressee = $("#toname").val();
		$("#toname").removeClass('inputerr');
	} else {
		$("#toname").addClass('inputerr');
	}
	if($("#toaddr").val().length > 0) {
		var addresseeemail = $("#toaddr").val();
		$("#toaddr").removeClass('inputerr');
	} else {
		$("#toaddr").addClass('inputerr');
	}
	if($("#fromname").val().length > 0) {
		var sender = $("#fromname").val();
		$("#fromname").removeClass('inputerr');
	} else {
		$("#fromname").addClass('inputerr');
	}
	if($("#fromaddr").val().length > 0) {
		var senderemail = $("#fromaddr").val();
		$("#fromaddr").removeClass('inputerr');
	} else {
		$("#fromaddr").addClass('inputerr');
	}
	var message = $("#frommsg").val();
	if($("#kuldesbox #send_box_captcha").val().length > 0) {
		var captcha = $("#kuldesbox #send_box_captcha").val();
		$("#kuldesbox #send_box_captcha").removeClass('inputerr');
	} else {
		$("#kuldesbox #send_box_captcha").addClass('inputerr');
	}

	var errorFields = $("#kuldesbox #sendlinkfrmid .inputerr");

	if(errorFields.length == 0) {

	var divHeight = $("#sendArticleContainer").height();

		var ajaxLoaderTop = ((divHeight - $("#kuldesbox > #ajaxLoaderImg").height()) / 2);
		$("#sendArticleContainer").hide();
		$("#kuldesbox #ajaxLoaderDiv").height(divHeight);
		positionLayer('#kuldesbox > #ajaxLoaderDiv');
		$("#kuldesbox #ajaxLoaderImg").css({"top":ajaxLoaderTop,"position":"relative"});
		$("#kuldesbox #ajaxLoaderDiv").show();

		$.ajax({
		   type: "POST",
		   url: "/ajax/post",
		   data: {
			"appname": "PopUp",
			"method": "sendPopup",
			"type": sendType,
			"id": sendId,
			"addressee": addressee,
			"addresseeemail": addresseeemail,
			"sender": sender,
			"senderemail": senderemail,
			"message": message,
			"send_box_captcha": captcha
		   },
		   success: function(msg){
			 if(msg == 1) {

				$("#kuldesbox #ajaxLoaderDiv").hide();
				$("#kuldesbox #responseDiv").show();
				$("#kuldesbox #responseDiv").height(divHeight);

				var t = setTimeout(function(){
					$("#kuldesbox .layerboxhead .layer-bezar").trigger('click');
				},1500);

			 } else if(msg == 2) {
				sendArticleFormBack(divHeight);
				reloadCaptcha('#kuldesbox','#send_box_captcha');
				$("#kuldesbox #send_box_captcha").adClass('inputerr');
			 } else if(msg == 3) {
				sendArticleFormBack(divHeight);
				reloadCaptcha('#kuldesbox','#send_box_captcha');
				$("#toaddr").addClass('inputerr');
			 } else if(msg == 4) {
				reloadCaptcha('#kuldesbox','#send_box_captcha');
				sendArticleFormBack(divHeight);
			} else if(msg == 0) {
				alert('Hibás ellenőrző kód!');
				reloadCaptcha('#kuldesbox','#send_box_captcha');
				sendArticleFormBack(divHeight);
			}
		   }
		});
	} else {
		alert('A pirossal jelölt mezők kitöltése kötelező!');
	}

	return false;
});


// visszatöltjük a formot tartalmazo divet
function sendArticleFormBack(divHeight){
	$("#kuldesbox > #ajaxLoaderDiv").hide();
	$("#sendArticleContainer").show();
	$("#sendArticleContainer").height(divHeight);
	reloadCaptcha('#kuldesbox','#send_box_captcha');
}

//teszthez
function positioning(id) {
	// top pozíció kiszámítása a layereknél
	var viewport = parseInt( $( window ).height() );
	var page = parseInt( $( document ).scrollTop() );
	var offsety = parseInt( $(id).height() / 2 );
	var boxtop = parseInt( viewport/2 ) + page - offsety;
	$(id).css("top", boxtop+"px");

	/* wtf??
	var str = "viewport: "+viewport+" page: "+page+" offsety: "+offsety;
	alert(str);*/

	var viewportw = parseInt( $( window ).width() );
	var offsetx = parseInt( $(id).width() / 2 );
	var boxleft = parseInt( viewportw/2 ) - offsetx;
	$(id).css("left", boxleft+"px");
}





/** PROJECT SYNDICATE BOX RUTINOK **/
function prosyn_slide_in(objid, id, dir ) {

	if ( dir == 'right' ) {
		var nextleft = '390px';
		var currentend = '-390px'
	} else {
		var nextleft = '-390px';
		var currentend = '390px'
	}

	$(objid + ' #prosyn_content_'+id).css({
		'left' : nextleft,
		'display' : 'block'
		});
	$(objid + ' #prosyn_content_'+id).animate({
		'left': 0
		}, 500, function(){
			$(this).addClass('current_content');
			});

	$(objid + ' .current_content').animate({
		'left': currentend
		}, 500, function(){
			$(this).removeClass('current_content');
			$(this).hide();
			});
}

function prosyn_set_current(objid, id ) {

	// az most a current, amelyik latszik
	var prevcurrent = $(objid + " .prosyn_content:visible").attr('id');
	var prevcurrentid = parseInt( prevcurrent.substr(15, 1) );

	// jobbra porog vagy balra?
	if ( id > prevcurrentid ) prosyn_slide_in(objid, id, 'right');
	else prosyn_slide_in(objid, id, 'left');

	// current link:
	$(objid + ' .prosyn_pages a').removeClass('current');
	$(objid + ' #prosyn_link_'+id).addClass('current');
}

