// JavaScript Document


	
	  var so;
	  function writefile(e,f,cp){
	  	 if(typeof(cp) != 'undefined' && document.getElementById(cp)) document.getElementById("currentplay").innerHTML = "<div class='hr'></div>"+ document.getElementById(cp).innerHTML; 
	  	document.getElementById("watch-url-field").value = "http://www.ethicalmarkets.tv/?s="+ e.replace(".flv", "") +"&submit-2=go";
		 document.getElementById("currentplay").value = "<object width=\"446\" height=\"376\"><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed width=\"446\" height=\"376\" flashvars=\"file=../episode/"+ e +"&amp;autostart=true\"  allowfullscreen=\"true\" allowscriptaccess=\"always\" wmode=\"transparent\" quality=\"high\" bgcolor=\"#000000\" name=\"flashplayerw\" id=\"flashplayew\" style=\"\" src=\"http://www.ethicalmarkets.tv/flashplayer/mediaplayer.swf\" type=\"application/x-shockwave-flash\"/></object>";
	  	 
		 if(f=='error'){ 
		 	           document.getElementById("flashcontent").innerHTML = "<div style='height:130px;background:#000;'></div><h2 style='color:#006699'>This video is currently being updated to a new format and will be available soon. Please check back in a few days.</h2><div style='height:160px;background:#000;'></div>"
		 }else{
						 so= new SWFObject(file, "flashplayer", "446", "376", "8", "#000000");
						 so.addParam("wmode","transparent");
						 so.addParam("flashvars","file=../episode/"+e+'&autostart=true');// 
						 
						
						so.addParam("allowscriptaccess","always");
						so.addParam("allowfullscreen","true");
						so.addVariable("width","446");
						so.addVariable("height","376");
						so.addVariable("logo","../images/flash_logo1.png");
						so.addVariable("frontcolor","0x003565");
						so.addVariable("lightcolor","0x000000");
						so.addVariable("screencolor","0x000000");
						so.write("flashcontent");
						
						
		 }
	  }
	  
	  function flashcontent(e,f){
					  	 so= new SWFObject(file, "flashplayer", "446", "376", "8", "#000000");
						 so.addParam("wmode","transparent");
						 so.addParam("flashvars","file="+e+'&autostart=true');// 
						 
						
						so.addParam("allowscriptaccess","always");
						so.addParam("allowfullscreen","true");
						so.addVariable("width","446");
						so.addVariable("height","376");
						so.addVariable("logo","../images/flash_logo1.png");
						so.addVariable("frontcolor","0x003565");
						so.addVariable("lightcolor","0x000000");
						so.addVariable("screencolor","0x000000");
						so.write(f);
	  }
	  
 function tabs(e){
	 document.getElementById('tab1').className = '';
	 document.getElementById('tab2').className = '';
	 document.getElementById('tab3').className = '';

	 document.getElementById(e.id).className = 'active';
	 switch(e.id){
		 case 'tab3':
		         document.getElementById('tabs1').className = 'hidden';
				 document.getElementById('tabs2').className = 'hidden';
				 document.getElementById('tabs3').className = '';
				 break;
		 case 'tab2':
		         document.getElementById('tabs1').className = 'hidden';
				 document.getElementById('tabs3').className = 'hidden';
				 document.getElementById('tabs2').className = '';
	
				 break;
		
		case 'tab1':
		default: 
		         document.getElementById('tabs1').className = '';
				 document.getElementById('tabs2').className = 'hidden';
				 document.getElementById('tabs3').className = 'hidden';
	
				break;
	 }
 }
 
 function html_entity_decode( string, quote_style ) {
  
    var histogram = {}, symbol = '', tmp_str = '', entity = '';
    tmp_str = string.toString();
    
    if (false === (histogram = get_html_translation_table('HTML_ENTITIES', quote_style))) {
        return false;
    }
 
    // &amp; must be the last character when decoding!
    delete(histogram['&']);
    histogram['&'] = '&amp;';
 
    for (symbol in histogram) {
        entity = histogram[symbol];
        tmp_str = tmp_str.split(entity).join(symbol);
    }
    
    return tmp_str;
}
	  
 
 function embedcode(e,f,cp){
 	if(typeof(cp) != 'undefined') document.getElementById("currentplay").innerHTML = "<div class='hr'></div>"+ document.getElementById(cp).innerHTML; 
 	document.getElementById('flashcontent').innerHTML = '<div style="width: 458px; height:377px;align:center;vertical-align: middle;">'+ html_entity_decode(e) +'</div>';
 	 
 	
 }
 
 
 function get_html_translation_table(table, quote_style) {
   
    var entities = {}, histogram = {}, decimal = 0, symbol = '';
    var constMappingTable = {}, constMappingQuoteStyle = {};
    var useTable = {}, useQuoteStyle = {};
    
    useTable      = (table ? table.toUpperCase() : 'HTML_SPECIALCHARS');
    useQuoteStyle = (quote_style ? quote_style.toUpperCase() : 'ENT_COMPAT');
    
    // Translate arguments
    constMappingTable[0]      = 'HTML_SPECIALCHARS';
    constMappingTable[1]      = 'HTML_ENTITIES';
    constMappingQuoteStyle[0] = 'ENT_NOQUOTES';
    constMappingQuoteStyle[2] = 'ENT_COMPAT';
    constMappingQuoteStyle[3] = 'ENT_QUOTES';
    
    // Map numbers to strings for compatibilty with PHP constants
    if (!isNaN(useTable)) {
        useTable = constMappingTable[useTable];
    }
    if (!isNaN(useQuoteStyle)) {
        useQuoteStyle = constMappingQuoteStyle[useQuoteStyle];
    }
    
    if (useQuoteStyle != 'ENT_NOQUOTES') {
        entities['34'] = '&quot;';
    }
 
    if (useQuoteStyle == 'ENT_QUOTES') {
        entities['39'] = '&#039;';
    }
 
    if (useTable == 'HTML_SPECIALCHARS') {
        // ascii decimals for better compatibility
        entities['38'] = '&amp;';
        entities['60'] = '&lt;';
        entities['62'] = '&gt;';
    } else if (useTable == 'HTML_ENTITIES') {
        // ascii decimals for better compatibility
      entities['38']  = '&amp;';
      entities['60']  = '&lt;';
      entities['62']  = '&gt;';
      entities['160'] = '&nbsp;';
      entities['161'] = '&iexcl;';
      entities['162'] = '&cent;';
      entities['163'] = '&pound;';
      entities['164'] = '&curren;';
      entities['165'] = '&yen;';
      entities['166'] = '&brvbar;';
      entities['167'] = '&sect;';
      entities['168'] = '&uml;';
      entities['169'] = '&copy;';
      entities['170'] = '&ordf;';
      entities['171'] = '&laquo;';
      entities['172'] = '&not;';
      entities['173'] = '&shy;';
      entities['174'] = '&reg;';
      entities['175'] = '&macr;';
      entities['176'] = '&deg;';
      entities['177'] = '&plusmn;';
      entities['178'] = '&sup2;';
      entities['179'] = '&sup3;';
      entities['180'] = '&acute;';
      entities['181'] = '&micro;';
      entities['182'] = '&para;';
      entities['183'] = '&middot;';
      entities['184'] = '&cedil;';
      entities['185'] = '&sup1;';
      entities['186'] = '&ordm;';
      entities['187'] = '&raquo;';
      entities['188'] = '&frac14;';
      entities['189'] = '&frac12;';
      entities['190'] = '&frac34;';
      entities['191'] = '&iquest;';
      entities['192'] = '&Agrave;';
      entities['193'] = '&Aacute;';
      entities['194'] = '&Acirc;';
      entities['195'] = '&Atilde;';
      entities['196'] = '&Auml;';
      entities['197'] = '&Aring;';
      entities['198'] = '&AElig;';
      entities['199'] = '&Ccedil;';
      entities['200'] = '&Egrave;';
      entities['201'] = '&Eacute;';
      entities['202'] = '&Ecirc;';
      entities['203'] = '&Euml;';
      entities['204'] = '&Igrave;';
      entities['205'] = '&Iacute;';
      entities['206'] = '&Icirc;';
      entities['207'] = '&Iuml;';
      entities['208'] = '&ETH;';
      entities['209'] = '&Ntilde;';
      entities['210'] = '&Ograve;';
      entities['211'] = '&Oacute;';
      entities['212'] = '&Ocirc;';
      entities['213'] = '&Otilde;';
      entities['214'] = '&Ouml;';
      entities['215'] = '&times;';
      entities['216'] = '&Oslash;';
      entities['217'] = '&Ugrave;';
      entities['218'] = '&Uacute;';
      entities['219'] = '&Ucirc;';
      entities['220'] = '&Uuml;';
      entities['221'] = '&Yacute;';
      entities['222'] = '&THORN;';
      entities['223'] = '&szlig;';
      entities['224'] = '&agrave;';
      entities['225'] = '&aacute;';
      entities['226'] = '&acirc;';
      entities['227'] = '&atilde;';
      entities['228'] = '&auml;';
      entities['229'] = '&aring;';
      entities['230'] = '&aelig;';
      entities['231'] = '&ccedil;';
      entities['232'] = '&egrave;';
      entities['233'] = '&eacute;';
      entities['234'] = '&ecirc;';
      entities['235'] = '&euml;';
      entities['236'] = '&igrave;';
      entities['237'] = '&iacute;';
      entities['238'] = '&icirc;';
      entities['239'] = '&iuml;';
      entities['240'] = '&eth;';
      entities['241'] = '&ntilde;';
      entities['242'] = '&ograve;';
      entities['243'] = '&oacute;';
      entities['244'] = '&ocirc;';
      entities['245'] = '&otilde;';
      entities['246'] = '&ouml;';
      entities['247'] = '&divide;';
      entities['248'] = '&oslash;';
      entities['249'] = '&ugrave;';
      entities['250'] = '&uacute;';
      entities['251'] = '&ucirc;';
      entities['252'] = '&uuml;';
      entities['253'] = '&yacute;';
      entities['254'] = '&thorn;';
      entities['255'] = '&yuml;';
    } else {
        throw Error("Table: "+useTable+' not supported');
        return false;
    }
    
    // ascii decimals to real symbols
    for (decimal in entities) {
        symbol = String.fromCharCode(decimal);
        histogram[symbol] = entities[decimal];
    }
    
    return histogram;
}
