| <!-- Respond.js: min/max-width media query polyfill. Remote proxy (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs --> | 
| <!DOCTYPE html> | 
| <html> | 
| <head> | 
|     <meta charset="utf-8" /> | 
|     <title>Respond JS Proxy</title> | 
| </head>  | 
| <body> | 
|     <script> | 
|         (function () { | 
|             var domain, css, query, getQueryString, ajax, xmlHttp; | 
|   | 
|             /* | 
|                 http://stackoverflow.com/questions/4963673/get-url-array-variables-in-javascript-jquery/4963817#4963817 | 
|             */ | 
|             getQueryString = function() { | 
|                 var ret = {}, parts, i, p; | 
|   | 
|                 parts = (document.location.toString().split("?")[1]).split("&"); | 
|   | 
|                 for (i = 0; i < parts.length; i++) { | 
|   | 
|                     p = parts[i].split("="); | 
|                     // so strings will be correctly parsed: | 
|                     p[1] = decodeURIComponent(p[1].replace(/\+/g, " ")); | 
|   | 
|                     if (p[0].search(/\[\]/) >= 0) { // then it"s an array | 
|                         p[0] = p[0].replace("[]", ""); | 
|   | 
|                         if (typeof ret[p[0]] != "object") { | 
|                             ret[p[0]] = []; | 
|                         } | 
|                         ret[p[0]].push(p[1]); | 
|                     } else { | 
|                         ret[p[0]] = p[1]; | 
|                     } | 
|                 } | 
|                 return ret; | 
|             }; | 
|   | 
|             ajax = function( url, callback ) { | 
|                 var req = xmlHttp(); | 
|                 if (!req){ | 
|                     return; | 
|                 } | 
|                 req.open( "GET", url, true ); | 
|                 req.onreadystatechange = function () { | 
|                     if ( req.readyState != 4 || req.status != 200 && req.status != 304 ){ | 
|                         return; | 
|                     } | 
|                     callback( req.responseText ); | 
|                 }; | 
|                 if ( req.readyState == 4 ){ | 
|                     return; | 
|                 } | 
|                 req.send(); | 
|             }; | 
|   | 
|             //define ajax obj  | 
|             xmlHttp = (function() { | 
|                 var xmlhttpmethod = false, | 
|                     attempts = [ | 
|                         function(){ return new XMLHttpRequest(); }, | 
|                         function(){ return new ActiveXObject("Microsoft.XMLHTTP"); }, | 
|                         function(){ return new ActiveXObject("MSXML2.XMLHTTP.3.0"); } | 
|                     ], | 
|                     al = attempts.length; | 
|   | 
|                 while( al-- ){ | 
|                     try { | 
|                         xmlhttpmethod = attempts[ al ](); | 
|                     } | 
|                     catch(e) { | 
|                         continue; | 
|                     } | 
|                     break; | 
|                 } | 
|                 return function(){ | 
|                     return xmlhttpmethod; | 
|                 }; | 
|             })(); | 
|   | 
|             query = getQueryString(); | 
|             css = query["css"]; | 
|             domain = query["url"]; | 
|   | 
|             if (css && domain) { | 
|                 ajax(css, function (response) { | 
|                     window.name = response; | 
|                     window.location.href = domain; | 
|                 }); | 
|             } | 
|         }()); | 
|     </script> | 
| </body> | 
| </html> |