var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
                && (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
                && (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));

var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac    = (myAgent.indexOf("mac")!=-1);

var ie  = document.all  ? 1 : 0;

var checkobj

function agreesubmit(el) {
	checkobj=el
	if (document.all||document.getElementById){
		for (i=0;i<checkobj.form.length;i++) {
			var tempobj=checkobj.form.elements[i]
			if(tempobj.type.toLowerCase()=="submit")
				tempobj.disabled=!checkobj.checked
		}
	}
}

function defaultagree(el) {
	if (!document.all&&!document.getElementById){
		if (window.checkobj&&checkobj.checked)
			return true
		else {
			alert("Kérlek fogadd el a TÁK klubtagsági szabályzatát, mielött regisztrálnál!")
			return false
		}
	}
}

// szerkezeti egységek vezérlőelem index.php
function jump() {
	var a=document.forms.navigation;
	if (a.pages.options[a.pages.selectedIndex].value!="?") {
		var url=a.pages.options[a.pages.selectedIndex].value;
		newPage=window.open(url);
	}
	else {
		var url=a.pages.options[a.pages.selectedIndex].value;
		newPage=window.location.href=url;
	}
}

function fgroupch() {
	var a=document.forms.familiargroup;
	var url=a.fgroup.options[a.fgroup.selectedIndex].value;
	newPage=window.location.href=url;
}

function cahtype() {
	var a=document.forms.canum;
	var url=a.htype.options[a.htype.selectedIndex].value;
	newPage=window.location.href=url;
}

function errorclose() {
	window.open("errorclose.php","errorclose","scrollbars=no,toolbar=no,menubar=no,directories=no,status=no," +  "resizable=no,left=10,top=10,width=300,height=105");
}

function rendezes2() {
	var a=document.forms.sendto;
	var url=a.totype.options[a.totype.selectedIndex].value;
	newPage=window.location.href=url;
}

function Profil() {
	var a=document.forms.profil;
	var url=a.avatarpict.options[a.avatarpict.selectedIndex].value;
	newPage=window.location.href=url;
}

function CommonSendMsgTo() {
	var a=document.forms.sendto;
	var url=a.sendmsgto.options[a.sendmsgto.selectedIndex].value;
	newPage=window.location.href=url;
}

function CalY() {
	var a=document.forms.caly;
	var url=a.year.options[a.year.selectedIndex].value;
	newPage=window.location.href=url;
}

function CalM() {
	var a=document.forms.calm;
	var url=a.month.options[a.month.selectedIndex].value;
	newPage=window.location.href=url;
}

function userlistrend() {
	var a=document.forms.maillistsend;
	var url=a.mutat.options[a.mutat.selectedIndex].value;
	newPage=window.location.href=url;
}

function searches() {
	var a=document.forms.searchbar;
	if (a.searchcategory.options[a.searchcategory.selectedIndex].value!="?ipsite=23") {
		var url=a.searchcategory.options[a.searchcategory.selectedIndex].value;
		newPage=window.open(url);
	}
	else {
		var url=a.searchcategory.options[a.searchcategory.selectedIndex].value;
		newPage=window.location.href=url;
	}
}

function SelectTagozat() {
	var a=document.forms.userchoose;
	var url=a.userchoosecat.options[a.userchoosecat.selectedIndex].value;
	newPage=window.location.href=url;
}

function hl(cb) {
   if (ie) {
	   while (cb.tagName != "TR") {
		   cb = cb.parentElement;
	   }
   }
   else {
	   while (cb.tagName != "TR") {
		   cb = cb.parentNode;
	   }
   }
   cb.className = 'ReadMsgSelected';
}

function dl(cb) {
   if (ie) {
	   while (cb.tagName != "TR") {
		   cb = cb.parentElement;
	   }
   }
   else {
	   while (cb.tagName != "TR") {
		   cb = cb.parentNode;
	   }
   }
   cb.className = 'ReadMsgNonSelected';
}

function cca(cb) {
   if (cb.checked) {
	   hl(cb);
   }
   else {
	   dl(cb);
   }
}

function CheckAllMsgRead(cb) {
	var fmobj = document.messageread;
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
		if ((e.name != 'checkall') && (e.type=='checkbox') && (!e.disabled)) {
			e.checked = fmobj.checkall.checked;
			if (fmobj.checkall.checked) {
			   hl(e);
			}
			else {
			   dl(e);
			}
		}
	}
}

function CheckAllTagBox(cb) {
	var fmobj = document.userchoose;
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
		if ((e.name != 'checkall2') && (e.type=='checkbox') && (!e.disabled)) {
			e.checked = fmobj.checkall2.checked;
			if (fmobj.checkall2.checked) {
			   hl(e);
			}
			else {
			   dl(e);
			}
		}
	}
}

function CheckAllNewsSzak(cb) {
	var fmobj = document.sendmsg;
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
		if ((e.name != 'checkall3') && (e.type=='checkbox') && (!e.disabled) && (e.name=='szakid[]')) {
			e.checked = fmobj.checkall3.checked;
			if (fmobj.checkall3.checked) {
			   hl(e);
			}
			else {
			   dl(e);
			}
		}
		if ((e.name != 'checkall9') && (e.type=='checkbox') && (!e.disabled) && (e.name=='hircat[]')) {
			e.checked = fmobj.checkall9.checked;
			if (fmobj.checkall9.checked) {
			   hl(e);
			}
			else {
			   dl(e);
			}
		}
	}
}

function CheckAllNewsKari(cb) {
	var fmobj = document.sendmsg;
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
		if ((e.name != 'checkall4') && (e.type=='checkbox') && (!e.disabled)) {
			e.checked = fmobj.checkall4.checked;
			if (fmobj.checkall4.checked) {
			   hl(e);
			}
			else {
			   dl(e);
			}
		}
	}
}

function TeacherList(cb) {
	var fmobj = document.teacherlist;
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
		if ((e.name != 'checkall5') && (e.type=='checkbox') && (!e.disabled)) {
			e.checked = fmobj.checkall5.checked;
			if (fmobj.checkall5.checked) {
			   hl(e);
			}
			else {
			   dl(e);
			}
		}
	}
}

function UserList(cb) {
	var fmobj = document.userlist;
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
		if ((e.name != 'checkall6') && (e.type=='checkbox') && (!e.disabled)) {
			e.checked = fmobj.checkall6.checked;
			if (fmobj.checkall6.checked) {
			   hl(e);
			}
			else {
			   dl(e);
			}
		}
	}
}

function CheckAllGroup(cb) {
	var fmobj = document.sendmsg;
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
		if ((e.name != 'checkall7') && (e.type=='checkbox') && (!e.disabled) && (e.name=='sendmsg_group_id[]')) {
			e.checked = fmobj.checkall7.checked;
			if (fmobj.checkall7.checked) {
			   hl(e);
			}
			else {
			   dl(e);
			}
		}
	}
}

function NoteCheckAll(cb) {
	var fmobj = document.notefunc;
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
		if ((e.name != 'checkall8') && (e.type=='checkbox') && (!e.disabled)) {
			e.checked = fmobj.checkall8.checked;
			if (fmobj.checkall8.checked) {
			   hl(e);
			}
			else {
			   dl(e);
			}
		}
	}
}

// teljesképernyőre váltás
function FullscreenLoad() {
	if (window.screen){
	var hori=screen.availWidth;
	var verti=screen.availHeight;
	parent.moveTo(0,0);
	parent.resizeTo(hori,verti);
	}
}

function info(url) {
	open(url,"info","scrollbars=yes,toolbar=no,menubar=no,directories=no,status=no," +  "resizable=no,left=10,top=10,width=420,height=250")
}

function group_userlist(url) {
	open(url,"info","scrollbars=yes,toolbar=no,menubar=no,directories=no,status=no," +  "resizable=no,left=10,top=10,width=400,height=250")
}

function help1(url) {
	open(url,"info","scrollbars=no,toolbar=no,menubar=no,directories=no,status=no," +  "resizable=no,left=10,top=10,width=400,height=325")
}

// cancel vezérlőelem: minden oldal, ahol van mégsem gomb
function cancel(url) {
	window.location=url;
}

function OpenNewSite(url) {
	window.location=url;
}

function NewWindow(url,info,scrollbar,status,left,top,width,height) {
	open(url,info,"scrollbars="+scrollbar+",toolbar=no,menubar=no,directories=no,status="+status+"," +  "resizable=no,left="+left+",top="+top+",width="+width+",height="+height+"")
}

function DelMsg(url) {
	if (confirm('Biztosan törlöd az üzenetet?')==true) {
		window.location=url;
	}	
}

function ConfirmMsg(msg) {
	x = window.confirm(msg);
	return x;
}

// felugró ablak a felhasználók kereséséhez
function UserSearch() {
	open("module/user/user/message/send/user_search.php","UserSearch","scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes," +  "resizable=no,left=10,top=10,width=520,height=230")
}

// Profil > Képek (feltöltött képek megjelenítése)
function ShowProfilPict(usertype,login,pictname,pictshowname,width,height,title) {
	var width_center=(screen.width-width)/2;
	var height_center=(screen.height-height)/2;
	if (width>(screen.width)) {
		window_width=(screen.width-30);	
	}
	else {
		window_width=width;
	}
	if (height>(screen.height)) {
		window_height=(screen.height-30);	
	}
	else {
		window_height=height;
	}
	if (title==1) {
		var titlename='Információs Portál - Profil &raquo; Képek &raquo; '+pictshowname+'';
	}
	if (title==2) {
		var titlename='Információs Portál - Képek &raquo; '+pictshowname+'';
	}
	open_pict=window.open("module/user/common/profil/picture/picture.blank.php","ShowProfilPict","scrollbars=yes,toolbar=no,menubar=no,directories=no,status=no," +  "resizable=no,left="+width_center+",top="+height_center+",width="+(window_width+20)+",height="+window_height+"");
	open_pict.document.write('<html>\n<title>'+titlename+'</title>\n</head>\n\n<body bgcolor="#D1D48D" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">\n');
	open_pict.document.write('<div align="center"><a href="javascript:window.close()"><img src="http://susu.cs.jgytf.u-szeged.hu/~iportal/upload/'+usertype+'/'+login+'/picture/'+pictname+'" border="0" width="'+width+'" height="'+height+'" alt="'+pictshowname+' - klikk a képre a bezáráshoz" align="absmiddle"></div>');
	open_pict.document.write('</body></html>');
}

// insert emoticon
function insert(insert) {
	doInsert(""+insert+"","",false);
}

function doInsert(ibTag, ibClsTag, isSingle) {
	var isClose = false;
	var obj_ta = document.sendmsg.message;

	if ((myVersion >= 4) && is_ie && is_win) {
		if (obj_ta.isTextEdit) {
			obj_ta.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if ((sel.type == "Text" || sel.type == "None") && rng != null){
				if (ibClsTag != "" && rng.text.length > 0)
					ibTag += rng.text + ibClsTag;
				else if (isSingle)
					isClose = true;
	
				rng.text = ibTag;
			}
		}
		else {
			if (isSingle)
				isClose = true;
				
			obj_ta.value += ibTag;
		}
	}
	else {
		if (isSingle)
			isClose = true;
			
		obj_ta.value += ibTag;
	}
	obj_ta.focus();
	return isClose;
}

// bejövo üzenetek ablakban a linkek betöltése a foablakba
function OpenUrl(inboxurl) {
	opener.document.location.href=inboxurl;	
	window.close();
}

// státusz sor irányítása
window.status="JGYTFK - Információs Portál";
function over(txt) {
	window.status=txt;
}

function out() {
	window.status="JGYTFK - Információs Portál";
}
