﻿// JScript File
var ppSite = "";

document.observe("img:loaded",function() {
    setSize();
    m_onresize();
    window.onresize = m_onresize;
    new PeriodicalExecuter(sponsorRotate, 0.1); 
});

function m_onresize() {
    var c = $('container');
    var width = document.viewport.getDimensions().width;
    var left = width;
    left = left - 973;
    left /= 2;
    c.setStyle({'left':left+'px'});

    var b = $('backall');
    left = (width - 9449) /2;
    var height = document.viewport.getDimensions().height;
    if (c.getHeight()+c.cumulativeOffset().top > height)
        height = c.getHeight()+c.cumulativeOffset().top;
    b.setStyle({'height':height+'px',
        'backgroundPosition':left+'px 0px'});
}

function setSize() {
    var container = $('container');
    var content = $('content');
    var navContainer = $('navContainer');
    var infoContainer = $('infoContainer');
    var footer = $('footer');
    
    $('bannerNav').setStyle({'display':'block'});

    if (ppSite == "spielplan") {
        infoContainer.setStyle({'display':'none'});
        content.setStyle({'width':'767px'});
    }
    
    var height = content.getHeight();
    if (navContainer.getHeight() > height)
        height = navContainer.getHeight();
    if (infoContainer.getHeight() > height)
        height = infoContainer.getHeight();
    
    container.setStyle({'height':height+footer.getHeight()+content.cumulativeOffset().top+'px'});
    footer.setStyle({'top':height+content.cumulativeOffset().top-footer.getHeight()*2+'px'});    
    if (content.getHeight() < height) {
        content.setStyle({'height':height-parseInt(content.getStyle('paddingTop'))-parseInt(content.getStyle('paddingBottom'))-1+'px'});
    }

    if (ppSite == "news" || true) {
        infoContainer.setStyle({'height':content.getHeight()-2-50+'px'});
        navContainer.setStyle({'height':content.getHeight()-2+'px'});
        $('nav').setStyle({'height':content.getHeight()-13+'px'});
        $('info').setStyle({'height':content.getHeight()-2-50+'px'});
        $('bannerNav').setStyle({'top':$('navContainer').getHeight()-$('bannerNav').getHeight()-2+'px'});
        //$('newsletterC').setStyle({'top':$('navContainer').getHeight()-$('newsletterC').getHeight()-$('sponsorRotC').getHeight()-2+'px'});
        $('newsletterC').setStyle({'top':$('navContainer').getHeight()-$('newsletterC').getHeight()-1-50+'px'});
        //$('sponsorRotC').setStyle({'top':$('navContainer').getHeight()-$('sponsorRotC').getHeight()-1+'px'});
        $('sponsorRotC').setStyle({'top':'-52px'});
    }
    
    if ($('galleryPics')) {
        $('galleryPics').setStyle({'height':content.getHeight()-30+'px'});
        document.fire('gallery:loaded');
    }
   
}

function mWinSubmit() {
    var error = 0;
    var fields = new Array();
    fields.push('mVorname');
    fields.push('mName');
    fields.push('mEmail');
    fields.each(function(f) {
        $(f).setStyle({'backgroundColor':''});
        if ($(f).getValue() == '') {
            $(f).setStyle({'backgroundColor':'red'});
            error = 1;
        }
    });
    if (error == 1) {
        alert("Nicht alle benötigten Felder wurden ausgefüllt!");
        return;
    }
    new Ajax.Request("/win.php",{
        methid:'post',
        onSuccess : function (response) {
            $('mWin').reset();
            alert("Vielen Dank für Ihre Teilnahme am Gewinnspiel der GIANTS Düsseldorf. Die Gewinner der zwei VIP-Tickets für das Auftaktspiel gegen die Köln 99ers werden am 15. September 2008 benachrichtigt. Der Rechtsweg ist ausgeschlossen. Mitarbeiter der Düsseldorf GIANTS GmbH sind von der Teilnahme ausgeschlossen.");
        },
        parameters : $('mWin').serialize(true)
    });
}

function lmToggle(nbr,iurl) {
    if (iurl) {
        document.location.href = iurl;
        return;
    }
    if ($('menu'+nbr).visible())
        $('menu'+nbr).hide();
    else
        $('menu'+nbr).show();
}

function newsletter(mode) {
    new Ajax.Request("/ajax_stuff.php?mode=newsletter"+mode,{
        methid:'post',
        onSuccess : function (response) {
            alert(response.responseText);
            $('frmNewsletter'+mode).reset();
        },
        parameters : $('frmNewsletter'+mode).serialize(true)
    });
}

function galleryDetail(pic) {
    window.open("/mod_gallery/gallery.html?pic="+pic,"giants_galleryDetail","location=no,menubar=no,status=no,resizable=yes,width="+parseInt(screen.availWidth*0.8)+",scrollbars=yes");
}

var ppPic = -1;
function sponsorRotate(pe) {
    pe.stop();
    if (ppSponsorPics.length == 0)
        return;
    if (ppPic == -1) {
        $('sponsorRotC').update(new Element('img',{id:'sponsorPic'}));
        $('sponsorPic').observe("click",sponsorClick);
        ppPic = 0;
    }
    $('sponsorPic').src = ppSponsorPics[ppPic];
    $('sponsorPic').setAttribute('pic',ppPic);
    ppPic++;
    if (ppPic == ppSponsorPics.length)
        ppPic=0;
    //new PeriodicalExecuter(sponsorRotate, 5); 
}

function sponsorClick(event) {
    var pic = event.element().getAttribute('pic');
    var link = ppSponsorLinks[pic];
    if (link != "") {
        window.open(link);
    }
}