/* ajax function */

/*
function searchKey(id){
	var val = jQuery.trim(document.getElementById(id).value)
	val = encodeURIComponent(val);
	var param = 'seId=0&key='+val+'&mId='+MENU_PORTFOLIO;
	pageRequest(1,'search',param,'home');
}
*/
function parseJSON(id, jsonObj){	
	var object = jQuery.parseJSON(jsonObj);	
	// array('success'=>$success, 'html'=>$output, 'js'=>$jsString );
	if(object.success == 0){
		return false;
	}
	document.getElementById(id).innerHTML = object.html;
	if( object.js != '' ){		eval(object.js);	}	
	if( object.meta_title != '' ){	changeTitle(object.meta_title);	 }
}

function ajaxRequest( url,parameters,callback,param,method, btn_wrapper){	
	var tempLayout = '';
	var clickOnce = false;
	var wrapper = (btn_wrapper==undefined)? null : document.getElementById(btn_wrapper);
	if( wrapper != null ){
		tempLayout = document.getElementById(btn_wrapper).innerHTML;
		wrapper.innerHTML = LOADER_TAG;
		clickOnce = true;
	}
	
	
	
	$.ajax({
		   type: method,
		   url: url,
		   data: parameters,
		   success: function(msg){
			   
			   callback(param,msg);
				
				if(clickOnce && document.getElementById(btn_wrapper)!=null){
					document.getElementById(btn_wrapper).innerHTML = tempLayout;
				}
		   },
		   timeout: 40000,
		   error:function(){
			 alert('Request time out');
			 if(clickOnce){
			 	document.getElementById(btn_wrapper).innerHTML = tempLayout;
			 }
			 //stopLoading(false);
		   }
	 });	
}

function changeTitle(titleStr){
	document.title = titleStr;
}

function changeImage_src( src ){
	var linkTag = document.getElementById('imagesrc');
	linkTag.href = src;
}


