/*********************
for book page function
*********************/

////////////////////////////////////////////////////////////////////////////////
function item_incorrect (div) 
// for item incorrect form
{   
	var type    = document.getElementById('incorrect_type').value;
	var message = document.getElementById('report_data_input').value;
	var item_id = document.getElementById('item_correct_id').value;
	var isbn    = document.getElementById('item_correct_isbn').value;
	
	var image_number = document.getElementById('image_number').value;

	var item_id_family = document.getElementById('item_id_family');
	
	if (type == '4') {
		message = message.replace(/&/g, '%26');
		message = message.replace(/\+/g, '%2B');
	}
	
	if (type == '1') {
		if (item_id_family) {
			var item_family = item_id_family.value;
		} else {
			var item_family = '';
		}
		
		var post_string = 'type='+type+'&item_family='+item_family+'&item_id='+item_id+'&isbn='+isbn+'&ajax=1';
	} else {
		var post_string = 'type='+type+'&message='+message+'&item_id='+item_id+'&isbn='+isbn+'&number='+image_number+'&ajax=1';
	}

	xmlhttp.open('POST', '/anobi/ajax/item_incorrect.php', true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 	
    xmlhttp.onreadystatechange = function() {
   		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
   			var result = xmlhttp.responseText;
   			
   			// hide loading button
   			change_id('loading_layer', 'hide');
   			
   			var div_id = document.getElementById(div);
 			div_id.innerHTML = result;
    	} 
    };

    xmlhttp.send(post_string);

    return;
} // item_incorrect

////////////////////////////////////////////////////////////////////////////////
function item_family_match (div, total) 
// for item family match
{
	var item_id = document.getElementById('family_source_id').value;
	
	var post_string = 'item_id='+item_id+'&total='+total;
	
	for (var i = 1; i <= total; i++) {
		 var src = document.getElementById('item_id_'+i).value;
		 var opt = document.getElementById('item_status_'+i).value;
		 
		 post_string = post_string+'&item_id_'+i+'='+src+'&item_status_'+i+'='+opt;
	}
	
	var post_string = post_string+'&ajax=1';

	xmlhttp.open('POST', '/anobi/ajax/item_family.php', true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 	
    xmlhttp.onreadystatechange = function() {
   		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
   			var result = xmlhttp.responseText;
   			
   			// hide loading button
   			change_id('loading_layer', 'hide');
   			
   			var div_id = document.getElementById(div);
   			
   			if (result == '') {
   			   	location.replace('/anobi/login.php');
   			} else {
        	  	div_id.innerHTML = result;
   			}
    	} 
    };

    xmlhttp.send(post_string);

    return;
} // item_family_match

////////////////////////////////////////////////////////////////////////////////
function search_item_keyword (item_id, w, div) 
// for search item purpose only
{    
	var word   = document.getElementById(w);
    var search = word.value;
  
	var post_string = 'item_id='+item_id+'&search='+search+'&ajax=1';

	xmlhttp.open('POST', '/anobi/ajax/search.php', true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 	
    xmlhttp.onreadystatechange = function() {
   		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
   			var div_id = document.getElementById(div);
   			var result = xmlhttp.responseText;
 
   			var pattern_redirect = /redirect:/;
   			
   			if (result.match(pattern_redirect)) {
   				result = result.replace(/\s/g, "");
   			}
   			
 			var pattern = /^redirect:/;
 
   			if (result.match(pattern)) {
   				var url = result.substring(9, result.length);
 
   				// redirect to appropriate page
   				location.replace('http://'+host+'/anobi/'+url);
   				// location.replace('../../anobi/'+url);
 			} else {
 				div_id.innerHTML = result;
 				
 				var item_family = document.getElementById('item_id_family');
 				
 				if (item_family.value != '') {
 					change_id('incorrect_submit_div', 'input_wrap');
 				} else {
 					change_id('incorrect_submit_div', 'hide');
 				}
 			} 
    	} 
    };

    xmlhttp.send(post_string);

    return;
} // search_item_keyword

////////////////////////////////////////////////////////////////////////////////
function person_item_owner (item_id, type) 
// for person item owner display
{   
	var url = '/anobi/ajax/person_item_owner.php?i='+item_id+'&ajax=1';
	
	if (type == 'friend') {
		url = url+'&i_f=1';
	} else if (type == 'neighbor') {
		url = url+'&i_n=1';
	}

	// hide loading button
   	change_id('loading_layer', 'show');
   			
 	xmlhttp.open('GET', url, true);
 	
 	xmlhttp.onreadystatechange = function() {
   		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
   			var result = xmlhttp.responseText;

   			if (result == '') {
   			    location.replace('/anobi/login.php');
   			} else {
   				// hide loading button
   			    change_id('loading_layer', 'hide');
   			
   				document.getElementById('person_item_owner_div').innerHTML = result;
   			}
    	} 
    };

    xmlhttp.send(null); 
    
    return;
} // person_item_owner