﻿function LTrim( value ) {	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");	
}
// Removes leading and ending whitespaces
function trim( value ) {
	return LTrim(RTrim(value));				
}

function isUrl(url) {
    var v = new RegExp();
    v.compile("^[a-za-z]+://[a-za-z0-9-_]+\\.[a-za-z0-9-_%&\?\/.=]+$");
    if (!v.test(url)) {
        alert("مسار الموقع الذي قمت بكتابته خاطئ ، حاول مرة أخرى");
        return false;
    }
	return true;
}

function submitSite()
{
	var url = document.getElementById("url");
	if( (url.value == '') || (url.value== null) ){
		alert('قم بإدخال مسار الموقع الذي ترغب بإضافته');
	return;
	}
	if(isUrl(url.value)){

		var	form = document.getElementById('submitSite');
		form.submit();
	}
}

function incrementUrlRank(url, websiteId) {
		//	urlParam = event.target.innerHTML;
		
		
			var params = 'id=' + websiteId;
			var ajax = new Ajax.Updater(
			{success: 'urlIncrement'},
			url,
			{method: 'post', parameters: params, onFailure: reportError}
			);
		}
		function reportError(request) {
	//		alert('Error : website hasnt added');
			$F('urlIncrement') = "Error";
		}


function viewHover(img){
	var imgsrc = img.src;
	var ext = imgsrc.substr(imgsrc.lastIndexOf('.'));
	imgsrc = imgsrc.substring(0,imgsrc.lastIndexOf('.'));
	img.src = imgsrc + 'over' + ext;

}

function viewLink(img){
	var imgsrc = img.src;
	var ext = imgsrc.substr(imgsrc.lastIndexOf('.'));
	imgsrc = imgsrc.substring(0,imgsrc.lastIndexOf('.'));
	img.src = imgsrc.replace('over','') + ext;
}
