//var query_url = "test_data.php" ;
//var query_url = "https://dev.ark.org/development/bob/ina-directory-svc/web/endpoint.php" ;
//var query_url = "https://dev.ark.org/directory-svc/endpoint.php" ;
var query_url = "/directory-svc/endpoint.php" ;
var userQuery;

function initTabs(){
	$(document).ready( function(){
        jQuery.Tabs.initialize(
        "tabbedView",
        "224px",
        "100px",
        3, // number of tabs
        ['Services', 'Agencies/People', 'All'], // tabs names
        ['servicePanel', 'agencyPanel', 'allPanel'],
        ['q_service', 'q_agency', 'q_all'], // search boxes to focus to on tab click
        ['suggest-service', 'agencies', null]
        );
    });
    
    $(document).keyup(function(event){
		if (event.keyCode == 27) {
    		hideResultsAlt();
    	}
    });
    /*$(document).click(function(){
   		hideResultsAlt();
    });*/

	/*$("#agencySuggestions").bind("mouseout", function(){
		alert(1);
      hideResultsAlt();
    });
	$("#serviceSuggestions").bind("mouseout", function(){
		alert(2);
      hideResultsAlt();
    });
    
	$("#agencySuggestions").mouseout(function(){alert(3); hideResultsAlt();});
	$("#serviceSuggestions").mouseout(function(){alert(4);hideResultsAlt();});  */
}

function hideResultsAlt(){
	$("#agencySuggestions").html('') ;
	$("#agencySuggestions").hide();
	$("#serviceSuggestions").html('') ;
	$("#serviceSuggestions").hide();
}

function hideResults(){
	/*$("#agencySuggestions").html('') ;
	$("#agencySuggestions").hide();
	$("#serviceSuggestions").html('') ;
	$("#serviceSuggestions").hide();*/
}

function inputFocus(type){
	getSuggestions(type);
}

function getSuggestions(type){
    var query = "";

    if (type == 'suggest-service'){
        var query = $('#q_service').val() ;
        var suggest_id = 'serviceSuggestions' ;
        
    }else if (type == 'agencies'){
        var query = $('#q_agency').val() ;
        var suggest_id = 'agencySuggestions' ;
    }
       
	userQuery = query;
 
    if (query.length > 1){
        performSuggestionQuery(query, suggest_id, type) ;
    }else{

        $("#" + suggest_id).html('') ;
        $("#" + suggest_id).hide("fast") ;
    }
}


function showAgencyDetail(id){
	
	if( $('#embeddedResults').length > 0 ){
		$.ajax({
		  url: query_url,
		  data: "id=" + id + "&embedded=1&type=agenciesDetail&query=" + userQuery,
		  cache: false,
		  success: function(html){
			$("#embeddedResults").html(html) ;
		  }
		});
		return;
	}
	
	$.ajax({
	  url: query_url,
	  data: "id=" + id + "&type=agenciesDetail&query=" + $("#q_agency").val(),
	  cache: false,
	  success: function(html){
		$("#agencySuggestions").hide("fast", function () {
			$("#agencySuggestions").html(html) ;
			$("#agencySuggestions").show("fast");
	    });
	  }
	});	
}

function performSuggestionQuery(query, suggest_id, type){

	if( $('#embeddedResults').length > 0 ){
		embedResults(userQuery);
		return;
	}

    $.ajax({
        url: query_url,
        data: "q=" + query + "&type=" + type,
        cache: false,
        success: function(html){
            $("#" + suggest_id).html(html) ;
            $("#" + suggest_id).show("fast") ;
        }
    });
}


function submitSearchForm(words_id){
	//submit_url = 'http://www.arkansas.gov/search/arportal_search.php?words=' + $("#" + words_id).val() ;
	submit_url = '/Pages/googleSearch.aspx?q=' + $("#" + words_id).val() ;
	document.location=submit_url ;
	return false;
}

function embedResults(query){
	 userQuery = query;
	 
    $.ajax({
        url: query_url,
        data: "q=" + query + "&type=embedded",
        cache: false,
        success: function(html){
        	if(html.length < 10 ){
        		$("#embeddedResults").hide();
        	}else{
        		$("#embeddedResults").show();
	        	$("#embeddedResults").html(html);
	        }
        }
    });
}

