﻿/*
File:		viewingoptions.js
Created:	24.08.2010
Author:		[hardin] via http: //www.shopdev.co.uk/blog/font-resize.html#

Notes:
Here's the links that would drive font resizing by an end user: 
<a href="#" class="increaseFont">Increase</a>
<br /><a href="#" class="decreaseFont">Decrease</a>
<br /><a href="#" class="resetFont">Reset</a>

*/

/*
[hardin]Loband url injection via css class: loband

Exmaple 1:
http://integration.gavialliance.org/about/governing-gavi/gavi-board/

Becomes

http://www.loband.org/loband/filter
/org/gavialliance/integration
/%20/about/governing-gavi/gavi-board
/?_ab_request=Go

Exmaple 2:
http://integration.gavialliance.org/search/?SearchText=document

Becomes

http://www.loband.org/loband/filter
/org/gavialliance/integration
/%20/search/?SearchText=document&_ab_request=oG
            
*/

$ektron(document).ready(function() {

//alert(document.location.href);
//alert(document.location.pathname);
//alert(document.location.host);

    $ektron(".loband").click(function() {
        //var domainHost = 'integration.gavialliance.org'; // document.location.host
        //var domainUrlPath = '/about/governing-gavi/gavi-board/'; // document.location.href
        
        var domainHost = document.location.host;
        var domainUrlPath = document.location.pathname;
        
        var domainHostReversed = ''; // = 'org/gavialliance/integration';        
        var domainHostArray = domainHost.split(".");
        var position = domainHostArray.length-1;
        while (position >= 0)
        {
            //alert('position: ' + position + '=' + domainHostArray[position]);
            domainHostReversed += '/' + domainHostArray[position];
            position -=1;
        }
        //alert('domainHostReversed: ' + domainHostReversed);
        
        
        //var domainUrlPath = 'modalnix.html?id=4';        
        var suffix = '_ab_request=G'; 
        var loBandHref = loBandHref = 'http://www.loband.org/loband/filter' + domainHostReversed + '/%20' + domainUrlPath;
        
        if (-1 == domainUrlPath.indexOf('?')) {
            loBandHref += '?' + suffix
        }
        else {
            loBandHref += '&' + suffix
        }
        
        this.href = loBandHref;
        return false;
    });


    // [hardin] Panel which reveal viewing options:
    $(".btn-slide").click(function() {
        $("#panel").slideToggle("slow");
        $(this).toggleClass("active"); return false;
    });


    fontSizing();
   

});

function fontSizing() {
    // Reset Font Size
    var originalFontSize = $ektron('body').css('font-size');
    
    $ektron(".resetFont").click(function() {
        $ektron('body').css('font-size', originalFontSize);
    });
    // Increase Font Size
    $ektron(".increaseFont").click(function() {
        //alert('increaseFont');
        var currentFontSize = $ektron('body').css('font-size');
        var currentFontSizeNum = parseFloat(currentFontSize, 10);
        var newFontSize = currentFontSizeNum * 1.2;
    
        $ektron('body').css('font-size', newFontSize);
        return false;
    });
    // Decrease Font Size
    $ektron(".decreaseFont").click(function() {
        var currentFontSize = $('body').css('font-size');
        var currentFontSizeNum = parseFloat(currentFontSize, 10);
        var newFontSize = currentFontSizeNum * 0.8;
        $ektron('body').css('font-size', newFontSize);
        return false;
    });
}

