document.domain = "kpam.de"; 
var activeContentNav = 3;

function clientCoords (){
    if(window.innerHeight || window.innerWidth){
        return {w:window.innerWidth, h:window.innerHeight}
    }
    return {
        w:document.documentElement.clientWidth,
        h:document.documentElement.clientHeight
    }
}

$(document).ready(function(){   
    var oPattern = /<!--CURCAT:(\d+)-->/;
    oPattern.exec($('#content_nav').html());
    activeContentNav = RegExp.$1;
    
    $(window).bind('resize', function() {initKpam(true);});
    initKpam();
});

function addClickEvents(sContentOnly) {
    $(sContentOnly+"a[rel=]").click(function() {  
        var oPattern = /\.pdf$/;
        if (oPattern.test($(this).attr('href'))) {
            return true;
        }

        if ($(this).attr('target') == '_blank') {
            return true;
        }
        
        if ($(this).attr('href') == '/mehr/soziale-netzwerke/twitter/index.html') {
            return true;
        }
       
        $('#sub_nav img').css('display', 'block');
    
        if ($(this).parent().parent().parent().attr('id') == 'sub_nav' || $(this).parent().parent().parent().attr('id') == 'header') {
            if ($(this).parent().parent().parent().attr('id') != 'header') {
                $('#sub_nav a').removeClass('active');
            }
            $('#header a').removeClass('active');
        }
        
        $('#content_nav a').removeClass('active');
        $(this).addClass('active');
        
        $('div.data *:not(:empty), div.data hr').fadeOut("medium");
        
        $.ajax({
          type: "POST",
          url: $(this).attr('href'),
          data: "",
          success: function(sHtml){
            var oPattern = /<!--CURCAT:(\d+)-->/;
            oPattern.exec(sHtml);
            var curNav = RegExp.$1;

            var iStartContent = sHtml.indexOf('<!--BEGIN:CONTENT-->');
            var iEndContent = sHtml.indexOf('<!--END:CONTENT-->');
            var sContent = sHtml.substring(iStartContent, iEndContent+18)+'<br />';

            var iStartHeader = sHtml.indexOf('<h1>');
            var iEndHeader = sHtml.indexOf('</h1>');
            var sHeader = sHtml.substring(iStartHeader+4, iEndHeader);
            
            var iStartTitle = sHtml.indexOf('<title>');
            var iEndTitle = sHtml.indexOf('</title>');
            var sTitle = sHtml.substring(iStartTitle+7, iEndTitle);
            
            $('#content h1').html(sHeader);
            document.title = sTitle.replace (/^\s+/, '').replace (/\s+$/, '');
            
            $('div.data').html(sContent);
            addClickEvents('div.data ');
            $('#sub_nav img').css('display', 'none');
          

            if (activeContentNav != curNav) {
                $('#content_nav').slideUp("medium", function() {
                    var iStartNav = sHtml.indexOf('<!--BEGIN:NAV-->');
                    var iEndNav = sHtml.indexOf('<!--END:NAV-->');
                    var sNav = sHtml.substring(iStartNav, iEndNav+14);
                    
                    $('#content_nav').html(sNav);
                    addClickEvents('#content_nav ');
                    $('#content_nav').slideDown("medium");
                });
                activeContentNav = curNav;
            }
          }
        });
        
        return false;
    });
    
    initLightbox();
}

function initLightbox() {
    $("a[rel^='prettyPhoto']").prettyPhoto({
        animationSpeed: 'normal',
        padding: 40, 
        opacity: 0.35,
        showTitle: true, 
        allowresize: true,
        counter_separator_label: '/', 
        theme: 'light_rounded',
        callback: function(){}
    });
}

function initKpam(bIgnore) {
    if (clientCoords().h >= 780) {
        $('div.data').css('height', (clientCoords().h-370)+'px');
        $('div.data').css('min-height', '0px');
        $('div.data').css('overflow', 'auto');
        $('div.data').append('<br />');
       
        $('body').css('overflow', 'hidden');
    } else {
        $('div.data').css('height', 'auto');
        $('div.data').css('min-height', '500px');
        $('div.data').css('overflow', 'visible');       
        $('body').css('overflow', 'scroll');
    }
    
    if (bIgnore != true) {
        addClickEvents('');
    }
}

function smilie2(sCode, sId) {
    $('#'+sId).attr('value', $('#'+sId).attr('value')+' '+sCode+' ');
    $('#'+sId).focus();
}
