var detect = navigator.userAgent.toLowerCase();
var OS,browser,total,thestring;
var version = 0;

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "IE"
else if (!checkIt('compatible'))
{
	browser = "NN"
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}


function getFlashMovieObject(movieName)
{

  if (window.document[movieName]) 
  {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {

    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
		else
    return document.getElementById(movieName);

  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}


// Handle all the FSCommand messages in a Flash movie.
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

function m_gorne_DoFSCommand(command, args) {

//alert(command+ ' '+ args);
var menuObj = isInternetExplorer ? document.all.menu : document.menu;

	if (command=="changeHeight")
		{
		var a=parseInt(args);	
		var divMenu=document.getElementById('menu');
		var divFlash=document.getElementById('flash');
		divMenu.style.height = a+"px";
		divFlash.style.height = a+"px";
		}

/*	if (command=="changeHeight")
		{
		var a=parseInt(args);	
		//var divMenu=document.getElementById("flash");

		var divMenu=getFlashMovieObject("flash");

		divMenu.style.height=a+"px";

		if (browser=='NN')
			{
			var divFlash=getFlashMovieObject("menu");
			menuObj.style.height=a+"px";
			}

		}*/



}

// Hook for Internet Explorer.
if (browser=='IE' || browser=='NN')
	var operaFlag='0';
	else
	var operaFlag='1';


if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub m_gorne_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call m_gorne_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}

var timeout = 150;
var timeoutObjectReferences = Array ();

function showLayer ( layerId )
{
	var onMouseOverEvent = 'clearTimeout( timeoutObjectReferences [\'' + layerId + '\'] )';
	var onMouseOutEvent = 'hideLayer(\'' + layerId + '\')';
	var objectReference = document.getElementById ( layerId );

	clearTimeout(timeoutObjectReferences [ layerId ] );

	objectReference.style.display = '';

	objectReference.onmouseout = function ()
	{
		eval ( onMouseOutEvent );
	};
	objectReference.onmouseover = function ()
	{
		eval ( onMouseOverEvent );
	};
}

function hideLayer ( layerId )
{
	timeoutObjectReferences [ layerId ] = setTimeout ( "document.getElementById ( '" + layerId + "' ).style.display = 'none'", timeout );
}

nn4=(document.layers)?1:0;
ie4=(document.all)?1:0;
nn6=(document.getElementById && !document.all)?1:0;

function pokaz(warstwa) {
	if(nn4) {	
		myDoc = document.layers[warstwa];
		if (myDoc != undefined) {
			myDoc.visibility = "show";
		}
//		document.layers[warstwa].visibility = "hidden";
		pozycja_warstwy('w1',-379,93);
	} else if(ie4) {	
		myDoc = document.all[warstwa];
		if (myDoc != undefined) {
			myDoc.style.visibility = "visible";
		}
		pozycja_warstwy('w1',-389,93);
	} else if(nn6){
		myDoc = document.getElementById(warstwa);
		if (myDoc != undefined) {
			myDoc.style.visibility = "visible";
		}
//	    document.getElementById(warstwa).style.visibility="hidden";
		pozycja_warstwy('w1',-379,93);
	}
}

function pokaz2(warstwa,tx,ty) {
	if(nn4) {	
		document.layers[warstwa].visibility = "show";
//		document.layers[warstwa].visibility = "hidden";
		pozycja_warstwy(warstwa,tx,ty);
	} else if(ie4) {	
		document.all[warstwa].style.visibility = "visible";
		pozycja_warstwy(warstwa,tx,ty);
	} else if(nn6){
	    document.getElementById(warstwa).style.visibility="visible";
//	    document.getElementById(warstwa).style.visibility="hidden";
		pozycja_warstwy(warstwa,tx,ty);
	}
	
}

function ukryj(x)
{
	string = "zamknij('" + x + "')" ;
	setTimeout(string,6000);	
}


function zamknij(ident){
	if(nn4){
		myDoc = document.layers[ident];
		if (myDoc != undefined) {
			myDoc.visibility = "hide";
		}
 	} else if(ie4) {
		myDoc = document.all[ident];
		if (myDoc != undefined) {
			myDoc.style.visibility="hidden";
		}
	} else if(nn6) {	
		myDoc = document.getElementById(ident);
		if (myDoc != undefined) {
			myDoc.style.visibility="hidden";
		}
	}
}

//Detekcja rozmiarów okna:
function rozmiar_okna2(){
	if(nn4){
		oknoW=window.innerWidth;
	} else if(ie4 || nn6){
		oknoW=document.body.offsetWidth;
	}  

}

// pozycjonowanie warstwy

function pozycja_warstwy(warstwa,x,y) {
	rozmiar_okna2();
	lewa=parseInt(oknoW)/2 +x;	
	if(nn6){
		lewa=parseInt(oknoW)/2+x;
	}

	if(nn4) {
		myDoc = document.layers[warstwa];
		if (myDoc != undefined) {
			myDoc.left = lewa;
			myDoc.top = y;
		}
	} else if(ie4) {
		myDoc = document.all[warstwa];
		if (myDoc != undefined) {
			myDoc.style.left = lewa;
			myDoc.style.top = y;
		}
	} else if(nn6){	
		myDoc = document.getElementById(warstwa);
		if (myDoc != undefined) {
			myDoc.style.left = lewa+'px';
			myDoc.style.top = y+'px';
		}
	}
}

//walidacja formularza Eksperckiego

function validateForm(AForm)
{
	/*
    //1. Imię
    reg = /^[a-zA-ZšćęłńóżĽĆĘŁŃÓŻ]{2,20}$/;
    wyn = AForm.imie.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawne imie. " +
              "Imie musi zawierać od 2 do 20 liter. " +
              "Żadne znaki poza literami nie sš dozwolone.");
        return false;
    }

//2. Nazwisko
    reg = /^[a-zA-ZšćęłńóżĽĆĘŁŃÓŻ]{2,20}$/;
    wyn = AForm.nazwisko.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawne imie. " +
              "Imie musi zawierać od 2 do 20 liter. " +
              "Żadne znaki poza literami nie są dozwolone.");
        return false;
    }
	*/
//3. Email
    reg = /^[A-Za-z0-9._\-]+@[A-Za-z0-9]([A-Za-z0-9._\-]*\.)+[A-Za-z]+$/;
    wyn = AForm.email.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny adres e-mail " +
              "Adres musi zawierać małpę " +
              "oraz co najmniej dwa człony nazwy serwera, " +
              "np. a@b.c lub ala@ma.kota.czarnego.com.");
        return false;
    }
	/*
//4.Ulica
	if ((!AForm.ulica.value) || (AForm.ulica.value.length < 3)) {
        alert("Wypełnij poprawnie pole Ulica!");
        return false;
    } 
//4.Miasto
	if ((!AForm.miasto.value) || (AForm.miasto.value.length < 3)) {
        alert("Wypełnij poprawnie pole Miasto!");
        return false;
    } 
//5.Tresc pytania
	if ((!AForm.tresc.value) || (AForm.tresc.value.length < 3)) {
        alert("Wpisz treść pytania!");
        return false;
    } 
	
//6. Zgoda na przetwarzanie danych
    if (!AForm.zgoda.checked) {
        alert("Proszę wyrazić zgodę na przetwarzanie danych osobowych.");
        return false;
    };
*/

}

//walidacja formularza Kontaktowego

function validateKontaktForm(AForm)
{
//1. Email
    reg = /^[A-Za-z0-9._\-]+@[A-Za-z0-9]([A-Za-z0-9._\-]*\.)+[A-Za-z]+$/;
    wyn = AForm.email.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny adres e-mail " +
              "Adres musi zawierać małpę " +
              "oraz co najmniej dwa człony nazwy serwera, " +
              "np. a@b.c lub ala@ma.kota.czarnego.com.");
        return false;
    }
//2.Tresc pytania
	if ((!AForm.tresc.value) || (AForm.tresc.value.length < 3)) {
        alert("Wpisz treść pytania!");
        return false;
    } 
//3. Zgoda na przetwarzanie danych
    /*if (!AForm.zgoda.checked) {
        alert("Proszę wyrazić zgodę na przetwarzanie danych osobowych.");
        return false;
    };*/


}


