/* Tech helpers */

// set real URLs here! 
var redirUrls = {
    'tb': {
        'hu': 'hu/termekek/treasury-backbone/',
        'en': 'en/products/treasury-backbone-suite/'
    },
    'samu': {
        'hu': 'hu/termekek/samu-suite/',
        'en': 'en/products/samu-suite/'
    },
    'samuR' : {
        'hu': 'hu/termekek/samu-suite/samu-repository/',
        'en': 'en/products/samu-suite/samu-repository/'
    },
    'samuHW': {
        'hu': 'hu/termekek/samu-suite/samu-human-workflow/',
        'en': 'en/products/samu-suite/samu-human-workflow/'
    },
    'samuSD': {
        'hu': 'hu/termekek/samu-suite/samu-service-desk/',
        'en': 'en/products/samu-suite/samu-service-desk/'
    }
}

/* --------------- No more configurable parts later ------------------------ */

/* Startup page flash header tabs */
function TBActiveAction() { return TBAction(); }
function TBAction() {
    if($$('div.indexPage').length) { // index page
        // do nothing
    }
    else { // only tab flash
        redirect('tb');
    }
}

function SAMUActiveAction() { return SAMUAction(); }
function SAMUAction() {
    if($$('div.indexPage').length) { // index page
        // do nothing
    }
    else { // landing page with full flash
        redirect('samu');
    }
}

/* Startup page Learn more button */ 
function SAMULearn() { redirect('samu'); }
function TBLearn()   { redirect('tb');   }

/* SAMU Suite flash diagram */
function OpenHW() { redirect('samuHW'); }
function OpenSD() { redirect('samuSD'); }
function OpenR()  { redirect('samuR');  }


// Function that manages redirections
function redirect(alias) {
    // relative url with base href doesn't work in IE, so transforming to absolute by preprending base href to url
    var b = document.getElementsByTagName('base');

    if(alias.indexOf(';') >=0 ) return false; //basic protection against string injection into eval
    var url = eval('redirUrls.' + alias + '.' + document.lang);
    if(!url) return false;

    if (b && b[0] && b[0].href) {
      url = b[0].href + url;
    }
    
    //uncomment next lien to debug
    //if(confirm(url))
    window.location.href = url;
    return true;
}

