var count = 0; 
var baseSpeed = 0.05; 
var radiusX = 355; 
var radiusY = 40; 
var centerX = 390; 
var centerY = 190; //150 - 230
var speed = 0.1;
var imageDivs = '';
var numberOfElements = 0;
var carousel = '';
var speedTest = '';
var x1 = 230;
var x2 = 150;
var y1 = 100; //opacity
var y2 = 10; //opacity
var y12 = 187; //width 234
var y22 = 120; //width 177
var y13 = 150; //height
var y23 = 96; //height

window.addEvent('load', function(){
if($chk($('carousel'))){

	carousel = $('carousel');
	speedTest = $('speedTest');
	carousel_menu = $('carousel_menu');
	imageDivs = carousel.getElementsByTagName("li"); 
	numberOfElements = 12;
	var simpleTimer = startCarousel.periodical(10);
	function time_max() {$clear(simpleTimer);}
	function time_nor() {$clear(simpleTimer);simpleTimer = startCarousel.periodical(10);}
	$$('.box').addEvents({
		'mouseenter': function(){time_max();},
		'mouseleave': function(){time_nor();}
	});
	var timer = myFunction.delay(500);	
}
});


function startCarousel(){
	for(i=0; i < numberOfElements; i++){
		angle = i * ( Math.PI * 2 ) / numberOfElements;
		imageDivsStyle = imageDivs[ i ].style; 
		imageDivsStyle.position='absolute'; 
		posX = ( Math.sin( count * ( baseSpeed * speed ) + angle )* radiusX + centerX );
		posY = ( Math.cos( count * ( baseSpeed * speed ) + angle )* radiusY + centerY );
		imageDivsStyle.left = posX+"px"; 
		imageDivsStyle.top = posY+"px";
		imageDivWidth = posY/2.5;
		imageDivZIndex = Math.round(imageDivWidth)+100;
		imageDivsStyle.width = '221px';
		imageDivsStyle.zIndex = imageDivZIndex;
		var opa = ((y2-y1)/(x2-x1)*(posY-x2))+y2;
		imageDivsStyle.opacity = Math.round(opa)/100;
		var imgw = ((y22-y12)/(x2-x1)*(posY-x2))+y22;
		imageDivsStyle.width = Math.round(imgw)+"px";
		var imgh = ((y23-y13)/(x2-x1)*(posY-x2))+y23;
		imageDivsStyle.height = Math.round(imgh)+"px";
		angle += speed;
	};
	count++;
};

var myFunction = function(){$('carousel').setStyles({'display':'block'});};
	
window.addEvent('domready', function() {
if($chk($$('.Tip'))){tooltip();}
if($chk($('snews'))){input_text();}
if($chk($('form1'))){form();}
});

	function yellow(var1){var1.style.background = '#FFF79C'; var1.style.border = '1px solid #f00';}
	function white(var2) {var2.style.background = '#fff';    var2.style.border = '1px solid #ccc';}

//---------------input text
function input_text(){
$('snews').addEvent('click', function(e) {


	new Event(e).stop();
	var fnews = $('fnews');
	var fnews_val = fnews.get('value');
	var rand=Math.floor(Math.random()*9999999);

	var regEmail1 = /^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/;
	if(fnews_val.toUpperCase().match(regEmail1)){white(fnews);var fnewsOK='1';} else {yellow(fnews);}
	
	if(fnewsOK==1){
		new Request.HTML({
		url:'js/form2.php',
		method:'get',
		data: {'xmail':fnews_val,'rand':rand},
		onRequest: function() {$('fnews').setStyle('display','none');$('fnews').set({'value':''});$('snews').empty();$('snews').setStyle('background','none');},
		onSuccess: function() {
			$('snews').set({'html':'<b>Hvala</b>!'}); 
			$('snews').setStyles({'float':'right','padding':'0 15px 0 0','font-size':'20px','color':'#E32F1E'});
		}
		
		}).send();
	}
});
}
//---------------input text 
//TIP----------------------------------------
function tooltip(){
var tooltip = new Element('div',{'id': 'tooltip'}).inject(document.body,'top');
tooltip.setStyles({
	'opacity':0,
	'color':'#eee',
	'padding':'6px',
	'position':'absolute',
	'background':'#000',
	'border':'1px solid #fff',
	'z-index':1000
});

$$('.Tip').addEvents({
	'mousemove': function(e){
		tooltip.setStyles({'top':e.page.y +10});
		tooltip.setStyles({'left':e.page.x + 10});
	},
	'mouseenter': function(){
		tx = this.get('title');
		tooltip.set('html','<b>'+tx +'</b>');
		this.set('title',''); 
		tooltip.fade('in');
	},
			
	'mouseleave': function(){
		this.set('title',tx);
		tooltip.fade('out');
	}
});
}
//TIP----------------------------------------
//---------------form
function form(){
var tel = $('tel');
var xmail = $('xmail');
var kontakt = $('kontakt');
$('form1').addEvent('submit', function(e) {	
new Event(e).stop();	 var regEmail = /^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/;
if(tel.get('value') == '') {yellow(tel);} else {white(tel); var telOK=1;}
if(xmail.get('value').toUpperCase().match(regEmail)){white(xmail); var xmailOK='1';} else {yellow(xmail);}
if(kontakt.get('value') == '') {yellow(kontakt);} else {white(kontakt); var kontaktOK=1;}
		if(kontaktOK==1 && xmailOK==1 && telOK==1)
		{
			this.set('send', {
				url: 'js/form1.php',
				method: 'post',
				onRequest: function() {$('show').empty().addClass('ajax-loading');},
				onSuccess: function() {
				$('hide').setStyle('display', 'block');
				$('show').removeClass('ajax-loading');
				}
				});
				this.send();
			$('show').setStyle('display', 'none');
			$('hide').setStyle('display', 'block');
		} 
		//---
		});
}
//---------------form
