var arrServices = new Array(
							/\[http:\/\/(www.vimeo|vimeo)\.com(\/|\/clip:)(\d+)(.*?)]/,
							/\[http:\/\/(?:www\.)?youtube.*watch\?v=([a-zA-Z0-9\-_]+)]/							
							);
//var checkForTags = "div.comment_actual_text,p,.river_item_list .river_object a"
var checkForTags = "div.comment_actual_text,p"

var midiaCache = [];
function searchUrlService(fetchUrl){
	$(checkForTags).each(function(i, v) {	
		//replace any matches
		var block = $(v);
//		var content = block.attr('href') ? block.attr('href') : block.html();
		var content = block.html();
		var r;
		for (i=0;i<arrServices.length;i++) {
			var m = content.match(arrServices[i]);			
			if (m) {
				if (isValidURL(m[0])) {
					r = m[0];
					loadUrl(r.replace('[','').replace(']',''),fetchUrl,function(response){
						block.html(block.text().replace(r,response));
					});
					//alert(response)
					
				}
			}
		}
	});
}

function loadUrl(url,fetchUrl,callBack){
	$.post(
		fetchUrl+"?url="+url, 
		{}, 
		function(response){
			//$('#loader').append($(response).fadeIn('slow'));	
			callBack(response);
			
		})
}

function isValidURL(url){
	var RegExp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
	if(RegExp.test(url)){
		return true;
	}else{
		return false;
	}
}


