function $(i){
	return document.getElementById(i);
}

function initLables()
{
	var inpTypes = ['input','textarea'];
	
	for (var i=0;i<inpTypes.length;i++){
	var inputElements = document.getElementsByTagName(inpTypes[i]);

	try
	{
		for(var instance = 0; instance < inputElements.length; instance++)
		{
			if(inputElements[instance].getAttribute('lable')=='on')
			{
				inputElements[instance].setAttribute('lbltxt',inputElements[instance].value);
				inputElements[instance].onclick=function(f){return function(){loff(f);}}(inputElements[instance]);
				inputElements[instance].onblur=function(f){return function(){lon(f);}}(inputElements[instance]);
			}
		};
	
	}
	catch(e) {}
	}
};

function loff(o){
	if (o.value==o.getAttribute('lbltxt')){		
		o.value='';
	}
}

function lon(o){
	if (o.value==''){		
		if(o.tagName=='textarea'){
		    o.innerHTML = o.getAttribute('lbltxt');
    }
    o.value=o.getAttribute('lbltxt');
	}
}

function validateFrm(f,s){
	var el;
	for (var j=0; j<f.elements.length; j++){
		el = f.elements[j];
		if(el.getAttribute('mand')=='yes' && (el.getAttribute('lbltxt')==el.value || el.value=='')){
			var fn= (el.getAttribute('lbltxt'))? el.getAttribute('lbltxt') : el.getAttribute('title');
			if(s){				
				s.innerHTML = '<span class="error">'+langProfile.FieldEmpty+' '+fn+'</span>';
			}
			else{
				alert(langProfile.FieldEmpty+' '+fn);
			}
			return false;
		}
		else{
			if (el.getAttribute('lbltxt')==el.value){
				el.value='';
			}	
		}
	}
	return true;
}

function zoomImage(url,w,h){
  	var imgWin = window.open('', 'url', "height="+h+",width="+w);
  	imgWin.document.write(
      '<HTML><TITLE></TITLE><HEAD>'+
      '</HEAD><BODY  leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">'+
      '<IMG src='+url+' width='+w+' height='+h+' onClick="javascript: window.close()">'+
      '</BODY></HTML>'
   	);
   	imgWin.document.close();
}	

function nl2br(s){
	return s.replace(/\x0a/g, "<br>");
}

function quickSubscribe(obj,fi){
	xsa = new XS2AJAX();
	xsa.onreadystatechange = function(){
		obj.innerHTML = xsa.responseJS.State;
	}
	obj.innerHTML = langProfile.SendingState;
	xsa.send({},'/blog/blog/addfriend/'+langProfile.Code+'.'+fi+'.htm');
}