function _isIE() {
	return (navigator.userAgent.toLowerCase().indexOf("msie") != -1);
}

function _isOPERA() {
	return (navigator.userAgent.toLowerCase().indexOf("opera") != -1);
}

if(!_isIE()){
	HTMLElement.prototype.removeNode = function(removeChildren) {
		if (Boolean(removeChildren) && this.parentNode!=null)
		return this.parentNode.removeChild(this);
		else {
			var r=document.createRange();
			r.selectNodeContents(this);
			if(this.parentNode!=null)
			return this.parentNode.replaceChild(r.extractContents(),this);
			//else return true
		}
	}
}

function makeAjaxRequest(url){
	$.ajax({
            type: "GET",
            url: url,
            dataType: "json",
            success : onAfterAjax
     });
}


function onAfterAjax(json){
	$('#' + json.container).html(json.content);
}

function pasteMessages(jsonMessages){

	$('#messages').remove();
	
	if(jsonMessages){

		var errorString = '';
		var class_name = '';
		
		for(var i in jsonMessages){
			
			if(!jsonMessages[i].type){
				class_name = 'green';				
			}else{
				class_name = 'alert';
			}
			
			if(!isNaN(1*i)){
				errorString = errorString + '<div style="width:100%" class="'+class_name+'">'+jsonMessages[i].message+'</div>';	
			}else{
				$('#'+i+'_id').parent().append('<div class="'+class_name+'">'+jsonMessages[i].message+'</div>')
			}
		}
		
		if(errorString!=''){
			$('#main div:eq(0)').prepend('<div id="messages" class="errorDiv">'+errorString+'</div>');
		}
	}		
}

function removeMessages(){
	$('#messages').remove();
}
