var peida = function(id, nupp, kast)
{
	//alert(nupp+id+' - '+document.getElementById(nupp+id));
	var mySlide = new Fx.Slide(kast+id);
	mySlide.hide(); 
	$(nupp+id).addEvent('click', function(e)
	{
		e = new Event(e);
		mySlide.toggle();
		e.stop();

		var req = new Request(
		{
			url: 'request.php?'+kast+','+id,
			method: 'get',
			headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'}
		}).send();
	});
}

//objekti juurres pildi näitamine
var sshow = function(id, ar)
{
	str = 'var data = {';
	for(i = 0; i < ar.length; i++)
	{
		if(i)str = str + ","
		str = str + "'" + ar[i] + "':{}"
		
	}
	str = str + '};';
	
	eval(str);
	myShow = new Slideshow(id, data, 
	{ 
		center: true,
		random: false, 
		resize: false, 
		loader: false,
		overlap: false,
		delay: 5000,
		transition: 'back:in:out', 
		thumbnails: true
	});	
}

var minutip = function(id, ar)
{
	str = 'var data = {';
	for(i = 0; i < ar.length; i++)
	{
		if(i)str = str + ","
		str = str + "'" + ar[i] + "':{}"
	}
	str = str + '};';
	
	eval(str);
	
	$(id).store('tip:text', '<div id="tip'+id+'"></div>');

	var SimpleTip = new Tips($(id), 
	{
		showDelay: 200,
		hideDelay: 200,
		offsets: {x: 5, y: 5},
		fixed: false

	});
	
	var myShow = '';		

	SimpleTip.addEvents(
	{ 		
		'show': function(tip) 
		{ 
			myShow = new Slideshow('tip'+id, data, { 
				center: true,
				random: false, 
				resize: true, 
				loader: false, 
				delay: 1500,
				type: 'push',
				transition: 'back:in:out'
			});
			   
			tip.fade('in'); 
			
			var req = new Request(
			{
				url: '/ajax.php?addcount,'+id,
				method: 'get'
			}).send();
		},

		'hide': function(tip) 
		{ 
			tip.fade('out');
			if(myShow)myShow.pause(true);
			//if($('tip'+id).style)$('tip'+id).style.display = 'none';
		} 
	});
}

function load_region(prefix, value, sub, lang, add_se)
{
	i = 0;
	sub = parseInt(sub);

	$$('.'+prefix+'region').each(function(el)
	{
		if(i > sub)
		{
			el.dispose();
		}
		i++;
	});
	
	if(!parseInt(value)) return 0;
	$(prefix+'region_status').setStyle('display', 'block');
	
	
	var req = new Request(
	{
		url: 'regions.php?id='+value+'&lang='+lang,
		method: 'get',
		onComplete: function(response)
		{
			$(prefix+'region_status').setStyle('display', 'none');
			if(response.length > 5)
			{
				res = JSON.decode(response);
				nexts = sub+1;
				var sel = new Element('select', {name: prefix+'region'+nexts, id: prefix+'region'+nexts});
				sel.addEvent('change', function()
				{
					load_region(prefix, this.value, sub+1, lang, add_se);
				});
				sel[0] = new Option('-', '');
				i = 1;
				for(var prop in res)
				{
					str = res[prop]+'';
					sel[i] = new Option(str, prop);
					i++;
				}
				sel.injectAfter($(prefix+'region'+sub));
				sel.addClass(prefix+'region');
			}
		}
	}).send();
	if(parseInt(add_se))otsing();
	return 1;
}

function laenukalk(text)
{
	summa = parseInt(document.getElementById('lhind').value);
	aeg = parseInt(document.getElementById('lpikkus').value);
	intress = parseInt(document.getElementById('lintress').value);
	sisse = parseInt(document.getElementById('lsisse').value);
	
	summa = summa-sisse;
	maksta = (intress/100)*summa + summa;
	total = parseInt(maksta / aeg);
	
	text = text.replace('%nr', total);
	
	document.getElementById('laen').innerHTML = text;
}


var str = '';
var otsing = function()
{	
	str = '';
	$$('#otsinguvorm input').each(function(img) 
	{
		if(img.name && img.value)
		{
			if((img.type=='checkbox' && img.checked) || img.type != 'checkbox')
			{
				str = str + '&' + img.name + '=' + img.value;
			}
		}
		
	});
	$$('#otsinguvorm select').each(function(img) 
	{
		if(img.name && img.value)
		{
			tval = '';
			if(img.name == 'citypart[]')
			{
				
				for(i = 0; i < img.options.length; i++) 
				{
					if (img.options[i].selected) 
					{
						if(tval)tval = tval + '_OR_';
						tval = tval + img.options[i].value;
					}
				}

			}
			else tval = img.value;
			str = str + '&' + img.name + '=' + tval;
		}
		
	});
	
	var req = new Request({
		url: 'otsing.php?'+str,
		method: 'post',
		headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'},
		onComplete: function(response) 
		{ 
			if(response != 'undefined')$('otsingutul').innerHTML = response; 
		}
	}).send();
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function onflash()
{
	var requiredMajorVersion = 8;
	var requiredMinorVersion = 0;
	var requiredRevision = 0;
	var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	if(!hasReqestedVersion) 
	{
		var alternateContent = '<b><font color=red>For picture uploads you need the Adobe Flash Player. <a href="http://www.adobe.com/go/getflash/" target="_blank">Get Flash here</a>.</font></b>';
		document.getElementById('pildiup').innerHTML = alternateContent;
	}
	
}

function alertbox(name, content)
{
	if(content == '')
	{
		$('alerts').fade('out');
		$('maintable').tween('opacity', '1');
	}
	else
	{
		var req = new Request({
			url: '/ajax.php?'+content,
			method: 'post',
			headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'},
			onComplete: function(response) 
			{ 
				$('maintable').tween('opacity', '.3');
	
				$('alerts').setStyles(
				{
					display: 'block',
					opacity: 0
				});
				
				$$('#alerts p').set('html', response);
				$('alerts').position();
				$('alerts').fade('in');

				$('sub').addEvent('submit', function(e)
				{
					e.stop();
					
					this.set('send', 
					{
						onComplete: function(response) 
						{ 
							alert(response);
						}
					});
					this.send();
				});
			}
		}).send();
	}
}

function find_name()
{
	$('namedetect').value='goblin';
}

function gmaps(str)
{
	var req = new Request(
	{
		url: '/ajax.php?gmap,&str='+str,
		method: 'get',
		onComplete: function(response)
		{
			$('gmaps2').set('html', response);
			$('openbig').addEvent('click', function()
			{
					alertbox('Google kaart', 'gmapbig,&str='+str);
					
			});
		}
	}).send();
}