var scIE=((navigator.appName == "Microsoft Internet Explorer") || ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion)==5)));
var scNN=((navigator.appName == "Netscape")&&(document.layers));

var mandatoryFields = new Array;
var mandatoryFieldsDescr = new Array;
function addMandatoryField(fieldName, fieldDescr, mand) {
    if (mand==0) return;
	mandatoryFields[mandatoryFields.length]=fieldName;
	mandatoryFieldsDescr[mandatoryFieldsDescr.length]=fieldDescr;
}

function submitFeedBack() {
	for ( i=0; i<mandatoryFields.length; i++ ) {
		inp = 'document.forms[0].'+mandatoryFields[i];
		inp1=eval(inp);
		if (inp1.value.length==0) {
	        alert("Field "+mandatoryFieldsDescr[i]+' cannot be empty')
	        inp1.focus();
			return false;

		}
	}
	return true;
}

function makeArray() {
    for (i = 0; i<makeArray.arguments.length; i++)
        this[i + 1] = makeArray.arguments[i];
}
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
var today = new Date();
var date  = today.getDate();
var month = today.getMonth() + 1;
var year  = y2k(today.getYear());
var today_str =date + ' ' + months[month] + ' ' + year;


var visible = false;
var curr_popup = "";
btnName = "pp-start";
var scX = 200;
var scY = 100;

function hide(i) {
	visible = false;
	domlay('popup_'+i,0,scX ,scY);
}

function show(i, callObj) {
	var butName = 'pp-start_'+i;
	if (curr_popup != "" && curr_popup != i) {
		hide(curr_popup);
	}
	curr_popup = i;
	
//	if (callObj)
//		callObj.className = 'menuACT';			
	
	if ( scIE ) {
		scX = getOffsetLeft(document.images[butName])+150;
		scY = getOffsetTop(document.images[butName])-15;
	}
	else if (scNN) {
		scX = document.images[butName].x + 50;
		scY = document.images[butName].y + 100;
	}
	visible=true;
	domlay('popup_' + i ,1,scX ,scY);
}		

function getOffsetLeft (el) {
	var ol = el.offsetLeft;
	while ((el = el.offsetParent) != null)
		ol += el.offsetLeft;
	return ol;
}

function getOffsetTop (el) {
	var ot = el.offsetTop;
	while((el = el.offsetParent) != null)
		ot += el.offsetTop;
	return ot;
}

function domlay(id,trigger,lax,lay,content) {
	// Layer visible
	if (trigger=="1"){
		if (document.layers) document.layers[''+id+''].visibility = "show"
		else if (document.all)  document.all[''+id+''].style.visibility = "visible"; 
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
		document.all[''+id+''].style.display="block";
		}
	// Layer hidden
	else if (trigger=="0") {
		if (document.layers) {
			document.layers[''+id+''].visibility = "hide";
//			document.layers["section_" + id].className = 'menu';			
		} else if (document.all) {
			document.all[''+id+''].style.visibility = "hidden";
//			document.all["section_" + id].className = 'menu';			
		} else if (document.getElementById) {
			document.getElementById(''+id+'').style.visibility = "hidden"; 
//			document.getElementById("section_" + id).className = 'menu';			
		}	
	}

	// Set horizontal position
	if (lax){
		if (document.layers){document.layers[''+id+''].left = lax}
		else if (document.all){document.all[''+id+''].style.left=lax}
		else if (document.getElementById){document.getElementById(''+id+'').style.left=lax+"px"}
		}
	// Set vertical position
	if (lay){
		if (document.layers){document.layers[''+id+''].top = lay}
		else if (document.all){document.all[''+id+''].style.top=lay}
		else if (document.getElementById){document.getElementById(''+id+'').style.top=lay+"px"}
		}
	// change content

	if (content){
	if (document.layers){
		sprite=document.layers[''+id+''].document;
		sprite.open();
		sprite.write(content);
		sprite.close();
		}
	else if (document.all) document.all[''+id+''].innerHTML = content;
	else if (document.getElementById){
		rng = document.createRange();
		el = document.getElementById(''+id+'');
		rng.setStartBefore(el);
		htmlFrag = rng.createContextualFragment(content)
		while(el.hasChildNodes()) el.removeChild(el.lastChild);
		el.appendChild(htmlFrag);
		// end of Reyn ;)
		}
	}
}
