function changeClassO(obj, name) {
    obj.className = obj.className + ' ' + name;
}

function changeClass(obj, name) {
    obj.className = obj.className.substring(0, obj.className.length - (name.length + 1));
}
   
function rollOver (this_object, image_name, type_over) {
	if (type_over == 1) 
		this_object.style.background = 'url(' + getAppThemePath() + 'images/'+image_name+'_on.gif) no-repeat';
	else if (type_over == 2)  
		this_object.style.background = 'url(' + getAppThemePath() + 'images/'+image_name+'_down.gif) no-repeat';
	else 
		this_object.style.background = 'url(' + getAppThemePath() + 'images/'+image_name+'.gif) no-repeat';
}

function colorDiv(this_object, color, image_name, type_over) {
   
	if (type_over == 1) {
		this_object.style.background = '#'+color;
		this_object.firstChild.style.background = 'url(' + getAppThemePath() + 'images/arrow6.gif) right no-repeat';
	}
	else {
		this_object.style.background = 'url(' + getAppThemePath() + 'images/dot2.gif) repeat-x';
		this_object.firstChild.style.background = 'url(' + getAppThemePath() + 'images/'+image_name+'.gif) right no-repeat';
	//this_object.style.className=class_name;
	}
}

function hide(div_id, show) {
	if (show == 1)
		document.getElementById(div_id).style.display = 'block';
	else
		document.getElementById(div_id).style.display = 'none';

}
var aktDiv1 = "";
var aktDiv2 = "";
function hideDiv(mainDiv, subDiv) {
    if (aktDiv1 != "" && aktDiv2 != "") {
        document.getElementById(aktDiv1).style.display = 'block';
        document.getElementById(aktDiv2).style.display = 'none';
    }
    document.getElementById(mainDiv).style.display = 'none';
    document.getElementById(subDiv).style.display = 'block';
    aktDiv1 = mainDiv;
    aktDiv2 = subDiv;
}
function colorDiv2(this_object, color, image_name, type_over, arrowID) {
	if (type_over == 1) {
		this_object.style.background = '#'+color;
		document.getElementById(arrowID).src = getAppThemePath() + 'images/arrow6.gif';
	}
	else {
		this_object.style.background = 'url(' + getAppThemePath() + 'images/dot3.gif) bottom repeat-x';
		document.getElementById(arrowID).src = getAppThemePath() + 'images/'+image_name+'.gif';

	}
}

function changeLink(this_object, color_item, image_name, arrowID) {
		this_object.style.color = '#'+color_item;
		document.getElementById(arrowID).src = getAppThemePath() + 'images/'+image_name+'.gif';
}

var inne = "";

function replaceDiv(thisDiv, divReplacement) {
		document.getElementById(thisDiv).style.display = 'none';
		document.getElementById(divReplacement).style.display = 'block';
}

function replace_background(this_object, valueOn) {
	this_object.style.background = valueOn;
}

// browser definitions
function getAppThemePath()
{
    var theme = "";
   if(appThemePath !=null)
    {
        theme =  appThemePath + '/';
    }
    return theme;
}

function EqualizeDivHeights(div1, div2,div3)
{
    var maxHeight = Math.max($(div1).offsetHeight, $(div2).offsetHeight,$(div3).offsetHeight);
    // set the height of both elements to the max height
    $(div1).style.height = maxHeight + 'px';
    $(div2).style.height = maxHeight + 'px';
    $(div3).style.height = maxHeight + 'px';
}

var appThemePath = '';
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));

var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && (is_major >= 4));
var is_nav6 = (is_nav && (is_major == 5));
var is_nav6up = (is_nav && (is_major >= 5));
var is_ie   = (agt.indexOf("msie") != -1);
var is_ie3  = (is_ie && (is_major < 4));
var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1));
var is_ie4up  = (is_ie  && (is_major >= 4));
var is_ie5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1));
var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
var is_opera = (agt.indexOf("opera") != -1);
var is_opera4 = (is_opera && (is_major == 4));
var is_opera5 = (is_opera && (is_major == 5));
var is_opera5up = (is_opera && (is_major >= 5));

var is_domcom = ((is_nav6up)||(is_ie5up)||(is_opera5up))
var is_mac    = (agt.indexOf("mac")!=-1);
var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) || (agt.indexOf("68000")!=-1)));
var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) || (agt.indexOf("powerpc")!=-1)));

//submenu
var _timeout	= 150;

function getElementById(_id) {

	var _el;

	if(is_domcom) {
		_el	= document.getElementById(_id);
	} else if(is_ie4) {
		_el	= document.all[_id];
	}

	return _el;
}

function _showMenu(_objID) {
	var _obj	= getElementById(_objID);
	if(_obj) {
		_obj.style.display	= 'block';
	}
}

function _hideMenu(_objID) {
	var _obj	= getElementById(_objID);
	if(_obj) {
		_obj.style.display	= 'none';
	}
}

/*************************************************
 *	shows element with id passed as parameter
 *************************************************/
function showSubmenu(_id) {

	var _el	= getElementById(_id);
	if(_el) {
		if(_el.timer) {
			clearTimeout(_el.timer);
		}
		 _showMenu(_id);
	}
}

/*************************************************
 *	hides element with id passed as parameter
 *************************************************/

var time

function hideSubmenu(_id) {

	var _el	= getElementById(_id);

	if(_el) {
		var _timer	= setTimeout("_hideMenu('" + _id + "')", _timeout);
		_el.timer	= _timer;
	}
}

 // the dollar function:
    // input[s]:  argument list is one or more strings representing IDs of DOM elements
    // return[s]: a single DOM object or array of DOM objects identified in the arg list
    // typical use is as a shorthand to replace document.getElementById('elemId') with $('elemId')
    function $() {
	    var elements = new Array();
	    for (var i = 0; i < arguments.length; i++) {
		    var element = arguments[i];
		    if (typeof element == 'string')
			    element = document.getElementById(element);
		    if (arguments.length == 1)
			    return element;
		    elements.push(element);
	    }
	    return elements;
    }  // end dollar function
    
// TEXTBOX MULTILINES FUNCTION TO CHECK FOR MAXLENGHT 
    function textboxMultilineMaxNumber(txt,maxLen){  
        try{  
            if(txt.value.length > (maxLen-1))

            return false;  
           }catch(e){  
           }  
    }  

    function textboxMultilineMaxNumber(txt,maxLen){
        try{
            if(txt.value.length > (maxLen-1))return false;
           }catch(e){
        }
    }

//for MSB Parent
    function changeImageOver(image, over) {
        var ext = image.src.substring(image.src.length - 4, image.src.length);
        var file = image.src.substring(0, image.src.length - 4);
        image.src = file + over + ext;
    }

    function changeImage(image, over) {
        var over_size = over.length;
        var ext = image.src.substring(image.src.length - 4, image.src.length);
        var file = image.src.substring(0, image.src.length - (over_size + 4));
        image.src = file + ext;
    }

    function hideMenu(obj) {
        document.getElementById(obj).style.display = 'none';
    }

    function showMenu(obj) {
        document.getElementById(obj).style.display = 'block';
    }

    var timer;

    function hideLinksMenu(obj) {
        timer = setTimeout("hideMenu('" + obj + "')", 500);
    }

    function showLinksMenu(obj) {
        if (timer) {
            clearTimeout(timer);
        }
        showMenu(obj);

function changeImageOver(image,over){
	var ext=image.src.substring(image.src.length-4,image.src.length);
	var file=image.src.substring(0,image.src.length-4);
	image.src=file+over+ext;
}

function changeImage(image,over){
	var over_size=over.length;
	var ext=image.src.substring(image.src.length-4,image.src.length);
	var file=image.src.substring(0,image.src.length-(over_size+4));
	image.src=file+ext;
}

function hideMenu(obj){
	document.getElementById(obj).style.display='none';
}

function showMenu(obj){
	document.getElementById(obj).style.display='block';
}

var timer;

function hideLinksMenu(obj){
	timer = setTimeout("hideMenu('" + obj + "')", 500);
}

function showLinksMenu(obj){
	if(timer) {
		clearTimeout(timer);
	}
	showMenu(obj);
}
    }