
function viewMenu(value,strReqUrl) {
	document.getElementById("mainMenu").innerHTML = "Пожалуйста, подождите...";
	JsHttpRequest.query(
            '/backend.php', // backend
			{
                'viewMenu': value,
				'strReqUrl': strReqUrl
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
                    document.getElementById("mainMenu").innerHTML = result.content;
					document.title = result.title;

                }
            },
            false  // do not disable caching
        );
    }


function showForLetter(strReqUrl,letter,type) {
	document.getElementById("onLetters").innerHTML = "Пожалуйста, подождите...";
        JsHttpRequest.query(
            '/backend.php', // backend
			{
				'showForLetter': true,
				'strReqUrl': strReqUrl,
				'letter': letter,
                'type': type
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
                    document.getElementById("onLetters").innerHTML = result.content;
					document.title = result.title;
                }
            },
            false  // do not disable caching
        );
    }

function viewMisc(id) {
	//document.getElementById("loading_layer").style.display="block";
	document.getElementById(id).innerHTML = "Пожалуйста, подождите...";
        JsHttpRequest.query(
            '/backend.php', // backend
			{
                'viewMisc': id
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
                    document.getElementById(id).innerHTML = result.content;
                }
            },
            false  // do not disable caching
        );
}

function viewPicLarge(id) {
	//document.getElementById("loading_layer").style.display="block";
	document.getElementById("itemPic"+id).innerHTML = "Пожалуйста, подождите...";
        JsHttpRequest.query(
            '/backend.php', // backend
			{
                'viewPicLarge': id
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
                    document.getElementById("itemPic"+id).innerHTML = result.content;
                }
            },
            false  // do not disable caching
        );
}

function putBasket(id) {
	document.getElementById("putBasket"+id).innerHTML = "Пожалуйста, подождите...";
        JsHttpRequest.query(
            '/backend.php', // backend
			{
                'idfilm': id,
				'putBasket': true
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
                    window.alert(result.content);
					document.getElementById("putBasket"+id).innerHTML = result.content;
                }
            },
            true  // do not disable caching
        );
}



function addRating() {
	idfilm=trim(document.forms["ratingForm"].idfilm.value);
	mark=trim(document.forms["ratingForm"].mark.value);
	if (!idfilm || !mark) {
		window.alert("Недостаточно входных данных!");
	} else {
	document.getElementById("ratResult").innerHTML = "Пожалуйста, подождите...";

        JsHttpRequest.query(
            '/backend.php', // backend
			{
				'idfilm': idfilm,
				'mark': mark,
				'addRating': true
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
					if(result.success) {
						document.getElementById("marks").innerHTML = result.marks;
						document.getElementById("votes").innerHTML = result.votes;
					}
					window.alert(result.success?result.success:result.error);
					document.getElementById("ratResult").innerHTML = result.success?result.success:result.error;
				}
            },
            true    // do not disable caching
		);
	}
    }



function addComment() {
	var idfilm;
	var author;
	var author_more;
	var opinion;
	var edit;
	var src;
	idfilm=trim(document.forms["commentForm"].idfilm.value);
	author=trim(document.forms["commentForm"].author.value);
	author_more=trim(document.forms["commentForm"].author_more.value);
	edit=trim(document.forms["commentForm"].edit.value);
	capcha=trim(document.forms["commentForm"].capcha.value);
	if(tinyMCE.activeEditor) opinion=trim(tinyMCE.activeEditor.getContent());

	if (!idfilm || !author || author=='Имя' || !author_more || author_more=='Пара слов о себе, возраст, профессия' || !opinion || !capcha) {
	window.alert("Заполните все поля!");
	} else {
	//document.getElementById("comList").innerHTML = "Пожалуйста, подождите...";
        JsHttpRequest.query(
            '/backend.php', // backend
			{
				'idfilm': idfilm,
				'author': author,
				'author_more': author_more,
				'opinion': opinion,
				'edit': edit,
				'capcha': capcha,
				'addComment': true
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
					if(result.success) {
						document.forms["commentForm"].author.value="";
						document.forms["commentForm"].author_more.value="";
						tinyMCE.getInstanceById('textArea').setContent('');
						document.forms["commentForm"].capcha.value="";
					}
					
					document.getElementById("comResult").innerHTML = result.success?result.success:result.error;
					window.alert(result.success?result.success:result.error);
					//refCapcha();
						
					if(result.comList) document.getElementById("comList").innerHTML = result.comList;
                }
            },
            true  // do not disable caching
        );
		}
}


function editComment(id,idfilm,action) {
	id=trim(id);
	idfilm=trim(idfilm);
	action=trim(action);
	if (!id || !idfilm || !action) {
	window.alert("Недостаточно входных данных!");
	} else {
        JsHttpRequest.query(
            '/backend.php', // backend
			{
				'id': id,
				'idfilm': idfilm,
				'action': action,
				'editComment': true
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
					if(!result.error) {
						switch(action) {
							case"edit":
							document.forms["commentForm"].author.value=result.author;
							document.forms["commentForm"].author_more.value=result.author_more;
							tinyMCE.getInstanceById('textArea').setContent(result.opinion);
							document.forms["commentForm"].edit.value=id;
							break;
							case"delete":
							document.getElementById("comList").innerHTML = result.comList;
							window.alert(result.success?result.success:result.error);
							break;
						}
					} else {
					window.alert(result.success?result.success:result.error);
					}
					
                }
            },
            true  // do not disable caching
        );
		}
}


function editBasketRow(idfilm,count) {
	document.getElementById("editBasketRow").style.display="";
	document.getElementById("editBasketRow").innerHTML = "Пожалуйста, подождите...";
	

        JsHttpRequest.query(
            '/backend.php', // backend
			{
				'idfilm': idfilm,
				'count': count,
				'editBasketRow': true
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
					if(result.summBasket) document.getElementById("summBasket").innerHTML = result.summBasket;
					if(result.editBasketRow) {
						document.getElementById("editBasketRow").innerHTML = result.editBasketRow;
						window.alert(result.editBasketRow);	
					}
                }
            },
            true  // do not disable caching
        );
	
 }


function delBasketRow(idfilm,statusBox) {
	if (statusBox==false) {

if (window.confirm("Вы уверены?")==true) { 
	document.getElementById("editBasketRow").style.display="";
	document.getElementById("editBasketRow").innerHTML = "Пожалуйста, подождите...";

        JsHttpRequest.query(
            '/backend.php', // backend
			{
				'idfilm': idfilm,
				'delBasketRow': true
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
					document.location="/basket.php";
                }
            },
            true  // do not disable caching
        );
	}
	}
}



function refCapcha(id) {
		id.innerHTML = "Пожалуйста, подождите...";
		JsHttpRequest.query(
            '/backend.php', // backend
			{
				'refCapcha': true
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
					id.innerHTML = result.content;
                }
            },
            true  // do not disable caching
        );
}




function lostLogin() {
login=removeSpaces(window.prompt("Пожалуйста Введите свой email, использованный при регистрации",""));	
if(!login) window.alert("E-mail не введен!"); else {
		JsHttpRequest.query(
            '/backend.php', // backend
			{
				'lostLogin': login
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
					if(result.lost) window.alert(result.lost);
                }
            },
            true  // do not disable caching
        );
	
	}
}


function sendClaim() {
	email=trim(document.forms["claimForm"].email.value);
	claimMess=trim(document.forms["claimForm"].claimMess.value);
	if(!claimMess || !email) {
	window.alert("Не заполнены поля!");
	} else {
	document.getElementById("sendClaim").style.display="";
	document.getElementById("sendClaim").innerHTML = "Пожалуйста, подождите...";

        JsHttpRequest.query(
            '/backend.php', // backend
			{
				'email': email,
				'claimMess': claimMess,
				'sendClaim': true

            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
					if(result.sendClaim) document.getElementById("sendClaim").innerHTML = result.sendClaim;
                }
            },
            true  // do not disable caching
        );		

		}
		
    }

/*
function itemInnerPlace(idfilm,solo) {
		JsHttpRequest.query(
            '/backend.php', // backend
			{
				'itemInnerPlace': true,
				'idfilm': idfilm,
				'solo': solo
				
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
					if(result.itemContent) 	{
						document.getElementById("itemInnerPlace"+idfilm).innerHTML = "<strong>Аннотация:</strong> "+result.itemContent;
						document.getElementById("itemInnerPlace"+idfilm).style.display="inline-block";
						
					}

                }
            },
            true  // do not disable caching
        );
	
}*/
/*
function doMaster(type) {
		JsHttpRequest.query(
            '/backend.php', // backend
			{
				'doMaster': true,
				'type': type
				
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
                // Write the answer.
                if (result) {
						document.getElementById("dashBoard").innerHTML = result.content;
                }
            },
            true  // do not disable caching
        );

}*/
// -->
