var ajaxSuccess = function(t) {
	$("updated_div").innerHTML = t.responseText;
	var exp = '<script[^>]*>([^<]*)<[\/]{1}script>';
	var reg = new RegExp(exp, 'gi');
	var myText = t.responseText;
	var arr = myText.match(reg);
	if(arr) {
		var newMatch;
		for(var i=0;i<arr.length;i++){
			reg = new RegExp(exp, 'gi');
			newMatch = reg.exec(arr[i]);
			eval(newMatch[1]);
			//alert(newMatch[1]);
		}
	}
	var alPs = $$("p");
	for(var i=0;i<alPs.length;i++){
		$(alPs[i]).style.opacity=1;
	}
	ancherReplace();
}

var ajaxlocate = function(aHandle) {
	allCarouselsHide();
	
	var href = aHandle.href;
	if(href.indexOf("?") == -1)
		href += "?view=updater";
	else
		href += "&view=updater";
	new Ajax.Request(
		href, {
			method: 'get',
			onSuccess: ajaxSuccess,
			onFailure: function(t){alert("Error: "+t.statusText)}
		}
	);
}

var ajaxlocateaddress = function(address) {
	allCarouselsHide();
	
	if(address.indexOf("?") == -1)
		address += "?view=updater";
	else
		address += "&view=updater";
	new Ajax.Request(
		address, {
			method: 'get',
			onSuccess: ajaxSuccess,
			onFailure: function(t){alert("Error: "+t.statusText)}
		}
	);
}

var ancherReplace = function () {
	var host = location.host;
	host.replace('.','\.');
	var reg = new RegExp(host);
	var allAnchers = $$('a:not([rel~=nofollow])');
	for(i=0; i<allAnchers.length; i++) {
		if(reg.test(allAnchers[i].href)) {
			allAnchers[i].stopObserving('click');
			allAnchers[i].observe("click", function(e){e.preventDefault(); ajaxlocate(this)});
		}
	}
}

addLoadEvent(ancherReplace);