
window.addEvent('domready', function(){
    fixme.delay(250);
    
    
    var recap = function(){
        this.src = '/securimage/securimage_show.php?' + Math.random();
    }
    
    try
    {
        var cpt = document.id('captcha');
        
        if(!cpt)
            return false;
        
        var refresh = new Element('img', {
            'src': 'gfx/refresh.gif',
            'alt': 'Neues Captcha',
            'styles' : {'margin-bottom': '8px', 'cursor': 'pointer'}
        }).inject(cpt, 'after');
        
        refresh.addEvent('click', function(){
            cpt.src = '/securimage/securimage_show.php?' + Math.random();
        });
   
    }
    catch(e)
    {
    }
    
});

var fixme = function(){
    
    if(Browser.firefox && (Browser.version < 3.5)){
        /*console.log(Browser);*/
        Asset.css('css/nosh.css');
    }
    
    Asset.image('gfx/logo_ani.gif', {
        onLoad: function(img){
            var el = new Element('div', {
                'styles' : {
                    'width': '190px',
                    'height': '234px',
                    'background-image': 'url(' + img.src + ')',
                    'overflow': 'hidden',
                    'position': 'absolute',
                    'top': '0',
                    'left': '0'
                }
            }).inject(document.id('nde_header').getElement('.nde_logo'), 'top');
        }
    });
        
    if(Browser.ie)
    {
        fixie();
        
        document.id('nde_hig').setStyle('padding', 0);
        var shim = new Element('iframe', {
    		src: 'javascript:false;document.write("");',
    		scrolling: 'no',
    		frameborder: 0,
    		styles: {
    			zIndex: 10,
    			position: 'absolute',
                width: '118px',
                height: '124px',
                right: '0',
                top: '70px',
    			border: 'none',
    			filter: 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'
    		},
    		'class': 'nde_hig_shim'
		}).inject(document.id('nde_hig'), 'after');
        

        document.id('nde_ipv6').setStyle('padding', 0);
        var shimv6 = new Element('iframe', {
                src: 'javascript:false;document.write("");',
                scrolling: 'no',
                frameborder: 0,
                styles: {
                        zIndex: 10,
                        position: 'absolute',
                width: '118px',
                height: '124px',
                right: '0',
                top: '200px',
                        border: 'none',
                        filter: 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'
                },
                'class': 'nde_ipv6_shim'
                }).inject(document.id('nde_ipv6'), 'after');
    }
    else
    {
        fixother();
    }
    
        
    try
    {
        document.getElement('.contentnav_footer').setStyle('height', document.id('nde_main').getSize().y - document.getElement('.contentnav').getSize().y /* - document.id('nde_footer').getSize().y*/);
    }
    catch(e)
    {
        
    }
}

var fixie = function(){
    
    if(Browser.ie && (Browser.version < 7)){
        var cols_1st = document.getElements('.rw .cd:first-child');
        
        if(cols_1st)
        {
            cols_1st.setStyle('border-left', 'none');
        }
    }
    
    if(Browser.ie && (Browser.version < 9)){
        var rows = document.getElements('.p_content .rwc .rw:nth-of-type(2n)');
        
        if(rows)
        {
            rows.setStyle('background-color', '#fff');
        }
    }
    
    if(Browser.ie && (Browser.version < 9)){
        var rows = document.getElements('#p_pricing .rwp .rw:nth-of-type(2n+1)');
        
        if(rows)
        {
            rows.setStyle('background-color', '#fff');
        }
    }
    
    if(Browser.ie && (Browser.version < 9)){
        var rows = document.getElements('.dm tr:nth-of-type(2n+1)');
        
        if(rows)
        {
            rows.setStyle('background-color', '#CCE3D2');
        }
    }
    
}

var fixother = function()
{

    if((Browser.firefox && (Browser.version < 3.5))
        || (Browser.safari && (Browser.version < 3.1))
        || (Browser.opera && (Browser.version < 9.5)))
    {
        var dmrows = document.getElements('.dm tr:nth-of-type(2n+1)');
        
        if(dmrows)
        {
            dmrows.setStyle('background-color', '#CCE3D2');
        }
        
        var prrows = document.getElements('.p_content .rwc .rw:nth-of-type(2n)');
        
        if(prrows)
        {
            prrows.setStyle('background-color', '#fff');
        }
        
        var prprows = document.getElements('#p_pricing .rwp .rw:nth-of-type(2n+1)');
        
        if(prprows)
        {
            prprows.setStyle('background-color', '#fff');
        }
    }

}


var HSWF = function(file){

    if(!Browser.Platform.ios && Browser.Plugins.Flash.version >= 9)
    {
        
        var swfp = new Swiff('images/swf/' + file, {
            id: 'swfheader',
            width: 760,
            height: 234,
            params: {
                wmode: 'transparent',
                /*wmode: 'opaque',*/
                loop: true,
                swLiveConnect: false
            }
        });
        
        
        var swfcontainer = new Element('div', {
            'styles' : {
                'background-color': '#6e7174',
                'width': '760px',
                'height': '234px',
                'overflow': 'hidden',
                'position': 'absolute',
                'top': '0',
                'left': '0',
                'visibility': 'hidden',
                'opacity': '0'
            }
        });
        
        swfcontainer.set('tween', {duration: 750});
        swfp.inject(swfcontainer);
        swfcontainer.inject(document.id('nde_header').getElement('.nde_promo'));
        
        (function(){
            swfcontainer.tween('opacity', 1);
        }).delay(125);
        
    }
        
}


