home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 May / PCWorld_2008-05_cd.bin / komunikace / maxthon / mx_2.0.9.1640.exe / template / cny2008 / app.js next >
Text File  |  2008-01-29  |  1KB  |  48 lines

  1. var defSkin = null;
  2. var curSkin = null;
  3. var newSkin = null;
  4.  
  5. function checkSkin(){
  6.  
  7.     var arr = maxConfig.res.load('skin');
  8.  
  9.     for(var i=0;i<arr.length;i++)
  10.     {
  11.         if(arr[i].enabled) curSkin = arr[i];
  12.         if(arr[i].path == "$Internal") defSkin = arr[i];
  13.         if(arr[i].path.indexOf("N_year2008")>-1) newSkin = arr[i];
  14.     }
  15.  
  16.     if(!curSkin) curSkin = defSkin;
  17.  
  18.     // ui
  19.     if(curSkin.preview){
  20.         $id("sk_org").innerHTML = '<img src="file:///' + curSkin.preview + '" />';
  21.         $id("sk_org_name").innerHTML = curSkin.title.$encodeHTML();
  22.     }
  23.     if(newSkin){
  24.         if(newSkin.preview){
  25.             $id("sk_new").innerHTML = '<img src="file:///' + newSkin.preview + '" />';
  26.         }
  27.     }
  28.  
  29. }
  30.  
  31. function setSkin(id){
  32.  
  33.     if(id == 1){
  34.         //new skin
  35.         if(!newSkin) return;
  36.         external.max_doResItem('skin', 'enable', newSkin.path);
  37.         $id("sk_new").className = "active";
  38.         $id("sk_org").className = "";
  39.     }else{
  40.         //old skin
  41.         if(!curSkin) return;
  42.         external.max_doResItem('skin', 'enable', curSkin.path);
  43.         $id("sk_new").className = "";
  44.         $id("sk_org").className = "active";
  45.     }
  46.  
  47. }
  48.