/*+++++++++++++++++++++++++
    initialisation
+++++++++++++++++++++++++*/

var PA_rnd = Math.round((new Date().getTime())*Math.random());

$(window).ready(function(){
    // resize content flash layer because of issues with safari/osx (https://bugs.webkit.org/show_bug.cgi?id=35132)
    if ($.browser.webkit) {
        if ($(window).height() > 625) $('div#cntContent').css('clip', 'rect(auto auto '+($(window).height()-68)+'px auto)');
    }
    $('div#cntMenu').css('clip', 'rect('+(status=='1'? 'auto':'110px')+' auto auto auto)');
    
    PA_socialmedia_positioner();

   // TopUp presets
    TopUp.images_path = "/images/_topup/";
    TopUp.defaultPreset({ type:'iframe', layout:'dashboard', effect:'fade', shaded:1, resizable:0 });
    TopUp.addPresets({'a.layer':{ width:460, height:355 }});
    TopUp.addPresets({'a#layer_blaetterkatalog':{ width:700, height:510 }});
    TopUp.addPresets({'a#layer_newsletter':{ width:700, height:510 }});
    TopUp.addPresets({'a#layer_dbloptin':{ width:700, height:510 }});
    TopUp.addPresets({'a#layer_filialfinder':{ width:700, height:510 }});
    TopUp.addPresets({'a#layer_cnt_merkzettel':{ width:460, height:535 }});
    
    href_cnt_empfehlen = $('a#layer_cnt_empfehlen').attr('href');
    href_filialfinder = $('a#layer_filialfinder').attr('href');
    href_blaetterkatalog = $('a#layer_blaetterkatalog').attr('href');
    
});



/*+++++++++++++++++++++++++
    window resize
+++++++++++++++++++++++++*/
$(window).resize(function(){
    if ($.browser.webkit) {
        if ($(window).height() > 625) $('div#cntContent').css('clip', 'rect(auto auto '+($(window).height()-68)+'px auto)');
    }
    PA_socialmedia_positioner();
});


/*+++++++++++++++++++++++++
    flash menu resize
    called by Flash
    status(string) = 1 (menu expand) or 0 (menu collapsed)
+++++++++++++++++++++++++*/
function PA_size_menu(status){
    $('div#cntMenu').css('clip', 'rect('+(status=='1'? 'auto':'110px')+' auto auto auto)');
}


/*+++++++++++++++++++++++++
    flash content resize
    called by Flash
    status(string) = 1 (menu expand) or 0 (menu collapsed)
+++++++++++++++++++++++++*/
function PA_size_content(status){
    if ($.browser.webkit) {
        if ($(window).height() > 625) $('div#cntContent').css('clip', 'rect(auto auto '+(status=='1'? ($(window).height()-181):($(window).height()-68))+'px auto)');
    }
}


/*+++++++++++++++++++++++++
    layer opener
    called by Flash
    target (string) = 
+++++++++++++++++++++++++*/

function PA_call_layer(target,value){
    // fix for loading multiple windows after each other, browser stats derived from topup ( || $.browser.opera)
    if($.ie6 || $.ie7) TopUp.close();
    if (target == 'filialfinder' || target == 'blaetterkatalog' || target == 'cnt_empfehlen') {
        $('a#layer_'+target).attr('href',eval('href_'+target)+'/'+value);
    }
    if (target != 'close') TopUp.displayTopUp($('a#layer_'+target));
    else TopUp.close();
}


/*+++++++++++++++++++++++++
    layer closer
    called by JS from within iframe
+++++++++++++++++++++++++*/
function PA_call_menu(neutral){
    TopUp.close();
    if (neutral) window.document.toom_menu.close_layer();
}


/*+++++++++++++++++++++++++
    notepad updater
    called by JS from within iframe
+++++++++++++++++++++++++*/
function PA_update_notepad(){
    window.document.toom_content.merkzettel_update();
}


/*+++++++++++++++++++++++++
    ecard linker
    called by JS from within iframe
+++++++++++++++++++++++++*/
function PA_jumpto_ecards(){
    TopUp.close();
    window.document.toom_menu.navi_js_ecard();
}

/*+++++++++++++++++++++++++
    social media positioner
    called by JS onload and onresize
+++++++++++++++++++++++++*/
function PA_socialmedia_positioner(){
    $('div#cntSocialMediaLinks').css('top', parseInt($(window).height()/2)+202+'px');
    $('div#cntSocialMediaLinks').css('left', parseInt($(window).width()/2)-80+'px');
}

/*+++++++++++++++++++++++++
    social media opener
    called by Flash
    mode (string) =
+++++++++++++++++++++++++*/
function PA_switch_socialmedia(mode){
    if (mode=="1") $('div#cntSocialMediaLinks').show();
    else $('div#cntSocialMediaLinks').hide();
}
