function changeSelection(newState)
{
	document.getElementById("authusers").disabled=newState;
}

var row_count = 0;

function addElement( id, name, title, status)
{
	var div = document.getElementById(id);
	var count = document.getElementById("count");
	var current_id = (document.getElementById("count").value - 1) + 2;
	count.value = current_id;
	var uplId = "upload"+current_id;
	
	var newrow = document.createElement("div");
	newrow.setAttribute("id", uplId);
	
	for(var i = 1; i <= 4; i++){
		switch(i){
			case 1:
				var newinp = document.createElement("input");
				newinp.setAttribute("name", name);
				newinp.setAttribute("type", "file");
				newinp.setAttribute("accept", "image/gif, image/jpeg");
				newinp.setAttribute("lang", "hu");
				newrow.appendChild(newinp);
				break
			case 2:
				var text = document.createTextNode("Leírás:");
				newrow.appendChild(text);
				break
			case 3:
				var newtext = document.createElement("input");
				newtext.setAttribute("name", title);
				newtext.setAttribute("type", "text");
				newtext.setAttribute("value", "üres");
				newrow.appendChild(newtext);
				break
			case 4:
				if ( status == "more"){
				var newLink = document.createElement("a");
				newLink.setAttribute("href", "javascript:removeElement(\""+uplId+"\");");
				var linkText=document.createTextNode("Eltávolítás");
				newLink.appendChild(linkText);
				newrow.appendChild(newLink);
				}				
				break
			}
	}
	div.appendChild(newrow);
	row_count++;
	if( row_count > 9){
		document.getElementById("more_link").setAttribute("href", "javascript:;");
	}
}

function removeElement(uplId)
{
	var div = document.getElementById("pictures");
	var upl = document.getElementById(uplId);
	div.removeChild(upl);
	row_count--;
	document.getElementById("more_link").setAttribute("href", "javascript:addElement( \"pictures\", \"picture[]\", \"title[]\", \"more\");");
}

function initUpload(button)
{
	if (button.name == "add"){
		addElement( "pictures", "picture[]", "title[]", "first");
		var body = document.getElementById("more");
		var newLink = document.createElement("a");
		newLink.setAttribute("href", "javascript:addElement( \"pictures\", \"picture[]\", \"title[]\", \"more\");");
		var linkText=document.createTextNode("Újabb kép");
		newLink.appendChild(linkText);
		body.appendChild(newLink);
		body.appendChild(document.createElement("br"));
		var newinp = document.createElement("input");
		newinp.setAttribute("type", "submit");
		newinp.setAttribute("value", "Feltöltés");
		body.appendChild(newinp);
	}
	else{
		if ( document.getElementById("album_name").value != ""){
			addElement( "pictures", "picture[]", "title[]", "first");
			var body = document.getElementById("more");
			var newLink = document.createElement("a");
			newLink.setAttribute("id", "more_link");
			newLink.setAttribute("href", "javascript:addElement( \"pictures\", \"picture[]\", \"title[]\", \"more\");");
			var linkText=document.createTextNode("Újabb kép");
			newLink.appendChild(linkText);
			body.appendChild(newLink);
			body.appendChild(document.createElement("br"));
			var newinp = document.createElement("input");
			newinp.setAttribute("type", "submit");
			newinp.setAttribute("value", "Feltöltés");
			body.appendChild(newinp);
			disableInputs("true");
		}
		else{
			alert("Adjon nevet az albumnak!");
		}
	}
}

function disableInputs(newState)
{
	document.getElementById("album_name").disabled=newState;
	document.getElementById("album_desc").disabled=newState;
	//document.getElementById("seclevel1").disabled=newState;
	//document.getElementById("seclevel2").disabled=newState;
	//document.getElementById("seclevel3").disabled=newState;
	//document.getElementById("authusers").disabled=newState;
	document.getElementById("next").disabled=newState;
}

function check()
{
	if (document.getElementById("uname").value == ""){
		alert("Username cannot be empty");
		return "button";
	}
	else{
		var pass1 = document.getElementById("pass").value;
		var pass2 = document.getElementById("pass_c").value;
		if( pass1 != pass2){
			alert("Password mismatch");
			return "button";
		}
	}		
}

function resizeWindow(width, height){
	if (window.innerWidth) {
		var width = width + 44;
		var height = height + 110;
		window.innerWidth = width ;
		window.innerHeight = height;
		window.moveTo((screen.width-width)/2,(screen.height-height)/2);
	}
	else if (window.resizeTo) {
		var width = width + 50;
		var height = height + 190;
		window.resizeTo(width,height);
		window.moveTo((screen.width-width)/2,(screen.height-height)/2);
	}
	else {
		alert("Not supported.");
	}	
}

function popup_window(url,stand)
{
if 	(stand != 1){
	var width=844;
	var height=710;
}
else{
	var width=844;
	var height=710;
}
var from_top=50;
var from_left=200;
var toolbar="no";
var location="no";
var directories="no";
var status="no";
var menubar="no";
var scrollbars="yes";
var resizable="no";
var atts="width="+width+"show,height="+height+",top="+from_top+",screenY=";
atts+= from_top+",left="+from_left+",screenX="+from_left+",toolbar="+toolbar;
atts+=",location="+location+",directories="+directories+",status="+status;
atts+=",menubar="+menubar+",scrollbars="+scrollbars+",resizable="+resizable;
window.open(url,"Image",atts);
}

function copyText(from, to, button){
	var curText = from.value;
	document.getElementById(to).value = curText;
	if(curText == ""){
		document.getElementById(button).disabled = true;
		document.getElementById(to).disabled = true;
	}
	else{
		document.getElementById(button).disabled = false;
		document.getElementById(to).disabled = false;
	}
}

function insertLink(linkTarget, linkText, to){
	var curText = document.getElementById(to).value;
	curText += "<a href=\"" + document.getElementById(linkTarget).value + "\" target=\"_blank\">";
	curText += document.getElementById(linkText).value;
	curText += "</a>";
	document.getElementById(to).value = curText;
}
