home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / MediaCoder / MediaCoder2011-R8-5188.exe / htdocs / prefs / common.js next >
Encoding:
Text File  |  2011-05-10  |  2.0 KB  |  91 lines

  1. var isIE = navigator.userAgent.toLowerCase().indexOf("msie") > -1;
  2. var isMoz = document.implementation && document.implementation.createDocument;
  3. var xmlhttp = newHttpRequest();
  4.  
  5. function newHttpRequest()
  6. {
  7.     var _xmlhttp;
  8.     if (window.XMLHttpRequest)
  9.       {// code for all new browsers
  10.       _xmlhttp=new XMLHttpRequest();
  11.       }
  12.     else if (window.ActiveXObject)
  13.       {// code for IE5 and IE6
  14.       _xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  15.       }
  16.      else
  17.       {
  18.       alert("Your browser does not support XMLHTTP.");
  19.       }
  20.       return _xmlhttp;
  21. }
  22.   
  23. function ValueOf(id)
  24. {
  25.     var e = document.getElementById(id);
  26.     switch (e.type) {
  27.     case "checkbox":
  28.     case "radio":
  29.         return e.checked;
  30.     default:
  31.         return e.value;
  32.     }
  33. }
  34.  
  35. function element(id)
  36. {
  37.     return document.getElementById(id);
  38. }
  39.  
  40. function loadXML(xmlFile)
  41. {
  42.     var _xmlhttp = newHttpRequest();
  43.     _xmlhttp.open('GET', xmlFile, false);
  44.     //xmlhttp.overrideMimeType('text/xml');
  45.     _xmlhttp.send(null);
  46.     var xml = _xmlhttp.responseXML;
  47.     if (!xml) {
  48.         alert("Unable to load "+xmlFile);
  49.         return null;
  50.     }
  51.     return xml;
  52. }
  53.  
  54. function transformXML(xmlDoc, xslDoc, element)
  55. {
  56.     if (isIE) {
  57.         var e = document.getElementById(element);
  58.         if (e) {
  59.             var content = xmlDoc.transformNode(xslDoc);
  60.             e.innerHTML = content;
  61.         }
  62.     } else {
  63.         var XSLT = new XSLTProcessor;
  64.         XSLT.importStylesheet(xslDoc);
  65.         var e = document.getElementById(element);
  66.         if (e) {
  67.             e.innerHTML = "";
  68.             e.appendChild(XSLT.transformToFragment(xmlDoc, document));
  69.         }
  70.     }
  71. }
  72.  
  73. function getTransformedXML(xmlDoc, xslDoc)
  74. {
  75.     if (isIE) {
  76.         return xmlDoc.transformNode(xslDoc);
  77.     } else {
  78.         var XSLT = new XSLTProcessor;
  79.         XSLT.importStylesheet(xslDoc);
  80.         return XSLT.transformToFragment(xmlDoc, document);
  81.     }
  82. }
  83.  
  84. function GetUrlArg(name)
  85. {
  86.     var idx=document.location.href.indexOf(name+'=');
  87.     if (idx<=0) return null;
  88.     var argstr=document.location.href.substring(idx+name.length+1);
  89.     idx = argstr.indexOf('&');
  90.     return idx>=0?argstr.substring(0, idx):argstr;
  91. }