var flash;

function highlight_menu(id_family, switch_type){
	bgcolor_array = new Array('#eaebeb', '#e9e9e9','#e5e5e5','#d6d6d6','#d3d3d3','#cfcfcf','#c6c6c6','#c6c6c6','#b6b6b6')
	for (i = 1; i< 5; i++){
		id = id_family + "_" + i
		el = document.getElementById(id)
	
		if (switch_type == 1){
			el.style.backgroundColor = "#615e95";
			el.style.color = "#eeeeee";
			el.style.textDecoration = ""
			el.style.cursor = "pointer"
			} else {
			el.style.backgroundColor = bgcolor_array[id_family]
			el.style.color = "#000000";
			el.style.cursor = ""
		}
	}
}

function inicjuj() {
	//document.onclick = klikniecie;
	//alert (document.getElementById('flash'));
	flash=document.getElementById('flash');
	//zdjecie=document.getElementById('zdjecie');
}

	function changeImages() {
		if (document.images) {
			for (var i=0; i<changeImages.arguments.length; i+=2) {
				document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
			}
		}
	}
	function showHideLayers() { //v3.0
  		var i,p,v,obj,args=showHideLayers.arguments;
  		for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) { 
			v=args[i+2];
	    		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
	    		obj.visibility=v;
		}
	}	
	function findObj(n, d) { //v4.0
 		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
   			d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
		}
  		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	 	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
		if(!x && document.getElementById) x=document.getElementById(n); return x;
	}

function klikniecie() {
	ukryj_warstwe('firma');
	ukryj_warstwe('oferta');
	ukryj_warstwe('ekologia');
	ukryj_warstwe('inwestorzy');
	ukryj_warstwe('branza');
	if (document.getElementById('media')) pokaz_warstwe_media();
}

function ukryj_warstwe(id) {
 if (document.getElementById) document.getElementById(id).style.display='none';
 else if (document.all) document.all[id].style.display='none';
 else if (document.layers) document.layers[id].visibility='hide';
 else
  alert("Twoja przegladarka nie obsluguje DOM. Zainstaluj nowsza wersje.");
}

function ukryj_wszystkie() {
	
	var i;
	for (i=1;i<=100;i++) {
		showHideLayers('miasto'+i,'','hide');
		zeruj('miasto'+i);
		//alert(i);
		//alert(i);
	}
	
}

function pokaz_zdjecie(miasto) {
var zdjecie=new Array();
zdjecie['m0']="m0i.gif";
zdjecie['m1']="m1i.gif";
zdjecie['m2']="m2i.gif";
zdjecie['m3']="m3i.gif";
zdjecie['m4']="m4i.gif";
zdjecie['m5']="m5i.gif";
zdjecie['m6']="m6i.gif";
zdjecie['m7']="m7i.gif";
zdjecie['m8']="m8i.gif";
zdjecie['m9']="m9i.gif";
zdjecie['m10']="m10i.gif";
zdjecie['m11']="m11i.gif";
zdjecie['m12']="m12i.gif";
zdjecie['m13']="m13i.gif";


//alert(zdjecie[miasto]);
if (document.getElementById) document.getElementById('zdjecie').src='img/'+zdjecie[miasto];
 else if (document.all) document.all['zdjecie'].src='img/'+zdjecie[miasto];
 else if (document.layers) document.layers['zdjecie'].src='img/'+zdjecie[miasto];
 else
  alert("Twoja przegladarka nie obsluguje DOM. Zainstaluj nowsza wersje.");
}

function pokaz_warstwe_media() {
	ukryj_warstwe('firma');
	ukryj_warstwe('oferta');
	ukryj_warstwe('ekologia');
	ukryj_warstwe('inwestorzy');
	ukryj_warstwe('branza');

if (document.getElementById) {
    document.getElementById('media').style.display='inline';
 	}
else if (document.all) {
	 document.all['media'].style.display='inline';
	 //alert('all');
 }
 else if (document.layers)
    {
    document.layers['media'].visibility='show';
	//alert('layers');
    }
 else
  alert("Twoja przegladarka nie obsluguje DOM. Zainstaluj nowsza wersje.");
}

function pokaz_warstwe(id) {
	ukryj_warstwe('firma');
	ukryj_warstwe('oferta');
	ukryj_warstwe('ekologia');
	ukryj_warstwe('inwestorzy');
	ukryj_warstwe('branza');

if (document.getElementById('media')) ukryj_warstwe('media');

//if (id=='firma') var left=145; 
//if (id=='oferta') var left=231; 
//if (id=='ekologia') var left=318; 
//if (id=='inwestorzy') var left=405; 
//if (id=='branza') var left=492;

if (document.getElementById) {
	//document.getElementById(id).style.left=left+'px';
    document.getElementById(id).style.display='inline';
 	}
 else if (document.all) {
	 document.all[id].style.left=left;
	 document.all[id].style.display='block';
	 alert('all');
 }
 else if (document.layers)
    {
    document.layers[id].left=left;
    document.layers[id].visibility='show';
	alert('layers');
    }
 else
  alert("Twoja przegladarka nie obsluguje DOM. Zainstaluj nowsza wersje.");
}

function przekaz(id_miasto) {
	//alert(id_miasto);
	if (document.getElementById('flash')) flash.SetVariable("city", id_miasto);
}
function zeruj(id_miasto) {
	if (document.getElementById('flash')) flash.SetVariable("city_out", id_miasto);
}



//------------ funkcje sprawdzające poprawność formularza

function checkForm(co){
	alert_shown = false
	
	if (co == 'dodaj_raport'){
		return check4banned_chars(co,document.getElementById("opis_raportu").value)
	} else if (co == 'wyslij_wiadomosc'){
		a = check4banned_chars(co+"_title",document.getElementById("message_title").value)
		b = check4banned_chars(co+"_message",document.getElementById("message_area").value)
		return (a && b)
	}
}	
	
function check4banned_chars(co,text){
//sprawdzenie czy nie występują zakazane wyrażenia => TODO dodać " Ni! " ;)
	banned_chars = new Array("'", "\\", '"')
	for (i=0,len = banned_chars.length; i < len; i++){
		if(text.indexOf(banned_chars[i]) > -1){
			//zabezpieczenie przed podwójnym wyświetleniem informacji o błędzie
			if (!alert_shown){
				alert ("Został wprowadzony znak: ', \\ lub "+'" . Nie jest on dozwolony ze względu na bezpieczeństwo serwisu. Proszę o poprawienie wprowadzonego tekstu.')
				alert_shown = true
			}
			
			if (co == 'dodaj_raport') document.add_report.opis.focus()
			if (co == 'wyslij_wiadomosc_title') document.send_message.message_title.focus()
			if (co == 'wyslij_wiadomosc_message') document.send_message.message.focus()
			return false;
		}
	}
	return true;
}
																						
