<?xml version="1.0" encoding="UTF-8"?>
<post>
  <body>I updated the case above... since ehow seems to use two kinds of urls for flv's. Should be flawless now:


  case 'eHow':

	embmedia = document.getElementById('VideoEmbed');
	if (embmedia != null) {
		source = unescape(embmedia.getAttribute('value'));
		if (source.match(/flashvars=\&quot;id=http/i) !== null) {
			urlstart = source.indexOf('flashvars=\&quot;id=')+14;
			urlend = source.indexOf('.flv',urlstart)+4;
			source = in2html(source.substring(urlstart,urlend));
			filetype = '(.flv)';
			fileURL[fileURL.length] = urlstra+source+urlstrb+mediahost+urlstrc+filetype+urlstrd;
			alert(source);
			insert_button();
			
		}else{
			urlstart = source.indexOf('flashvars=\&quot;id=')+14;
			urlend = source.indexOf('\&amp;partnerId',urlstart);
			source = in2html(source.substring(urlstart,urlend)); // video id instead
			videoid=source;
			xmlhttp_url = 'http://'+host+'/embedvars.aspx?isEhow=true&amp;show_related=false&amp;id=' + videoid;
			xmlhttp_request();
			if (xmlhttp !== false) {
				function ehow_xmlhttp_response() {
					if ((xmlhttp.readyState == 4) &amp;&amp; (xmlhttp.status == 200)) {
						xmlobject = xmlhttp.responseText;
   						source = in2html(xmlobject.substring(xmlobject.indexOf('&amp;source=')+8, xmlobject.indexOf('.flv')+4));
						source = unescape(source);
						filetype = '(.flv)';
						if (source != '') {
							fileURL[fileURL.length] = urlstra+source+urlstrb+mediahost+urlstrc+filetype+urlstrd;
						}
						insert_button();
					}
				}
				xmlhttp.onreadystatechange = ehow_xmlhttp_response;
				xmlhttp.open(&quot;GET&quot;, xmlhttp_url, true);
				xmlhttp.send(null);
			}
		}
	}
	
   break;</body>
  <body-html>&lt;p&gt;I updated the case above... since ehow seems to use two kinds of urls for flv's. Should be flawless now:&lt;/p&gt;

&lt;p&gt;  case 'eHow':&lt;/p&gt;

&lt;p&gt;	embmedia = document.getElementById('VideoEmbed');
&lt;br /&gt;	if (embmedia != null) {
&lt;br /&gt;		source = unescape(embmedia.getAttribute('value'));
&lt;br /&gt;		if (source.match(/flashvars=\&quot;id=http/i) !== null) {
&lt;br /&gt;			urlstart = source.indexOf('flashvars=\&quot;id=')+14;
&lt;br /&gt;			urlend = source.indexOf('.flv',urlstart)+4;
&lt;br /&gt;			source = in2html(source.substring(urlstart,urlend));
&lt;br /&gt;			filetype = '(.flv)';
&lt;br /&gt;			fileURL[fileURL.length] = urlstra+source+urlstrb+mediahost+urlstrc+filetype+urlstrd;
&lt;br /&gt;			alert(source);
&lt;br /&gt;			insert_button();
&lt;br /&gt;			
&lt;br /&gt;		}else{
&lt;br /&gt;			urlstart = source.indexOf('flashvars=\&quot;id=')+14;
&lt;br /&gt;			urlend = source.indexOf('\&amp;amp;partnerId',urlstart);
&lt;br /&gt;			source = in2html(source.substring(urlstart,urlend)); // video id instead
&lt;br /&gt;			videoid=source;
&lt;br /&gt;			xmlhttp_url = '&lt;a href=&quot;http://'+host+'/embedvars.aspx?isEhow=true&amp;amp;show_related=false&amp;amp;id=&quot;&gt;http://'+host+'/embedvars.aspx?isEhow=true&amp;amp;show...&lt;/a&gt;' + videoid;
&lt;br /&gt;			xmlhttp_request();
&lt;br /&gt;			if (xmlhttp !== false) {
&lt;br /&gt;				function ehow_xmlhttp_response() {
&lt;br /&gt;					if ((xmlhttp.readyState == 4) &amp;amp;&amp;amp; (xmlhttp.status == 200)) {
&lt;br /&gt;						xmlobject = xmlhttp.responseText;
&lt;br /&gt;   						source = in2html(xmlobject.substring(xmlobject.indexOf('&amp;amp;source=')+8, xmlobject.indexOf('.flv')+4));
&lt;br /&gt;						source = unescape(source);
&lt;br /&gt;						filetype = '(.flv)';
&lt;br /&gt;						if (source != '') {
&lt;br /&gt;							fileURL[fileURL.length] = urlstra+source+urlstrb+mediahost+urlstrc+filetype+urlstrd;
&lt;br /&gt;						}
&lt;br /&gt;						insert_button();
&lt;br /&gt;					}
&lt;br /&gt;				}
&lt;br /&gt;				xmlhttp.onreadystatechange = ehow_xmlhttp_response;
&lt;br /&gt;				xmlhttp.open(&quot;GET&quot;, xmlhttp_url, true);
&lt;br /&gt;				xmlhttp.send(null);
&lt;br /&gt;			}
&lt;br /&gt;		}
&lt;br /&gt;	}
&lt;br /&gt;	
&lt;br /&gt;   break;&lt;/p&gt;</body-html>
  <created-at type="datetime">2009-07-31T01:16:33Z</created-at>
  <forumable-id type="integer">4037</forumable-id>
  <forumable-type>Script</forumable-type>
  <id type="integer">152674</id>
  <topic-id type="integer">31792</topic-id>
  <updated-at type="datetime">2009-07-31T01:16:33Z</updated-at>
  <user-agent>Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1</user-agent>
  <user-id type="integer">101734</user-id>
</post>
