﻿function getObj(x) {
	if (typeof x != 'string') return x;
	else if (Boolean(document.getElementById)) return document.getElementById(x);
		else return null;
	}

function setObjStyle (obj,prop,val) {
	var o = getObj(obj);
	if (o && o.style) {
		eval ('o.style.'+prop+'="'+val+'"');
		return true;
		}
	else return false;
	}

function getObjStyle (obj,prop) {
	var o = getObj(obj);
	if (document.defaultView) var val = window.document.defaultView.getComputedStyle(o,null).getPropertyValue(prop); // Mozilla
	else if (o.currentStyle) var val = eval('o.currentStyle.' + prop); // IE
	return val;
	}

function setObjStyleByClass (t,c,prop,val) {
	for (var i=0; i<document.getElementsByTagName(t).length; i++) {
		if (document.getElementsByTagName(t).item(i).className.indexOf(c) != -1) {
			var o = document.getElementsByTagName(t).item(i);
			setObjStyle(o,prop,val);
			}
		}
	}	

function changeObjClass (t,c,new_c) {
	for (var i=0; i<document.getElementsByTagName(t).length; i++) {
		if (document.getElementsByTagName(t).item(i).className.indexOf(c) != -1) {
			var o = document.getElementsByTagName(t).item(i);
			o.className = new_c;
			}
		}
	}	

function showObj (obj,on) {
	return setObjStyle(obj,'visibility',(on) ? 'visible':'hidden');
	}

function displayObj (obj,on,type) {
	if (on && !type) type = 'block';
	return setObjStyle(obj,'display',(on) ? type:'none');
	}

var timer1;
function IEbugsFixOn () {
	if (isIE()) {
		clearTimeout(timer1);
		for (var i=0; i<document.getElementsByTagName('select').length; i++) {
			if (document.getElementsByTagName('select').item(i).className.indexOf('hiding') != -1) {
				document.getElementsByTagName('select').item(i).style.visibility = 'hidden';
				}
			}
		}
	}
function IEbugsFixOff () {
	timer1 = setTimeout('IEbugsFixOffRun()',50);
	}
function IEbugsFixOffRun () {
	if (isIE()) {
		for (var i=0; i<document.getElementsByTagName('select').length; i++) {
			if (document.getElementsByTagName('select').item(i).className.indexOf('hiding') != -1) {
				document.getElementsByTagName('select').item(i).style.visibility = 'visible';
				}
			}
		}
	}

window.onload = init;
function init () {
	var IEversion = parseFloat(navigator.appVersion.split('MSIE')[1]);
	if (((IEversion < 5.5) && (isIE ()))) {
		setObjStyle('header','height','293px');
		}	
	if (getObj('tbxPSC')) getObj('tbxPSC').focus();
	if (getObj('tbxSchoolName')) getObj('tbxSchoolName').focus();
	if (getObj('ctl00_ContentPlaceHolder1_UpdatePerson1_tbxName')) getObj('ctl00_ContentPlaceHolder1_UpdatePerson1_tbxName').focus();
	if (getObj('ctl00_ContentPlaceHolder1_tbxName') && getObj('ctl00_ContentPlaceHolder1_tbxName').readOnly != true) getObj('ctl00_ContentPlaceHolder1_tbxName').focus();
	if (getObj('ctl00_ContentPlaceHolder1_tbxText')) getObj('ctl00_ContentPlaceHolder1_tbxText').focus();
	}

// VERTIKÁLNÍ MENU:
function menuInit (path) {
	var IEversion = parseFloat(navigator.appVersion.split('MSIE')[1]);
	if (!((IEversion < 5.5) && (isIE ()))) {
		var menuListID = 'menuList-' + path[0];
		for (var i=0; i<document.getElementsByTagName('ul').length; i++) {
			if (document.getElementsByTagName('ul').item(i).id.indexOf(menuListID + '-') != -1) {
				document.getElementsByTagName('ul').item(i).style.display = 'none';
				}
			}
		for (var i=1; i<path.length; i++) {
			menuListID += '-' + path[i];
			document.getElementById(menuListID).style.display = 'block';
			}
		}
	}

function expandMenuList (item,menuListID) {
	var path = menuListID.split('-');
	for (var i=0; i<path.length-1; i++) path[i] = path[i+1];
	path.length--;
	item.blur();
	menuInit(path);
	return false;
	}

// PRůHLEDNÉ PNG:
function createPNG (c,src,width,height) {
	var IEversion = parseFloat(navigator.appVersion.split('MSIE')[1]);
	if (!((IEversion < 5.5) && (document.body.filters))) {
		for (var i=0; i<document.getElementsByTagName('a').length; i++) {
			if (document.getElementsByTagName('a').item(i).className.indexOf(c) != -1) {
				var o = document.getElementsByTagName('a').item(i);
				if ((IEversion <= 6) && (document.body.filters)) {
					o.innerHTML = '<span style="width:' + width + '; height:' + height + '; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' + src + ',sizingMethod=scale);"></span>';
					}
				else o.innerHTML = '<img src="' + src + '" alt="" />';
				}
			}
		}
	}

var MaxLengthLock = false;
function MaxLengthCount(fieldObj,fieldMaxLength) {
	if (!MaxLengthLock) {
		MaxLengthLock = true;
		if (fieldObj.value.length > fieldMaxLength) {
			alert('Můžeš napsat maximálně ' + fieldMaxLength + ' znaků !');
			fieldObj.value = fieldObj.value.substring(0,fieldMaxLength);
			}
		var percentage = parseInt(100-((fieldMaxLength-fieldObj.value.length)*100)/fieldMaxLength);
		document.getElementById('progressBar').style.width = parseInt((parseInt(fieldObj.offsetWidth)*percentage)/100)+"px";
		MaxLengthLock = false;
		}
	}

function openPopup (src) {
	var p = 'toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,resizable=yes,status=yes,width=' + 520 + ',height=' + 520 + ',left=' + (screen.availWidth/2-520/2) + ',top=' + (screen.availHeight/2-520/2);
	var popup = window.open(src,'popupTarget',p);
	popup.focus();		
	return false;
	}

function saveClass (schoolTitle,schoolAddress,schoolID,classTitle,classID) {
	window.opener.document.getElementById('ctl00_ContentPlaceHolder1_UpdatePerson1_fieldForSchool').value = schoolTitle + '\n' + schoolAddress;
	window.opener.document.getElementById('ctl00_ContentPlaceHolder1_UpdatePerson1_fieldForSchool').className = '';
	window.opener.document.getElementById('ctl00_ContentPlaceHolder1_UpdatePerson1_fieldForSchoolID').value = schoolID;
	window.opener.document.getElementById('ctl00_ContentPlaceHolder1_UpdatePerson1_fieldForClass').value = classTitle;
	window.opener.document.getElementById('ctl00_ContentPlaceHolder1_UpdatePerson1_fieldForClass').className = 'text';
	window.opener.document.getElementById('ctl00_ContentPlaceHolder1_UpdatePerson1_fieldForClassID').value = classID;
	window.opener.focus();
	window.close();
	}

function isIE () {
	var value = (navigator.appName == "Microsoft Internet Explorer") && (navigator.userAgent.indexOf('Opera') == -1);
	return value;
	}