/***************************************************
* Project: web site of NEC Bulgaria, branch Sliven *
* Copyright © 2003 DataMplant [www.datamplant.com] *
* Author: Hristo Drumev [hdrumev@datamplant.com]   *
***************************************************/

var unsupp = 'ERROR. Unsupported browser'

var styleNormal   = 'connor'
var styleOver     = 'conovr'
var styleDown     = 'condwn'
var styleSelected = 'consel'

var navNormal     = 'navnor'
var navOver       = 'navovr'
var navDown       = 'navdwn'

var styleVisibled = 'on'
var styleHidden   = 'off' 

var b1URL         = 'csp.index.cls'
var ben1URL       = 'csp.companyen.cls'
var b2URL         = 'csp.servndocs.cls'
var ben2URL       = 'csp.serven.cls'
var b3URL         = 'csp.cont.cls'
var ben3URL       = 'csp.conten.cls'
var b4URL         = 'csp.help.cls'
var ben4URL       = 'csp.helpen.cls'

var colapsedImage = 'img/c.gif'
var expandedImage = 'img/e.gif'

var imgColapsed   = new Image(); imgColapsed.src = colapsedImage
var imgExpanded   = new Image(); imgExpanded.src = expandedImage

function browser()
{
	this.dom = document.getElementById ? 1 : 0
	this.ie = ( document.all && !this.opera ) ? 1 : 0 
	this.ie4 = ( this.ie && !this.dom ) ? 1 : 0 
	this.ok = ( this.dom || this.ie4 ) //&& !this.o6l
}

var is = new browser()

if( !is.ok ) window.alert( unsupp )

function get( id )
{
	if( is.dom ) return document.getElementById( id )
	else if( is.ie4 ) return document.all[id]
	else return null
}

function css( id )
{
	return get( id ).className
}

function go( target )
{
	document.location = target
}

function tocss( id, style )
{
	get( id ).className = style
}

function show( id )
{
	tocss( id, styleVisibled )
}

function hide( id )
{
	tocss( id, styleHidden )
}

function btn( obj, evt )
{
	evt = ( evt ) ? evt : window.event
	var css = obj.className
	if( evt.type == 'mouseover' ) obj.className = css == styleNormal ? styleOver : css
	else if( evt.type == 'mouseout' ) obj.className = css != styleSelected ? styleNormal : css
	else if( evt.type == 'mousedown' ) obj.className = css != styleSelected ? styleDown : css
	else if( evt.type == 'mouseup' ) obj.className = css == styleDown ? styleOver : css
}

function nav( obj, evt )
{
	evt = ( evt ) ? evt : window.event
	var css = obj.className
	if( evt.type == 'mouseover' ) obj.className = css == navNormal ? navOver : css
	else if( evt.type == 'mouseout' ) obj.className = navNormal
	else if( evt.type == 'mousedown' ) obj.className = navDown
	else if( evt.type == 'mouseup' ) obj.className = css == navDown ? navOver : css
}

function pageIsLoaded()
{
	hide( 'loading' )
	show( 'main' )
}

function getValue( id )
{
	var obj = get( id )
	var type = obj.type;
	if( type == "text" || type == "textarea" || type == "password" ) return obj.value
	else if( type == "select-one") return obj.options[obj.selectedIndex].value
	else if( type == "radio" || type == "checkbox" ) return obj.checked
}

function putValue( id, value )
{
	var obj = get( id )
	var type = obj.type
	if( type == "text" || type == "textarea" || type == "select-one" || type == "password" ) obj.value = value
	else if( type == "radio" || type == "checkbox" ) obj.checked = value
}

function err( str )
{
	window.alert( str )
	return false
}

function msg( str )
{
	window.alert( str )
	return true
}

function gotoTop()
{
  var loc = new String( document.location )
  loc += ( loc.charAt( loc.length - 1 ) == '#' ) ? '' : '#'
  document.location = loc
}

function gotoBack()
{
	window.history.go( -1 )
}

function printPage()
{
	if( window.print ) window.print()
}

function openWin( url, name, parameters, options )
{
  window.open( url + '?' + parameters, name, options )
}

function node( sub, eImg, cImg, to, ci, ei )
{
	tocss( sub, to ? styleVisibled : styleHidden )
	tocss( eImg, to ? styleVisibled : styleHidden )
	tocss( cImg, to ? styleHidden : styleVisibled )
	get( ci ).src = imgColapsed.src
	get( ei ).src = imgExpanded.src
}
