function httpRequest(url, callback) {

    var httpObj = false;

    if (typeof XMLHttpRequest != 'undefined') {

        httpObj = new XMLHttpRequest();

    } else if (window.ActiveXObject) {

        try{

            httpObj = new ActiveXObject('Msxml2.XMLHTTP');

        } catch(e) {

            try{

                httpObj = new ActiveXObject('iMicrosoft.XMLHTTP');

            } catch(e) {}

        }

    }

    if (!httpObj) return;



    httpObj.onreadystatechange = function() {

        if (httpObj.readyState == 4) { // when request is complete

            callback(httpObj.responseText);
				
        }

    };

    httpObj.open('GET', url, true);

    httpObj.send(null);

}



function fillResults(JSON) {

		

    // fill with new options from JSON array

    var data = eval(JSON);

	document.getElementById('mini').innerHTML = data[0];

	if(data[0] == 'No Items in basket'){

		document.getElementById('minibasketheader').innerHTML = '';

	}

	else{

		document.getElementById('minibasketheader').innerHTML = '<strong>Qty</strong>&nbsp;&nbsp;<strong>Item</strong>';

	}

}



window.onload = function () {

var docTitle = document.title;

///alert(docTitle);

if ( docTitle == 'Fox International - Fox Catalogue' || docTitle == 'Fox International - Match Catalogue' || docTitle == 'Fox International - Predator Catalogue' || docTitle == 'Fox International - Sea Catalogue') {
////////motion gallery slider
	fillup();
}
	


	//alert('find flags');



	var showbasket = document.getElementById('showbasket').innerHTML;

	

	//Show mini basket

	if(showbasket != 'N'){

		showmini();

	}

	

   	if(document.getElementById('confirm_entry_g')){

		var g_confirm_entry = document.getElementById('confirm_entry_g');

   		g_confirm_entry.onclick = confirm_entry_gg;

	}

   		

   	if(document.getElementById('confirm_entry_i')){

   		var i_confirm_entry = document.getElementById('confirm_entry_i');

   		i_confirm_entry.onclick = confirm_entry_ii;

	}

   	

   	if(document.getElementById('confirm_entry_f')){

   		var f_confirm_entry = document.getElementById('confirm_entry_f');

   		f_confirm_entry.onclick = confirm_entry_ff;

	}

   	

   	if(document.getElementById('confirm_entry_d')){

   		var d_confirm_entry = document.getElementById('confirm_entry_d');

   		d_confirm_entry.onclick = confirm_entry_dd;   	   	   	

	}

   			

   	if(document.getElementById('confirm_entry_e')){

   		var e_confirm_entry = document.getElementById('confirm_entry_e');

   		e_confirm_entry.onclick = confirm_entry_ee;    	

	}

	

   	if(document.getElementById('signout')){

   		var signout = document.getElementById('signout');

   		signout.onclick = signoutfunc;    	

	}	

	

   	if(document.getElementById('signout1')){

   		var signout1 = document.getElementById('signout1');

   		signout1.onclick = signoutfunc;    	

	}	



    populate();

}



function populate(){



}



function confirm_entry_gg(){

	var lang = 'g';

	var no = document.getElementById('basket_count').innerHTML;

	confirm_entry_main(lang,no);

}



function confirm_entry_ii(){

	var lang = 'i';

	var no = document.getElementById('basket_count').innerHTML;

	confirm_entry_main(lang,no);

}



function confirm_entry_ff(){

	var lang = 'f';

	var no = document.getElementById('basket_count').innerHTML;

	confirm_entry_main(lang,no);

}



function confirm_entry_dd(){

	var lang = 'd';

	var no = document.getElementById('basket_count').innerHTML;

	confirm_entry_main(lang,no);

}



function confirm_entry_ee(){

	var lang = 'e';

	var no = document.getElementById('basket_count').innerHTML;

	confirm_entry_main(lang,no);

}



function signoutfunc(){

	var no = document.getElementById('basket_count').innerHTML;	

	

	if(no > 0){

		input_box = confirm("If you sign out your cart will be emptied. Please click OK continue");

						

		if (input_box==true){ 

			// Output when OK is clicked

			window.location = "logout.php"

			

			var add_lang = document.getElementById('add_lang').innerHTML;

			var add_basket = document.getElementById('add_basket').innerHTML;

			httpRequest('javascript/ajax.php?basket_delete=Y&add_basket=' + add_basket + '&add_lang=' + add_lang + '&timestamp=' + Date(), fillResults);	

				

		}

	}

	else{

		window.location = "logout.php"

		

		var add_lang = document.getElementById('add_lang').innerHTML;

		var add_basket = document.getElementById('add_basket').innerHTML;

		httpRequest('javascript/ajax.php?add_basket=' + add_basket + '&add_lang=' + add_lang + '&timestamp=' + Date(), fillResults);			

	}		

	

}



function confirm_entry_main(lang,no){

		

	if(no > 0){

		input_box = confirm("If you change language your cart will be emptied. Please click OK continue");

		

		//alert(input_box);

						

		if (input_box==true){ 

			// Output when OK is clicked

			if(lang == 'e'){

				window.location = "index.php?lang=e"

			}

			else{

				window.location = "index.php?lang=" + lang

			}

			

			var add_lang = document.getElementById('add_lang').innerHTML;

			var add_basket = document.getElementById('add_basket').innerHTML;

			httpRequest('javascript/ajax.php?basket_delete=Y&add_basket=' + add_basket + '&add_lang=' + add_lang + '&timestamp=' + Date(), fillResults);	

				

		}else{

		

		    //alert('dont');

		    return false;

		

		}

	}

	else{

		if(lang == 'e'){

			window.location = "index.php?lang=e"

		}

		else{

			window.location = "index.php?lang=" + lang

		}

		

		var add_lang = document.getElementById('add_lang').innerHTML;

		var add_basket = document.getElementById('add_basket').innerHTML;

		httpRequest('javascript/ajax.php?add_basket=' + add_basket + '&add_lang=' + add_lang + '&timestamp=' + Date(), fillResults);			

	}			

}



function showmini(){

	var add_lang = document.getElementById('add_lang').innerHTML;

	var add_basket = document.getElementById('add_basket').innerHTML;

	httpRequest('javascript/ajax.php?add_basket=' + add_basket + '&add_lang=' + add_lang + '&timestamp=' + Date(), fillResults);	

}



function AddToBasket(add_item,add_ptype,add_psub,pid){

	

	var add_lang = document.getElementById('add_lang').innerHTML;

	var add_basket = document.getElementById('add_basket').innerHTML;	

	var basket_count = document.getElementById('basket_count').innerHTML;	

	basket_count = basket_count * 1;

	var bc = basket_count + 1;

	

	//update basket_count to 1 so sign out works

	document.getElementById('basket_count').innerHTML = bc;

		

	// check if first item put in backet and ask for language

	if(document.getElementById('firstitem').innerHTML == ''){

		

		//redirect to lang choice page

	    //httpRequest('javascript/ajax.php?add_item=' + add_item + '&add_ptype=' + add_ptype + '&add_psub=' + add_psub + '&add_lang=' + add_lang + '&add_basket=' + add_basket + '&timestamp=' + Date(), fillResults);

		window.location = 'chooselang.php?add_item=' + add_item + '&add_ptype=' + add_ptype + '&add_psub=' + add_psub + '&add_lang=' + add_lang + '&pid=' + pid;

		return

	}

	else{

    	httpRequest('javascript/ajax.php?add_item=' + add_item + '&add_ptype=' + add_ptype + '&add_psub=' + add_psub + '&add_lang=' + add_lang + '&add_basket=' + add_basket + '&pid=' + pid + '&timestamp=' + Date(), fillResults);		

		alert('The Product ' + add_item + ' has been added to your basket.');	

	}
	
	///////update number of basket items display
	var numberbasketitems = document.getElementById('numberBasketItems').innerHTML;
				numberbasketitems = parseInt(numberbasketitems);
				numberbasketitems = numberbasketitems + 1;
				document.getElementById('numberBasketItems').innerHTML=numberbasketitems;

}