﻿// Check op mobiele browser (iOS). Indien ja: doorsturen naar Yindo Mobile
// Afhankelijkheden: jquery.js en jquery.browsercheck.js
var redirect = false;
var currentUrl = window.location.href.toLowerCase();

if ($.browser.mobile) {

	currentUrl = currentUrl.replace('www', 'm'); // in de hostnaam www. vervangen door m.
	currentUrl = currentUrl.replace('dev', 'm'); // in de hostnaam dev. vervangen door m. // testing purposes - ook vanaf dev. doorsturen naar m.
	var newUrl = currentUrl;
	// testen op de pagina's die in Yindo Mobile aanwezig zijn, maar een andere
	// naam of locatie hebben (Kan eleganter via array en/of switch{}, maar dit werkt ook).			
	// 1. My Yindo (boekenplankje)
	if (currentUrl.indexOf('users/myyindo.aspx') != -1) {
		newUrl = currentUrl.replace('users/myyindo.aspx', 'myYindo.aspx');
		redirect = true;
	}
	// 2. Reader
	else if (currentUrl.indexOf('yindoreader.aspx') != -1) {
		newUrl = currentUrl.replace('yindoreader.aspx', 'rd.aspx');
		redirect = true;
	}
	// 3. Login
	else if (currentUrl.indexOf('login.aspx') != -1) {
		redirect = true;
	}
	// 4. Homepage
	else if (location.pathname == '/' || location.pathname.toLowerCase() == '/default.aspx') {
		newUrl = 'http://m.yindo.nl';
		redirect = true;
	}
	// 5. Desktop forceren - niet redirecten
	if (currentUrl.indexOf('forcedesktop=true') != -1) {
		redirect = false;
	}
}
if ($.browser.mobile && redirect) {

	if ($.browser.ithing) {
		// alert('Apple iOS gedetecteerd');
		window.location.href = newUrl;

	}
	else {
		// ander mobiel besturingssysteem (Android)?
		// eventuele specifieke code hiervoor uitvoeren.
		// voorlopig nog dezelfde actie
		window.location.href = newUrl;
	}
} 
