
function computeNextStation(station){
	var numStation = parseInt(station, 10);
	if (numStation >= 14) {
		numStation = 1;
	} else {
		numStation++;
	}
	var strStation = ''+numStation;
	if (strStation.length == 1) {
		strStation = '0' + strStation;
	}
	return strStation;
}

function computePreviousStation(station){
	var numStation = parseInt(station, 10);
	if (numStation <= 1) {
		numStation = 14;
	} else {
		numStation--;
	}
	var strStation = ''+numStation;
	if (strStation.length == 1) {
		strStation = '0' + strStation;
	}
	return strStation;
}

function getUrlVars() {
	var vars = [], hash;
	var argsIndex = window.location.href.indexOf('?');
	if (argsIndex != -1) {
		var hashes = window.location.href.slice(
				window.location.href.indexOf('?') + 1).split('&');
		for ( var i = 0; i < hashes.length; i++) {
			hash = hashes[i].split('=');
			if (hash[1].indexOf('#') != -1) {
				vars.push('#');
				vars['#'] = hash[1].substring(hash[1].indexOf('#')+1);
				hash[1] = hash[1].substring(0, hash[1].indexOf('#'));
			}
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
		}
	}
	return vars;
}

function isCompatibleMobileDevice() {
	var deviceAgent = navigator.userAgent.toLowerCase();
	var agentID = deviceAgent.match(/(iphone|ipod|ipad|android)/);
	if(agentID != null &&
	  ((agentID.indexOf("iphone")>=0)
	  || (agentID.indexOf("ipod")>=0)
	  || (agentID.indexOf("ipad")>=0)
	  || (agentID.indexOf("android")>=0))) {
	  
	  return true;
	}
	return false;
}

function isLangInverseDir(lang) {
	if (currentLang == 'ar') {
		return true;
	}
	return false;
}

function refreshHtmlBidi(htmlTag, currentLang) {
	if (!htmlTag) {
		htmlTag = $('html');
	}
	if (!currentLang || isLangInverseDir(currentLang) == false) {
		return;
	}
	htmlTag.attr('dir', 'rtl');
	
	var body = $('body');
	body.addClass('rtl');
}

function refreshButtonForBidi(currentLang, removeClass, filter) {
	if (!currentLang || isLangInverseDir(currentLang) == false) {
		return;
	}
	if (!filter) {
		filter = '';
	}
	
	var buttons1 = $(filter + 'a.ui-btn-right');
	var buttons2 = $(filter + 'a.ui-btn-left');
	buttons1.removeClass('ui-btn-right');
	buttons1.removeClass('ui-btn-icon-right');
	buttons2.removeClass('ui-btn-left');
	buttons2.removeClass('ui-btn-icon-left');
	if (!removeClass) {
		buttons1.addClass('ui-btn-left');
		buttons1.addClass('ui-btn-icon-left');
		buttons2.addClass('ui-btn-right');
		buttons2.addClass('ui-btn-icon-right');
	}
	
	var span1 = $(filter + 'span.ui-icon-arrow-r');
	var span2 = $(filter + 'span.ui-icon-arrow-l');
	span1.removeClass('ui-icon-arrow-r');
	span2.removeClass('ui-icon-arrow-l');
	if (!removeClass) {
		span1.addClass('ui-icon-arrow-l');
		span2.addClass('ui-icon-arrow-r');
	}	
	
	var button1 = $(filter + 'a[data-icon="arrow-r"]');
	var button2 = $(filter + 'a[data-icon="arrow-l"]');
	if (!removeClass) {
		button1.attr('data-icon', 'arrow-l');
		button2.attr('data-icon', 'arrow-r');
	}
	else {
		button1.attr('data-icon', '');
		button2.attr('data-icon', '');
	}
	
}

