function pageselectCallback(page_index, jq){
	var new_content = jQuery('#hiddenresult div.result:eq('+page_index+')').clone();
	$('#Searchresult').empty().append(new_content);
	return false;
}

/** 
 * Initialisation function for pagination
 */
function initPagination() {
	// count entries inside the hidden content
	var num_entries = jQuery('#hiddenresult div.result').length;
	// Create content inside pagination element
	$("#Pagination").pagination(num_entries, {
		callback: pageselectCallback,
		items_per_page:1, // Show only one item per page
		num_display_entries:4,
		num_edge_entries:0,
		prev_text:"&lt;",
		next_text:">"
	});
 }
			 
function newFadeIn(i){
	$('#f'+i).fadeIn(1000).delay(3000).fadeOut(1000,function (){
		i= i+1;	
		var eles=new Array();
		eles=$(".arial_40_grn");
		if(i == eles.length){
			i=1;
		}
		newFadeIn(i);
	});
}

function characterLimit(str){
	if(str.length > 120){
		str = str.substring(0,120)+" ...";
	}
	return str;
}
function xmlParser(xml) {
    $(xml).find("testimonial").each(function () {
		$("#hiddenresult").append('<div id="home3ColInnerContent3" class="result"><div class="home3ColInnerContent3Txt"><p>' + characterLimit($(this).find("description").text()) + '</p></div><div class="arial_12_grn home3ColInnerContent3Txt">' + $(this).find("name").text() + '&nbsp; | &nbsp;' + $(this).find("job_title").text() + '&nbsp; | &nbsp;' + $(this).find("company").text() + '</div></div>');
    });
	// When document is ready, initialize pagination
	initPagination();

}


function home_xmlParser(xml) {
	var i=0;
	var fimg;
		
    $(xml).find("file").each(function () {	
		if(i==0)
			fimg = $(this).attr("src");
			url = $(this).attr("url");
		$("#slider1 ul").append('<li><a href="'+url+'" target="_bank"><img id="img_'+i+'" src="' + $(this).attr("src") + '" /></a></li>');
		i++;
    });
	
	$("#slider1 ul").shuffle();
	
	 $('#img_0').css('display','none'); 
	 $('#img_0').load(function () {
		$('#img_0').css('display','block'); 
		
		$("#slider1").easySlider({
			loop: true,
			autoplayDuration: 3000
		}).show();		
		
	}).attr('src', fimg);

}


function validateEmail(a){
	//testing regular expression
	var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
	//if it's valid email
	if(filter.test(a)){
		return true;
	}
	else{
		return false;
	}
}

$(document).ready(function(){						   
	newFadeIn(1);
	
	$.ajax({
        type: "GET",
        url: "xml/testimonials.xml",
        dataType: "xml",
        success: xmlParser
    });
	$.ajax({
        type: "GET",
        url: "xml/home.xml",
        dataType: "xml",
        success: home_xmlParser
    });
	
	
	$("#btn_getQuote").click(function () { 
		if($("#quote_fname").val() == "" || $("#quote_fname").val() == "Enter First Name" ){
			$("#quote_fname").val("Enter Name");
		}else if(validateEmail($("#quote_email").val()) == false ){
			$("#quote_email").val("Not a valid email");
		}else if($("#quote_phone").val() == "" || $("#quote_phone").val() == "Enter Telephone Number" ){
			$("#quote_phone").val("Enter Telephone Number");
		}else{
			$.ajax({
			   type: "POST",
			   url: "get_quote.php",			   
			   data: "fname="+$("#quote_fname").val()+"&company="+$("#quote_company").val()+"&email="+$("#quote_email").val()+"&phone="+$("#quote_phone").val(),			   
			   success: function(msg){	
			   	$("#quote_fname").val("");
				$("#quote_company").val("");
				$("#quote_email").val("");
				$("#quote_phone").val("");
			   }
			 });
			
		}
    });
	
	$("#slider1").html('<ul></ul>')
 });
