	function getMelodyList(msisdn) {
    	var LocationURL = '/test?OPERATION=PRC-SUBSCR-MELODY-GET-LIST&MSISDN='+msisdn;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function getTopList() {
    	var LocationURL = '/test?OPERATION=PRC-ADMIN-TOP-GET-LIST';
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function getTopMelodyList(top_id) {
    	var LocationURL = '/test?OPERATION=PRC-ADMIN-MELODY-TOP-GET-LIST_PRICE&ID='+top_id;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function addMelody(msisdn, melody_id, charged) {
		var LocationURL = '/test?OPERATION=PRC-SUBSCR-MELODY-ADD&MSISDN='+msisdn+'&MELODY_ID='+melody_id+'&CHARGED='+charged;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc.getElementsByTagName('RETURN-CODE')[0].firstChild.nodeValue;
	}


	function delMelody(msisdn, melody_id) {
		var LocationURL = '/test?OPERATION=PRC-SUBSCR-MELODY-DEL&MSISDN='+msisdn+'&MELODY_ID='+melody_id;	
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc.getElementsByTagName('RETURN-CODE')[0].firstChild.nodeValue;
	}


	function getDayMelody() {
		var LocationURL = '/test?OPERATION=PRC-ADMIN-DAYMELODY-GET';
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}


	function editDefaultMelody(msisdn, melody_id) {
    	var LocationURL = '/test?OPERATION=PRC-SUBSCR-DEFAULTMELODY-EDIT&MSISDN='+msisdn+'&MELODY_ID='+melody_id;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc.getElementsByTagName('RETURN-CODE')[0].firstChild.nodeValue;
	}


	function editAutomatMelody(msisdn, melody_id, param3) {
		var LocationURL = '/test?OPERATION=PRC-SUBSCR-MELODY-AUTOMAT-EDIT&MSISDN='+msisdn+'&PARAM3='+param3+'&MELODY_ID='+melody_id;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc.getElementsByTagName('RETURN-CODE')[0].firstChild.nodeValue;
	}


	function editAutomat(msisdn, param3) {
		var LocationURL = '/test?OPERATION=PRC-SUBSCR-AUTOMAT-EDIT&MSISDN='+msisdn+'&PARAM3='+param3;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc.getElementsByTagName('RETURN-CODE')[0].firstChild.nodeValue;
	}


	function prolongMelody(msisdn, melody_id, charged) {
		var LocationURL = '/test?OPERATION=PRC-SUBSCR-MELODY-PROLONG&MSISDN='+msisdn+'&MELODY_ID='+melody_id+'&CHARGED='+msisdn;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc.getElementsByTagName('RETURN-CODE')[0].firstChild.nodeValue;
	}


	function getGenreList() {
		var LocationURL = '/test?OPERATION=PRC-ADMIN-GENRE-GET-LIST';
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}


	function searchingMelodyList(title, author, param5, genre, param4, melody_id, param1, param2, param3) {
		var LocationURL = '/test?OPERATION=PRC-MELODY-SEARCHING-LIST&PARAM3=IRK'+((melody_id) ? "&MELODY_ID=" + melody_id : "")+((title) ? "&TITLE=" + title : "")+((author) ? "&AUTHOR=" + author : "")+((param5) ? "&PARAM5=" + param5 : "")+((genre) ? "&GENRE=" + genre : "")+((param4) ? "&PARAM4=" + param4 : "")+((param1) ? "&PARAM1=" + param1 : "")+((param2) ? "&PARAM2=" + param2 : "")+((param3) ? "&PARAM3=" + param3 : "");
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	


/*
PARAM1 - автор текста
PARAM4 - номер выводимой страницы
PARAM3 - регион (обязательный для заполнения)
PARAM2 - автор музыки
PARAM5 - код мелодии
 параметры по кторам делаем поиск:
TITLE - название  музыки
AUTHOR - исполнитель
PARAM5 - код мелодии
GENRE - жанр
*/

	function dualAddMelody(msisdn, melody_id, a_number) {
		var LocationURL = '/test?OPERATION=PRC-SUBSCR-MELODY-DUALADD&MSISDN='+msisdn+'&MELODY_ID='+melody_id+((a_number) ? "&A_NUMBER=" + a_number : "");
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc.getElementsByTagName('RETURN-CODE')[0].firstChild.nodeValue;
	}

	function getMelodyInfo(melody_id) {
		var LocationURL = '/test?OPERATION=PRC-ADMIN-MELODY-GET-INFO&MELODY_ID='+melody_id;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function getMelodyCost(melody_id) {
		var LocationURL = '/test?OPERATION=PRC-SUBSCR-MELODY-GET-COST&MELODY_ID='+melody_id+'&PARAM1=1&PARAM2=1&PARAM3=32';
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function getDayMelody() {
		var LocationURL = '/test?OPERATION=PRC-ADMIN-DAYMELODY-GET';
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function expire(msisdn, code) {
		var LocationURL = '/test?OPERATION=PRC-ADMIN-EXP&PARAM3='+code+'&MSISDN='+msisdn;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc.getElementsByTagName('RETURN-CODE')[0].firstChild.nodeValue;
	}

