function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll)
	return arrayPageScroll;
}
function getPageSize(){

	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		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
		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 = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	return arrayPageSize;
}
function show_alert_window(hiba)
{
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	document.getElementById("overlay").style.width = (arrayPageSize[0] + 'px');
	document.getElementById("overlay").style.height = (arrayPageSize[1] + 'px');


	document.getElementById("alert_window").style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 100) / 2) + 'px');
	document.getElementById("alert_window").style.left=(((arrayPageSize[0] - 20 - 300) / 2) + 'px');

	document.getElementById("alert_window_content").innerHTML=hiba;
	document.getElementById("alert_window_buttons").innerHTML='<div class="button_ok" ><a href="javascript:close_alert_window()"></a></div>'
	document.getElementById("overlay").style.display="block";
	document.getElementById("alert_window").style.display="block";
}
function close_alert_window()
{
	document.getElementById("overlay").style.display="none";
	document.getElementById("alert_window").style.display="none";
}




function show_confirm_window(hiba)
{
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	document.getElementById("overlay").style.width = (arrayPageSize[0] + 'px');
	document.getElementById("overlay").style.height = (arrayPageSize[1] + 'px');


	document.getElementById("alert_window").style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 100) / 2) + 'px');
	document.getElementById("alert_window").style.left=(((arrayPageSize[0] - 20 - 300) / 2) + 'px');

	document.getElementById("alert_window_content").innerHTML=hiba;
	document.getElementById("alert_window_buttons").innerHTML='<div class="button_ok"><a href="javascript:close_submit_confirm_window()"></a></div><div class="button_cancel"><a href="javascript:close_alert_window()"></a></div>';

	document.getElementById("overlay").style.display="block";
	document.getElementById("alert_window").style.display="block";
}
function close_alert_window()
{
	document.getElementById("overlay").style.display="none";
	document.getElementById("alert_window").style.display="none";
}

function close_submit_confirm_window()
{
	document.getElementById("overlay").style.display="none";
	document.getElementById("alert_window").style.display="none";
	document.forms['velemeny'].submit();

}


function hozzaszol(logged)
{

	if (logged)
	{
		hiba="";


		if (document.getElementById("hozzaszolas").value=="")
		{
			hiba+='A hozzáaszólás mező kitöltése kötelező'+"\n";
		}

		if (hiba!="")
		{
			hiba='Hiba a hozzászólás során'+"\n"+hiba;
			alert(hiba);
		}
		else
		{
			document.forms["video_hozzaszolas"].submit();
		}

	}
	else
	{
		document.forms["video_hozzaszolas"].submit();
	}


}


var menu_timer;
function show_video_kategoriak()
{
	// window.clearTimeout(menu_timer);
	document.getElementById("video_kategoria_lista").style.display="block";
}
function hide_video_kategoriak_stop()
{

	// window.clearTimeout(menu_timer);
}
function hide_video_kategoriak_start()
{

	// menu_timer = window.setTimeout("hide_video_kategoriak()", 2000);
}
function hide_video_kategoriak()
{

	// document.getElementById("video_kategoria_lista").style.display="none";
}



function ajanlo_close()
	{
		document.getElementById("overlay").style.display="none";
		document.getElementById("video_ajanlo").style.display="none";

	}
	function ajanlo_elkuld()
	{

		hiba="";

		if (document.getElementById("ajanlo_neve").value=="")
		{
			hiba+='A neved mező kitöltése kötelező'+"\n";
		}
		if (document.getElementById("ajanlo_email_cime").value=="")
		{
			hiba+='Az e-mail címed mező kitöltése kötelező'+"\n";
		}
		if (document.getElementById("cimzett_neve").value=="")
		{
			hiba+='A kinek ajánlod a videót/neve mező kitöltése kötelező'+"\n";
		}
		if (document.getElementById("cimzett_email_cime").value=="")
		{
			hiba+='A kinek ajánlod a videót/e-mail címe mező kitöltése kötelező'+"\n";
		}
		if (document.getElementById("im_code").value=="")
		{
			hiba+='A kód mező kitöltés kötelező'+"\n";
		}


		if (document.getElementById("ajanlo_email_cime").value!="")
		{
			var x = document.getElementById("ajanlo_email_cime").value;
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(x))
			{
				hiba+='Hibás az e-mail címed'+"\n";
			}
		}

		if (document.getElementById("cimzett_email_cime").value!="")
		{
			var y = document.getElementById("cimzett_email_cime").value;
			if (!filter.test(y))
			{
				hiba+='Hibás a kinek ajánlod a videót/e-mail címe'+"\n";
			}
		}
		if (hiba!="")
		{
			hiba='Hiba az ajánlás során'+"\n"+hiba;
			alert(hiba);
			return false;
		}
		else
		{
			var data = new Array();

			data[data.length] = serverAction.createNVArray("id", video_id);

			data[data.length] = serverAction.createNVArray("ajanlo_neve", document.getElementById("ajanlo_neve").value);
			data[data.length] = serverAction.createNVArray("ajanlo_email_cime", document.getElementById("ajanlo_email_cime").value);
			data[data.length] = serverAction.createNVArray("cimzett_neve", document.getElementById("cimzett_neve").value);
			data[data.length] = serverAction.createNVArray("cimzett_email_cime", document.getElementById("cimzett_email_cime").value);
			data[data.length] = serverAction.createNVArray("im_code", document.getElementById("im_code").value);
			data[data.length] = serverAction.createNVArray("megjegyzes", document.getElementById("megjegyzes").value);
			data[data.length] = serverAction.createNVArray("image_code", document.getElementById("image_code").value);
			data[data.length] = serverAction.createNVArray("act", "elkuld");

			serverAction.call("video_ajanlo", data, AjanloHandler);

		}



	}
	function openNewWindow()
	{
		
		var data = new Array();
		data[data.length] = serverAction.createNVArray("id", video_id);
		serverAction.call("video_ajanlo", data, AjanloHandler);





	}

	function AjanloHandler(result)
	{
		if ( result.errorCode != 0 )
		{
			//alert( "Hiba: " + result.errorCode + " --> " + result.errorMsg );
		} else
		{


			if (result.contet!=undefined)
			{

				var arrayPageSize = getPageSize();
				var arrayPageScroll = getPageScroll();
				document.getElementById("overlay").style.width = (arrayPageSize[0] + 'px');
				document.getElementById("overlay").style.height = (arrayPageSize[1] + 'px');


				document.getElementById("video_ajanlo").style.left=(((arrayPageSize[0] - 20 - 300) / 2) + 'px');

				document.getElementById("overlay").style.display="block";

				document.getElementById("video_ajanlo").innerHTML =result.contet;
				document.getElementById("video_ajanlo").style.display="block";
			}
		}

	}

