
// ajax

var xmlHttp = GetXmlHttpObject();

function GetXmlHttpObject() {
	
	var objXMLHttp = null;

	if (window.XMLHttpRequest) {
			
		objXMLHttp = new XMLHttpRequest();

	} else if (window.ActiveXObject) {
		
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		
	}
	
	return objXMLHttp;

}

// general

function str_replace(search, replace, subject) {
	
	var result = "";
	var  oldi = 0;
	
	for (i = subject.indexOf (search); i > -1; i = subject.indexOf (search, i)) {
		result += subject.substring (oldi, i);
		result += replace;
		i += search.length;
		oldi = i;
	}

	return result + subject.substring (oldi, subject.length);

}

function check_focus(fieldName, text, color) {
	
	var el;
	
	el = document.getElementById(fieldName);

	if (el.value == text) {
		
		el.value = '';
		el.style.color = '#' + color;
		
	}	
}

function check_blur(fieldName, text, color) {
	
	var el;
	
	el = document.getElementById(fieldName);
	
	if (el.value == '') {
		
		el.value = text;
		el.style.color = '#' + color;
		
	}	
}

function preventDoubleClick(button, send_name) {
	
	if (button.innerHTML != send_name) {

		button.innerHTML = send_name;
		return true;
	
	} else {
	
		return false;
	
	}	
}

/* filter */

function selectIt(field, elm, lan, main) {

	submitQuery(field, elm.value, lan, main);

}

function submitQuery(field, id, lan, main) {

	// submit category
	
	if (field == 'category') {
		
		location.href = '/' + lan + '/' + main + '/?submit_filter_form=1&category='+id;
		
	}
	
	// submit series
	
	if (field == 'series') {
		
		location.href = '/' + lan + '/' + main + '/?submit_filter_form=1&series='+id;
		
	}
}

