//update project div after pagination
function updateProject(html){
	//alert('inside updateProject \n html = '+html);
	$('#projects_content_div').html(html);
	
};

//search through array strings
function searchStringInArray(stringArray , toMatch) {
    for (var j=0; j<stringArray.length; j++) {
        if (stringArray[j].match (""+toMatch+"")) return j;
    }
    return -1;
}

//function to set video background
function set_video_bg(){
	if($(".video_background")){
		$(".video_background").css("width", $(".video_background .video_background_image").width());
		$(".video_background").css("height", $(".video_background .video_background_image").height());
		$(".video_background .iframe").addClass("video_image");
	}
}


// show content loader
function show_loader(){
	setTimeout("$('.loadergif').hide()", 3000);
}

//update awards after pagination
function updateAwards(html){
	//alert('inside updateAwards \n html = '+html);
	$('#awards_content_div').html(html);
	
};

//setting featured slider width dynamically
function featured_content_slider(){
	var index_img = $('.index_img_wrapper');
	var index_img_num = $('.index_img').length;
	var featured_wrapper_width = index_img_num * 100;
	$('#featured_wrapper').width(featured_wrapper_width+'%');
	var index_img_width = 100 / index_img_num;
	index_img.width(index_img_width+'%');
}

//show form on connect dropdown
function show_form(form_value){
	if(form_value == 'c'){
		$('#c_form').show();
	}
}

//show loading gif when user submits form
function show_loading_gif(div_pre){
	$('#'+div_pre+'FormContainer').html("<div class='loadergif loaderforms'><img src ='"+base_url+"images/ajax-loader.gif' alt='loader'/></div>");
}

//load initial projects for slider
function load_slider(page, id){

	$('#projectBarContent').html("<div class='loadergif'><img src ='"+base_url+"images/ajax-loader.gif' alt='loader'/></div>");
	
	//load project from clicked portfolio project	
	var url = base_url+"portfolio_controller/getMultiple/"+id+"/"+page+"/"+country_code+"/"+ids;
	js_ajax(url,null,update_content_bar);
	return;	
}

//Make an AJAX call to get information
function js_ajax(url,direction,success){

	animateProjects(direction); 
	$(".buttons").addClass("buttons_while_load");
	
	var xmlhttp;
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp.onreadystatechange=function()
	  {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
	    	$(".buttons").removeClass("buttons_while_load");
	       	if(direction){
		       	if(direction == 'next'){
		       		success(xmlhttp.responseText,'.projPos-0');
		       	}else{
		       		success(xmlhttp.responseText,'.projPos-4');
		       	}
	       }else{
	       		
	       		success(xmlhttp.responseText);
	       }
	    }
	  }
	xmlhttp.open('GET',url,true);
	xmlhttp.send();
}

//load project div
function load_proj(response_data,remove_div){
	$(remove_div).remove();
	document.getElementById('projectBarContent').innerHTML += JSON.parse(response_data);
	startFancy();
	set_video_bg();
}

//load project into sliding div
function update_content_bar(response_data){
	document.getElementById('projectBarContent').innerHTML = JSON.parse(response_data);
	$('.move_button').show();
	$("#proj-2 #centeredmenu ul li:first-child").click();
	startFancy();
}


//Make an AJAX call to submit form
function js_ajax_post(url,params, container){

	var xmlhttp;
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp.onreadystatechange=function()
	  {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
	    	document.getElementById(container+"FormContainer").innerHTML = xmlhttp.responseText;
	    }
	  }
	xmlhttp.open('POST',url,true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(params);

}

function getInputs(id){
	// get all the inputs into an array.
    var inputs = $('#'+id+'Form :input');

    // get an associative array of just the values.
    var form_data = {};
    inputs.each(function() {
        form_data[this.name] = $(this).val();
    });	
    
	//url encode the paraments
	form_data = $.param(form_data);
	
    return form_data;
}

$(document).ready(function(){
	$('.forms_view').hide();
	
	$('.form_nav').css("border-right", "").css("font-weight", "normal");
	$('#generalContacta').addClass("selected");
	
	$('#general_contact').show();
	
	featured_content_slider();
	
	//button
	// for slider in project slider
	
	var clickActive = 1; 
	$('.buttons').live('click',function(e){
		e.preventDefault();
		
		var direction = $(this).attr('id');
			
		if(direction == 'next'){
			var div = $('.projPos-3');
			var thisId = div.children('div').attr('alt');
		}else if(direction == 'previous'){
			var div = $('.projPos-1');
			var thisId = div.children('div').attr('alt');
		}
	
		var url= base_url+"portfolio_controller/SinglePortfolio/"+thisId+"/"+country_code+"/"+direction+"/"+ids;
		js_ajax(url,direction,load_proj);
		return;
      	
    });

//form navigation links
	$('.form_nav').live('click', function(e){
		e.preventDefault();
		$('.forms_view').hide();
		var self = $(this);
		var id = self.attr('href');
		$('.form_nav').removeClass("selected");
		
		self.addClass("selected");
		
		$(id).show();
	});
	
//providers form submit
	$('#pSubmit').live('click',function(e) {
		e.preventDefault();
		
		//get form input values and built obj
		form_data = getInputs('p');
		
		
		//show loading gif
		show_loading_gif('p');
		
		var url = base_url+"form_controller/providerSubmit";
		
		//submit ajax request
		js_ajax_post(url,form_data,'p')
		
	});
	
//jobs form submit
	$('#jSubmit').live('click',function(e) {
		e.preventDefault();
		
		//get form input values and built obj
		form_data = getInputs('j');
		
		//show loading gif
		show_loading_gif('j');
		
		var url = base_url+"form_controller/jobSubmit";
		
		//submit ajax request
		js_ajax_post(url,form_data,'j')
	});
	
//hire us form submit
	$('#hSubmit').live('click',function(e) {
		e.preventDefault();
	
		//get form input values and built obj
		form_data = getInputs('h');
 		
		//show loading gif
		show_loading_gif('h');
		
		var url = base_url+"form_controller/hireUsSubmit";
		
		//submit ajax request
		js_ajax_post(url,form_data,'h')
		
	});
	
	
//generalContact form submit
	$('#gSubmit').live('click',function(e) {
		e.preventDefault();
		
		//get form input values and built obj
		form_data = getInputs('gc');
 		
		//show loading gif
		show_loading_gif('g');
		
		var url = base_url+"form_controller/generalContactSubmit";
		
		//submit ajax request
		js_ajax_post(url,form_data,'g')
	});
});
