Satellite Phone Rentals


Satellite Phone Rentals JavaScript seems to be disabled in your browser. For the best experience on our site, be sure to turn on Javascript in your browser.

Filter

Shop By

Shopping Options

Category

  1. Satellite Phones 8
0 && visibleItems.length > 0 && visibleItems visibleItems) { $(loadMoreId).show(); $(“#”+ elId + ” li:lt(” + visibleItems + “)”).show(); $(showLessId).hide(); } else { $(“#”+ elId + ” li”).show(); $(loadMoreId).hide(); } $(loadMoreId).click(function () { if(xStep == 99) { $(‘#’ + elId + ‘ li:lt(‘ + ulSize + ‘)’).show(); $(this).hide(); $(showLessId).show(); } else { x = ( x + xStep <= ulSize) ? x + xStep : ulSize; $('#' + elId + ' li:lt(' + x + ')').show(); if(ulSize == x){ $(this).hide(); $(showLessId).show(); }else{ $(showLessId).show(); } } }); $(showLessId).click(function () { if(xStep == 99) { $('#' + elId + ' li').not(':lt(' + xStep + ')').hide(); $(this).hide(); $(loadMoreId).show(); } else { x = ( x - xStep < 0 || x == ulSize) ? initialX : x - xStep; $('#' + elId + ' li').not(':lt(' + x + ')').hide(); if(x

Network

  1. Iridium 5 items
0 && visibleItems.length > 0 && visibleItems visibleItems) { $(loadMoreId).show(); $(“#”+ elId + ” li:lt(” + visibleItems + “)”).show(); $(showLessId).hide(); } else { $(“#”+ elId + ” li”).show(); $(loadMoreId).hide(); } $(loadMoreId).click(function () { if(xStep == 99) { $(‘#’ + elId + ‘ li:lt(‘ + ulSize + ‘)’).show(); $(this).hide(); $(showLessId).show(); } else { x = ( x + xStep <= ulSize) ? x + xStep : ulSize; $('#' + elId + ' li:lt(' + x + ')').show(); if(ulSize == x){ $(this).hide(); $(showLessId).show(); }else{ $(showLessId).show(); } } }); $(showLessId).click(function () { if(xStep == 99) { $('#' + elId + ' li').not(':lt(' + xStep + ')').hide(); $(this).hide(); $(loadMoreId).show(); } else { x = ( x - xStep < 0 || x == ulSize) ? initialX : x - xStep; $('#' + elId + ' li').not(':lt(' + x + ')').hide(); if(x

Coverage Area

  1. Worldwide 5 items
  2. North America 5 items
  3. South America 5 items
  4. Europe 5 items
  5. Asia 5 items
  6. Africa 5 items
  7. Australia 5 items
  8. Polar 5 items
0 && visibleItems.length > 0 && visibleItems visibleItems) { $(loadMoreId).show(); $(“#”+ elId + ” li:lt(” + visibleItems + “)”).show(); $(showLessId).hide(); } else { $(“#”+ elId + ” li”).show(); $(loadMoreId).hide(); } $(loadMoreId).click(function () { if(xStep == 99) { $(‘#’ + elId + ‘ li:lt(‘ + ulSize + ‘)’).show(); $(this).hide(); $(showLessId).show(); } else { x = ( x + xStep <= ulSize) ? x + xStep : ulSize; $('#' + elId + ' li:lt(' + x + ')').show(); if(ulSize == x){ $(this).hide(); $(showLessId).show(); }else{ $(showLessId).show(); } } }); $(showLessId).click(function () { if(xStep == 99) { $('#' + elId + ' li').not(':lt(' + xStep + ')').hide(); $(this).hide(); $(loadMoreId).show(); } else { x = ( x - xStep < 0 || x == ulSize) ? initialX : x - xStep; $('#' + elId + ' li').not(':lt(' + x + ')').hide(); if(x -1) { this.list.splice(index, 1); } return this; }, /** * Checks if callback is added * * @param callback * @returns {*} */ has: function (callback) { return (this.inList(callback) > -1); }, /** * Calls callbacks with a context * * @param context * @param args * @returns {object|void} */ fireWith: function (context, args) { var deferred = jQuery.Deferred(); if (this.isDisabled) { return deferred.reject(); } args = args || []; args = [ context, deferred, args.slice ? args.slice() : args ]; if (this.isFiring) { this.fireStack.push(args); } else { this.fire(args); } return deferred; }, /** * Disable firing of new events */ disable: function () { this.isDisabled = true; }, /** * Enable firing of new events */ enable: function () { this.isDisabled = false; } }; } if(typeof(IASHistoryExtension) == “undefined”){ /** * IAS History Extension * An IAS extension to enable browser history * http://infiniteajaxscroll.com * * This file is part of the Infinite AJAX Scroll package * * Copyright 2014 Webcreate (Jeroen Fiege) */ var IASHistoryExtension = function (options) { options = jQuery.extend({}, this.defaults, options); this.ias = null; this.prevSelector = options.prev; this.prevUrl = null; this.listeners = { prev: new IASCallbacks() }; /** * @private * @param pageNum * @param scrollOffset * @param url */ this.onPageChange = function (pageNum, scrollOffset, url) { var state = {}; if (!window.history || !window.history.replaceState) { return; } history.replaceState(state, document.title, url); }; /** * @private * @param currentScrollOffset * @param scrollThreshold */ this.onScroll = function (currentScrollOffset, scrollThreshold) { var firstItemScrollThreshold = this.getScrollThresholdFirstItem(); if (!this.prevUrl) { return; } currentScrollOffset -= this.ias.$scrollContainer.height(); if (currentScrollOffset <= firstItemScrollThreshold) { this.prev(); } }; /** * Returns the url for the next page * * @private */ this.getPrevUrl = function (container) { if (!container) { container = this.ias.$container; } // always take the last matching item var prev_url = jQuery(this.prevSelector, container).last().attr('href'); if(typeof(prev_url) != 'undefined') { prev_url += '&ajaxscroll=1'; } else { prev_url = ''; } return prev_url; }; /** * Returns scroll threshold. This threshold marks the line from where * IAS should start loading the next page. * * @private * @return {number} */ this.getScrollThresholdFirstItem = function () { var $firstElement; $firstElement = this.ias.getFirstItem(); // if the don't have a first element, the DOM might not have been loaded, // or the selector is invalid if (0 === $firstElement.size()) { return -1; } return ($firstElement.offset().top); }; /** * Renders items * * @private * @param items * @param callback */ this.renderBefore = function (items, callback) { var ias = this.ias, $firstItem = ias.getFirstItem(), count = 0; ias.fire('render', [items]); jQuery(items).hide(); // at first, hide it so we can fade it in later $firstItem.before(items); jQuery(items).fadeIn(400, function () { if (++count < items.length) { return; } ias.fire('rendered', [items]); if (callback) { callback(); } }); }; return this; }; /** * @public */ IASHistoryExtension.prototype.initialize = function (ias) { var self = this; this.ias = ias; // expose the extensions listeners jQuery.extend(ias.listeners, this.listeners); // expose prev method ias.prev = function() { return self.prev(); }; this.prevUrl = this.getPrevUrl(); }; /** * Bind to events * * @public * @param ias */ IASHistoryExtension.prototype.bind = function (ias) { var self = this; ias.on('pageChange', jQuery.proxy(this.onPageChange, this)); ias.on('scroll', jQuery.proxy(this.onScroll, this)); ias.on('ready', function () { var currentScrollOffset = ias.getCurrentScrollOffset(ias.$scrollContainer), firstItemScrollThreshold = self.getScrollThresholdFirstItem(); currentScrollOffset -= ias.$scrollContainer.height(); if (currentScrollOffset <= firstItemScrollThreshold) { self.prev(); } }); }; /** * Load the prev page * * @public */ IASHistoryExtension.prototype.prev = function () { var url = this.prevUrl, self = this, ias = this.ias; if (!url) { return false; } ias.unbind(); var promise = ias.fire('prev', [url]); promise.done(function () { ias.load(url, function (data, items) { self.renderBefore(items, function () { self.prevUrl = self.getPrevUrl(data); ias.bind(); if (self.prevUrl) { self.prev(); } }); }); }); promise.fail(function () { ias.bind(); }); return true; }; /** * @public */ IASHistoryExtension.prototype.defaults = { prev: ".prev" }; } if(typeof(IASNoneLeftExtension) == "undefined"){ /** * IAS None Left Extension * An IAS extension to show a message when there are no more pages te load * http://infiniteajaxscroll.com * * This file is part of the Infinite AJAX Scroll package * * Copyright 2014 Webcreate (Jeroen Fiege) */ var IASNoneLeftExtension = function(options) { options = jQuery.extend({}, this.defaults, options); this.ias = null; this.uid = (new Date()).getTime(); this.html = (options.html).replace('{text}', options.text); /** * Shows none left message */ this.showNoneLeft = function() { var $element = jQuery(this.html).attr('id', 'ias_noneleft_' + this.uid), $lastItem = this.ias.getLastItem(); $lastItem.after($element); $element.fadeIn(); }; return this; }; /** * @public */ IASNoneLeftExtension.prototype.bind = function(ias) { this.ias = ias; ias.on('noneLeft', jQuery.proxy(this.showNoneLeft, this)); }; /** * @public */ IASNoneLeftExtension.prototype.defaults = { text: 'You reached the end.', html: '{text}' }; } if(typeof(IASPagingExtension) == "undefined"){ /** * IAS Paging Extension * An IAS extension providing additional events * http://infiniteajaxscroll.com * * This file is part of the Infinite AJAX Scroll package * * Copyright 2014 Webcreate (Jeroen Fiege) */ var IASPagingExtension = function() { this.ias = null; this.pagebreaks = [[0, document.location.toString()]]; this.lastPageNum = 1; this.enabled = true; this.listeners = { pageChange: new IASCallbacks() }; /** * Fires pageChange event * * @param currentScrollOffset * @param scrollThreshold */ this.onScroll = function(currentScrollOffset, scrollThreshold) { if (!this.enabled) { return; } var ias = this.ias, currentPageNum = this.getCurrentPageNum(currentScrollOffset), currentPagebreak = this.getCurrentPagebreak(currentScrollOffset), urlPage; if (this.lastPageNum !== currentPageNum) { urlPage = currentPagebreak[1]; ias.fire('pageChange', [currentPageNum, currentScrollOffset, urlPage]); } this.lastPageNum = currentPageNum; }; /** * Keeps track of pagebreaks * * @param url */ this.onNext = function(url) { var currentScrollOffset = this.ias.getCurrentScrollOffset(this.ias.$scrollContainer); this.pagebreaks.push([currentScrollOffset, url]); // trigger pageChange and update lastPageNum var currentPageNum = this.getCurrentPageNum(currentScrollOffset) + 1; this.ias.fire('pageChange', [currentPageNum, currentScrollOffset, url]); this.lastPageNum = currentPageNum; }; /** * Keeps track of pagebreaks * * @param url */ this.onPrev = function(url) { var self = this, ias = self.ias, currentScrollOffset = ias.getCurrentScrollOffset(ias.$scrollContainer), prevCurrentScrollOffset = currentScrollOffset - ias.$scrollContainer.height(), $firstItem = ias.getFirstItem(); this.enabled = false; this.pagebreaks.unshift([0, url]); ias.one('rendered', function() { // update pagebreaks for (var i = 1, l = self.pagebreaks.length; i 0; i--) { if (scrollOffset > this.pagebreaks[i][0]) { return i + 1; } } return 1; }; /** * Returns current pagebreak information based on scroll offset * * @param {number} scrollOffset * @returns {number}|null */ IASPagingExtension.prototype.getCurrentPagebreak = function(scrollOffset) { for (var i = (this.pagebreaks.length – 1); i >= 0; i–) { if (scrollOffset > this.pagebreaks[i][0]) { return this.pagebreaks[i]; } } return null; }; /** * @public * @type {number} */ IASPagingExtension.prototype.priority = 500; } if(typeof(IASSpinnerExtension) == “undefined”){ /** * IAS Spinner Extension * An IAS extension to show a spinner when loading * http://infiniteajaxscroll.com * * This file is part of the Infinite AJAX Scroll package * * Copyright 2014 Webcreate (Jeroen Fiege) */ var IASSpinnerExtension = function(options) { options = jQuery.extend({}, this.defaults, options); this.ias = null; this.uid = new Date().getTime(); this.src = options.src; this.html = (options.html).replace(‘{src}’, this.src); /** * Shows spinner */ this.showSpinner = function() { var $spinner = this.getSpinner() || this.createSpinner(), $lastItem = this.ias.getLastItem(); $lastItem.after($spinner); $spinner.fadeIn(); }; /** * Shows spinner */ this.showSpinnerBefore = function() { var $spinner = this.getSpinner() || this.createSpinner(), $firstItem = this.ias.getFirstItem(); $firstItem.before($spinner); $spinner.fadeIn(); }; /** * Removes spinner */ this.removeSpinner = function() { if (this.hasSpinner()) { this.getSpinner().remove(); } }; /** * @returns {jQuery|boolean} */ this.getSpinner = function() { var $spinner = jQuery(‘#ias_spinner_’ + this.uid); if ($spinner.size() > 0) { return $spinner; } return false; }; /** * @returns {boolean} */ this.hasSpinner = function() { var $spinner = jQuery(‘#ias_spinner_’ + this.uid); return ($spinner.size() > 0); }; /** * @returns {jQuery} */ this.createSpinner = function() { var $spinner = jQuery(this.html).attr(‘id’, ‘ias_spinner_’ + this.uid); $spinner.hide(); return $spinner; }; return this; }; /** * @public */ IASSpinnerExtension.prototype.bind = function(ias) { this.ias = ias; ias.on(‘next’, jQuery.proxy(this.showSpinner, this)); try { ias.on(‘prev’, jQuery.proxy(this.showSpinnerBefore, this)); } catch (exception) {} ias.on(‘render’, jQuery.proxy(this.removeSpinner, this)); }; /** * @public */ IASSpinnerExtension.prototype.defaults = { src: ‘data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==’, html: ‘‘ }; } if(typeof(IASTriggerExtension) == “undefined”){ /** * IAS Trigger Extension * An IAS extension to show a trigger link to load the next page * http://infiniteajaxscroll.com * * This file is part of the Infinite AJAX Scroll package * * Copyright 2014 Webcreate (Jeroen Fiege) */ var IASTriggerExtension = function(options) { options = jQuery.extend({}, this.defaults, options); this.ias = null; this.html = (options.html).replace(‘{text}’, options.text); this.htmlPrev = (options.htmlPrev).replace(‘{text}’, options.textPrev); this.enabled = true; this.count = 0; this.offset = options.offset; this.$triggerNext = null; this.$triggerPrev = null; /** * Shows trigger for next page */ this.showTriggerNext = function() { if (!this.enabled) { return true; } if (false === this.offset || ++this.count < this.offset) { return true; } var $trigger = this.$triggerNext || (this.$triggerNext = this.createTrigger(this.next, this.html)); var $lastItem = this.ias.getLastItem(); $lastItem.after($trigger); $trigger.fadeIn(); return false; }; /** * Shows trigger for previous page */ this.showTriggerPrev = function() { if (!this.enabled) { return true; } var $trigger = this.$triggerPrev || (this.$triggerPrev = this.createTrigger(this.prev, this.htmlPrev)); var $firstItem = this.ias.getFirstItem(); $firstItem.before($trigger); $trigger.fadeIn(); return false; }; /** * @param clickCallback * @returns {*|jQuery} * @param {string} html */ this.createTrigger = function(clickCallback, html) { var uid = (new Date()).getTime(), $trigger; html = html || this.html; $trigger = jQuery(html).attr('id', 'ias_trigger_' + uid); $trigger.hide(); $trigger.on('click', jQuery.proxy(clickCallback, this)); return $trigger; }; return this; }; /** * @public * @param {object} ias */ IASTriggerExtension.prototype.bind = function(ias) { var self = this; this.ias = ias; try { ias.on('prev', jQuery.proxy(this.showTriggerPrev, this), this.priority); } catch (exception) {} ias.on('next', jQuery.proxy(this.showTriggerNext, this), this.priority); ias.on('rendered', function () { self.enabled = true; }, this.priority); }; /** * @public */ IASTriggerExtension.prototype.next = function() { this.enabled = false; this.ias.unbind(); if (this.$triggerNext) { this.$triggerNext.remove(); this.$triggerNext = null; } this.ias.next(); }; /** * @public */ IASTriggerExtension.prototype.prev = function() { this.enabled = false; this.ias.unbind(); if (this.$triggerPrev) { this.$triggerPrev.remove(); this.$triggerPrev = null; } this.ias.prev(); }; /** * @public */ IASTriggerExtension.prototype.defaults = { text: 'Load more items', html: '{text}’, textPrev: ‘Load previous items’, htmlPrev: ‘{text}’, offset: 0 }; /** * @public * @type {number} */ IASTriggerExtension.prototype.priority = 1000; } ]]>Facebook Pixel

Source