var options, a;
jQuery(function($){
	options = {
		serviceUrl: 'ajax/ajax_search_autocomplete.php', 
		params: { action:'search_autocomplete' }
	};
  	a = $('#query').autocomplete(options);
});


jQuery(document).ready(function($){
	var url = window.location.href;
	var sOption = '';
	//To CHANGE WHEN GO LIVE
	if(url == 'http://www.shoes.co.uk/mens.html'){
		sOption = 'mens';
	}
	if(url == 'http://www.shoes.co.uk/womens.html'){
		sOption = 'womens';
	}
	if(url == 'http://www.shoes.co.uk/kids.html'){
		sOption = 'kids';
	}
	/* INITIAL CALL */
	if($("#home_main_banner")) { /* homepage sliding - transparent navigation*/
		switch(sOption){
			case 'mens':
				set_brands_home('', 'men');
			break;	
			case 'kids':
				set_brands_home('', 'kids');
			break;
			default:
			case 'womens':
			
				set_brands_home('', 'women');
				
				
			break;
		}
		
		
	}
	
	/* BRAND PAGE POPUP PRODUCT BOX */
	$("div.brand_box").mouseover(function() {
		var obj_id = $(this).attr("id");
		if($("#"+obj_id+"_popup")) {
			$("#"+obj_id+"_popup").css("display", "block");
		}
	});

	$("div.brand_box").mouseout(function() {
		var obj_id = $(this).attr("id");
		if($("#"+obj_id+"_popup")) {
			$("#"+obj_id+"_popup").css("display", "none");
		}
	});
	
	/* SLIDING MENU HOMEPAGE */
	if($("#nav_sliding")) {
		$("#nav_sliding dd").hide();
		$("#nav_sliding dt a").click(function() {
			if(this.className.indexOf("clicked") != -1) {
				$(this).parent().next().slideUp(200);
				$(this).removeClass("clicked");
			}
			else {
				$("#nav_sliding dt a").removeClass();
				$(this).addClass("clicked");
				$("#nav_sliding dd:visible").slideUp(200);
				$(this).parent().next().slideDown(500);
			}
			return false;
		});
	}
	if(document.getElementById("home_sliding")) {
		
		switch(sOption){
			case 'mens':
				document.getElementById("default").style.display = "block";
				loadHomeContent('22', sOption);
				document.getElementById('22').setAttribute("class", "selected");
			break;		
			case 'kids':
				document.getElementById("default").style.display = "block";
				loadHomeContent('29', sOption);
				document.getElementById('29').setAttribute("class", "selected");
			break;
			case 'womens':
				document.getElementById("default").style.display = "block";
				loadHomeContent('24', sOption);
				document.getElementById('24').setAttribute("class", "selected");
			break;
			default:
				
				document.getElementById("default").style.display = "block";
				loadHomeContent('slide_24', '');
				document.getElementById('slide_24').setAttribute("class", "selected");
				
				
			break;
		}
		
		
	}

});

/* submit search form */
function submit_search_query(){
	
	if(document.search_form.search_type.value == "0"){
		alert("Please select the type.")
		return false;
	}
	
	document.search_form.submit();
}

/* set content of transparent brand menu on homepage */
function set_brands_home(id_value, class_type){
	
	if(id_value != ''){
		/*set the content of brand menu, not sure if you use simple js or ajax call, keep format as defined*/
	}
	
	jQuery('#trans_menu #trans_title').removeClass();
	jQuery('#trans_menu #trans_title').addClass('colour_'+class_type);
	
	jQuery('#trans_menu ul.all_boutique a').removeClass();
	jQuery('#trans_menu ul.all_boutique a').addClass('all_boutique '+class_type);
	
}
var current_id = "";
////////////Terenze Ajax Function//////////////
function loadHomeContent(cd_id,sOption) {
	var page = '';
	page = "./ajax/homeLoader.php?cd_id=" + cd_id;
	
	
	switch(sOption){
		case 'mens':
			page += "&option=" + sOption;
		break;		
		case 'kids':
			page += "&option=" + sOption;
		break;
		case 'womens':	
			page += "&option=" + sOption;
		break;
	}
	
	if(current_id == ""){
		current_id = cd_id;
		document.getElementById(cd_id).setAttribute("class", "selected");
	}else{
		document.getElementById(current_id).setAttribute("class", "");
		current_id = cd_id;
		document.getElementById(cd_id).setAttribute("class", "selected");
	}
	
	var xmlHttp;
	
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Sorry, your browser does not support Ajax. Please upgrade!");
				return false;
			}
		}
	}	
	
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4) {
			var xmlreturn = xmlHttp.responseText; 
			xmlreturn = xmlreturn.split("||"); 
			
			document.getElementById("home_main_banner").style.background = "url('./media/Image/department/" + xmlreturn[0] + "') no-repeat right";
			var brands_full = xmlreturn[1];
			
			
			document.getElementById("trans_title").innerHTML = xmlreturn[2];
			document.getElementById("trans_all").href = xmlreturn[5];
			document.getElementById("home_b_left").innerHTML = xmlreturn[4];
			if(document.getElementById("trans_all_dept")){
					document.getElementById("trans_all_dept").href = xmlreturn[5];
			}
			document.getElementById("b_brands").innerHTML = brands_full;
		}
	}
	
	xmlHttp.open("GET", page, true);
	xmlHttp.send(null);

}
function offBlack(brand_id){
	document.getElementById("bh_" + brand_id).style.display = 'none';
	document.getElementById("bhi_" + brand_id).style.display = 'none';
}
function getChoices(brand_id) {
	
	
	document.getElementById("bh_" + brand_id).style.display = 'block';
	document.getElementById("bhi_" + brand_id).style.display = 'block';
	
}
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function disableEnterKey(e)
{
     var key;     
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox     

     return (key != 13);
}
