var techs;

// Globals
// Major version of Flash required
var requiredMajorVersion = 6;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;

var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

window.addEvent('domready', function(){
    set_active(id_page);


    $('logowanie_li').addEvent('mouseenter', function(e){
      if(id_page!= '22' && id_page!= '27') {
        $('logowanie_li').addClass('active');
      }
    })
    $('logowanie_li').addEvent('mouseleave', function(e){
        if(id_page!= '22' && id_page!= '27') {
            $('logowanie_li').removeClass('active');
        }
    })
    
    techs=$$('.technologia');
    if(techs[0]){       // zwijane divy
        slide_techs();
    }

//    if($('player')) {
//        var so = new SWFObject('hw_player/hwplayer-43.swf','mpl','600','360','9');
//        so.addParam('allowscriptaccess','always');
//        so.addParam('allowfullscreen','true');
//        so.addParam('wmode','transparent');
//        so.addParam('flashvars','&file=../files/Energopol.flv');
//        so.write('player');
//    }
//    if($('player2')) {
//        var so2 = new SWFObject('hw_player/hwplayer-43.swf','mpl','600','360','9');
//        so2.addParam('allowscriptaccess','always');
//        so2.addParam('allowfullscreen','true');
//        so2.addParam('wmode','transparent');
//        so2.addParam('flashvars','&file=../files/animacja.flv');
//        so2.write('player2');
//    }



//      var initMultiBox = new multiBox({
//              mbClass: '.mb',//class you need to add links that you want to trigger multiBox with (remember and update CSS files)
//              container: $(document.body),//where to inject multiBox
//              descClassName: 'multiBoxDesc',//the class name of the description divs
//              path: './Files/',//path to mp3 and flv players
//              useOverlay: true,//use a semi-transparent background. default: false;
//              maxSize: {w:10000, h:400},//max dimensions (width,height) - set to null to disable resizing
//              addDownload: false,//do you want the files to be downloadable?
//              pathToDownloadScript: './Scripts/forceDownload.asp',//if above is true, specify path to download script (classicASP and ASP.NET versions included)
//              addRollover: false,//add rollover fade to each multibox link
//              addOverlayIcon: false,//adds overlay icons to images within multibox links
//              addChain: false,//cycle through all images fading them out then in
//              recalcTop: false,//subtract the height of controls panel from top position
//              addTips: false,//adds MooTools built in 'Tips' class to each element (see: http://mootools.net/docs/Plugins/Tips)
//              autoOpen: 0//to auto open a multiBox element on page load change to (1, 2, or 3 etc)
//      });



    if (hasReqestedVersion) {
        
//        var flash=new Element('object' ,{'height':'105', 'width':'337', styles:{
//                'position':'relative', left:'-12px', top:'-2px'}
//        })


        $('flash_place').set('html','\n\
<object width="337" height="105" style="">\n\
<param value="transparent" name="wmode" />\n\
<param value="files/baner.swf" name="movie" />\n\
<param value="false" name="menu" />\n\
<embed height="105" width="337" src="files/baner.swf" wmode="transparent" />\n\
</object>');



//        .adopt(
//            new Element('param', {'value':'transparent', name:'wmode'}),
//            new Element('param', {'value':'files/baner.swf', name:'movie'}),
//            new Element('param', {'value':'false', name:'menu'}),
//            new Element('embed', {'height':'105', width:'337', src:'files/baner.swf', 'wmode':'transparent'})
//        );

//       flash.inject($('flash_place'));

       

        

//      AC_FL_RunContent(
//            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
//            'width', '337',
//           'height', '105',
//           'src', 'files/baner.swf',
//           'quality', 'high',
//           'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
//           'align', 'middle',
//           'play', 'true',
//           'loop', 'true',
//           'scale', 'showall',
//           'wmode', 'transparent',
//           'devicefont', 'false',
//           'bgcolor', '#ffffff',
//           'name', '',
//           'menu', 'false',
//           'allowFullScreen', 'false',
//           'allowScriptAccess','sameDomain',
//           'movie', 'files/baner.swf',
//           'salign', ''
//         ); //end AC code
    }



    
    if($('mapa')){
        mapka_init($('mapa'));
    }
    


})

var map;
var marker;
var infowindow;

function mapka_init(place){
  var myLatlng = new google.maps.LatLng(53.419288,14.562692);
  var myOptionss = {
    zoom: 15,
    center: myLatlng,
    streetViewControl: false,
    mapTypeControl: false,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  map = new google.maps.Map(document.getElementById("mapa"), myOptionss);

  marker = new google.maps.Marker({
      position: myLatlng,
      map: map,
      title:"Energopol Szczecin S.A."
  });

    infowindow = new google.maps.InfoWindow({
        content: 'aaa'
    });

var en_href='http://maps.google.pl/maps?f=q&source=s_q&hl=pl&geocode=&q=Energopol+Szczecin+S.A.,+%C5%9Bwi%C4%99tego++Floriana,+Szczecin&aq=0&sll=52.025459,19.204102&sspn=9.726818,19.753418&ie=UTF8&hq=energopol+szczecin+sa&hnear=%C5%9Bwi%C4%99tego+Floriana,+Szczecin,+Zachodniopomorskie&ll=53.419456,14.5627&spn=0.008875,0.01929&z=16&iwloc=A';

google.maps.event.addListener(marker, 'click', function() {
  //infowindow.open(map,marker);
  window.open(en_href,'_blank');
  
});

    //infowindow.open(map,marker);


}



/**
ustawienie aktywnego przycisku menu, w zaleznosci od id strony
*/
function set_active(id_page){
//    alert(id_page);

    switch(id_page){
        case'4':
        case'24':
        case'5':
        case'8':
        case'9':
        case'10':
        case'20':
            setActiveMenu('first');
            break;
        case'7':
        case'13':
        case'14':
        case'15':
        case'16':
        case'17':
            setActiveMenu('second');
            break;
        case'21':
            setActiveMenu('third');
            break;
        case'12':
            setActiveMenu('seventh');
            break;
        case'18':
            setActiveMenu('fourth');
            break;
        case'19':
            setActiveMenu('sixth');
            break;
        case'22':
        case'27':
            setActiveMenu('logowanie_li');
            break;
        case'28':
            setActiveMenu('second');
            break;
        case'29':
            setActiveMenu('fifth');
            break;
    }
}

// predkosc rozwijania
var fx_duration='short';

function slide_techs(){
    if(techs){
        techs.each(function(el){
            var head=el.getElement('p');
            var body=el.getElement('.tech_content');

            body.removeClass('tech_closed');
            body.store('height', body.getSize().y);
            body.setStyle('height', '0');
            body.addClass('tech_closed');

            head.addEvent('click', function(e){
                if(body.hasClass('tech_closed')){      // jesli jest zwiniete
                    openElement(body, head);
                }else{
                    closeElement(body, head);
                }
            })
        })
        var firstb=techs[0].getElement('.tech_content');
        var firsth=techs[0].getElement('p');
//        first.removeClass('tech_closed');
//        first.setStyle('height', first.retrieve('height'))
//        first.setStyle('visibility', 'visible')

        //openElement(firstb, firsth);
    }
}


function openElement(body, head){
    var mfx=new Fx.Morph(body, {duration: fx_duration, transition: Fx.Transitions.Sine.easeOut});
    mfx.addEvent('start', function(){
        body.setStyle('display','block');
        
    })
    mfx.addEvent('complete', function(){
        body.removeClass('tech_closed');
        head.removeClass('tech_title_h');
        head.addClass('tech_title_v');
    })

    mfx.start({
        'height': [0,body.retrieve('height')],
        'opacity':[0,1]
    })
}
function closeElement(body, head){
    var mfx=new Fx.Morph(body, {duration: fx_duration, transition: Fx.Transitions.Sine.easeOut});
    mfx.addEvent('start', function(){
        body.addClass('tech_closed');
        
    })
    mfx.addEvent('complete', function(){
        body.setStyle('display','none');
        head.removeClass('tech_title_v');
        head.addClass('tech_title_h');
    })

    mfx.start({
        'height': [body.retrieve('height'),0],
        'opacity':[1,0]
    })
}


function setActiveMenu(id){
    window.addEvent('domready', function(e){
        $('menu').getElements('li').each(function(el){
            el.removeClass('active');
        })

        $(id).addClass('active');
    })
}

var overl;

var h='\n\
<div id="shadow">\n\
<div id="logowanie">\n\
<a id="log_close" href="javascript:void()" title="Zamknij okno"><img src="images/log_close.jpg" alt="log_close" /></a>\n\
<div class="log_error"><span class="log_error">Błędny login lub hasło</span></div>\n\
<span class="login">Login:</span>\n\
<input class="login" type="text" name="login"/>\n\
<span class="haslo">Hasło:</span>\n\
<input  class="haslo" type="password" name="password"/>\n\
<a id="zaloguj" href="javascript:void()" title="Zaloguj"><img src="images/zaloguj.jpg" alt="Zaloguj"/></a>\n\
<span id="log_info">\n\
Jeśli zapomniałeś hasła skontaktuj się z administratorem +48 509 248 323</span>\n\
</div><!--logowanie-->\n\
</div><!--shadow-->\n\
';

if(id_lang==2){
h='\n\
<div id="shadow">\n\
<div id="logowanie">\n\
<a id="log_close" href="javascript:void()" title="Close window"><img src="images/log_close.jpg" alt="log_close" /></a>\n\
<div class="log_error"><span class="log_error">Wrong login or password</span></div>\n\
<span class="login">Login:</span>\n\
<input class="login" type="text" name="login"/>\n\
<span class="haslo">Password:</span>\n\
<input  class="haslo" type="password" name="password"/>\n\
<a id="zaloguj" href="javascript:void()" title="Login"><img src="images/zaloguj_en.jpg" alt="Login"/></a>\n\
<span id="log_info">\n\
If you have forgotten your password contact the administrator +48 509 248 323</span>\n\
</div><!--logowanie-->\n\
</div><!--shadow-->\n\
';
}

function showLoginForm(){
    overl=new Overlay();
    overl.show();

    var wait_plz='Proszę czekać...';
    if(id_lang==2){
        wait_plz='Wait please...';
    }

    //var shadow=new Element('div', {id:'shadow'}).inject()

    var logowanie_div=new Element('div', {'id':'logowanie', 'html':h}).inject($(document.body), 'bottom')
        $('logowanie').getElement('input.login').focus();

        $('logowanie').addEvent('keypress', function(e){
            if(e.key=='enter') {
                $('zaloguj').fireEvent('click');
            }
            if(e.key=='esc') {
                $('log_close').fireEvent('click');
            }
        })



    $('zaloguj').addEvent('click', function(e){
        var zaloguj=$('zaloguj');
        var wait=new Element('div', {'id':'login_wait', text: wait_plz});
        $('logowanie').getElement('span.log_error').setStyle('display', 'none');
        
        wait.replaces(zaloguj);

        var login=$('logowanie').getElement('input.login').value;
        var pass=$('logowanie').getElement('input.haslo').value;

        var req = new Request({url: 'modules/ajax/ajax.php', method: 'post',onSuccess: function(ret){
            ret=JSON.decode(ret);
            if(ret['status']){
                window.location.href='strefa-uzytkownika';
            }else{
                zaloguj.replaces(wait);
                $('logowanie').getElement('span.log_error').setStyle('display', 'block');
            }
        }}).send('action=login_user&login='+login+'&pass='+pass);
    })

    $('log_close').addEvent('click', function(e){
        overl.hide();
        logowanie_div.destroy();
    })
}






