window.addEvent('domready', function() {
	fobija.ztags();
	fobija.kontakt();
	fobija.komentarji();
	fobija.alltags();
});

fobija = {
	// tags slide out ...
	ztags: function() {
		$('crnaQtagz').getElements('a').addEvent('click', function() {
			$('slider').set('opacity', 0.8);
			
			var tag = this.getProperty('tag');
			$('slider_content').set('html', 'Nalagam ...');
			$('slider').set('tween', {duration: 800, transition: 'bounce:out'});
			$('slider').tween('width', 270);
			
			var req = new Request({
				url: '/ajax/getNewsByTag/'+tag,
				method: 'get',
				onComplete: function(data) {
					data = JSON.decode(data);
	
					var out = "<h2>Objave z znacko '"+tag+"'</h2>";
				
					for (var x in data) {
						if (data[x]["title"]) {
							var link = data[x]["title"];
							if (link.length > 35) link = link.substr(0, 35)+ " ...";
							out += ': <a href="/blog/'+data[x]["id"]+'/'+data[x]["path"]+'">'+link+'</a><br />';
						}
					}
					
					out += '<div id="slider_nav"><a href="/blog/znacke/'+tag+'">preberi vse</a> | <a href="#" id="close_slider">zapri</a></div>';
					$('slider_content').set('html', out);
	
					$('close_slider').removeEvent('click');
					$('close_slider').addEvent('click', function() {
						$('slider').set('tween', {duration: 400, transition: 'sine:out'});
						$('slider').tween('width', 0);
						return false;
					});
				}
			}).send();
			
			return false;
		});
	},
	
	// kontakt slide out ...
	kontakt: function() {
		$('link_kontakt').addEvent('click', function() {
			$('slider').set('opacity', 0.9);
			
			$('slider_content').set('html', 'Nalagam ...');
			$('slider').set('tween', {duration: 800, transition: 'bounce:out'});
			$('slider').tween('width', 270);
			
			var req = new Request({
				url: '/ajax/getContent/kontakt',
				method: 'get',
				onComplete: function(data) {
					$('slider_content').set('html', data);
					
					if ($('close_slider')) {
						$('close_slider').removeEvent('click');
						$('close_slider').addEvent('click', function() {
							$('slider').set('tween', {duration: 400, transition: 'sine:out'});
							$('slider').tween('width', 0);
							return false;
						});
					}
					
					if ($('mail_send')) {
						$('mail_send').removeEvent('click');
						$('mail_send').addEvent('click', function() {

							$('mail_send_form').set('send', {
								url: '/ajax/sendMessage', 
								method: 'post', 
								onComplete: function() {
									$('slider_content').set('html', '<h2>Sporocilo uspešno poslano!</h2>');
									$('slider').set('tween', {duration: 400, transition: 'sine:out'});
									(function(){ $('slider').tween('width', 0); }).delay(1000);	
								}
							});
							
							$('mail_send_form').send();
						});
					}
				}
			}).send();
			
			return false;
		});
	},
	
	// komentarji slide out ...
	komentarji: function() {
		$('link_komentarji').addEvent('click', function() {
			$('slider').set('opacity', 0.9);
			
			$('slider_content').set('html', 'Nalagam ...');
			$('slider').set('tween', {duration: 800, transition: 'bounce:out'});
			$('slider').tween('width', 270);
			
			var req = new Request({
				url: '/ajax/getLastComments',
				method: 'get',
				onComplete: function(data) {
					data = JSON.decode(data);
	
					var out = "<h2>Zadnji komentarji ...</h2>";
				  
					for (var x in data) {
						if (data[x]["newsID"]) {
							var tekst = data[x]["tekst"];
							out += data[x]["author"]+' : '+data[x]["title"] +'<br /><a href="/blog/'+data[x]["newsID"]+'/'+data[x]["path"]+'#komentarji">'+tekst+'</a><br /><br />';
						}
					}
					
					out += '<div id="slider_nav"><a href="/blog/zadnji-komentarji">preberi vse</a> | <a href="#" id="close_slider">zapri</a></div>';
					$('slider_content').set('html', out);
					
					
					if ($('close_slider')) {
						$('close_slider').removeEvent('click');
						$('close_slider').addEvent('click', function() {
							$('slider').set('tween', {duration: 400, transition: 'sine:out'});
							$('slider').tween('width', 0);
							return false;
						});
					}
				}
			}).send();
	
	
			return false;
		});	
	},
	
	// all tags slide out ...
	alltags: function() {
		$('link_tags').addEvent('click', function() {
			$('slider').set('opacity', 0.9);
			
			$('slider_content').set('html', 'Nalagam ...');
			$('slider').set('tween', {duration: 800, transition: 'bounce:out'});
			$('slider').tween('width', 270);
			
			var req = new Request({
				url: '/ajax/getAllTags',
				method: 'get',
				onComplete: function(data) {
					data = JSON.decode(data);
	
					var out = "<h2>Vse znacke ...</h2>";
				  
					for (var x in data) {
						if (data[x]["tag"]) {
							var tag = data[x]["tag"];
							out += '<a style="font-size: '+data[x]["size"]+'%;" href="/blog/znacke/'+data[x]["link"]+'">'+tag+'</a> &nbsp;';
						}
					}
					
					out += '<div id="slider_nav"><a href="#" id="close_slider">zapri</a></div>';
					$('slider_content').set('html', out);
					
					
					if ($('close_slider')) {
						$('close_slider').removeEvent('click');
						$('close_slider').addEvent('click', function() {
							$('slider').set('tween', {duration: 400, transition: 'sine:out'});
							$('slider').tween('width', 0);
							return false;
						});
					}
				}
			}).send();
	
	
			return false;
		});
	},
	
	loadLinks: function(funcID, page) {
            $$('#st_strani a').removeClass('selected');
            $('crnaQlinki').set('html', 'Nalagam ...');
            
			var req = new Request({
				url: '/ajax/getLinks',
				method: 'post',
				data: {'func': funcID, 'page': page },
				onComplete: function(data) {
					data = JSON.decode(data);
					var news = data.data;
					var pages = data.pages;
					
					$('pager_'+page).addClass('selected');
					out = '';
					
					for (var x in news) {
					    if (news[x].title) {
					        if (news[x].title.length > 35)
					            title = news[x].title.substr(0,32)+ "...";
					        else
					            title = news[x].title;
					            
					        out += ': <a href="http://www.fobija.net/blog/'+news[x].id+'/'+news[x].path+'/'+page+'">'+title+'</a> | '+news[x].dateSI+'<br />';
					    }
					}
					
					$('crnaQlinki').set('html', out);
					
				}
			}).send();
	}
} 
