function link_repl() {
	try {
		jQuery.each($("a"), function(){
			link = this.toString();
			if ((link.indexOf('http://') == 0) && (link.indexOf(document.domain) >= 0) && (this.name != 'no_repl')) {
				link = link.substr(7);
				if (link.indexOf('#') < 0) {
					var link_arr = new Array();
					link_arr = link.split('/');
					if (!is_file(link_arr[link_arr.length - 1])) {
						delete link_arr[0];
						var newlink = link_arr.join('/');
						var newlink_arr = new Array();
						newlink_arr = newlink.split('/');
						if (newlink_arr.length <= 3) {
							index = 0;
							for (i = 0; i < pages.length; i++) {
								if (newlink == pages[i]) {
									index = i;
								}
							}
							newlink = "javascript:toPage('" + newlink + "', " + index + ");"
							this.href = newlink;
						}
						else 
							if (newlink_arr.length > 3) {
								var pageLink = '/' + newlink_arr[1] + '/' + newlink_arr[2];
								index = 0;
								for (i = 0; i < pages.length; i++) {
									if (pageLink == pages[i]) {
										index = i;
									}
								}
								var link = "javascript:toPage('" + pageLink + "', " + index + ", '" + newlink + "');"
								this.href = link;
							}
					}
				}
			}
			else 
				if (link.indexOf('youtube') >= 0) {
					var y_id = 'youtube_' + Math.random();
					this.id = y_id;
					//$("#"+y_id) = $("<div>YD<div>");
					var y_href = document.getElementById(y_id);
					var y_link = y_href.href;
					var y_lin_arr = new Array()
					y_lin_arr = y_link.split('/');
					y_link = y_lin_arr[y_lin_arr.length - 1];
					y_lin_arr = y_link.split('v=');
					y_link = y_lin_arr[1];
					y_href.innerHTML = '<object width="565" height="345"><param name="movie" value="http://www.youtube.com/v/' + y_link + '&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' + y_link + '&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="565" height="345"></embed></object>';
				}
		});
		
		$("a").click(function(event){
			var c_link = this.href;
			var c_link_arr = new Array();
			c_link_arr = c_link.split('/');
			c_link = c_link_arr[c_link_arr.length - 1];
			if (c_link.indexOf('#') == 0) {
				c_link = c_link.substr(1);
				event.preventDefault();
				destination = $('a[name="' + c_link + '"]').offset().top;
				document.getElementById('scrollable').scrollTop = destination;
			}
		});
	} catch(e) {}
	
}

function y_link_repl() {
	jQuery.each($("a"), function(){
		link = this.toString();
	if (link.indexOf('youtube') >= 0) {
			var y_id = 'youtube_'+Math.random();
			this.id = y_id;
			//$("#"+y_id) = $("<div>YD<div>");
			var y_href = document.getElementById(y_id);
			var y_link = y_href.href;
			var y_lin_arr = new Array()
			y_lin_arr = y_link.split('/');
			y_link = y_lin_arr[y_lin_arr.length-1];
			y_lin_arr = y_link.split('v=');
			y_link = y_lin_arr[1];
			y_href.innerHTML = '<object width="565" height="345"><param name="movie" value="http://www.youtube.com/v/'+y_link+'&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+y_link+'&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="565" height="345"></embed></object>';
		}
	});	
}

function is_file(fname) {
	if (fname.indexOf('.') >= 0) {
		return true;
	} else {
		return false;
	}
}