function info_post(){
	//for (i=0;i<document.forms[0].radios.length;i++) {
	var myform = document.getElementById("form");
	myform.onsubmit = function(){
		alert("Üzenetküldés folyamatban");
	}
	var len = myform.elements.length;
	var pars = "state=sended";
	for (i=0;i<len;i++) {
		var element = myform.elements[i];
			if(element.value != "")
			switch(element.type){
				case "checkbox":{
					if(element.checked) pars += "&"+element.name+"="+element.value;
					break;
				}
				case "radio":{
					if(element.checked) pars += "&"+element.name+"="+element.value;
					break;
				}
				case "text":{
					pars += "&"+element.name+"="+element.value;
					break;
				}
				case "textarea":{
					pars += "&"+element.name+"="+element.value;
					break;
				}
				default:{
					break;
				}
			}
	}
//	alert(pars);
	var url = "post_ajanlat.php";
	$("sending").innerHTML = "<p>Üzenetküldés folyamatban. Kérem, várjon!</p>";
	var myAjax = new Ajax.Request(url, 
		{ 
			method: 'post',
			parameters: pars,
			onComplete: function(text) {
				var intervalID = window.setTimeout($("shadow").onclick, 3000);
				$('info').innerHTML = text.responseText;
			}
		}
	);
	return false;
}

function change_state(state){
	$("field1").style.display = "none";
	$("field2").style.display = "none";
	$("field3").style.display = "none";
	$("field4").style.display = "none";
	$("field5").style.display = "none";
	$("field6").style.display = "none";
	switch (state) {
		case 1:	$("field1").style.display = "block";break;
		case 2: {
				if ($("2nd").checked==true){
					$("field2").style.display = "block";
				}
				else $("field3").style.display = "block";
				break;
		}
		case 3:	$("field3").style.display = "block";break;
		case 4:	$("field4").style.display = "block";break;
		case 5:	$("field5").style.display = "block";break;
		case 6:	$("field6").style.display = "block";break;
	}
}
var info = $('info');
function put_info(){
	var width=500;
	$("flashtitle").style.display = "none";
	$("sidebar").style.display = "none";
	changeOpac(0,'shadow');
	$('shadow').style.display = 'block';
	opacity('shadow', 0, 80, 800);
	info.style.display = 'block';
	info.style.width = width+"px";
	var arrayPageSize = getPageSize();	
	info.style.left = arrayPageSize[0]/2-width/2+"px";
	info.style.top = 20+"px";
	$('shadow').style.height = arrayPageSize[1]+"px";
	$('shadow').style.width = arrayPageSize[0]+"px";
	$('shadow').onclick = function(){
		$('shadow').style.display = 'none';
		info.style.display = 'none';
		$("flashtitle").style.display = "block";
		$("sidebar").style.display = "block";
	}
	window.scroll(0,0);
	change_state(1);
	return false;
}

function close_info() {
	$('shadow').style.display = 'none';
	info.style.display = 'none';
	$("flashtitle").style.display = "block";
	$("sidebar").style.display = "block";
}

function close_popup() {
	$('shadow').style.display = 'none';
	$('popup').style.display = 'none';
	$("flashtitle").style.display = "block";
	$("sidebar").style.display = "block";
}

/* GET PAGESIZE */
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;
	
//	console.log(self.innerWidth);
//	console.log(document.documentElement.clientWidth);

	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;
	}

//	console.log("xScroll " + xScroll)
//	console.log("windowWidth " + windowWidth)

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}
//	console.log("pageWidth " + pageWidth)

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

/* FADING */
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 