/*
 * all rights reserved (also includes) 2010 - tomorow Sascha Bast / Mario Kober
 * -> it's a feature not a bug
 * wp-coda global.js mod
 */
 
/*
	jQuery Seite soft einblenden
	*/

/*var i = 0;*/
document.write('<style type="text/css">#page {display:none;}</style>');


$(document).ready(function () {
	
    /* Seite sanft einfaden */
    $('#page').hide().fadeIn(2400);
	
	
    /* IE6 PNG FIX*/
    $(document).pngFix();
	
	
    /*
	Beim start gleich zur Home wechseln
	*/
    if($('div#slide_26').attr('id')==undefined){
		
        /* Portugiesisch */
        $('#page-navi-right-port').css('display','block');
        $('#page-navi-right-de').css('display','none');
        window.location.href="#slide_31";
		
    }else{
		
        /* Deutsch */
        $('#page-navi-right-port').css('display','none');
        $('#page-navi-right-de').css('display','block');
        window.location.href="#slide_26";
		
    }
    //refreshBlog();
    var $panels = $('#slider .scrollContainer > div');
    var $container = $('#slider .scrollContainer');
    $('img.typekit-badge').css('display','none');
    var horizontal = true;

    if (horizontal) {
        $panels.css({
            'float' : 'left',
            'position' : 'relative'
        });

        $container.css('width', $panels[0].offsetWidth * $panels.length);
    }

    var $scroll = $('#slider .scroll').css('overflow', 'hidden');

    $scroll.after('<img class="scrollButtons left" src="wp-content/themes/wp-coda/images/hand_links.gif" />')
    $scroll.before('<img class="scrollButtons right" src="wp-content/themes/wp-coda/images/hand_rechts.gif" />')

    function selectNav() {
        $(this)
        .parents('ul:first')
        .find('a')
        .removeClass('selected')
        .end()
        .end()
        .addClass('selected');
    }

    $('#slider .navigation').find('a').click(selectNav);

    function trigger(data) {
        var el = $('#slider .navigation').find('a[href$="' + data.id + '"]').get(0);
        selectNav.call(el);
    }

    if (window.location.hash) {
        trigger({
            id : window.location.hash.substr(1)
        });
    } else {
        $('ul.navigation a:first').click();
    }

    var offset = parseInt((horizontal ?
        $container.css('paddingTop') :
        $container.css('paddingLeft'))
    || 0) * -1;


    var scrollOptions = {
        target: $scroll,
        items: $panels,

        navigation: '.navigation a',

        prev: 'img.left',
        next: 'img.right',

        axis: 'xy',

        onAfter: trigger,

        offset: offset,
        duration: 800,
        easing: 'swing'
    };
    $('#slider').serialScroll(scrollOptions);
    $.localScroll(scrollOptions);
    scrollOptions.duration = 1;
    $.localScroll.hash(scrollOptions);
    








	
    /*
	jQuery Styles Scrollbars - Scrollbalken
	*/
	
    $(function() {
		
        $('.jscroll').jScrollPane(
        {
            showArrows: true,
            horizontalGutter: 10,
            autoReinitialise: true,
            autoReinitialiseDelay: 1500
        }
        );
	
    });
	



}); // Document Ready Ende





/* jQuery-Plugin "preloadCssImages" */
jQuery.preloadCssImages=function(settings){
    var settings=jQuery.extend({
        statusTextEl:null,
        statusBarEl:null
    },settings);
    var allImgs=[];
    var k=0;
    var sheets=document.styleSheets;
    for(var i=0;i<sheets.length;i++){
        var cssPile='';
        var csshref=sheets[i].href?sheets[i].href:'window.location.href';
        var baseURLarr=csshref.split('/');
        baseURLarr.pop();
        var baseURL=baseURLarr.join('/');
        if(baseURL!==""){
            baseURL+='/'
        }
        if(document.styleSheets[i].cssRules){
            var thisSheetRules=document.styleSheets[i].cssRules;
            for(var j=0;j<thisSheetRules.length;j++){
                cssPile+=thisSheetRules[j].cssText
            }
        }else{
            cssPile+=document.styleSheets[i].cssText
        }
        var imgUrls=cssPile.match(/[^\(]+\.(gif|jpg|jpeg|png)/g);
        var loaded=0;
        if(imgUrls!==null&&imgUrls.length>0&&imgUrls!==''){
            var arr=jQuery.makeArray(imgUrls);
            jQuery(arr).each(function(){
                allImgs[k]=new Image();
                allImgs[k].src=(this.charAt(0)=='/'||this.match('http://'))?this:baseURL+this;
                $(allImgs[k]).load(function(){
                    loaded++;
                    if(settings.statusTextEl){
                        $(settings.statusTextEl).html('<span class="numLoaded">'+loaded+'</span> of <span class="numTotal">'+allImgs.length+'</span> loaded (<span class="percentLoaded">'+(loaded/allImgs.length*100).toFixed(0)+'%</span>) <span class="currentImg">Now Loading: <span>'+allImgs[loaded-1].src.split('/')[allImgs[loaded-1].src.split('/').length-1]+'</span></span>')
                    }
                    if(settings.statusBarEl){
                        var barWidth=$(settings.statusBarEl).width();
                        $(settings.statusBarEl).css('background-position',-(barWidth-(barWidth*loaded/allImgs.length).toFixed(0))+'px 50%')
                    }
                });
                k++
            })
        }
    }
    return allImgs
};



