// JavaScript Document

// ---------------------------------------------------------------------------------------------------------------------
// Programozás: Web-E (2009-2011)
// Minden jog fenntartva!
// ---------------------------------------------------------------------------------------------------------------------

ms = 1000; // MiliSec
s = 1 * ms; // Sec
value = 10 * ms; // Min
speed = 10;
pos = 0;
width = 500;
var hideMessage_delay;
var downMessage_delay;


function downMessage() {
	//pos = document.getElementById('message').style.top;
	pos++;
	document.getElementById('message').innerHTML = "";
	if(pos <= 30) {
		document.getElementById('message').style.top = pos + "px";
		downMessage_delay = setTimeout("downMessage()", speed);
	} else {
		document.getElementById('message').style.top = "0px";
		document.getElementById('message').style.display = 'none';
		document.getElementById('message').innerHTML = "";
	}
}

function leftMessage() {
	width = width - speed;
	if(width > 0) {
		//document.getElementById('message').style.width = width + "px";
		document.getElementById('message_container').style.clip="rect(0px," + width + "px,37px,-17px)"
		downMessage_delay = setTimeout("leftMessage()", speed);
	} else {
		document.getElementById('message_container').style.display = 'none';
		document.getElementById('message').innerHTML = "";
	}
}

function hideMessage() {
	width = document.getElementById('message').offsetWidth;
	value -= s;
	if(value > 0) {
		hideMessage_delay = setTimeout("hideMessage()", s);
	} else {
		clearTimeout(hideMessage_delay);
		//document.getElementById('message').style.display = 'none';
		leftMessage();
	}
}

function showMessage(message, color) {
	document.getElementById('message').style.backgroundImage = "url(items/imgs/message_bg_" + color + ".png)";
	document.getElementById('message').innerHTML = message;
	document.getElementById('message_container').style.display = 'block';
	hideMessage();
}

function showDialog(message, type, ok_onclick) {
	document.getElementById('dialog-text').innerHTML = message;
	document.getElementById('dialog-ok').onclick =	function(){ document.location.href = ok_onclick; }
	document.getElementById('dialog-cancel').onclick =	function(){ display('dialog-modal-bg'); }

	if(type != 'confirm') {
		//display('dialog_cancel');
		document.getElementById('dialog-cancel').style.display = 'none';
		document.getElementById('dialog-ok').onclick =	function(){ display('dialog-modal-bg'); }
	}
	display('dialog-modal-bg');
}


// Input urites - iras
function input(id, text) {
	if(document.getElementById(id) != null) {
		if (document.getElementById(id).value == text) {
			document.getElementById(id).value = '';
			document.getElementById(id).style.color = "rgba(0,0,0,1.0)";
		} else {
			if (document.getElementById(id).value == '') {
				document.getElementById(id).value = text;
				document.getElementById(id).style.color = "rgba(0,0,0,0.5)";
			} else {
				document.getElementById(id).style.color = "rgba(0,0,0,1.0)";
			}
		}
	}
}

// Input urites - iras - IE nem tudja ertelmezni a type tulajdonsagot
function inputType(id, text, type) {
	if(document.getElementById(id) != null) {
		if (document.getElementById(id).value == text) {
			if (type == 'password') {
				document.getElementById(id).type = type;
			}
			document.getElementById(id).value = '';
		} else {
			if (document.getElementById(id).value == '') {
				document.getElementById(id).type = 'text';
				document.getElementById(id).value = text;
			}
		}
	}
}

// Input border megvaltoztatasa - Figyelemfelkeltes
function inputBorder(id, color) {
	if(document.getElementById(id) != null) {
		document.getElementById(id).style.border = '1px solid' + color;
		inputBorderDefault(id);
	}

}

function inputBorderDefault(id) {
	if(document.getElementById(id) != null) {
		document.getElementById(id).onfocus = function () {
	     	document.getElementById(id).style.border = '1px solid #FF6600';
		};
		document.getElementById(id).onblur = function () {
	     	document.getElementById(id).style.border = '1px solid #D10058';
		};
	}
}

function inputWrite(id, value) {
	if(document.getElementById(id) != null && document.getElementById(id).type != 'password') {
		document.getElementById(id).value = value;
	}
}


function focusEmail() {
	document.getElementById('login_email').focus();
	document.getElementById('login').style.border = '1px solid #FF0000';
}

function hoverLogin() {
	document.getElementById('login').style.border = '1px solid #000';
}


function back() {
	history.back();
}

function scroll(x, y) {
	window.scrollTo(x, y);
} 

function sNhCheck(id, val) {
	val = parseInt(val, 10);
	if(!val) {
		sNh(id,'inline');
	} else {
		sNh(id,'none');
	}
}

function sNh(id, snh) {
	if(document.getElementById(id) != null) {
		document.getElementById(id).style.display = snh;
	}
}

function display(id) {
	if(document.getElementById(id) != null) {
		if(document.getElementById(id).style.display == "none" || document.getElementById(id).style.display == "") {
			document.getElementById(id).style.display = 'block';
		} else {
			document.getElementById(id).style.display = 'none';
		}
	}	
}

function openDiv(id, link) {
	if(document.getElementById(id) != null) {
		if(document.getElementById(id).style.overflow == 'visible') {
			document.getElementById(id).style.overflow = 'hidden';
			document.getElementById(id).style.maxHeight = '100px';
			document.getElementById(link).innerHTML = "tovább...";
		} else {
			document.getElementById(id).style.overflow = 'visible';
			document.getElementById(id).style.maxHeight = '1000px';
			document.getElementById(link).innerHTML = "vissza...";
		}
	}	
}

function cquestion(question, url) {
	if(confirm('' + question + '')) {
		location.href = url;
	}
}

function changeFileUpload() {
	var inputs = document.getElementsByTagName("input");
	var files = new Array();
	var j = 0;
	var text_under_file;
	var button_under_file;
		
	for(i=0; i<inputs.length; i++){
		if(inputs[i].type == "file"){
			files[j] = inputs[i];
			j++;
		}
	}
	
	for(i=0; i<files.length; i++){
		text_under_file = document.createElement("input");
		text_under_file.type = "text";
		text_under_file.name = "text_under_" + files[i].name;
		text_under_file.readOnly = true;
		
		button_under_file = document.createElement("input");
		button_under_file.type = "button";
		button_under_file.name = "btn_under_" + files[i].name;
		button_under_file.value = "Tallóz";	
		button_under_file.className = "browse";	
		
		files[i].parentNode.appendChild(text_under_file);
		files[i].parentNode.appendChild(button_under_file);
		
		files[i].onchange = function(){
			text_under_file.value = this.value;
		}
		text_under_file.onchange = function(){
			if(this.value == ""){
				files[i].value = "";
			}
		}
	}
}

function over(azon){
		document.getElementById("img_"+azon).src = "elemek/menu/"+azon+"_bw.png";
}

function out(azon){
		document.getElementById("img_"+azon).src = "elemek/menu/"+azon+".png";		
}


