var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject() {
	var xmlHttp;
	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) {}
		}
	}
	if (!xmlHttp) {
		alert("Error creating the XMLHttpRequest object.");
	} else {
		return xmlHttp;
	}
}

function addtonewsletter() {
	email = document.getElementById('newsletteremail').value;
	if (email) {
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
			var parameters = "email=" + email;

			xmlHttp.open("POST", "newsletter.php", true);
			xmlHttp.onreadystatechange = newsletterajaxreply;
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", parameters.length);
			xmlHttp.setRequestHeader("Connection", "close");
			xmlHttp.send(parameters);
		} else {
			setTimeout('addtonewsletter()', 2000);
		}
	}
}

function newsletterajaxreply() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			responsetext = xmlHttp.responseText;
			if (responsetext.indexOf('OK:') > -1) {
				growlimage = '../images/growl_ok.gif';
				responsetext = responsetext.replace('OK:', '');
			} else if (responsetext.indexOf('WARNING:') > -1) {
				growlimage = '../images/growl_warning.gif';
				responsetext = responsetext.replace('WARNING:', '');
			} else if (responsetext.indexOf('ERROR:') > -1) {
				growlimage = '../images/growl_error.gif';
				responsetext = responsetext.replace('ERROR:', '');
			}

			Growl.Bezel({
				title: '',
				text: responsetext,
				image: growlimage,
				duration: 6
			});
		}
	}
}

function clearText(obj){
	if (obj.defaultValue == obj.value) {
		obj.value = '';
	} else if (obj.value == '') {
		obj.value = obj.defaultValue;
	}
}

function LoadMap() {
	if (GBrowserIsCompatible()) {
		var tinyIcon = new GIcon();
		tinyIcon.image = "../images/google_map_logo.png";
		tinyIcon.iconSize = new GSize(65, 48);
		tinyIcon.iconAnchor = new GPoint(65, 48);

		markerOptions = { icon:tinyIcon }

		var map = new GMap2(document.getElementById("maparea"));
		map.setCenter(new GLatLng(37.977204388126616, 23.71173620223999), 17);
		map.setUIToDefault();

		var office = new GLatLng(37.975988674891816, 23.71237188577652);
		map.addOverlay(new GMarker(office, markerOptions));

		var polyline = new GPolyline([
		  new GLatLng(37.97821711473398, 23.711717426776886),
		  new GLatLng(37.977299530051916, 23.71151089668274),
		  new GLatLng(37.977155759983845, 23.711502850055695),
		  new GLatLng(37.977157874251596, 23.71150553226471),
		  new GLatLng(37.97707964630439, 23.71153235435486),
		  new GLatLng(37.97655319119379, 23.71201515197754),
		  new GLatLng(37.976453819725194, 23.712117075920105),
		  new GLatLng(37.97623604773835, 23.71224582195282),
		  new GLatLng(37.975956960364, 23.71226727962494),
		  new GLatLng(37.9759590746663, 23.71237188577652)
		], "#AA0000", 10);
		map.addOverlay(polyline);
	}
}

function replaceEmails() {
		em1 = 'kp'.reverse() + '@' + 'rg.snoitalerbew'.reverse();
		e1 = '<a href="mailto:' + em1 + '" class="contact">' + em1 + '</a>';

		em2 = 'sodroksm'.reverse() + '@' + 'rg.snoitalerbew'.reverse();
		e2 = '<a href="mailto:' + em2 + '" class="contact">' + em2 + '</a>';

		em3 = 'limg'.reverse() + '@' + 'rg.snoitalerbew'.reverse();
		e3 = '<a href="mailto:' + em3 + '" class="contact">' + em3 + '</a>';

		em4 = 'r_egroeg'.reverse() + '@' + 'rg.snoitalerbew'.reverse();
		e4 = '<a href="mailto:' + em4 + '" class="contact">' + em4 + '</a>';

		document.getElementById('email1').innerHTML = e1;
		document.getElementById('email2').innerHTML = e2;
		document.getElementById('email3').innerHTML = e3;
		document.getElementById('email4').innerHTML = e4;
}


String.prototype.reverse = function(){
	splitext = this.split("");
	revertext = splitext.reverse();
	reversed = revertext.join("");

	return reversed;
}



