var map;
var gdir;
var geocoder = null;
var addressMarker;
var fromAddress = '';
var toAddress = '';
var locale = 'pl_PL';

function PopUpLnkWS(l, w, h) {
	w = window.open(l,'','resizable=no,location=no,menubar=no,scrollbars=yes,status=yes,toolbar=no,fullscreen=no,dependent=no,width='+w+',height='+h+',left=0,top=0');
	return false;
}

// linki _blank
function externalLinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) {  var anchor = anchors[i];  if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "external" || anchor.getAttribute("rel") == "external nofollow")) anchor.target = "_blank";}}


function setFontSize(a){
$("fckeditor").style.fontSize= a+"px";
//for(var i=0;i<z.length;i++)
//	document.$('fck2').innerHTML += z[i] +' ;';

x= $("fckeditor").getElementsByTagName("p");
for (var i=0;i<x.length;i++) { x[i].style.fontSize = a+"px"; }
x= $("fckeditor").getElementsByTagName("li");
for (var i=0;i<x.length;i++) { x[i].style.fontSize = a+"px";  }
x= $("fckeditor").getElementsByTagName("a");
for (var i=0;i<x.length;i++) { x[i].style.fontSize = a+"px"; }
x= $("fckeditor").getElementsByTagName("span");
for (var i=0;i<x.length;i++) { x[i].style.fontSize = a+"px"; }


}

function showFaq(iofi)
{
	var accordion = new Accordion($('faq'),'div.faqp', 'p.faqo', {
		opacity: false,
		display: iofi
	} );
}

function showDownload(){
	var accordion = new Accordion($('faq'),'div.faqp1', 'div.faqo1', {
		opacity: false,
		display: 0
	} );
}

function loadMapFromPage(szer,dlug,zoom,szerm,dlugm){
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        icon = new GIcon();
        icon.image = abs_path+"gfx/marker/marker.png";
        icon.iconSize = new GSize(127, 80);
        icon.iconAnchor = new GPoint(64, 80);
        icon.shadow = "";
        icon.infoWindowAnchor = new GPoint(0, 0);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(szer, dlug),zoom);
        var marker = new GMarker(new GLatLng(szerm, dlugm),{icon:icon});
        map.addOverlay(marker);
	  }
}

morph_start = function(what){
	var m1 = $(what);
	var parent = $(what+'_parent');
	var cleft = $('d9531').getLeft(); // div container 
	var top
	var left
	
	otop = top = parent.getTop() - 350;
	oleft = left = parent.getLeft() - cleft + 35;			
	m1.setStyle('top', top);
	m1.setStyle('left',left );
	m1.setStyle('display', '');

}


function checkSurvey(){
	f = document.getElementById('srv_form');
	checked = -1;
	for(i=0;i<f.sonda.length;i++){
		if(f.sonda[i].checked){ checked = i; break; }
	}
	if(checked==-1)
		return false;
	else
		(new Survey()).Send();
	}


	// from: http://www.quirksmode.org/js/cookies.html
	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}

	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

	function eraseCookie(name) {
		createCookie(name,"",-1);
	}

	function createXmlHttpRequestObject()
{
	var xmlHttp;
	try
	{
		xmlHttp = new XMLHttpRequest();
		view='moz';
	}
	catch (e)
	{
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP");
		for (var i=0;i<XmlHttpVersions.length && !xmlHttp; i++)
		{
			try
			{
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
				view='ie';
			}
			catch (e) {}
		}
	}
	if(!xmlHttp)
	 alert("Błąd przy tworzeniu obiektu XMLHTTPREQUEST");
	else
	 return xmlHttp;
	}

	survey_xmlhttp = createXmlHttpRequestObject();

	function Survey(){
	this.Send = Send
	this.__results = __results

	function Send(){
		survey_xmlhttp.onreadystatechange = this.__results
		survey_xmlhttp.open("POST", abs_path+'ajax/survey.php', true)


		f = document.getElementById('srv_form')
		post_data = "srv_id="+f.srv_id.value;
		post_data += "&center_row="+f.center_row.value;

		checked = -1;
		for(i=0;i<f.sonda.length;i++){
			if(f.sonda[i].checked){ checked = i; break; }
		}
		if(checked == -1) return;
		cookie = readCookie("survey_"+f.srv_id.value)
		if(!__checkIfCookieIsEnabled()) return false;
		if(cookie == null || cookie == "0"){
			createCookie("survey_"+f.srv_id.value, "1", 30);
			post_data+= "&glos="+f.sonda[checked].value

			survey_xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      		survey_xmlhttp.setRequestHeader("Content-length", post_data.length);
      		survey_xmlhttp.setRequestHeader("Connection", "close");

			survey_xmlhttp.send(post_data);
		}else{
			alert("Głosowałeś już w tej sondzie! Aby zobaczyć wyniki odśwież stronę.");
		}
	}

	function __checkIfCookieIsEnabled(){
		createCookie("test_cookie", "1", 1)
		if(readCookie("test_cookie") != "1"){
			alert("Aby głosować twoja przeglądarka musi mieć włączoną obsługę ciasteczek (cookies).");
			return false;
		}else{
			eraseCookie("test_cookie");
		}
		return true;
	}

	function __results(){
		var r = survey_xmlhttp;
		if(r.readyState == 4 || r.readyState == "complete"){
			if(r.status == 200){
				document.getElementById('survey').innerHTML = r.responseText;
				//document.getElementById('ev_load').style.display = 'none';
			}else{}
		}
	}
	}

	// AJAX
	function getXmlHttpObject(){var xmlHttp = null; try {xmlHttp = new XMLHttpRequest();}
	catch(e) { var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");
	for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++){try{ xmlHttp = new ActiveXObject(XmlHttpVersions[i]); } catch (e){}}
	}return xmlHttp;}


function deleteTextFromInput(id,txt){
    if(id.value==txt)
        id.value='';
}

function showTextInInput(id,txt){
    if(id.value=='')
        id.value=txt;
}
