Game Reserves

]]>

1) && (document.getElementById(‘dest2’).value != 0) && (document.getElementById(‘deptcount’).value != 0) ) { document.getElementById(divid).style.display = ‘block’; } else { document.getElementById(divid).style.display = ‘none’; } } else if (divid == ‘place2div’) { if ( (val.length > 0)&& (document.getElementById(‘place’).value != 0) ) { document.getElementById(divid).style.display = ‘block’; } else { document.getElementById(divid).style.display = ‘none’; } } else if (divid == ‘place3div’) { if ( (val.length > 1) && (document.getElementById(‘place2’).value != 0) && (document.getElementById(‘deptcount’).value != 0) ) { document.getElementById(divid).style.display = ‘block’; } else { document.getElementById(divid).style.display = ‘none’; } } select.html(”); if ( (id == ‘minmonth’) ) { select.append(‘From month’); } else if ( (id == ‘maxmonth’) ) { select.append(‘To month’); } else if ( (id == ‘minday’) ) { select.append(‘Minimum days’); } else if ( (id == ‘maxday’) ) { select.append(‘Maximum days’); } else if ( (id == ‘brand’) ) { select.append(‘Select a brand’); } else if ( (id == ‘shipid’) ) { select.append(‘All ships’); } else if ( (id == ‘hotelid’) ) { select.append(‘Select a lodge’); } else if ( (id == ‘reserveid’) ) { select.append(‘Select a game reserve’); } else if ( (id == ‘trainid’) ) { select.append(‘All trains’); } else if ( (id == ‘op’) ) { select.append(‘All companies’); } else if ( (id == ‘ql’) ) { select.append(‘All quality levels’); } else if ( (id == ‘ty’) ) { select.append(‘All travel styles’); } else if ( (id == ‘dest’) && (val.length > 2) ) { select.append(‘All destinations’); } else if ( (id == ‘place’) ) { select.append(‘All cities or places’); } else if ( (id == ‘riverid’) ) { select.append(‘Choose a river?’); } else if ( (id == ‘tourcatid’) ) { select.append(‘All travel styles’); } else if ( (id != ‘dest’) && (id.substring(0, 4) == ‘dest’) ) { if ( (id == ‘dest2’) && (document.getElementById(‘dest’).value.substring(0, 1) == ‘R’) ) { select.append(‘Choose a country?’); document.getElementById(‘destexplain2’).style.display = ‘none’; document.getElementById(‘destexplain3’).style.display = ‘none’; } else { select.append(‘Add a country?’); if (id == ‘dest2’) { document.getElementById(‘destexplain2’).style.display = ‘block’; } else { document.getElementById(‘destexplain2’).style.display = ‘none’; document.getElementById(‘destexplain3’).style.display = ‘block’; } } } else if ( (id != ‘place’) && (id.substring(0, 5) == ‘place’) && (val.length > 0) ) { select.append(‘Add a city or place?’); if (id == ‘place2’) { document.getElementById(‘placeexplain2’).style.display = ‘block’; } else { document.getElementById(‘placeexplain2’).style.display = ‘none’; document.getElementById(‘placeexplain3’).style.display = ‘block’; } } $.each(val, function(key, currval) { if ( ( (id == ‘op’) && (currval.id.trim() == ”) ) || ( (id == ‘ty’) && (currval.id == ”) ) || ( (id == ‘place’) && (currval.id == ‘0’) ) || ( (id == ‘place2’) && (currval.id == ”) ) || ( (id == ‘place3’) && (currval.id == ”) ) || ( (id == ‘maxmonth’) && (currval.id == ‘0’) ) || ( (id == ‘minmonth’) && (currval.id == ‘0’) ) || ( (id == ‘maxday’) && (currval.id == ‘0’) ) || ( (id == ‘minday’) && (currval.id == ‘0’) ) || ( (id == ‘ql’) && (currval.id == ”) ) || ( (id == ‘dest’) && (currval.id == ‘0’) ) || ( (id == ‘dest2’) && (currval.id == ”) ) || ( (id == ‘dest3’) && (currval.id == ”) ) || ( (id == ‘shipid’) && (currval.id == ‘0’) ) || ( (id == ‘trainid’) && (currval.id == ‘0’) ) || ( (id == ‘brand’) && (currval.id.trim() == ”) ) || ( (id == ‘hotelid’) && (currval.id == ‘0’) ) || ( (id == ‘reserveid’) && (currval.id == ‘0’) ) || ( (id == ‘tourcatid’) && (currval.id == ‘0’) ) ) { var selthis = true; } else { var selthis = false; } if ( (currval.id.charAt(0) == ‘R’) && (id != ‘ty’) && (id != ‘op’) ) { } else { if (selthis == true) { select.append(” + currval.name.replace(‘  ‘,”) + ”); } else { select.append(” + currval.name + ”); } } }); select.selectpicker(‘refresh’); } } }); }); }); }); $(function() { $(‘.selectpicker’).on(‘change’, function(){ document.getElementById(‘deptdiv’).style.display = ‘block’; document.getElementById(‘oneselected’).value = ‘yes’; document.getElementById(‘CacheMins’).value = ‘0’; var thisid = $(this).attr(‘data-id’); if (thisid == ‘co’) { var thisselected = $(this).val(); if($(this).is(‘:checked’)) { var currval = $(this).val(); document.getElementById(‘dest2’).value = 0; document.getElementById(‘dest2val’).value = 0; document.getElementById(‘dest3’).value = ”; document.getElementById(‘dest3val’).value = ”; //document.getElementById(‘dest2div’).style.display = ‘none’; //document.getElementById(‘dest3div’).style.display = ‘none’; document.getElementById(‘place’).value = 0; document.getElementById(‘placeval’).value = 0; $(‘#place’).selectpicker(‘refresh’); } else { document.getElementById(‘coval’).value = 0; } /*if($(this).is(‘:checked’)) { document.getElementById(‘dest2’).value = 0; document.getElementById(‘dest2val’).value = 0; document.getElementById(‘dest3’).value = ”; document.getElementById(‘dest3val’).value = ”; document.getElementById(‘ty’).value = ”; document.getElementById(‘tyval’).value = ”; document.getElementById(‘ql’).value = ”; document.getElementById(‘qlval’).value = ”; document.getElementById(‘op’).value = ”; document.getElementById(‘opval’).value = ”; document.getElementById(‘dest2div’).style.display = ‘none’; document.getElementById(‘dest3div’).style.display = ‘none’; } else { document.getElementById(‘co’).setAttribute(“disabled”, “true”); }*/ } else { var thisselected = $(this).find(“option:selected”).val(); } var thishiddenid = thisid + ‘val’ document.getElementById(thishiddenid).value = thisselected; if (thisselected == ‘clear’) { window.location.replace(“/game_reserves.cfm”); } else { if (thisid == ‘dest’) { if ( thisselected == 0 ) { document.getElementById(‘dest2’).value = 0; document.getElementById(‘dest2val’).value = ”; //document.getElementById(‘dest2div’).style.display = ‘none’; document.getElementById(‘dest3’).value = 0; document.getElementById(‘dest3val’).value = ”; //document.getElementById(‘dest3div’).style.display = ‘none’; } else if (document.getElementById(‘dest2val’).value == ”) { document.getElementById(‘dest2val’).value = 0; } else if ( (document.getElementById(‘dest2val’).value > 0) || (document.getElementById(‘dest2val’).value.substring(0, 1) == ‘L’) ) { document.getElementById(‘dest2’).value = 0; document.getElementById(‘dest2val’).value = 0; document.getElementById(‘dest3’).value = 0; document.getElementById(‘dest3val’).value = ”; //document.getElementById(‘dest3div’).style.display = ‘none’; } } else if (thisid == ‘place’) { if ( thisselected == 0 ) { document.getElementById(‘place2’).value = 0; document.getElementById(‘place2val’).value = ”; //document.getElementById(‘place2div’).style.display = ‘none’; document.getElementById(‘place3’).value = 0; document.getElementById(‘place3val’).value = ”; //document.getElementById(‘place3div’).style.display = ‘none’; } else if (document.getElementById(‘place2val’).value == ”) { document.getElementById(‘place2val’).value = 0; } } else if (thisid == ‘dest2’) { if ( thisselected == 0 ) { document.getElementById(‘dest3’).value = 0; document.getElementById(‘dest3val’).value = ”; document.getElementById(‘dest3div’).style.display = ‘none’; } else if (document.getElementById(‘dest3val’).value == ”) { document.getElementById(‘dest3val’).value = 0; } } else if (thisid == ‘place2’) { if ( thisselected == 0 ) { document.getElementById(‘place3’).value = 0; document.getElementById(‘place3val’).value = ”; document.getElementById(‘place3div’).style.display = ‘none’; } else if (document.getElementById(‘place3val’).value == ”) { document.getElementById(‘place3val’).value = 0; } } else if ( (thisid == ‘tourcatid’) && (thisselected != ‘60002’) ) { document.getElementById(‘riverid’).value = 0; document.getElementById(‘riveridval’).value = 0; } else if ( ((thisid == ‘op’) || (thisid == ‘brand’)) && (document.getElementById(‘shipidval’) ) ) { if ( ( thisselected != ” ) && ( document.getElementById(‘shipidval’).value != 0 ) ) { document.getElementById(‘shipid’).value = 0; document.getElementById(‘shipidval’).value = 0; $(‘#shipid’).selectpicker(‘refresh’); } } var varArray = ; var i = 0; $(‘select[class~=”selectpicker”][data-id]’).each(function(index, value) { var $this = $(this); var currid = $(this).attr(‘data-id’); var currval = $(this).find(“option:selected”).val(); var currhiddenid = currid + ‘val’; var currhiddenval = document.getElementById(currhiddenid).value; if($this[0] === $(‘select[class~=”selectpicker”][data-url]’).first()[0]) { varArray[i++] = “?” + currid + “=” + currhiddenval; } else { varArray[i++] = “&” + currid + “=” + currhiddenval; } }); $(‘#co’).each(function(index, value) { var $this = $(this); var currid = $(this).attr(‘data-id’); var currhiddenid = currid + ‘val’; if($(this).is(‘:checked’)) { var currval = $(this).val(); document.getElementById(‘dest2’).value = 0; document.getElementById(‘dest3’).value = ”; } else { var currval = 0; document.getElementById(‘coval’).value = 0; if(document.getElementById(‘dest2’).value == ‘0’) { document.getElementById(‘dest3val’).value = ”; //document.getElementById(‘dest3div’).style.display = ‘none’; } } var currhiddenval = document.getElementById(currhiddenid).value; varArray[i++] = “&” + currid + “=” + currhiddenval; }); var thevars = varArray.join(”); var theurl = ‘_getsbvals.cfm’ + thevars; $.getJSON(theurl, function(data) { $.each( data, function( key, val ) { $(‘select[class~=”selectpicker”][data-id]’).each(function(index, value) { var select = $(this); var id = $(this).attr(‘data-id’); var label = $(this).attr(‘data-label’); var selected = $(this).find(“option:selected”).val(); var hiddenid = id + ‘val’ var hiddenval = document.getElementById(hiddenid).value; var divid = id + ‘div’ if (key == id) { if ( (id == ‘tourcatid’) && (hiddenval == ‘60002’) ) { document.getElementById(‘riverdiv’).style.display = ‘block’; document.getElementById(‘riverdiv2’).style.display = ‘block’; } else if ( (id == ‘tourcatid’) && (hiddenval != ‘60002’) ) { document.getElementById(‘riverdiv’).style.display = ‘none’; document.getElementById(‘riverdiv2’).style.display = ‘none’; } if ( (hiddenval != ”) || (id == ‘brand’) || (id == ‘op’) || (id == ‘ql’) || (id == ‘ty’) ) { if (divid == ‘dest2div’) { if ( (val.length > 0) && (document.getElementById(‘coval’).value == 0) && (document.getElementById(‘destval’).value != 0) ) { document.getElementById(divid).style.display = ‘block’; } else { document.getElementById(divid).style.display = ‘none’; } } else if (divid == ‘dest3div’) { if ( (val.length > 1) && (document.getElementById(‘dest2val’).value != 0) && (document.getElementById(‘deptcount’).value != 0) ) { document.getElementById(divid).style.display = ‘block’; } else { document.getElementById(divid).style.display = ‘none’; } } else if (divid == ‘place2div’) { if ( (val.length > 0)&& (document.getElementById(‘placeval’).value != 0) ) { document.getElementById(divid).style.display = ‘block’; } else { document.getElementById(divid).style.display = ‘none’; } } else if (divid == ‘place3div’) { if ( (val.length > 1) && (document.getElementById(‘place2val’).value != 0) && (document.getElementById(‘deptcount’).value != 0) ) { document.getElementById(divid).style.display = ‘block’; } else { document.getElementById(divid).style.display = ‘none’; } } select.html(”); if ( (id == ‘minmonth’) ) { select.append(‘From month’); } else if ( (id == ‘maxmonth’) ) { select.append(‘To month’); } else if ( (id == ‘minday’) ) { select.append(‘Minimum days’); } else if ( (id == ‘maxday’) ) { select.append(‘Maximum days’); } else if ( (id == ‘brand’) ) { select.append(‘Select a brand’); } else if ( (id == ‘shipid’) ) { select.append(‘All ships’); } else if ( (id == ‘hotelid’) ) { select.append(‘Select a lodge’); } else if ( (id == ‘reserveid’) ) { select.append(‘Select a game reserve’); } else if ( (id == ‘trainid’) ) { select.append(‘All trains’); } else if ( (id == ‘op’) ) { select.append(‘All companies’); } else if ( (id == ‘ql’) ) { select.append(‘All quality levels’); } else if ( (id == ‘ty’) ) { select.append(‘All travel styles’); } else if ( (id == ‘dest’) && (val.length > 2) ) { select.append(‘All destinations’); } else if ( (id == ‘place’) ) { select.append(‘All cities or places’); } else if ( (id == ‘riverid’) ) { select.append(‘Choose a river?’); } else if ( (id == ‘tourcatid’) ) { select.append(‘All travel styles’); } else if ( (id != ‘dest’) && (id.substring(0, 4) == ‘dest’) ) { if ( (id == ‘dest2’) && (document.getElementById(‘dest’).value.substring(0, 1) == ‘R’) ) { if (val.length > 1) { select.append(‘Choose a country?’); document.getElementById(‘destexplain2’).style.display = ‘none’; document.getElementById(‘destexplain3’).style.display = ‘none’; } } else { select.append(‘Add a country?’); document.getElementById(‘destexplain2’).style.display = ‘block’; if (id == ‘dest2’) { document.getElementById(‘destexplain2’).style.display = ‘block’; } else { document.getElementById(‘destexplain2’).style.display = ‘none’; document.getElementById(‘destexplain3’).style.display = ‘block’; } } } else if ( (id != ‘place’) && (id.substring(0, 5) == ‘place’) ) { select.append(‘Add a city or place?’); document.getElementById(‘placeexplain2’).style.display = ‘block’; if (id == ‘place2’) { document.getElementById(‘placeexplain2’).style.display = ‘block’; } else { document.getElementById(‘placeexplain2’).style.display = ‘none’; document.getElementById(‘placeexplain3’).style.display = ‘block’; } } $.each(val, function(key, currval) { if ( (currval.id.charAt(0) == ‘R’) && (id != ‘ty’) && (id != ‘op’) ) { } else { if ( ( currval.sel == ‘true’ ) || ( currval.id == selected ) ) { select.append(” + currval.name.replace(‘  ‘,”) + ”); } else { select.append(” + currval.name + ”); } } }); select.selectpicker(‘refresh’); } } }); }); }); var counturl = ‘_getdepartures.cfm’ + thevars; $.getJSON(counturl, function(data) { document.getElementById(‘deptcount’).value = data; if (data == ‘1’) { document.getElementById(‘dept-count’).innerHTML = ” + data + ‘ departure matches your selections…’; } else { document.getElementById(‘dept-count’).innerHTML = ” + numberWithCommas(data) + ‘ departures match your selections…’; } }); } }); }); if(!!window.performance && window.performance.navigation.type === 2) { //console.log(‘Reloading’); window.location.reload(); } ]]>

Game Reserves

Click the name of any game reserve listed below for more details.

Botswana

Kenya

Namibia

Rwanda

South Africa

Tanzania

Uganda

Zambia

Source

Let Us Help Plan Your next Vacation

  • Travel Details
  • Personal Details
 Adults *
0
 Children (Ages 2 - 12)
0
 Infants (Under 2)
0
Invalid number