//****************************************************************************
//			Главный объект по общению с сервером
//****************************************************************************
var objServerConnect = new Object() ;

//request to server
objServerConnect.connectToServer=function(url_str, param_object, getter_func){
	var time_value=new Date().getTime();
	
	JsHttpRequest.query(
            url_str+"&time="+time_value, // backend
			param_object,
			getter_func,
            true //disable caching
        );
}

//****************************************************************************
//		 Набор функций для сохранения информации по скачиванию
//****************************************************************************
function save_download_event(ref_str, member_id, target_str){
	var paramObject=new Object();
	paramObject.ref_str=ref_str;
	paramObject.member_id=member_id;
	paramObject.target_str=target_str;
	
	objServerConnect.connectToServer("save_member_download.php?folder=jkjk", paramObject, get_download_event);
}

function get_download_event(result, errors){
	if(errors.length>0){
		alert(errors);
		return 0;
	}
	if(result['error']!=null ? result['error'].length>0 : false){
		alert(result['error']);
		return 0;
	}
	
	if(result['target_str']!="_self"){
		window.open(result['ref_str']);
	}else{
		window.location=result['ref_str'];
	}
}
