
////
//	frame:		turi buti pilno "kelio" stringas, pvz.: 'top.frameTop'
//				arba gali buti nuoroda i freimo objekta
function findObj(id,frame) {
	var d; if (frame) d = typeof(frame)=='object' ? frame.document : eval(frame+'.document')
	else d = window.document
	if (document.getElementById) return d.getElementById(id)
	if (document.all) return d.all(id)
	return false
}

////
//	usage:	onload_add('sideInit()')
//				onresize_add('some_function("table758")')
var doc_loaded = false;
var onload_events = new Array()
var onresize_events = new Array()

function onload_add(s) {
	onload_events[onload_events.length] = s;
}

function onload_do() {
	for(i=0; i<onload_events.length; i++) {
		eval(onload_events[i])
	}
}

function onresize_add(s) {
	onresize_events[onresize_events.length] = s;
}

function onresize_do() {
	for(i=0; i<onresize_events.length; i++) {
		eval(onresize_events[i])
	}
}

onload_add('doc_loaded = true')

window.onload = onload_do
window.onresize = onresize_do


    //////////////////////////////////////////
   // 	reikia: events.js
  //		naudojimas:	<img onMouseOver="imgOver(this,0)" />
 //		nereikia atributo <img onMouseOut="imgOut()"
//
//		imaginio menu principai:
//		img.menuID saugoma imagų ID + eilės nr. nuo 1
//		visi meniu imagų ID numeracija turi būti nuosekli nuo 1 iki ...
//ar imgOver_end = '_over'				
//var img_noAction = ['_over']			//	jei toks imago vardo galas - nedaryti src pakeitimo
var img = {
	over: '_over',				//	visu over imagu vardu galas
	active: '_over',
	//noAction: ['_over'],
	menuID: 'imgMenu_',
	menuImgs: new Array()
}

function imgOver(obj, is_png) {
	//if (!doc_loaded) return
	if (obj.state) {
		if (obj.state == 'active') return
	}
	if (is_png && br.ie5) {
		pngOver()
		obj.onmouseover = pngOver
		return
	}
	var curr_src = obj.src
	if (curr_src.substring(curr_src.length-(img.active.length + 4),curr_src.length-4) == img.active) return
	if (!obj.normal_src) obj.normal_src = obj.src
	/*		sito reikia tik jeigu reikia aktyvumo indikavimo
	for (var i=0; i < img_noAction.length; i++) {
		if (curr_src.substring(curr_src.length-(img_noAction[i].length + 4),curr_src.length-4) == img_noAction[i]) return
	}*/
	if (!obj.over_src) {
		obj.over_src = curr_src.substring(0,curr_src.length-4) + img.over + curr_src.substring(curr_src.length-4)
	}
	obj.src = obj.over_src
	if (!obj.onmouseout) obj.onmouseout = imgOut
}

function imgOut(e) {
	var obj = eventTarget(e)
	if (obj.state) {
		if (obj.state == 'active') return
	}
	if (obj.normal_src) obj.src = obj.normal_src
}

function imgMenuSetActive(obj) {
	if (!obj.normal_src) {
		alert('nėra obj.normal_src, o neturėtų būti!')
		return
	}
	var def_src = obj.normal_src
	if (!obj.active_src) {
		obj.active_src = imgAddEnd(def_src, img.active)
		//obj.active_src = def_src.substring(0,def_src.length-4) + img.active + def_src.substring(def_src.length-4)
	}
	if (img.menuImgs.length == 0) imgMenuInit()
	imgMenuReset()
	obj.src = obj.active_src
	obj.state = 'active'
}

function imgMenuInit() {
	var img_yra = true
	var i = 1
	while (img_yra) {
		if (findObj(img.menuID+i)) img.menuImgs[img.menuImgs.length] = findObj(img.menuID + i++)
		else img_yra = false
	}
	//alert('img.menuImgs.length = ' +img.menuImgs.length)
	//alert('img.menuImgs[0] = '+img.menuImgs[0])
}

////
//		kviečiama pasikrovus visiems meniu imagams
///
function imgMenuInit_setActive(menuItemNr) {
	if (img.menuImgs.length == 0) imgMenuInit()
	var targImg = img.menuImgs[menuItemNr-1]
	targImg.normal_src = targImg.src
	targImg.state = 'active'
	targImg.src = imgAddEnd(targImg.src, img.active)
}

function imgMenuReset() {
	//alert('img.menuImgs.length = ' +img.menuImgs.length)
	for (var i=0; i < img.menuImgs.length; i++) {
		if (img.menuImgs[i].state) {
			if (img.menuImgs[i].state == 'active') {
				img.menuImgs[i].src = img.menuImgs[i].normal_src
				img.menuImgs[i].state = 'normal'
			}
		}
	}
}

function imgAddEnd(inputSrc, srcEnd) {
	return inputSrc.substring(0,inputSrc.length-4) + srcEnd + inputSrc.substring(inputSrc.length-4)
}

  ///	  ///	  ///
 ///	 ///	 ///
///	///	///

function pngOver(e) {
	var obj = eventTarget(e)
	if (!obj.default_filter) obj.default_filter = obj.runtimeStyle.filter
	if (!obj.over_filter) obj.over_filter = obj.default_filter.replace(/(\.png|\.PNG)/, img.over+'$1')
	obj.runtimeStyle.filter = obj.over_filter
	if (!obj.onmouseout) obj.onmouseout = pngOut
}

function pngOut(e) {
	var obj = eventTarget(e)
	if (obj.default_filter) obj.runtimeStyle.filter = obj.default_filter
}

  ///
 ///
///



