var final, cnt, skip;

function hide_uppreview() { $('preview').innerHTML=''; show('data'); show('test'); hide('send'); }
function show_uppreview() { hide('test'); show('send'); hide('data'); }

function IMG_Code() {

  cnt="0"; final=""; skip="0"; 
  var rawdata=$('data').value;
  var allow_hosts= new RegExp(/imagevenue|imagebam|sharenxs|paintedover|imageshack|postimage/i);
  var all_links='';

if (rawdata.match(/<\/a>/i)) { var matches = rawdata.match(/<a+[^<]+<img+[^<]+<\/a>/gi); }
  else { var matches = rawdata.match(/\[url+[^[]+\[img+[=\]]+[^\]]+[\]]/gi); }
if (!(matches)) { alert('No images found. Possible Error. Contact Admin.'); return false; }

for (i=0; i<matches.length; i++) {
 all_links = matches[i].match(/http:+[^"'>\][\s]+[^"'>\][\s]/gi);

 if (all_links) {
 if (all_links.length == '2') {
  if (all_links[0].match(allow_hosts) && all_links[1].match(allow_hosts) && all_links[1].indexOf('butansn.png') == -1) {
	  var end= all_links[0].lastIndexOf('?PHPSESSID'); if (end > 1) { all_links[0]= all_links[0].substring(0,end); } 
	  final+= '<a href="'+all_links[0]+'" target="_blank"><img src="'+all_links[1]+'"></a> \r\n'; 
	  cnt= ++cnt; 
	}
   else { skip= ++skip; }
  } } else { skip= ++skip; }
  // End Loop
}

final= final.replace((/&amp;/gi),"&"); // while (final.indexOf('&amp') != -1) { final= final.replace('&amp;','&'); }
$('data').value=final; $('preview').innerHTML= $('data').value;
$('included').value=cnt; show_uppreview();

}