var browser = navigator.appName;
var mapopen = 0;

function teade(meta,url,size) {
	ths=window.open(url,meta,size);
}


function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;
	if (typeof(id) == 'object') {
		var idstr = id.id;
	}
	else {
		var idstr = id;
	}

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i=i-2) {
            setTimeout("changeOpac(" + i + ",'" + idstr + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i=i+2)
            {
            setTimeout("changeOpac(" + i + ",'" + idstr + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	if (typeof(id) == 'object') {
		var object = id.style;
	}
	else {
		var object = document.getElementById(id).style;
	}
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

function goUrl(obj){
    window.open(obj.value,"","");
}



function showElement(name,start,end,time) {
	if (start == undefined)	{ start = 0; }
	if (end == undefined)	{ end = 95; }
	if (time == undefined)	{ 
		if (browser == "Microsoft Internet Explorer") { time = 200; }
		else { time = 500; }
	}
	if (typeof(name) == 'object') {
		elem = name;
	}
	else {
		elem = document.getElementById(name);
	}
	//if (elem.style.display == 'none')
	//{
		elem.style.display='block';
		elem.style.zIndex=99;
		opacity(elem,start,end,time);
	//}
	return true;
}

function hideElement(name,start,end,time) {
	if (start == undefined)	{ start = 95; }
	if (end == undefined)	{ end = 0; }
	if (time == undefined)	{ 
		if (browser == "Microsoft Internet Explorer") { time = 200; }
		else { time = 500; }
	}
	if (typeof(name) == 'object') {
		elem = name;
	}
	else {
		elem = document.getElementById(name);
	}

	if (elem.style.display!='none')
	{
		opacity(elem,start,end,time);
		setTimeout("elem.style.display='none'",800);
		setTimeout("elem.style.zIndex=0",800);
	}
	return true;
}


function prevMap(e) {
	if (e == null) { e = window.event; } 
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		var curX = e.offsetX;
		var curY = e.offsetY;
	}
	else {
		var curX = e.layerX;
		var curY = e.layerY;
	}
	//var mapX = (-4 * curX) + 103;
	//var mapY = (-4 * curY) + 68;
	var mapX = (-2 * curX) - 103;
	var mapY = (-2 * curY) - 68;
	document.getElementById('public_map_big').style.backgroundPosition=""+mapX+"px "+mapY+"px";
}


function ajaxQuery(pt,element) {
	if (!element.id)
	{
		element = document.getElementById(element);
	}

	if (pt=="") {
		element.innerHTML="";
	    return;
	} 
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else {// code for IE6, IE5
	    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function() {
	    if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
		    element.innerHTML=xmlhttp.responseText;
	    }
	}
	xmlhttp.open("GET","index.php?design=ajax&pt="+pt,true);
	xmlhttp.send();
}

function ajaxQueryPost(pt,element) {
	if (!element.id)
	{
		element = document.getElementById(element);
	}

	if (pt=="") {
		element.innerHTML="";
	    return;
	} 
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else {// code for IE6, IE5
	    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function() {
	    if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
		    element.innerHTML=xmlhttp.responseText;
	    }
	}
	xmlhttp.open("POST","index.php?design=ajax&pt="+pt,true);
	xmlhttp.send();
}

// GET päring
// param = 'key1=value1&key2=value2'
// elem = elemendi ID, kuhu sisu kuvada
// ------------------------------------
function get(param,elem) {
	$.get('index.php?'+param,{}, function(data) { 
		$('#'+elem).html(data); 
	});
	
}

// POST päring
// form = vormi ID, mis POSTitakse
// elem = elemendi ID, kuhu 'param' kaudu etteantava lehe sisu kuvada
// ------------------------------------
function post(form,param,elem,denyloading) {
	$.post('index.php', $('#'+form).serialize(), function(data) {
		if (elem && param)
		{
			$.get('index.php?'+param, {}, function(resultdata) {
				$('#'+elem).html(resultdata);
			});
		} 
		else if (elem)
		{
			$('#'+elem).html(data);
		}

	});
}

