
$(document).ready(function () {

	Ticker.init();
});

Ticker = {

	elements: null,
	interval: null,
	prev:     0,
	current:  0,

	init: function() {
		
		this.elements  = $("#ticker > div");
		
		if (this.elements.length > 0) {
			
			this.scroll();
			this.interval = setInterval('Ticker.scroll()', 5000);
		}		
	},
		
	scroll: function() {

		var self = this;

		if (this.prev != this.current) {
			this.elements.eq(this.prev).animate({ top: '-44px' }, 1000, function() {
				self.elements.eq(self.prev).css({ top: '44px' });
			});
		}
		
		this.elements.eq(this.current).animate({ top: '0' }, 1000, function() {
			self.prev    = self.current;
			self.current = self.current + 1;
			if (self.current == self.elements.length) {
				self.current = 0;
			}			
		});
	}	
}


Contact = {
	
	submit: function(objFrm) {

		$('#' + objFrm.id + 'Error').css({display: 'none'});
		$('#' + objFrm.id + 'Success').css({display: 'none'});
		$('#' + objFrm.id + 'Buttons').css({display: 'none'});
		
		$('#' + objFrm.id + 'Loader').css({display: 'block'});

      	$('#' + objFrm.id + ' > p').each(function () {
			$(this).removeClass('false');
		});

		$.post('cms/application/front/contr/contr_contact.php?switch=submit',
			$(objFrm).serialize(),
			function(arrData){

				$('#' + objFrm.id + 'Loader').css({display: 'none'});
	
				if (arrData.errors.length > 0) {
					
					$.each(arrData.errors, function(i,error) {
	
						if (error.id) { $('#' + objFrm.id + error.id).parent().addClass('false'); }
					});
					
					$('#' + objFrm.id + 'Error').addClass('false');
					$('#' + objFrm.id + 'Error').css({display: 'block'});
					$('#' + objFrm.id + 'Buttons').css({display: 'block'});
					
				} else {
					
					$('#' + objFrm.id + 'Success').css({display: 'block'});
				}

		  	}, 'json');
	}
}

Recommend = {
	
	submit: function(objFrm) {

		$('#' + objFrm.id + 'Error').css({display: 'none'});
		$('#' + objFrm.id + 'Success').css({display: 'none'});
		$('#' + objFrm.id + 'Buttons').css({display: 'none'});
		
		$('#' + objFrm.id + 'Loader').css({display: 'block'});

      	$('#' + objFrm.id + ' > p').each(function () {
			$(this).removeClass('false');
		});

		$.post('cms/application/front/contr/contr_recommend.php?switch=submit',
			$(objFrm).serialize(),
			function(arrData){

				$('#' + objFrm.id + 'Loader').css({display: 'none'});
	
				if (arrData.errors.length > 0) {
					
					$.each(arrData.errors, function(i,error) {
	
						if (error.id) { $('#' + objFrm.id + error.id).parent().addClass('false'); }
					});
					
					$('#' + objFrm.id + 'Error').addClass('false');
					$('#' + objFrm.id + 'Error').css({display: 'block'});
					$('#' + objFrm.id + 'Buttons').css({display: 'block'});
					
				} else {
					
					$('#' + objFrm.id + 'Success').css({display: 'block'});
				}

		  	}, 'json');
	}
}

Content = {
	
	print: function(url, title) {
		
		window.open(url + '?print', '', 'width=640,height=480,scrollbars=yes');
	},
	
	recommend: function() {
		
		if ($('#recommend').css('display') == 'block') {
			
			$('#recommend').css({display: 'none'});

		} else {
			
			$('#recommend').css({display: 'block'});
		}
	}
}

