// utility functions for external resource loading with onload/onreadystatechange events function viper_load_js_stack(resources,index) { if (!index) index = 0; if (!resources[index]) return; var fileref=document.createElement('script'); fileref.setAttribute("type","text/javascript"); fileref.setAttribute("src", resources[index].url); var done = false; fileref.onload = fileref.onreadystatechange = function(){ if ( !done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") ) { done = true; if (resources[index].callback) resources[index].callback(); viper_load_js_stack(resources,index+1); // Handle memory leak in IE //fileref.onload = fileref.onreadystatechange = null; //head.removeChild( fileref ); } }; if (typeof fileref!="undefined") document.getElementsByTagName("head")[0].appendChild(fileref); } function viper_load_css_stack(resources) { var index=0; for(index=0; index < resources.length; index++) { var fileref=document.createElement("link"); fileref.setAttribute("rel", "stylesheet"); fileref.setAttribute("type", "text/css"); fileref.setAttribute("href", resources[index].url); if (typeof fileref!="undefined") document.getElementsByTagName("head")[0].appendChild(fileref); } } // environment variables viper_env = 'prod'; viper_apiUrl = 'http://vanityvid.com'; viper_baseUrl = 'http://vanityvid.com'; viper_resourcesCdn = 'http://static.vanityvid.com'; viper_facebookApiKey = 'd6b4b1f804aa2bd414988915b13ee1ca'; viper_xdReceiverPath = 'http://vanityvid.com/xd_receiver.htm'; viper_swfFile = viper_resourcesCdn + "/swf/viper-63.56.swf"; viper_addonUrls = {}; viper_addonUrls.firefox = 'https://addons.mozilla.org/en-US/firefox/addon/162157/'; viper_addonUrls.chrome = 'https://chrome.google.com/extensions/detail/mejpdkgfbjomoecljifahpiakdjajflj'; viper_addonUrls.explorer = 'http://addon.vanityvid.com/ie/vanityvid-1.0.15.0.msi'; viper_addonBrowser = ''; viper_addonUrl = ''; // load resource stack var viper_js_resources = [ { url: viper_resourcesCdn + "/js/vanityvid.lib-63.56.js", callback: function(){viper_start()} } ]; var viper_css_resources = [ { url: viper_resourcesCdn + "/css/overlay-63.56.css" } ]; viper_load_js_stack(viper_js_resources); viper_load_css_stack(viper_css_resources);