var wasclick=false;
//var ind=-1;

//var opt=new Option();

function envbm(sel,val) {
	if (document.getElementById(sel).selectedIndex < 0) {
	    alert("Előbb jelöljön ki egy elemet!");
	    return false;
	}
	if (confirm("Valóban alaphelyzetbe akarja állítani a bevezetőt?\nA bevezetőhöz írt szöveg törlődik!"))
		{ envots(sel,val);selenv(sel);setAction("admin",8,6); }
}

function selenv(sel) {
	elem = document.getElementById(sel);
	document.getElementById('env_renew').value = elem.options[elem.selectedIndex].value;
}

function selch(sel,num) {
	elem = document.getElementById(sel);
	pos = elem.selectedIndex+num;
	if (pos >= elem.length || pos < 0) return false;
	t = elem.options[pos].text;
	v = elem.options[pos].value;
	elem.options[pos].text = elem.options[elem.selectedIndex].text;
	elem.options[pos].value = elem.options[elem.selectedIndex].value;
	elem.options[elem.selectedIndex].text = t;
	elem.options[elem.selectedIndex].value = v;
	elem.options[pos].selected = true;
//	elem.options[elem.selectedIndex].text = t;
//	elem.options[pos] = opt;
}

function envots(sel,val) {
	elem = document.getElementById(sel);
	str = new String("");
	for (i=0;i<elem.length;i++) {
	    str+= ',' + elem.options[i].value;
	}
	str = str.substr(1);
	document.getElementById(val).value = str;
}

function LangSel(act,id) {
	document.getElementById('action2').value = act;
	if (id) document.getElementById('langid').value = id;
	document.getElementById('admin').submit();
}

function pathto(th, txt) {
	pic = th.value;
	elem = document.getElementById(txt);
	pic = pic.substr(pic.indexOf("/")+1);
	elem.value = pic;
}

function onl() {
	pr = document.getElementById('upimprop');
	pr.value = 'x: ' + nim.width + '  y: ' + nim.height;
	elem = document.getElementById('upimg');
	elem.src = pic;
	if ((elem.height / elem.width) > 0.75) { elem.height = 150; elem.width = parseInt(nim.width/nim.height*150); }
	else  { elem.width = 200; elem.height = parseInt(nim.height/nim.width*200); }
/*	alert(elem.width);
	alert(elem.height);*/
}

function flistpiccl(th, img) {
	if (th.selectedIndex == -1) return false;
	pr = document.getElementById('upimprop');
	pr.value = 'Töltés...';
	pic = th.value;
	nim.src = pic;
	nim.onload = onl;
}

var	nim = new Image();
nim.onLoad = onl;

/*function onlimpr() {
	pr = document.getElementById('upimprop');
	pr.value = 'x: ' + nim.width + '  y: ' + nim.height;
}
*/
function gal_goc(id) {
	elem = document.getElementById('par_id');
	elem.value = id;
	document.getElementById('galleryform').submit();
}

function subm(menu,mode) {
	if (mode&1) {
		elem = document.getElementById(menu);
		elem2 = document.getElementById(menu+'_mode');
		if (elem!=null){
			if (elem.style.display == 'none') elem.style.display = '';
			else elem.style.display = 'none';
		}
	}
}

im=new Array();al=new Array();de=new Array();imw=new Array();imh=new Array();imn=0;
mx = 240; my = 210;

function gal_poc(n) {
	if (imn+n >= imc) return false;
	elem = document.getElementById('im_big');
	elem.src = 'workspace/big/' + im[imn+n];
	mx = BIG_X;
	my = BIG_Y;
	str=RateToBorder(imw[imn+n],imh[imn+n]);
	eval(str);
	elem.title = "("+imw[imn+n]+"x"+imh[imn+n]+")";
	if (document.getElementById('im_title').hasChildNodes()) {
		document.getElementById('im_title').childNodes[0].nodeValue = al[imn+n];
	}
	else {
		node = document.createTextNode(" ");
		document.getElementById('im_title').appendChild(node);
	}

//	document.getElementById('im_title').childNodes[0].nodeValue = al[imn+n];
//im_ref//
	elem = document.getElementById('im_ref');
	elem.href = "pics/"+im[imn+n];
	// = "  " + de[imn+n];
	if (document.getElementById('im_descr').hasChildNodes()) {
		document.getElementById('im_descr').childNodes[0].nodeValue = "  " + de[imn+n];
	}
	else {
		node = document.createTextNode(" ");
		document.getElementById('im_descr').appendChild(node);
	}
}

function RateCoordToX(x, y) {
	return Math.round((mx/x)*y);
}

function RateCoordToY(x, y) {
	return Math.round((my/y)*x);
}

function RateToBorder(x, y) {
	if ((x/y) < (mx/my)) { return 'elem.width='+RateCoordToY(x,y)+'; elem.height='+my+';'; }
	else { return 'elem.width='+mx+'; elem.height='+RateCoordToX(x,y)+';'; }
}

function gal_soc(n) {
	imn = imn + n;
s=imn;
//	s = imn + n;
//	if (!(s < 0 || s > imc)) imn = s;
	if (n < 0) {
		if (n > -1) imn = 0;
	}
	else {
		if (n < 1) imn = imc - 5;
	}
	if (imn < 0) imn = 0;
	else if (imn >= (imc-4))
		if (imc > 4) imn = imc - 5;
		else imn = 0;
	mx = THUMB_X;
	my = THUMB_Y;
//	alert(imn+' '+s);
	for (i=0;i<5&&imn+i<imc;i++) {
		elem = document.getElementById('im_sm' + i);
		if ((imn + i) < imc) {
			elem.src = 'workspace/env/' + im[imn + i];
			elem.title = al[imn+i];
			str=RateToBorder(imw[imn+i],imh[imn+i]);
			eval(str);
		}
		else {
			elem.src='workspace/env/no_pic.png';
			elem.title = ''; elem.alt = '';
		}

	}
}

function gal_smt(n) {
	if (imn+n >= imc) return false;
	if (n == -1) document.getElementById('im_smtitle').childNodes[0].nodeValue = '';
	else document.getElementById('im_smtitle').childNodes[0].nodeValue = al[imn+n];
}

function msgeditch(th) {
	elem = document.getElementById('msginput');
	if (elem == null) return false;
	elem.value = 1022 - th.value.length;
}

function ownChkBoxCl(name,id,type) {
	elem = document.getElementById(name+id);
	num = Number(elem.value);
	if (!isNaN(num)) {
	    if (num < type) num = num + 1;
	    else num = 0;
	}
	else num = 0;
	elem.value = num;
	elem = document.getElementById('action');
	elem.value = 3;
	elem = document.getElementById('msgid');
	elem.value = id;
	elem.form.submit();
}

function msgrch() {
	elem = document.getElementById('action');
	elem.value = 1;
}

function edtmsg(msgid) {
	elem = document.getElementById('msg');
	if (elem.value == '') { alert('Írjon szöveget!'); return false; }
	elem = document.getElementById('touser');
	if (typeof elem.value != 'string' || elem.value == 0) { alert('Nincs címzett!'); return false; }
	document.getElementById('action').value = 3;
	document.getElementById('msgid').value = msgid;
	document.getElementById('msgid').form.submit();
}

function msgszerk(id) {
	elem = document.getElementById('action');
	elem.value = 2;
	elem = document.getElementById('msgid');
	elem.value = id;
	elem.form.submit();
}

function grlsch() {
	document.getElementById('action').value = 1;
	elem = document.getElementById('eventform');
	elem.action = 'scr_event.php';
	elem.submit();
}

function grevcl(csop) {
	document.getElementById('action').value = 1;
/*	if (csop > 0)
	    if (elem = document.getElementById('csop'))
	        elem.value = csop;
*/	elem = document.getElementById('groupform');
	if (elem == null) {
		elem = document.getElementById('eventform');
		elem.action = 'scr_event.php?csop='+csop;
	}
	else elem.action = 'scr_event.php';
	elem.submit();
}

function grdet(csop) {
	document.getElementById('action').value = 2;
	document.getElementById('csop').value = csop;
	elem = document.getElementById('eventform');
	elem.action = 'scr_group.php';
	elem.submit();

}

function TagsVisF() {
	elem = document.getElementById('newstags');
	if (elem) elem.style.backgroundColor = '#ffffff';
}

function TagsVisT() {
	elem = document.getElementById('newstags');
	if (elem) elem.style.backgroundColor = '#eeeeee';
}

function OpenFWin (url) {
	window.open('http://'+url,'openedwin',"width=800,resizable=yes,top=0,left=0");
}

function OpenImWin(pfname,ptitle) {
	ImageWin = window.open('http://localhost/kk_web/actual/scr_showimage.php','Image',"width=640,height=480,resizable=yes,top=0,left=0");
	if (ImageWin) {
		ImageWin.focus();
		ImageWin.opener = self;
		ImageWin.document.images['showim'].src = "pics/"+pfname;
		ImageWin.document.images['showim'].name = ptitle;
		ImageWin.document.images['showim'].visible = true;
	}
}

function SetWinSize (x,y) {
	if (x > screen.availWidth) self.outerWidth = screen.availWidth;
	else if (x > 320) self.innerWidth = x;
	    else self.innerWidth = 320;
	if (y > screen.availHeight) self.outerHeight = screen.availHeight;
	else if (y > 240) self.innerHeight = y;
	    else self.innerHeight = 240;
}

function ArtClk(val,act,formname) {
	if (wasclick) return false;
	document.getElementById('news_id').value = val;
	document.getElementById('action').value = act;
	document.getElementById(formname).submit();
	wasclick = true;
}

function AdminClick(act,act_art,formname) {
	document.getElementById('adm_art_id').value = act_art;
	document.getElementById('action').value = act;
	document.getElementById(formname).submit();
}

function ABC(act,art,par,formname) { //AdminBlogClick
	document.getElementById('blog_id').value = art;
	document.getElementById('par_id').value = par;
	document.getElementById('action').value = act;
	wasclick=true;
	document.getElementById(formname).submit();
}

function AdminPicClick(act,formname) {
	document.getElementById('action').value = act;
	document.getElementById(formname).submit();
}

function introClick(formname,id) {
	elem = document.getElementById("action");
	elem.value = 9;
	elem = document.getElementById("intro_real_id");
	elem.value = id;
	elem = document.getElementById("action2");
	elem.value = 1;
	elem = document.getElementById(formname);
	elem.action = "scr_admin.php";
	elem.submit();
}

function Separate(text,sep) {
	Arr = new Array();
	ind = 0;
	cop = false;
	t = '';
	for (i=0;i<text.length;i++) {
		for (j=0;j<sep.length;j++) {
			if (text.charAt(i) == sep.charAt(j)) { cop = true; break; }
		}
		if (cop) {
			if (t != '') { Arr[ind++] = t; }
			t = ''; cop = false; }
		else { t = t + text.charAt(i); }
	}
	if (t != '') { Arr[ind++] = t; }
	return Arr;
}

function setStepperPos(formid,id,val) {
	elem = document.getElementById(id);
	elem.value = val;
	elem.form.submit();
}

function FT_dir(dirname,name) {
	elem = document.getElementById(name+'_path');
	if (elem != null) {
		if ((list = document.getElementById(name)) != null) {
		    for (i=0;i<list.length;i++) list.options[i].selected = false;
		}
		elem.value = dirname;
		elem.form.submit();
	}
}

function setAction(formid,act,act2) {
	if (wasclick) return false;
	document.getElementById('action').value = act;
	elem = document.getElementById('action2');
	if (elem != null) elem.value = act2;
	wasclick = true;
	document.getElementById(formid).submit();
}

function setGroup(act,csop) {
	document.getElementById('action').value = act;
	document.getElementById('csop').value = csop;
	document.getElementById('groupform').submit();
}

function test_env_cl() {
	sel = document.getElementById('kkw_test_env');
	val = sel.selectedIndex;
	if (val == -1) return false;
	txt = sel.options[val].text;
	val = Number(sel.options[val].value);
	document.getElementById('kkw_test_env_key').value = txt.substr(0,val);
	val += 3;
	document.getElementById('kkw_test_env_val').value = txt.substr(val,txt.length-val);
}
