

function whichBrs() {
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1) return 'Opera';
	if (agt.indexOf("staroffice") != -1) return 'Star Office';
	if (agt.indexOf("webtv") != -1) return 'WebTV';
	if (agt.indexOf("beonex") != -1) return 'Beonex';
	if (agt.indexOf("chimera") != -1) return 'Chimera';
	if (agt.indexOf("netpositive") != -1) return 'NetPositive';
	if (agt.indexOf("phoenix") != -1) return 'Phoenix';
	if (agt.indexOf("firefox") != -1) return 'Firefox';
	if (agt.indexOf("safari") != -1) return 'Safari';
	if (agt.indexOf("skipstone") != -1) return 'SkipStone';
	if (agt.indexOf("msie") != -1) return 'Internet Explorer';
	if (agt.indexOf("netscape") != -1) return 'Netscape';
	if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
	if (agt.indexOf('\/') != -1) {
	if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
	return navigator.userAgent.substr(0,agt.indexOf('\/'));}
	else return 'Netscape';} else if (agt.indexOf(' ') != -1)
	return navigator.userAgent.substr(0,agt.indexOf(' '));
	else return navigator.userAgent;
}

function getObj(id) {
	if (typeof id != "string") return id;  
	else return document.getElementById(id);
}

function closeAlert(obj) {
	getObj(obj).style.display='none';
	return false;
}
	
function openAlert(obj) {
	getObj(obj).style.display='block';
	return false;
}

function checkMinLength(objId, minLength, msg) {
	obj = getObj(objId);
	if (obj.value.length<minLength) {
		if (msg!='') alert(msg);
		return false;
	} else return true;
}

/*
	Zkontroluje vsechny pole s id v objArray jestli jsou vyplnena, pokud je prvkem objArray pole, 
	zkontroluje ho na alespon jeden vyplneny. Prvni z nich se nekontroluje - je to nadrazeny box
	ktery se bude obarvovat.
*/


function testInput(obj) {
	objType = obj.type;
	switch (objType) {
		case 'checkbox':
		case 'radio': return obj.checked;
		default: return obj.value!='';
	}
}

function checkForm(msg, objArray) {
	var okStatus = true;
	for (i=0; i<objArray.length; i++) {
		if (typeof(objArray[i])=='string') {
			obj = getObj(objArray[i]);
			if (testInput(obj)) {
				obj.style.border='2px inset #ccc';
			} else {
				obj.style.border='2px solid #f00';
				okStatus = false;
			}
		} else {
			var localOkStatus = false;
			for (j=1; j<objArray[i].length; j++) {
				obj2 = getObj(objArray[i][j]);
				if (testInput(obj2)) {
					localOkStatus = true;
				}
			}
			if (localOkStatus) {
				getObj(objArray[i][0]).style.border = 'none';
			} else {
				getObj(objArray[i][0]).style.border = '2px solid #f00';
			}
			okStatus = (okStatus && localOkStatus);
		}
	}
	
	if (!okStatus) {
		alert(msg);
		return false;
	} else {
		return true;
	}
}

/*
function switchMenuOn(obj) {
	if (whichBrs()!='Internet Explorer') {
		for (i=0; i<allMenuIdArray.length; i++) {
			getObj(allMenuIdArray[i]).className='mMenuClose';
		}
	}
	obj.className='mMenuOpen';
	return false;
}

function switchMenuOff(obj) {
	obj.className='mMenuClose';
	return false;
}
*/

/*
	nastavi objektu s id objId tridu class1 nebo class2 na zaklade podminky condition
*/
function switchClasses(objId, condition, class1, class2) {
	obj=getObj(objId);
	obj.className=(condition)?(class1):(class2);
	return false;
};


/*
function menuCloseAll(excObjId) {
	var allMenuArray = new Array();
	var rootMenuObj = getObj('mMenu');
	var allLiArray = rootMenuObj.getElementsByTagName('li');
	for (i=0; i<allLiArray.length; i++) {
		if (allLiArray[i].className.substr(0,5)=='mMenu') {
			allMenuArray[allMenuArray.length] = allLiArray[i];
		}
	}
	
	for (i=0; i<allMenuArray.length; i++) {
		if (allMenuArray[i].id!=excObjId) {
			allMenuArray[i].className='mMenuClose';
		}
	}
}

function switchMenuOn(obj) {
	window.clearTimeout(menuTimeout);
	menuCloseAll(obj.id);
	obj.className='mMenuOpen';
	return false;
}

function switchMenuOff(obj) {
	menuTimeout = window.setTimeout('menuCloseAll(\'\')', 100);
	return false;
}
*/


function switchMenuOn(obj) {
	if (obj.id != actObjId) {
		switchAllMenuOff();
		obj.className='mMenuOpen';
	}
	if (timeout != null) {
		clearTimeout(timeout);
	}

	actObjId = obj.id;
	return false;
}

function switchMenuOff(obj) {
	timeout = setTimeout('switchAllMenuOff()', 300);
	actObjId = obj.id;
}


function switchAllMenuOff() {
	for (i=0; i<mMenuArray.length; i++) {
		getObj(mMenuArray[i]).className='mMenuClose';
		actObjId = '';
	}
	return false;
}

timeout = null;
actObjId = '';
mMenuArray = new Array('mMenul1','mMenul2','mMenul3','mMenul4','mMenul5','mMenul6','mMenul7');



/* fce pro ocekovani formulare podrobneho vyhledavani - nenapadlo me jak to vyresit obecne... */
function checkPodrobneVyhledavani() {
	ok = false;
	ok = (ok || (getObj('search_for_string').value.length > 1));
	ok = (ok || (getObj('search_for_in_cat').value != '1'));
	ok = (ok || (getObj('search_for_vyrobci').value != ''));
	ok = (ok || (getObj('search_for_price_min').value != ''));
	ok = (ok || (getObj('search_for_price_max').value != ''));
	if (!ok) {
		alert('');
	}
	return ok;
}

function openSmallWindow(url) {
	window.open(url,null, "height=600,width=600,status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes");
	return false;
}

function imgOpenTrigger(obj) {
//	var popis = obj.firstChild.getAttribute('alt');
	var img = new Image();
	img.src=obj.href;
//	var imgWidth = parseInt(img.width) + 20;
//	var imgHeight = parseInt(img.height) + 20;
	var imgWidth = parseInt(img.width) + 700;
	var imgHeight = parseInt(img.height) + 550;

	window.open('/actions/img.php'+'?imgSrc='+obj.href+'&desc='+popis, '','width='+imgWidth+', height='+imgHeight+', scrollbars=1, resizable=1');
	return false;
}

var menuTimeout = null;
var allMenuIdArray = Array('mMenul1','mMenul2','mMenul3','mMenul4','mMenul5','mMenul6','mMenul7');
