home *** CD-ROM | disk | FTP | other *** search
/ Windows News 2006 October / wn148cd2.iso / Windows / Communiquer / V4S / V4Sfr.exe / V4S.dll / 1036 / HTML / 137 < prev    next >
Text File  |  2006-02-03  |  21KB  |  544 lines

  1. <!DOCTYPE root [
  2. <!ENTITY nbsp " ">
  3. <!ENTITY agrave    "à">
  4. <!ENTITY eacute "é">
  5. ]>
  6. <html>
  7. <head>
  8. <style>
  9.     body {margin: 0; margin-left: 20px; margin-top: 0px; margin-bottom: 0px;}
  10.     body,td,a,p,.h,.login {font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; }
  11.     form,table,TABLE { margin: 0; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;}
  12.  
  13.     .odd{background-color: #eef5fc;}
  14.      .even{;}
  15.     .playing{background-color: #c1defa;}
  16.     .new{font-weight:bold;}    
  17.     .pad,.padtop,.new{padding-top:4px;}
  18.     .pad,.padbottom,.new{padding-bottom:4px;}
  19.     .left,.leftread {;}
  20.     .right,.rightread {;}
  21.     .center {border-width:0px; border-right-style:solid; border-right-width:1px; border-right-color:b3b7ba;border-left-style:solid; border-left-width:1px; border-left-color:b3b7ba;}
  22.     a {text-decoration:none; font-weight:bold; color:#287ac1;}
  23.     a:hover {color:#333;}            
  24.     a.nav {color:#555;text-decoration:none}            
  25.     a:hover.nav {color:#287ac1;}
  26.     a.small {text-decoration:none; font-weight:normal; color:#287ac1;}
  27.     a:hover.small {color:#333;}
  28.                 
  29.     h1 {font-size: 16px; font-weight:bold;margin:0px; color:#287ac1;}
  30.     h2 {font-size: 12px; font-weight:bold;margin:0px; color:#333;}
  31.     h3 {font-size: 12px; font-weight:bold;margin:0px; color:#287ac1;}
  32.     h4 {font-size: 20px; font-weight:bold;margin:0px; color:#287ac1;}
  33.     
  34. .style1 {font-size: 1px}
  35. </style>
  36.  
  37. <script type="text/javascript">
  38. <!--
  39. var activex = ((navigator.userAgent.indexOf('Win')  != -1) && (navigator.userAgent.indexOf('MSIE') != -1) && (parseInt(navigator.appVersion) >= 4 ));
  40. var CantDetect = ((navigator.userAgent.indexOf('Safari')  != -1) || (navigator.userAgent.indexOf('Opera')  != -1));
  41.  
  42. function oopsPopup() {
  43.     var windowName = "oops";
  44.     var URLtoOpen = "http://download.skype.com/share/skypebuttons/oops/oops.html";
  45.     var popW = 540, popH = 305;
  46.     var scrollB = 'no';
  47.     w = screen.availWidth;
  48.     h = screen.availHeight;
  49.     var leftPos = (w-popW)/2, topPos = (h-popH)/2;
  50.     oopswindow = window.open(URLtoOpen, windowName,'width=' + popW + ',height=' + popH + ',scrollbars=' + scrollB + ',screenx=' +leftPos +',screeny=' +topPos +',top=' +topPos +',left=' +leftPos);
  51.     return false;
  52. }
  53.  
  54. if(typeof(detected) == "undefined" && activex) {
  55.     document.write(
  56.         ['<script language="VBscript">',
  57.         'Function isSkypeInstalled()',
  58.         'on error resume next',
  59.         'Set oSkype = CreateObject("Skype.Detection")',
  60.         'isSkypeInstalled = IsObject(oSkype)',
  61.         'Set oSkype = nothing',
  62.         'End Function',
  63.         '</script>'].join("\n")
  64.     );
  65. }
  66.  
  67. function skypeCheck() {
  68.     if(CantDetect) {
  69.         return true;
  70.     } else if(!activex) {
  71.         var skypeMime = navigator.mimeTypes["application/x-skype"];
  72.         detected = true;
  73.         if(typeof(skypeMime) == "object") {
  74.             return true;
  75.         } else {
  76.             return false;//oopsPopup();
  77.         }
  78.     } else {
  79.         if(isSkypeInstalled()) {
  80.             detected = true;
  81.             return true;
  82.         }
  83.     }
  84.     
  85.     detected = true;
  86.     return false;//oopsPopup();
  87. }
  88.  
  89. -->
  90. </script>
  91. <script type="text/javascript"> 
  92. <!--
  93. var detect = navigator.userAgent.toLowerCase();
  94. var messageArray=new Array();
  95. <tmpl_loop loopitems>messageArray[<tmpl_var __LINE__/>]="<tmpl_var mediumId/>";
  96. </tmpl_loop>
  97. var playlistArray;
  98. var isPlaylist=true;
  99. var lastPlaying=-1;
  100. var lastPlayingSubRow=false;
  101.  
  102. function checkIt(string)
  103. {
  104.     place = detect.indexOf(string) + 1;
  105.     thestring = string;
  106.     return place;
  107. }
  108. function isIE()
  109. {
  110.     return checkIt('msie') && !checkIt('opera');
  111. }
  112. function markRead(irow, notifyServer) {
  113.     var row;
  114.     row = document.getElementById("date" + irow);  
  115.     row.className = "pad";
  116.     row = document.getElementById("name" + irow);  
  117.     row.className = "pad";
  118.     row = document.getElementById("duration" + irow);  
  119.     row.className = "pad";
  120.     
  121.     if (notifyServer == true) {
  122.         sendMarkRead(irow);
  123.     }
  124. }
  125. function sendMarkRead(irow) {
  126.     var mediumId = messageArray[irow];
  127.     var url = '{orb://page?orbName=markRead&mediumId=_MEDIUMID_}';
  128.     url = url.replace("_MEDIUMID_", mediumId);
  129.     requester.open('get', url);
  130.     requester.send('');    
  131. }
  132. function onPlayingPlaylistItem( i )
  133. {
  134.     if (isPlaylist)
  135.         if (playlistArray)
  136.             onPlaying( playlistArray[i] );
  137. }
  138. function onPlaying( irow, subrow )
  139. {
  140.     if (lastPlaying >= 0)
  141.     {
  142.         var row;
  143.         if (lastPlayingSubRow) {
  144.             row = document.getElementById("subrow" + lastPlaying);  
  145.             row.className = "";
  146.         }
  147.         else {
  148.             row = document.getElementById("row" + lastPlaying);  
  149.             row.className = (lastPlaying % 2) == 0 ? "odd" : "even";
  150.         }
  151.     }
  152.     
  153.     var row;
  154.     if (subrow)
  155.         row = document.getElementById("subrow" + irow);  
  156.     else
  157.         row = document.getElementById("row" + irow);  
  158.     row.className = "playing";
  159.     lastPlaying = irow;
  160.     lastPlayingSubRow = subrow;
  161.     
  162.     if (!subrow) {
  163.         markRead(irow);
  164.     }
  165. }
  166. function play(url, irow, subrow){
  167.     isPlaylist = false;
  168.     onPlaying( irow, subrow );
  169.     if (parent)
  170.     {
  171.         if (parent.playerFrame)
  172.         {            
  173.             return parent.playerFrame.clickPlay( url );                
  174.         }
  175.     }
  176.     return playExternal( url );
  177. }
  178. function playAll()
  179. {
  180.     var url = '{orb://page?orbName=playlist.asx&orbFullScreen=true&orbSimpleUrl=true&orbContentDisposition=pl.asx&list=<tmpl_loop loopitems><tmpl_if !__FIRST__>+</tmpl_if><tmpl_var mediumId/></tmpl_loop>}';
  181.     if (parent)
  182.     {
  183.         if (parent.playerFrame)
  184.         {
  185.             return parent.playerFrame.clickPlay( url );                
  186.         }
  187.     }        
  188.     return playExternal( url );
  189. }
  190. function getPlayAllUrl()
  191. {
  192.     var url = '{orb://page?orbName=playlist.asx&orbFullScreen=true&orbSimpleUrl=true&orbUseHttps=false&orbContentDisposition=pl.asx&list=LIST}';
  193.     var list = '';
  194.     playlistArray = new Array();
  195.     for(i = 0; i < <tmpl_var totalMessages/>; i++)
  196.   {
  197.       list += messageArray[i] + ' ';
  198.       playlistArray[i+1] = i;
  199.   }
  200.   url = url.replace( 'LIST', orbParamEscape(list) );
  201.     return url;
  202. }
  203. function refreshMessages()
  204. {
  205.     window.location = '{orb://page?orbName=messageList&folder=<tmpl_var folder escape=url/><tmpl_var frameparams/>}';    
  206. }
  207. function playExternal(urlPlay)
  208. {            
  209.     if (parent)
  210.     {
  211.         if (parent.hiddenFrame)
  212.         {
  213.             parent.hiddenFrame.location = urlPlay; 
  214.             return false;
  215.         }
  216.     }    
  217.     return true;    
  218. }
  219. function updateMessagesFrame()
  220. {
  221.     if (parent)
  222.     {
  223.         if (parent.topFrame)
  224.         {
  225.             if ( parent.topFrame.document.getElementById("messages") )
  226.             {
  227.                 parent.topFrame.document.getElementById("messages").innerHTML = '<h3><tmpl_var messageCount/></h3>';
  228.                 return true;
  229.             }
  230.         }
  231.     }
  232. }
  233. function checkAll(bChecked)
  234. {    
  235.   for(i = 0; i < <tmpl_var totalMessages/>; i++)
  236.   {
  237.       document.getElementById('chk' + i).checked = bChecked;
  238.   }
  239. }
  240. function DownloadSelected()
  241. {
  242.     var url = '{orb://data?orbName=messages.zip&dataType=zip&list=LIST}';
  243.     var list = '';
  244.     for(i = 0; i < <tmpl_var totalMessages/>; i++)
  245.   {
  246.       if (document.getElementById('chk' + i).checked)
  247.       {
  248.           list += messageArray[i] + ' ';
  249.       }
  250.   }
  251.   if (list != '')
  252.   {
  253.       url = url.replace('LIST', encodeURIComponent(list));
  254.       parent.hiddenFrame.location = url;
  255.   }
  256.   return false;
  257. }
  258. function orbParamEscape( value )
  259. {
  260.     return encodeURIComponent(value).replace(/_/g, "%5f").replace(/\%/g, "_");
  261. }
  262. function PlaySelected()
  263. {
  264.     var url = '{orb://page?orbName=playlist.asx&orbFullScreen=true&orbSimpleUrl=true&orbUseHttps=false&orbContentDisposition=pl.asx&list=LIST}';
  265.     var list = '';
  266.     playlistArray = new Array();
  267.     isPlaylist = true;
  268.     var j=1;
  269.     for(i = 0; i < <tmpl_var totalMessages/>; i++)
  270.   {
  271.       if (document.getElementById('chk' + i).checked)
  272.       {
  273.           list += messageArray[i] + ' ';
  274.           playlistArray[j] = i;
  275.           j++;
  276.       }
  277.       
  278.   }
  279.   if (list == "")
  280.   {
  281.       //nothing selected => play all
  282.       url = getPlayAllUrl();
  283.   }
  284.   else
  285.   {
  286.       url = url.replace('LIST', orbParamEscape(list) );
  287.   }
  288.     if (parent)
  289.     {
  290.         if (parent.playerFrame)
  291.         {
  292.             return parent.playerFrame.clickPlay( url );                
  293.         }
  294.     }        
  295.     parent.hiddenFrame.location = url;
  296.   return false;
  297. }
  298. function submitForm(btn, dst)
  299. {
  300.     document.getElementById("action").value = btn;
  301.     if (dst) {
  302.         document.getElementById("dstFolder").value = dst;
  303.     }
  304.     document.formMessages.submit();
  305. }
  306. function resizeFrame( nbMessages )
  307. {
  308. var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
  309. var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers
  310.     var newH = nbMessages * 26 + 2;
  311.     if (document.body.offsetHeight) { 
  312.         newH = document.body.offsetHeight; 
  313.     }
  314.     if (isIE())
  315.     {
  316.         newH = document.body.scrollHeight;
  317.     }
  318.  
  319.     var height = newH;
  320.  
  321.     var myHeight = parent.getMainHeight();
  322.  
  323.     var maxHeight = myHeight - 434;
  324.     if (maxHeight<80)
  325.         maxHeight=80;
  326.     if (height>maxHeight)
  327.         height = maxHeight;
  328.     if (height < 20)
  329.         height = 20;
  330.  
  331.  
  332.     if(parent.document.all )
  333.     {
  334.         parent.document.all.mainFrame.style.height = height + 'px';
  335.     }
  336.     else if ( parent.document.getElementById)
  337.     {
  338.         parent.document.getElementById('mainFrame').style.height = height + 'px';        
  339.     } 
  340.  
  341.     if ( document.body.scrollHeight <= height ) {
  342.         document.body.scroll = "no";
  343.     } else {
  344.         document.body.scroll = "auto";    
  345.     }
  346.  
  347.  
  348. }
  349. function onFrameLoad()
  350. {
  351.     resizeFrame(<tmpl_var totalMessages/>);
  352.     updateMessagesFrame();
  353.     window.setTimeout('updateMessagesFrame()', 3000);
  354.     window.setTimeout('checkNewMessages(60000)', 60000);
  355. }
  356. function skypeCall( handle )
  357. {
  358.     var url = 'callto://' + handle;
  359.     if (skypeCheck())
  360.     {
  361.         url = 'skype:' + handle + '?call';
  362.     }
  363.     parent.hiddenFrame.location = url;
  364. }
  365. //AJAX functions
  366. function makeObject()
  367. {
  368.     if (window.XMLHttpRequest) {
  369.         return new XMLHttpRequest();
  370.     }
  371.     else if (window.ActiveXObject) {
  372.         return new ActiveXObject("Microsoft.XMLHTTP");
  373.     }
  374.     else {
  375.         return null;
  376.     }
  377. }
  378. function checkNewMessages(timeout){    
  379.     window.setTimeout('checkNewMessages(' + timeout + ')', timeout);
  380.     var url = '{orb://page?orbName=getMsgXML.xml&folder=<tmpl_var folder escape=url/>&orbFullScreen=true&orbSimpleUrl=true}';
  381.     requester.open('get', url);
  382.     
  383.     requester.onreadystatechange = parseInfo;
  384.     
  385.     requester.send('');    
  386. }
  387. function parseInfo(){
  388.     if(requester.readyState == 1){
  389.         //document.getElementById('my_div').innerHTML = 'Loading...';
  390.     }
  391.     if(requester.readyState == 4){
  392.         //document.getElementById('my_div').innerHTML = 'Done. ' + requester.status;
  393.         if (requester.status == 200)
  394.         {
  395.             //Parse xml        
  396.             var doc = requester.responseXML;
  397.             if(!doc || doc.parserError && doc.parseError.errorCode != 0 || !doc.documentElement) { 
  398.         if (!doc || doc.parseError.errorCode == 0) { 
  399.              //document.getElementById('my_div').innerHTML = "Error loading: " + requester.statusText;
  400.         } else {
  401.              //document.getElementById('my_div').innerHTML = "Error loading: " + doc.parseError.reason;
  402.         }
  403.       }
  404.       else            
  405.             {
  406.                 var messages = doc.getElementsByTagName("message");
  407.                 var nbMessages = messages.length;                
  408.                 if (nbMessages != g_nbMessages)
  409.                 {
  410.                     refreshMessages();
  411.                 }    
  412.             }
  413.         }
  414.     }
  415. }
  416.  
  417. function toggleMessage(id, notifyServer) {
  418.   var message = document.getElementById("message" + id);
  419.   if (message) {
  420.       if (message.style.display == "none") {
  421.           message.style.display = "";
  422.           
  423.           if (!document.getElementById("audio" + id)) {
  424.               markRead(id, true);
  425.           }
  426.       }
  427.       else {
  428.           message.style.display = "none";
  429.       }
  430.   }
  431.   resizeFrame(0);
  432. }
  433.  
  434. function stopPropagation(e) 
  435.     e=e||event; 
  436.     e.stopPropagation ? e.stopPropagation() : e.cancelBubble = true; 
  437.  
  438. var g_nbMessages = <tmpl_var totalMessages/>;
  439. var requester = makeObject();
  440. -->
  441. </script>
  442. </head>
  443. <body topmargin="0" marginheight="0" onload="onFrameLoad();">
  444. <form method="post" action="orb://page?orbName=messageList&folder=<tmpl_var folder escape=url/><tmpl_var frameparams/>" name="formMessages">
  445. <TABLE id="messagetable" cellspacing="0" cellpadding="0" height="56px" width="100%" border="0" class="center" >
  446.     <tmpl_if noMessages><tr class="odd"><td width="66px"> </td><td>
  447. <tmpl_if Inbox>
  448.     Vous n'avez pas de nouveaux messages
  449. </tmpl_if><tmpl_if Sent>
  450.     Vous n'avez pas de messages envoyΘs. <a href="#" title="Composer un nouveau message" onClick="javascript:window.open('{orb://page?orbName=msgCompose&orbFullScreen=true&orbSimpleUrl=true}','_blank','width=725,height=500,resizable');">CrΘez en un</a>!
  451. </tmpl_if><tmpl_if Trash>
  452.     Votre corbeille est vide
  453. </tmpl_if>    
  454.     </td></tr></tmpl_if><tmpl_loop loopitems>
  455.     <tr id="row<tmpl_var __LINE__/>" class="<tmpl_if __ODD__>odd<tmpl_else/>even</tmpl_if>">
  456.     <td>
  457.         <table width="100%" cellspacing="0" cellpadding="0" border="0">
  458.           <tr>
  459.                 <td width="5"> </td>
  460.                 
  461.                 <td width="44px" align="center" class="pad"><input type="checkbox" onclick="stopPropagation(event)" name="<tmpl_var mediumId/>" id="chk<tmpl_var __LINE__/>" <tmpl_var checked /> /></td>
  462.                 
  463.                 <td width="22px" align="center" class="pad"><tmpl_if hasTextOrForward><img style="cursor: pointer" title="Afficher/cacher le texte du message et l'audio original" src="orb://image?orbName=text_msg.gif" border="0" onclick="toggleMessage('<tmpl_var __LINE__/>')"/></tmpl_if></td>
  464.                 
  465.                 <td width="22px" align="center" class="pad"><tmpl_if hasAudio><a id="audio<tmpl_var __LINE__/>" href="orb://play?orbMediumId=<tmpl_var mediumId />" title="Ecouter ce message V4S" onclick="stopPropagation(event); return play('{orb://data?orbName=<tmpl_var mediumId />&orbContentDisposition=<tmpl_var mediumId />.wma&orbSimpleUrl=true&orbUseHttps=false}', <tmpl_var __LINE__/>, false);"><img src="orb://image?orbName=playthis.gif" width="<tmpl_var iconsize />" height="<tmpl_var iconsize />" border="0"/></a></tmpl_if><tmpl_if hasAudioDisabled><img src="orb://image?orbName=playthis_off.gif" width="<tmpl_var iconsize />" height="<tmpl_var iconsize />" border="0" title="Le fichier audio n'est pas disponible. Essayez plus tard." onclick="stopPropagation(event)"/></tmpl_if></td>
  466.                         
  467.                 <td width="150px" align="left" nowrap="nowrap" class="<tmpl_if isNew>new<tmpl_else/>pad</tmpl_if>" id="date<tmpl_var __LINE__/>"> <tmpl_var date escape=html/></td>
  468. <tmpl_if Sent>
  469.                 <td width="285px" align="left" class="<tmpl_if isNew>new<tmpl_else/>pad</tmpl_if>" id="name<tmpl_var __LINE__/>"> <tmpl_var recipient escape=html/><tmpl_if hasMultipleRecipients>, ...</tmpl_if></td>
  470. <tmpl_else/>
  471.                 <td width="285px" align="left" class="<tmpl_if isNew>new<tmpl_else/>pad</tmpl_if>" id="name<tmpl_var __LINE__/>"> <tmpl_if !handle><Unknown user><tmpl_else/><tmpl_if fullname><tmpl_var fullname escape=html/> (</tmpl_if><tmpl_var handle escape=html/><tmpl_if fullname>)</tmpl_if></tmpl_if></td>
  472. </tmpl_if>
  473.                 <td align="left" class="<tmpl_if isNew>new<tmpl_else/>pad</tmpl_if>" id="duration<tmpl_var __LINE__/>"><tmpl_var duration /></td>
  474.                 
  475. <tmpl_if Sent>
  476.                 <td width="22px" class="pad" align="center"><tmpl_if recipientSkype><img src="orb://image?orbName=<tmpl_if isOffline>icon_skype_offline.gif</tmpl_if><tmpl_if isOnline>icon_skype_online.gif</tmpl_if><tmpl_if isAway>icon_skype_away.gif</tmpl_if><tmpl_if isNA>icon_skype_not_available.gif</tmpl_if><tmpl_if isDND>icon_skype_dnd.gif</tmpl_if><tmpl_if isSkypeMe>icon_skype_skypeme.gif</tmpl_if>" border="0"<tmpl_if !isOffline> style="cursor: pointer;" onclick="stopPropagation(event); skypeCall('<tmpl_var recipient escape=html/>');" title="Appler <tmpl_var recipient escape=html/> avec Skype"</tmpl_if> /><tmpl_else/> </tmpl_if></td>        
  477. <tmpl_else/>
  478.                 <td width="22px" class="pad" align="center"><tmpl_if !handle> <tmpl_else/><img src="orb://image?orbName=<tmpl_if isOffline>icon_skype_offline.gif</tmpl_if><tmpl_if isOnline>icon_skype_online.gif</tmpl_if><tmpl_if isAway>icon_skype_away.gif</tmpl_if><tmpl_if isNA>icon_skype_not_available.gif</tmpl_if><tmpl_if isDND>icon_skype_dnd.gif</tmpl_if><tmpl_if isSkypeMe>icon_skype_skypeme.gif</tmpl_if>" border="0"<tmpl_if !isOffline> style="cursor: pointer;" onclick="stopPropagation(event); skypeCall('<tmpl_var handle escape=html/>');" title="Répondre à <tmpl_if fullname><tmpl_var fullname escape=html/> (</tmpl_if><tmpl_var handle escape=html/><tmpl_if fullname>)</tmpl_if> avec Skype"</tmpl_if> /></tmpl_if></td>        
  479. </tmpl_if>
  480.                 
  481. <tmpl_if Sent>
  482.                 <td width="22px" align="center"> </td>
  483. <tmpl_else/>
  484.                 <td width="22px" align="center"><img src="orb://image?orbName=reply.gif" title="RΘpondre au message" border="0" style="cursor: pointer;" onClick="stopPropagation(event); window.open('{orb://page?orbName=msgCompose&to=<tmpl_var protectedEmailFullname escape=url/><tmpl_if hasAudio>&attachment=<tmpl_var mediumId escape=url/></tmpl_if>&checked=false&orbFullScreen=true&orbSimpleUrl=true}','_blank','width=725,height=500,resizable');"/></td>
  485. </tmpl_if>
  486.                 
  487.                 <td width="22px" align="center"><tmpl_if hasAudio><tmpl_if !hasAudioDisabled><img src="orb://image?orbName=forward.gif" title="Faire suivre le message" border="0" style="cursor: pointer;" onClick="stopPropagation(event); window.open('{orb://page?orbName=msgCompose&attachment=<tmpl_var mediumId escape=url/>&checked=true&orbFullScreen=true&orbSimpleUrl=true}','_blank','width=725,height=500,resizable');" /><tmpl_else/> </tmpl_if><tmpl_else/> </tmpl_if></td>
  488.                         
  489.             </tr>
  490.             <tmpl_if hasTextOrForward>
  491.             <tr id="message<tmpl_var __LINE__/>" style="display: none;">
  492.                 <td width="5"> </td>
  493.                 <td class="pad" width="44px"> </td>
  494.                 <td class="pad" width="22px"> </td>
  495.                 <td colspan="4" style="border-top: 2px solid rgb(159, 188, 230); border-bottom: 2px solid rgb(159, 188, 230);">
  496.                     <table width="100%" cellspacing="0" cellpadding="0" border="0">
  497.                         <tmpl_if hasText>
  498.                         <tr>
  499.                             <td colspan="5" class="pad" style="word-wrap: break-word;">
  500.                                 <b>Subject:</b> <tmpl_var subject/><p/>
  501.                                 <tmpl_var text/>
  502.                             </td>
  503.                         </tr>
  504.                         </tmpl_if>
  505.                         <tmpl_if hasForward>
  506.                         <tr>
  507.                             <td colspan="5" class="padtop" <tmpl_if hasTextAndForward>style="border-top: 1px solid rgb(159, 188, 230);"</tmpl_if>>
  508.                                 <b>Original message:</b>
  509.                             </td>
  510.                         </tr>
  511.                         <tr id="subrow<tmpl_var __LINE__/>" class="padbottom">
  512.                             <td width="11px" align="center" class="pad"> </td>
  513.                             <td width="22px" align="center" class="pad"><tmpl_if attHasAudio><a href="orb://play?orbMediumId=<tmpl_var attMediumId />" title="Ecouter ce message V4S" onclick="stopPropagation(event); return play('{orb://data?orbName=<tmpl_var attMediumId />&orbContentDisposition=<tmpl_var attMediumId />.wma&orbSimpleUrl=true&orbUseHttps=false}', <tmpl_var __LINE__/>, true);"><img src="orb://image?orbName=playthis.gif" width="<tmpl_var iconsize />" height="<tmpl_var iconsize />" border="0"/></a></tmpl_if><tmpl_if attHasAudioDisabled><img src="orb://image?orbName=playthis_off.gif" width="<tmpl_var iconsize />" height="<tmpl_var iconsize />" border="0" title="Le fichier audio n'est pas disponible. Essayez plus tard." onclick="stopPropagation(event)"/></tmpl_if></td>
  514.                             <td width="139px" align="left" nowrap="nowrap"> <tmpl_var attDate escape=html/></td>
  515.                             <td width="285px" align="left"><tmpl_if !attHandle><Unknown user><tmpl_else/><tmpl_if attFullname><tmpl_var attFullname escape=html/> (</tmpl_if><tmpl_var attHandle escape=html/><tmpl_if attFullname>)</tmpl_if></tmpl_if></td>
  516.                             <td align="left"><tmpl_var attDuration /></td>
  517.                         </tr>
  518.                         </tmpl_if>
  519.                     </table>
  520.                 </td>
  521.                 <td class="pad" width="22px"> </td>
  522.                 <td class="pad" width="22px"> </td>
  523.                 <td class="pad" width="22px"> </td>
  524.             </tr>
  525.             </tmpl_if>
  526.         </table>
  527.     </td>
  528.     </tr>
  529.     </tmpl_loop>
  530. </TABLE>
  531. <!--div id="my_div" name="myID"> </div-->
  532. <input type="hidden" ID="folder" NAME="<tmpl_var folder escape=url/>" value=""/>
  533. <input type="hidden" ID="action" NAME="action" value=""/>
  534. <input type="hidden" ID="dstFolder" NAME="dstFolder" value=""/>
  535. <tmpl_if noframe>
  536. <span class="fontsize1">Statut Skype: <tmpl_if skypeOnline><font color="#008000">En ligne</font><tmpl_else/><font color="#ff0000">Hors ligne</font> <input class="button" type="submit" NAME="Reconnect" style="font-size: 10px" onclick="return submitform('reconnect');" value="Reconnecter"/></tmpl_if><br/></span>
  537. <span class="fontsize1">Statur rΘpondeur: <tmpl_if v4sEnabled><font color="#008000">AllumΘ</font><tmpl_else/><font color="#ff0000">Eteint</font></tmpl_if><</span>
  538. </tmpl_if>
  539. </form>
  540. </body>
  541. </html>
  542.