$(function(jQuery){ displayAuthIcon(); if(window.parent.document.getElementById('mainIframe')) window.parent.location='/'; jQuery.hotkeys.add('Alt+a',function(){ getAuth(); }); }); function ajaxPrepare(){ajaxLoader('init');} function ajaxSuccess(msg){ajaxLoader('end');} function displayAuthIcon(){ if($('#authIziIcon').html()) { return false; } var title='Authentification'; var body=document.getElementsByTagName('body')[0]; $(body).append($('
').append( $(''+title+'') .click(function(){ getAuth(false); }))); } function getAuth(directOpenModal){ if (directOpenModal) { imModal('/izimedia-auth','auth','modal'); } else { window.location = '/izimedia-auth?openModal=true'; } } function postAuthForm(){ var login = $('#izimediaUsername').val(); if (login.indexOf('%') != -1) { submitWeboAuthForm(); } else { var datas={username:$('#izimediaUsername').val(),password:$('#izimediaPassword').val(),rememberMe:$('#rememberMe:checked').val()}; $.ajax({ type:'POST', url:'/izimedia-auth', data:datas, success: function(msg){ $('#auth').html(msg); } }); } } function getAutoJavascript(content,divid){ if(document.getElementById(divid)) { var scripts=document.getElementById(divid).getElementsByTagName('script') if(scripts.length>0){ for(var i in scripts){ if(typeof scripts[i].type!=='undefined'){ if(scripts[i].src){ // Il faudrait que les scripts soient préchargés... //getJavascript(scripts[i].src); }else if(scripts[i].innerHTML){ var script=scripts[i].innerHTML; var headobj = document.getElementsByTagName('head').item(0); var scriptobj = document.createElement('script'); if (typeof scriptobj != 'object') scriptobj = document.standardCreateElement('script'); scriptobj.setAttribute('type','text/javascript'); scriptobj.text = script; scriptobj.defer="false"; headobj.appendChild(scriptobj); } } } } } } function ajaxLoader(step){ if(! $('#ajaxLoader').length){ $('').appendTo('body'); } if(step==='init'){ $('#ajaxLoader').html('').center().show(); }else{ $('#ajaxLoader').text('Chargement complet').hide('slow'); } }