var trackSize = 0;
function  cancelEvent(e)
{
  e = e ? e : window.event;
  if(e.stopPropagation)
    e.stopPropagation();
  if(e.preventDefault)
    e.preventDefault();
  e.cancelBubble = true;
  e.cancel = true;
  e.returnValue = false;
  return false;
}

function getPage(refreshDivId, url) {
	//alert(url);
	jQuery("#" + refreshDivId).load(url, function() {
		//trackbar.getObject('mytrackbar').updateLeftValue(trackSize);
		//trackbar.getObject('mytrackbar').leftValue = trackSize;
		//changeWidth(trackSize);
		jQuery(".ajaxLoad").slideUp();
	});
	
	jQuery(".ajaxLoad .curtain").css('height', jQuery(document).height() + "px");
	jQuery(".ajaxLoad").slideDown();
}

function changeWidth(w) {
	trackSize = w;
	if(initobjects){
		var initialWidth = 200+w;
		var initialHeight = 130+w;
		//acountAvatar
		//document.getElementById("s").hasAttribute()
		var allli = document.getElementsByTagName("li");
		var allImages = document.getElementsByTagName("img");
		//alert(allImages[0].src);acountAvatar
			for(i = 0; i < allImages.length; i++){
				if(allImages[i].getAttribute("name")=="acountAvatar"){
					allImages[i].style.height=initialHeight+'px';
					allImages[i].style.width=initialWidth+'px';
				}
				
			}	
		for(i = 0; i < allli.length; i++){
			if(allli[i].getAttribute("name")=="escort_unit"){
				allli[i].style.height=initialHeight+'px';
				allli[i].style.width=initialWidth+'px';
			}
			
		}
	}
}
/*function setImagesWidthAfterReload(){
	alert("f"+tempW);
}*/

function getDomain(){
	var url = document.location.href;
	//alert(url.indexOf(8,'/')+"url:"+url);
	return url.substring(0,url.indexOf('/',8));
}
//alert(getDomain());
function ajaxRequest(method, parameters, url, functionName){

	var myAjax = new Ajax.Request(getDomain() + "/ST" + url, {
		method: method,
		asynchronous: false,
		postBody: parameters,
		onSuccess: functionName,
		on404: function(t){
			alert('Error ' + t.status + ' -- ' + t.statusText);
		},
		// Handle other errors
		onFailure: function(t){
			alert('Error ' + t.status + ' -- ' + t.statusText);
		}
	});	
}

function $id(id){
	return document.getElementById(id);
}
function isWellFormedEmail(inputString) {	
	
	var pattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;	
	return pattern.test(inputString);
}
function isMalFormedInt(inputString) {	
	
	var pattern = /[^0-9]/;	
	return pattern.test(inputString);
}
function isMalformedString(inputString){
	var pattern =/[^a-zA-Z0-9_-]/;
	return pattern.test(inputString);
}


function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
