/*
	clpages.js - album 2.5
	Encoding: UTF-8
*/
function openchild(url, title, w, h) {    
	var w = window.open(url, title, 'width='+w+',height='+h+',dependent=1,directories=0,hotkeys=0,resizable=1,scrollbars=1,status=0,toolbar=0,menubar=0,location=0');
	if(!w) { alert('Popup blocker aktív, kérem kapcsolja ki!'); return null; }
	w.focus();
	return w;
	}
	
function openwindow(url, title, w, h) {    
	var w = window.open(url, title, 'width='+w+',height='+h+',dependent=0,directories=0,hotkeys=0,resizable=1,scrollbars=1,status=0,toolbar=0,menubar=0,location=0');
	w.focus();
	return w;
	}
	
function select_from(url, title, field_id, field_name) {
	var w = openchild(url, title, 620, 420);
	window.field_id = field_id;
	window.field_name = field_name;
	}

function closeallchild(w) {
	cha = w.children;
	for(var i in cha) {
		if(cha[i].name && cha[i].name.substr(0,3)=='chf') cha[i].close();
		}
	}
//-----------------------------------------------------------------------
function ret(id, nev) {
	if(!opener.field_id) alert('Belső hiba: Rossz hivatkozás');
	opener.field_id.value = id;
	if(opener.field_name) opener.field_name.value = nev;
	close();
	opener.focus();
	}
	
function ret_submit(id, nev) {
	if(!opener.field_id) alert('Belső hiba: Rossz hivatkozás');
	opener.field_id.value = id;
	//alert(opener.field_name.name+'='+name+', '+opener.field_id.name+'='+id+';');
	if(opener.field_name) opener.field_name.value = nev;
	close();
	opener.focus();
	opener.field_id.form.submit();
	}
	
//-----------------------------------------------------------------------
function select_person(field_id, field_name) {
	select_from('select_person.php', 'window_dir', field_id, field_name);
	}
	
function select_page(field_id, field_name, album) {
	//alert(field_name);
	select_from('select_page.php?album='+album, 'window_pages', field_id, field_name);
	}

function select_color(field, title) {
	select_from('select_color.php?color='+escape(field.value)+'&title='+escape(title), 'window_color', field, field);
	}

//-----------------------------------------------------------------------
function select_dir(field_id, field_name, f) {
	if(!f) f=2;
	select_from('select_dir.php?f='+f, 'window_dir', field_id, field_name);
	}
	
function select_projekt(field_id, field_name) {
	select_from('select_projekt.php', 'window_projects', field_id, field_name);
	}
	
function select_topic(field_id, field_name, projekt) {
	select_from('select_topic.php?projekt='+projekt, 'window_topics', field_id, field_name);
	}
	
function select_topic_from(field_id, field_name, projekt) {
	if(!projekt) alert('Előbb projektet kell választani');
	else select_from('select_topic.php?projekt='+projekt, 'window_topics', field_id, field_name);
	}

function select_item_from(field_id, field_name, projekt, topic) {
	if(!projekt || !topic) alert('Előbb projektet és témát kell választani');
	else select_from('select_item.php?projekt='+projekt+'&topic='+topic, 'window_items', field_id, field_name);
	}

function select_target(field_id, field_name) {
	select_from('select_dir.php', 'window_target', field_id, field_name);
	}

function select_e(field_id, field_name) {
	field_id.value='';
	field_name.value='';
	}	
//-----------------------------------------------------------------------
function select_all(form, on) {
	var i;
	for(i=0; i<form.elements.length; i++) {
		if(form.elements[i].name.substr(0,4)=="sel_")
			form.elements[i].checked = !!on;
		}
	countselection(form);
	return false;
	}

function countselection(form) {
	var i;
	var c=0;
	for(i=0; i<form.elements.length; i++) {
		if(form.elements[i].name.substr(0,4)=="sel_")
			if(form.elements[i].checked) c++;
		}
	form.selectcount.value = c;
	}

function reverse(form) {
	var i;
	for(i=0; i<form.elements.length; i++) {
		if(form.elements[i].type=="checkbox" && form.elements[i].name.substr(0,4)=="sel_")
			form.elements[i].checked = !form.elements[i].checked;
		}
	}

function submitaction(form, actionword) {
	form.action.value=actionword;
	form.submit();
	return false;
	}

function apply() {
	document.form2.action.value="apply";
	document.form2.submit();
	}

function action_groupdelete(form) {
	if(form.selectcount.value==0) { alert('Nem jelölt ki elemeket!'); return false; }
	if(!confirm('Biztosan törli a kijelöt elemeket? ('+form.selectcount.value+' db)')) return false;
	return submitaction(form, 'groupdelete');
	}

function nr_move() {
	document.form2.action.value="move";
	document.form2.submit();
	}

function nr_delete() {
	document.form2.action.value="delete";
	document.form2.submit();
	}

function reformat(format) {
	// A fájlok neveit (ha van) el kell előbb menteni
	if(document.form2.tn_upload) {
		document.form2.tn_upload_1.value=document.form2.tn_upload.value;
		document.form2.tn_upload.value='';
		}
	if(document.form2.normal_upload) {
		document.form2.normal_upload_1.value=document.form2.normal_upload.value;
		document.form2.normal_upload.value='';
		}
	document.form2.format.value=format;
	document.form2.action.value="reformat";
	document.form2.submit();
	}
	
// Objektum
function editjog(namefield, datafield, name, title, jog) {
	var w = openchild('edit_right.php?d=0&name='+name+'&r='+jog+'&title='+escape(title), 'window_editright', 400, 400);
	window.field_id = datafield;
	window.field_name = namefield;
	}
	
function editjognew() {
	var title = 'Új jog - ' + document.form_rights.new_project_nev.value + ' - '+
	  document.form_rights.new_topic_nev.value + ' - '+document.form_rights.new_item_nev.value;
	editjognew_title(title, 0);
	}

function explainrights(jog) {
	title = 'effektív jog';
	var w = openchild('explainright.php?r='+jog+'&title='+escape(title), 'window_showright', 400, 300);
	}

// Névtár
function d_editjog(namefield, datafield, name, title, jog) {
	var w = openchild('edit_right.php?d=1&name='+name+'&r='+jog+'&title='+escape(title), 'window_editright', 400, 400);
	window.field_id = datafield;
	window.field_name = namefield;
	}
	
function d_editjognew() {
	var title = 'Új jog - ' + document.form_rights.new_item_nev.value;
	editjognew_title(title, 1);
	}

function editjognew_title(title, d) {
	var name = 'jog_new';
	var jog = 0;
	var w = openchild('edit_right.php?d='+d+'&name='+name+'&r='+jog+'&title='+escape(title), 'window_editright', 400, 400);
	window.field_id = document.form_rights.changed_value;
	window.field_name = document.form_rights.changed_name;
	}

// taglista
function editviszony(namefield, datafield, name, title, jog) {
	var w = openchild('edit_right.php?d=2&name='+name+'&r='+jog+'&title='+escape(title), 'window_editright', 400, 400);
	window.field_id = datafield;
	window.field_name = namefield;
	}
	
function editviszony_new() {
	var title = 'Új tagsági viszony - ' + document.form_members.new_member_nev.value;
	var name = document.form_members.new_member.value;
	var jog = 0, d = 2;
	var w = openchild('edit_right.php?d='+d+'&name='+name+'&r='+jog+'&title='+escape(title), 'window_editright', 400, 400);
	window.field_id = document.form_members.new_viszony;
	window.field_name = document.form_members.new_member;
	}

function setbit(edit, check) {
	var v1 = check.value;
	var v2 = (check.checked ? v1 : 0);
	edit.value = ((edit.value) & ~v1)|v2;
	return true;
	}

function pwch(id) {
	var w = openchild('pwch.php?id='+id+'&url=close.html', 'window_pwch', 320, 240);
	}	
	
function login(msg) {
	var w = openchild('login.php?url=close.html&msg='+msg, 'window_login', 320, 240);
	}	
	
// Navigator
function sort(o) {
	document.form_navigator.order.value=o;
	document.form_navigator.submit();
	return void(0);
	}
	
function format(f) {
	document.form_navigator.format.value=f;
	document.form_navigator.submit();
	return void(0);
	}

function confdel(topic, id, sor) {
	var warning = 'Biztos, hogy törli a hozzászólást? ('+sor+')';
	if(confirm(warning))
		return void(window.location='topic_action.php?id='+topic+'&item='+id+'&action=delete');
	return void(0);	
	}

function hex(x) {
	var h = '0123456789ABCDEF';
	x = x % 256;
	return h.substr(x/16, 1) + h.substr(x%16, 1);
	}

function chat_receive(x) {
	window.msg.location='msg.php?receive='+(x?'off':'on');
	}
	
function redirect_index(url) {
	document.write('<form name="form_index" action="index.php" method="post"><input type="hidden" name="url" value="'+url+'"></form>')
	document.form_index.submit();
	}

function openchat(openerwindow, u, chat_popup) {    
	if(typeof(navigator.et2chat)!='object') navigator.et2chat = new Array();
	var cha = navigator.et2chat;
	var title = 'chf_'+u;
	var wchat = 'chat_'+u;
	var ts = new Date;
	var w = 500; var h = 375;
	var c = openerwindow.open('', title, 'width='+w+',height='+h+',dependent=0,directories=0,hotkeys=0,resizable=1,scrollbars=1,status=0,toolbar=0,menubar=0,location=0');
	cha[title] = c;
	if(c.van) {
		c[wchat].location='chat.php?to='+u+'&r='+ts+'#last';
		if(chat_popup & 2) c.focus(); 
		}
	else {
		c.document.location='chf.php?to='+u;
		if(chat_popup & 1) c.focus(); 
		}
	return c;
	}

var extimg = {'pdf': 'acrobat', 'doc': 'word', 'rtf': 'word', 'xls': 'excel', 
	'txt': 'text', 'lst': 'text', 'log': 'text', 'wri': 'wordpad', 'htm': 'ie', 'tml': 'ie',
	'zip': 'rar', 'rar': 'rar', 'arj': 'rar' };
function showPreview(n) {
	if (document.form2['doc_upload_'+n].value=='') {
		document.form2['preview_'+n].width='32';
		document.form2['preview_'+n].src='img/u.gif';
		}
	else {
		var name = document.form2['doc_upload_'+n].value;
		var ext = name.substr(name.length-3).toLowerCase();
		var p = document.form2['preview_'+n];
		if(ext=='jpg'||ext=='gif'||ext=='png') {
			p.src='file://'+name;
			p.width=80;
			}
		else {
			p.width=32;
			if(extimg[ext]) p.src='icon/'+extimg[ext]+'.png'; 
			else p.src='img/doc.gif';
			}
		}
	}

	function edit_item(id) {
		return openchild("item.php?id="+id+"&amp;v=5", 'edit_item', 600, 400);
	}
