	function only_num(e)
	{
		var keynum;
		var keychar;
		var numcheck;
		if(window.event) // IE
		{
			keynum = e.keyCode;
		}
		else if(e.which) // Netscape/Firefox/Opera
		{
			keynum = e.which;
		}
		keychar = String.fromCharCode(keynum);
		numcheck = /\d/;
		return (numcheck.test(keychar) || keynum==9 || keynum==13);
	}

	function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
//		alert(lat+" - "+lstr+" - "+ldot);
		if (str.indexOf(at)==-1){
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }
		 return true;
	}

	function swapImg(img,newimg) {
	 img.src='images/'+newimg
	}

	function gal_smallclick(smallimgid,newpath,bigimg,description) {
		if (actual!=null)
		{
			document.getElementById(actual).style.border='2px solid white';
		}
		smallimg=document.getElementById(smallimgid);
		smallimg.style.border='2px solid red';
		actual=smallimg.id;
		document.getElementById('mainpic').src=newpath;
		document.getElementById('maintext').innerHTML=description;
		bigpic=bigimg;

		var num=parseInt(actual.substr(actual.indexOf('_')+1));
		var prev="pic_"+(num-1);
		var next="pic_"+(num+1);
		if (document.getElementById(prev)==null){
			document.getElementById('galprevbtn').style.display='none';
		} else {
			document.getElementById('galprevbtn').style.display='inline';
		}
		if (document.getElementById(next)==null){
			document.getElementById('galnextbtn').style.display='none';
		} else {
			document.getElementById('galnextbtn').style.display='inline';
		}

	}

	function gal_openbigpic() {
		$.fancybox({
			'padding'		: 0,
			'href'			: bigpic,
			'title'   		: document.getElementById('maintext').innerHTML,
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'elastic'
		});		
	}
	function gal_prev() {
		var num=parseInt(actual.substr(actual.indexOf('_')+1));
		var img="pic_"+(num-1);
		$('#'+img).trigger('click');
	}
	function gal_next() {
		var num=parseInt(actual.substr(actual.indexOf('_')+1));
		var img="pic_"+(num+1);
		$('#'+img).trigger('click');
	}

	var req;
	function Initialize() {
		try	{
			req=new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try	{
				req=new ActiveXObject("Microsoft.XMLHTTP");
			} catch(oc)	{
				req=null;
			}
		}
		if(!req&&typeof XMLHttpRequest!="undefined") {
			req=new XMLHttpRequest();
		}
	}
	function ajaxReq(url, callback, extra){
		Initialize();
		if(req!=null) {
			req.extra=extra;
			req.onreadystatechange = callback;
			req.open("GET", url, true);
			req.send(null);
		}
	}

	function number_format(number, decimals, dec_point, thousands_sep) {
		var n = !isFinite(+number) ? 0 : +number, 
			prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
			sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
			dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
			s = '',
			toFixedFix = function (n, prec) {
				var k = Math.pow(10, prec);
				return '' + Math.round(n * k) / k;
			};
		// Fix for IE parseFloat(0.55).toFixed(0) = 0;
		s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
		if (s[0].length > 3) {
			s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
		}
		if ((s[1] || '').length < prec) {
			s[1] = s[1] || '';
			s[1] += new Array(prec - s[1].length + 1).join('0');
		}
		return s.join(dec);
	}

	function addSpaces(value){
		var val=value.replace(/ /g, "");
		val=val.replace(/,/g, ".");
		var tizedes=val.indexOf(".");
		if (tizedes==-1){
			val=parseInt(val);
			return number_format(val, 0, '.', ' ');
		} else {
			var elotte=val.substring(0, tizedes);
			var utana=val.substring(tizedes+1);
			if (utana.indexOf(".")!=-1) utana="0";
			elotte=parseInt(elotte);
			if (utana) utana=parseInt(utana);
			return number_format(elotte, 0, '.', ' ')+"."+utana;
		}
	}
