﻿function browser_class() {
	var b = navigator.appName
	this.b = (b=="Netscape")?"ns":(b=="Microsoft Internet Explorer")?"ie":b
	this.v = navigator.appVersion
	/*if (this.b=='ie') {
		var ve = this.version.indexOf("MSIE")
		this.v = parseInt(this.version.substr(ve+4))
	}else this.v = parseInt(this.version)*/
	this.opera = (navigator.userAgent.indexOf('Opera') != -1)?1:0	
	//this.ns4 = (document.layers)?1:0
	this.ns4 = (document.layers && !this.dom)?1:0;
	this.ns6 = (document.getElementById && !document.all && this.b == 'ns')?1:0
	this.ie = (document.all)?1:0
	this.ie4=(document.all && !this.dom && !this.opera)?1:0
	//this.ie4 = (document.all && !document.getElementById)?1:0
	this.ie5 = (document.all && document.getElementById)?1:0
	this.ie5mac = (navigator.userAgent.indexOf('MSIE 5') != -1 && navigator.userAgent.indexOf('Mac') != -1)
	this.ie55 = (this.ie5 &&  this.v.indexOf('MSIE 5.5')>0)?1:0
	this.ie6 = (this.ie5 &&  this.v.indexOf('MSIE 6.0')>0)?1:0
	this.dom = (document.getElementById)?1:0
	this.w3cdom = (!this.ie5mac && document.getElementsByTagName && document.createElement)?1:0
	this.newBrNotIE = (!this.ie && document.getElementById)?1:0
}

br = new browser_class()

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
}



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



function imgOverOutSimple_class()
{
	this.settings =
	{
		over: '_over'				
	}
	
	this.over = function(obj)
	{
		//if (!doc_loaded) return
		if (!obj.normal_src) obj.normal_src = obj.src
		if (!obj.over_src)
		{
			var curr_src = obj.src
			obj.over_src = curr_src.substring(0,curr_src.length-4) + this.settings.over + curr_src.substring(curr_src.length-4)
		}
		if (!obj.onmouseout) obj.onmouseout = this.out
		obj.src = obj.over_src
	}

	this.out = function(e)
	{
		var obj = eventTarget(e)
		if (obj.normal_src) obj.src = obj.normal_src
	}
	
	//		to do: gudru prelauda, kad overi rodytu tik suprelaudintu imagu
	
	/*function preloadImages()
	{
	  if(document.images)
	  {
		 if(!document.imageArray) document.imageArray = new Array();
		 var i,j = document.imageArray.length, args = preloadImages.arguments;
		 
		 for(i=0; i<args.length; i++)
		 {
			if (args[i].indexOf("#")!=0)
			{
			  document.imageArray[j] = new Image;
			  document.imageArray[j++].src = args[i];
			}
		 }
	  }
	}*/

	
}

var imgS = new imgOverOutSimple_class()


function eventTarget(e) {
	var targ
	if (!e) var e = window.event
	if (e.target) targ = e.target
	else 
	{
		if (e.srcElement) targ = e.srcElement;
	}
	//if (targ.nodeType == 3) targ = targ.parentNode;		
	return targ
}



function classOver(obj,classOver)
{
	if (!br.dom) return;
	if (!obj.normal_class) obj.normal_class = obj.className
	obj.className = classOver
	if (!obj.onmouseout) obj.onmouseout = classOut
}

function classOut(e)
{
	var obj = eventTarget(e)
	obj.className = obj.normal_class
}



function mOver(id) {
	//alert(findObj('m'+id).style.backgroundColor)
	findObj('m'+id).style.backgroundColor = 'rgb(234,234,234)'	//'EAEAEA'
}

function mOut(id) {
	findObj('m'+id).style.backgroundColor = 'rgb(246,246,246)'	//'F6F6F6'
}


