/**
 * @author Andi
 */
$(document).ready(function(){
    $('#panel').jScrollPane({
        showArrows: true,
        scrollbarWidth: 10
    });
    
    var slideshow = $('.slideshow').val();
    
    if (typeof slideshow != 'undefined') {
        $('.slideshow').cycle({
            fx: 'fade'
        });
        
    }
    
    // Supersize //
    $.fn.supersized.options = {
        startwidth: 800,
        startheight: 600,
        vertical_center: 1,
        slideshow: 0,
        navigation: 0,
        transition: 0,
        pause_hover: 0,
        slide_counter: 1,
        slide_captions: 1,
        slide_interval: 3000
    };
    $('#supersize').supersized();
    
    $(document).pngFix();
    
});

var browserName = navigator.appName;
var browserVer = parseInt(navigator.appVersion);
var version = "";
var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName == "Konqueror" || browserName == "Opera") {
    version = "n3";
}
else {
    version = "n2";
}
function blurLink(theObject){
    if (msie4) {
        theObject.blur();
    }
}

function decryptCharcode(n, start, end, offset){
    n = n + offset;
    if (offset > 0 && n > end) {
        n = start + (n - end - 1);
    }
    else 
        if (offset < 0 && n < start) {
            n = end - (start - n - 1);
        }
    return String.fromCharCode(n);
}

function decryptString(enc, offset){
    var dec = "";
    var len = enc.length;
    for (var i = 0; i < len; i++) {
        var n = enc.charCodeAt(i);
        if (n >= 0x2B && n <= 0x3A) {
            dec += decryptCharcode(n, 0x2B, 0x3A, offset);
        }
        else 
            if (n >= 0x40 && n <= 0x5A) {
                dec += decryptCharcode(n, 0x40, 0x5A, offset);
            }
            else 
                if (n >= 0x61 && n <= 0x7A) {
                    dec += decryptCharcode(n, 0x61, 0x7A, offset);
                }
                else {
                    dec += enc.charAt(i);
                }
    }
    return dec;
}

function linkTo_UnCryptMailto(s){
    location.href = decryptString(s, -1);
}

