/**
 * @Site  Ire-Omba application js file
 * @required 	jQuery 1.2.6 +
 * 				jquery.pager.js
 */
var omba = function(){};

//------------- helper class ( singleton )	----------------------------------------------------	
omba.helper = {

	ajaxCall : function( url , dataType , success , error , type){
			$.ajax({
			url : url ,
			type : type,
			dataType : dataType,
			cache : false,
			success : success,
			error : error							
			});
		}
};

omba.prototype = {
	
	setPaging : function(){
		if($('.paging').length > 0){
			$('.paging').pager("div",{navClass : 'pagination' , prevText : '&#171;' , nextText: '&#187;'});
		}
	},	
	loadContactForm : function(){
		if ($('#contactForm').length > 0) {
			document.getElementById('contactForm').reset();
			this.loadForm1();
			// add event on select change
			var actualVal = 0;
			$('#contactFormConcept').change(function(){
				var len = this.length - 1;
				if(this.selectedIndex == len ){
					actualVal = len;
					omba.prototype.loadForm2();
				}else if((this.selectedIndex != len) && (actualVal == len)){
					omba.prototype.loadForm1();
					actualVal = this.selectedIndex;
				}
			});
		}
	},
	loadForm2 : function(){
		$('#ajaxContent').html('Loading...');
		var locale = settings.locale;	
		var url = rootPath + '/index.cfm/12,html?nxt=form-contact-privacy&locale=' + locale;
		new omba.helper.ajaxCall( url , 'plain' , this.contactFormHandler , this.ajaxErrorHandler );		
	},
	loadForm1 : function(){
		$('#ajaxContent').html('Loading...');
		var locale = settings.locale;	
		var url = rootPath + '/index.cfm/12,html?nxt=form-contact&locale=' + locale;
		new omba.helper.ajaxCall( url , 'plain' , this.contactFormHandler , this.ajaxErrorHandler );
	},
	contactFormHandler : function(msg){
		$('#ajaxContent').html(msg);
		$('#contactForm').validate();
	},
	setImageAlt : function(){
		$('.page .image img').each(function(i,el){
			var alt = $(el).attr('alt');
			var span = '<span>' + alt + '</span><div style="clear:both;"></div>';
			$(el).after(span);
		});
		
	}
};

$(document).ready(function(){
	var page = new omba();
	page.setPaging();
	page.setImageAlt();
	page.loadContactForm();	
});