document.writeln("<LINK REL=stylesheet TYPE=text/css HREF=style.css>");

texts=new Array(0, 1);
texts[0]=new Array("Turn music on", "Music is on", "Turn music off", "Music is off");
texts[1]=new Array("Zene bekapcsolása", "Zene bekapcsolva", "Zene kikapcsolása", "Zene kikapcsolva");

visible_bottom_link=null;
bottom_links=new Array();
bottom_links["interiors_05"]="b13";
bottom_links["interiors_10"]="b13";
bottom_links["interiors_18"]="b13";
bottom_links["interiors_19"]="b13";
bottom_links["interiors_20"]="b13";
bottom_links["interiors_23"]="b13";
bottom_links["interiors_08"]="dekanyannamaria";
bottom_links["interiors_30"]="dekanyannamaria";

function LinkActive(status_text, id, up) {
	window.status=status_text;
	if (up) up="../"; else up="";
	if (id) {
		g=document.getElementById(id);
		g.src=up+"graphics/active/"+id+".gif";
	}
}

function LinkPassive(id, up) {
	window.status="";
	if (up) up="../"; else up="";
	if (id) {
		g=document.getElementById(id);
		g.src=up+"graphics/"+id+".gif";
	}
}

function MenuActive(id, status_text) {
	window.status=status_text;
	if (id) {
		id="menu_"+id;
		g=document.getElementById(id);
		g.src="graphics/active/"+id+".gif";
	}
}

function MenuPassive(id, up) {
	window.status="";
	if (id) {
		id="menu_"+id;
		g=document.getElementById(id);
		g.src="graphics/"+id+".gif";
	}
}

function SmallImagesStep(direction) {
	if (direction=="previous") {
		step--;
		if (step==0) {
			g=document.getElementById("ArrowPrevious");
			g.style.visibility="hidden";
		}
		if (step+4<columns) {
			g=document.getElementById("ArrowNext");
			g.style.visibility="visible";
		}
	} else if (direction=="next") {
		step++;
		g=document.getElementById("ArrowPrevious");
		g.style.visibility="visible";
		if (step+4==columns) {
			g=document.getElementById("ArrowNext");
			g.style.visibility="hidden";
		}
	}
	g=document.getElementById("small_images");
	g.style.left=(500-step*58)+"px";
	g.style.width=(231+step*58)+"px";
	g.style.clip="rect(auto auto auto "+(step*58)+")";
}

function MediumImageShow(id) {
	if (id!=active_layer) {
		g=document.getElementById(id);
		g.style.visibility="visible";
		g=document.getElementById(active_layer);
		g.style.visibility="hidden";
		active_layer=id;

		if (visible_bottom_link!=bottom_links[id]) {
			if (visible_bottom_link) {
				g=document.getElementById(visible_bottom_link);
				g.style.visibility="hidden";
				visible_bottom_link=null;
			}
			if (bottom_links[id]) {
				g=document.getElementById(bottom_links[id]);
				g.style.visibility="visible";
				visible_bottom_link=bottom_links[id];
			}
		}
	}
}

function MediumImageActive() {
	window.status="A kép nagyobb méretben";
	g=document.getElementById("magnifier");
	g.src="../graphics/active/magnifier.gif";
}

function MediumImagePassive() {
	window.status="";
	g=document.getElementById("magnifier");
	g.src="../graphics/magnifier.gif";
}

function MediumImagePopup() {
	url="../enlarged.php?id="+active_layer+"&charset="+charset;
	window.open(url, "enlarged", "left=0, top=0, width=400, height=400, scrollbars=no");
}

function FormValidate() {
	errors=false;
	NoError('sent');

	if (document.post_email.name.value=="") {
		Error('name');
		errors=true;
	} else {
		NoError('name');
	}

	if (document.post_email.email.value=="") {
		Error('email_missing');
		errors=true;
	} else if (!ValidEmail(document.post_email.email.value)) {
		NoError('email_missing');
		Error('email_wrong');
		errors=true;
	} else {
		NoError('email_missing');
		NoError('email_wrong');
	}

	if (document.post_email.message.value=="") {
		Error('message');
		errors=true;
	} else {
		NoError('message');
	}

	if (errors) return false;
	else return true;
}

function NoError(id) {
	if (id!="sent") id="error_"+id;
	g=document.getElementById(id);
	g.style.visibility="hidden";
}

function Error(id) {
	if (id!="sent") id="error_"+id;
	g=document.getElementById(id);
	g.style.visibility="visible";
}

function ValidEmail(email) {
	if (email.search("@")==-1) return false;

	email=email.split("@");
	if (email[2]!=null) return false;

	regular_expression=/^[a-z0-9\_\+\.\!\&\-]+$/i;
	if (!regular_expression.test(email[0])) return false;

	regular_expression=/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/;
	if (regular_expression.test(email[1])) return true;

	last_dot=email[1].lastIndexOf(".");
	domain=email[1].substr(0, last_dot);
	territory=email[1].substr(last_dot+1, email[1].length);

	regular_expression=/^[a-z0-9][a-z0-9_\.\-]*$/i;
	if (!regular_expression.test(domain)) return false;

	regular_expression=/^[a-z]{2,4}$/i;
	if (!regular_expression.test(territory)) return false;

	return true;
}

function MusicSwitch() {
	g=document.getElementById("musicswitch");
	if (top.background_music.music=="on")
		g.innerHTML="<A HREF=\"#self\" onMouseOver=\"LinkActive('" + texts[charset][2] + "', 'music_on', 'up'); return true;\" onMouseOut=\"LinkPassive('music_on', 'up'); return true;\" onClick=\"MusicOff()\"><IMG SRC=../graphics/music_on.gif ID=music_on WIDTH=16 HEIGHT=15 VSPACE=2 BORDER=0 ALT=\"" + texts[charset][1] + "\"></A>";
	else if (top.background_music.music=="off")
		g.innerHTML="<A HREF=\"#self\" onMouseOver=\"LinkActive('" + texts[charset][0] + "', 'music_off', 'up'); return true;\" onMouseOut=\"LinkPassive('music_off', 'up'); return true;\" onClick=\"MusicOn()\"><IMG SRC=../graphics/music_off.gif ID=music_off WIDTH=16 HEIGHT=15 VSPACE=2 BORDER=0 ALT=\"" + texts[charset][3] + "\"></A>";
}

function MusicOff() {
	top.background_music.location.href="../empty.html";
	g=document.getElementById("musicswitch");
	g.innerHTML="<A HREF=\"#self\" onMouseOver=\"LinkActive('" + texts[charset][0] + "', 'music_off', 'up'); return true;\" onMouseOut=\"LinkPassive('music_off', 'up'); return true;\" onClick=\"MusicOn()\"><IMG SRC=../graphics/music_off.gif ID=music_off WIDTH=16 HEIGHT=15 VSPACE=2 BORDER=0 ALT=\"" + texts[charset][3] + "\"></A>";
}

function MusicOn() {
	top.background_music.location.href="../background_music.html";
	g=document.getElementById("musicswitch");
	g.innerHTML="<A HREF=\"#self\" onMouseOver=\"LinkActive('" + texts[charset][2] + "', 'music_on', 'up'); return true;\" onMouseOut=\"LinkPassive('music_on', 'up'); return true;\" onClick=\"MusicOff()\"><IMG SRC=../graphics/music_on.gif ID=music_on WIDTH=16 HEIGHT=15 VSPACE=2 BORDER=0 ALT=\"" + texts[charset][1] + "\"></A>";
}

function EMail(string) {
	alphabet = new Array("@", " ", ".", "!", "-", "_", "&#34;", "<", ">", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "á", "b", "c", "d", "e", "é", "f", "g", "h", "i", "í", "j", "k", "l", "m", "n", "o", "ó", "ö", "ő", "p", "q", "r", "s", "t", "u", "ú", "ü", "ű", "v", "w", "x", "y", "z", "A", "Á", "B", "C", "D", "E", "É", "F", "G", "H", "I", "Í", "J", "K", "L", "M", "N", "O", "Ó", "Ö", "Ő", "P", "Q", "R", "S", "T", "U", "Ú", "Ü", "Ű", "V", "W", "X", "Y", "Z");
	email_array=string.split("#");
	email="";
	for (i=0; i<email_array.length; i++) {
		j=email_array[i];
		email+=alphabet[j];
	}
	return email;
}
