$(document).ready(function(){
	
	$('#disaplayamount').change(function(){
		var urlpath = window.location.search;
		var info = $(this).val();
		urlpath = encodeURI(urlpath);
		$('#search_results').load("finallist.php"+urlpath+"&displaylist="+info);
	})   
	 sortby = -3;
    $('.sorting').click(function(index){
        var info = this.id;
        var sort = info.substring(4);
        if (sort == sortby) {
            sort = sort * -1;
        }
        for (x = 0; x < 30; x++) {
            $('#arrow' + x).html("<img src=\"images/res_arrow_side.gif\" width=\"11\" height=\"11\"/>");
        }
        
        if (sort < 0) {
            $('#arrow' + (Math.abs(sort))).html("<img src=\"images/res_arrow_down.gif\" width=\"11\" height=\"11\"/>");
        }
        else {
            $('#arrow' + (Math.abs(sort))).html("<img src=\"images/res_arrow_up.gif\" width=\"11\" height=\"11\"/>");
        }
        sortby = sort;
		
        $('#search_results').load("list.php?sortby=" + sort+"&uidhotel="+$('#uidhotel').html());
		// 
        //alert("in her");
        return false;
    })
	
	
    $('#questionset2').submit(function(){
        var urlpath = window.location.search;
        var agerange = '&agerange=' + $('#agerange').val();
        var parkingtype = '&parkingtype=' + $('#parkingtype').val();
        var hotelstyle = '&hotelstyle=' + $('#hotelstyle').val();
        var terminal = '&terminal=' + $('#terminal').val();
        var fullpath = transfertype + parkingtype + hotelstyle + terminal;
        //window.open(this.href);
        //open('http://wwww.google.com?url=123123');
        $("a[@href^='http']").attr('target', '_blank');
        //alert(fullpath);
        //$('#search_results').load("list.php?"+fullpath);
        //$('#bookassist-inner').load("questionset3.php?"+fullpath);
        
        //alert(fullpath);
        return false;
    })
    $('.roomamount #numroomselect select').change(function(){
        quantity = $(this).val();
        // alert(quantity);
        //$("select").append("this is some more");
        $("#roomtype").load("roomtype.php?numberroom=" + quantity);
    })
    $('#searchconfirm select').change(function(){
        var thisid = this.id.substring(10);
        var amount = $(this).val();
        $('#extratotal' + thisid).html(fn_makecurrency(amount * $('#extraprice' + thisid).html()));
        //alert(info);
		fn_extratotal();
    })
	/*$('#hidevassistant').click(function(){
		$('#virtualhide').slideUp('slow', function(){});
		//$('#virtualhide').hide();
	})*/
	$('#hidevassistant').toggle(function(){
		$('#virtualhide').slideUp('slow', function(){});
			return false;
		}, function(){
				$('#virtualhide').slideDown('slow', function(){});
			
			return false;
	})
	//functions
    function fn_extratotal(){
		var grandtotal = 0;
		$('#searchconfirm select').each(function(){
			var thisid = this.id.substring(10);
			grandtotal = grandtotal +  fn_makenumber($('#extratotal' + thisid).html());
		})
		$('#grandtotal').html(fn_makecurrency(Number(grandtotal) + Number($('#roomtotal').html())));
	}
    // these are functions that can be used anywhere
    function fn_makenumber(anumber){
        var changenumber = anumber.toString();
        var ispound = changenumber.indexOf("£");
        if (ispound == -1) {
            return (Number(changenumber));
        }
        else {
            return (Number(changenumber.substring(1)));
        }
    }
	
    fn_makecurrency = function(anumber){
        var changenumber = anumber.toString();
        var adddec = changenumber.indexOf(".");
        var numdecs = changenumber.substring(adddec + 1).length
        if (adddec == -1) {
            return ("£" + changenumber + ".00");
        }
        else 
            if (numdecs == 1) {
                return ("£" + changenumber + "0");
            }
            else {
                if (numdecs > 2) {
                    return ("£" + changenumber.substring(0, (adddec + 3)));
                }
                else {
                    return ("£" + changenumber);
                }
            }
    }
	
  
})

