// Funkcje pomocnicze serwisu pentor
// Autor: Pawel Zukrowski
// Copyright : Internet Designers 2004
// utworzono 2004.01.10
var preloadFlag = true;
var xMax = 0;
var yMax = 0;
var xSrodek = 390;
var ySrodek = 0;
var nn = (document.layers)? true:false;
var ms = (document.all)? true:false;
var prefix = 'menu_'
var ostPodMenu = 5;												//Numer ostatniego podmenu
var menu_names = new Array(8);
menu_names[0] = 'company';
menu_names[1] = 'areas';
menu_names[2] = 'sectors';
menu_names[3] = 'publications';
menu_names[4] = 'about_research';
menu_names[5] = 'polish';
var menu_images_buff = new Array(); // tutaj przechowywane sa zamieniane obrazki
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
//			alert(changeImages.arguments[i]);
//			alert(changeImages.arguments[i+1]);
		}
	}
}

function storeImage(name)
{
	menu_images_buff[name] = document[name].src;
}
function przewal(href,target){
	if (target)
		window.open(href)
	else
		parent.location.href = href
}

function openWindow(file,szer,wys,scrollec,popunder){
	wys = (!wys)?(400):(wys);
	szer = (!szer)?(600):(szer);
	scrollec = (!scrollec)?('no'):('yes');
	popunder = (!popunder)?(false):(true);
	if (ms) var xMax = screen.width, yMax = screen.height
	else if (nn) var xMax = window.outerWidth, yMax = window.outerHeight
	var xOffset = (xMax - szer)/2, yOffset = (yMax - wys)/2; 
	okienko = window.open(file,'PopupTEB','scrollbars='+scrollec+',height='+wys+',width='+szer+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset);
	if (!popunder)
		okienko.focus()
	else
		window.focus();
}

function overMenu(nr){
	var name = prefix + menu_names[nr];
	var prev_div = nr ;
	var next_div = nr + 1;
	if (nr > 0 ) {	
		var name1 = prefix + 'divider'+ prev_div;
		storeImage(name1)
		if (nr == active_sect + 1)
		changeImages(name1, 'images/'+ prefix + 'divider' +'_on2.gif'); 
		else
		changeImages(name1, 'images/'+ prefix + 'divider' +'_p_on.gif'); 
		}
//		alert(name);
		storeImage(name)
		changeImages(name, 'images/'+ name +'_on.gif');
	if (nr < ostPodMenu) {
		var name3 = prefix + 'divider' + next_div;
		storeImage(name3)
		if (nr == active_sect - 1)
		changeImages(name3, 'images/' + prefix + 'divider' + '_on2.gif'); 
		else
		changeImages(name3, 'images/' + prefix + 'divider' +'_l_on.gif'); 
		}		
}


function outMenu(nr){
	var name = prefix +menu_names[nr];
	var prev_div = nr ;
	var next_div = nr + 1;
	if (nr > 0) {	changeImages(prefix + 'divider' + prev_div, menu_images_buff[prefix + 'divider' + prev_div]); }
	changeImages(name, menu_images_buff[name]);
	if (nr < ostPodMenu) {	changeImages(prefix + 'divider' + next_div, menu_images_buff[prefix + 'divider' + next_div]); }		
}

function openWindow(file,szer,wys,scrollec,popunder){
	wys = (!wys)?(400):(wys);
	szer = (!szer)?(600):(szer);
	scrollec = (!scrollec)?('no'):('yes');
	popunder = (!popunder)?(false):(true);
	if (ms) var xMax = screen.width, yMax = screen.height
	else if (nn) var xMax = window.outerWidth, yMax = window.outerHeight
	var xOffset = (xMax - szer)/2, yOffset = (yMax - wys)/2; 
	okienko = window.open(file,'PopupPentor','scrollbars='+scrollec+',height='+wys+',width='+szer+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset);
	if (!popunder)
		okienko.focus()
	else
		window.focus();
}

/*
	Ujednolicenie odwolan do obiektow (cross-browser).
	Uzycie: var zmienna = new getObj('identyfikator');
*/

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function linkclick(id)
{
 link = new getObj(id);
// alert(link.style.display);
 if (link.style.display=='none' || link.style.display=='')
  {
    link.style.display= (ms)?('block'):('table-row');
  }
  else
    link.style.display='none';
}

function linkshide(id)
{
 id.style.display='none';
}

function preloadImages() {
	if (document.images) {
		menuT_divider_l_on = newImage("images/menu_divider_l_on.gif");
		menuT_divider_p_on = newImage("images/menu_divider_p_on.gif");
		menuT_divider_on2 = newImage("images/menu_divider_on2.gif");
		menuT_firma_on = newImage("images/menu_company_on.gif");
		menuT_obszary_on = newImage("images/menu_areas_on.gif");
		menuT_branze_on = newImage("images/menu_sectors_on.gif");
		menuT_publikacje_on = newImage("images/menu_publications_on.gif");
		menuT_o_badaniach_on = newImage("images/menu_about_research_on.gif");
		menuT_lang_on = newImage("images/menu_polish_on.gif");

		menuL_strzalka_on = newImage("images/strzalka_duza.gif");
			
		preloadFlag = true;
	}
}


