/*
** Toggle element
*/



$(document).ready(function(){
	
	$("#search_dropdown").change(function(){
		
		val = $("#search_dropdown :selected").val();
		
		if(val == "1" || val== "2" || val== "3" || val== "4" || val=="6" || val=="12") {
			$("#search_dropdown").attr("name", "q[language]");
			$("#hidden_input").html('<input type="hidden" name="q[mediatype]" value=1>');
		}
		if(val == "1045" || val== "1010" || val== "1120") {
			$("#search_dropdown").attr("name", "q[nur]");
		}
		if(val == "30" || val== "8") {
			$("#search_dropdown").attr("name", "q[mediatype]");
		}
		
	})
	
	
});




function toggle (id) {

	for(i = 0; i < 10; i++) {

		var obj= i;

		if(document.getElementById(obj)) {

			if(id== obj) {

				if(document.getElementById(obj).style.display== 'none') {

					document.getElementById(obj).style.display= 'block';

				}

			} else {

				document.getElementById(obj).style.display= 'none';

			}

		}

	}

}

/*
** Toggle on/off
*/

function togglediv (id, toggle) {

	var div= document.getElementById(id);

	if(div) {

		if(toggle) {

			document.getElementById(id).style.display= 'block';

		} else {

			document.getElementById(id).style.display= 'none';

		}

	}

}

/*
** Toggle stock display
*/

function togglestock () {
	togglediv('storecheck', false);
	togglediv('storestock', true);
}

/*
** Toggle subjects
*/

function toggleSearchSubjects () {
	togglediv('subjectclick', false);
	togglediv('subjects', true);
}

/*
** Toggle consoles list
*/

function toggleConsole (toggle, count) {

	for(i= 0; i <= count; i++) {

		if(i== toggle) {

			togglediv('genres'+i, true);

		} else {

			togglediv('genres'+i, false);

		}

	}

}

/*
** Switch language
*/

function lang (val) {
	document.location.href= "/language.php?id="+val+"&page="+escape(escape(document.location.href));
}

/*
** Popup
*/

function popup (URL) {
     newWindow = window.open(URL,"_blank",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=800,height=600');
}


/*
** Character limit on textarea
*/

function characterLimit (formName, fieldName, charLimit, remainingCharField) {

	charCount = document.forms[formName].elements[fieldName].value;

	charsUsed = charCount.length;

	if(charsUsed >= charLimit) {

		document.forms[formName].elements[remainingCharField].value = '0';

		document.forms[formName].elements[fieldName].value = charCount.substring(0, charLimit);

	} else {

		remainingChars = (charLimit - charsUsed);

		document.forms[formName].elements[remainingCharField].value = remainingChars;

	}

}

/*
** Toggle subjects list for specialisations
*/

function toggleSubjects () {

	var obj= document.getElementById('specialisation');

	var specialisation= obj.options[obj.selectedIndex].value;

	if(specialisation.length > 0) {

		document.extendedsearch.showsubjects.value= 1;

	} else {

		document.extendedsearch.showsubjects.value= 0;

	}

	document.extendedsearch.submit();

}

/*
** Show extended search 
*/

function showExtendedSearch () {

	document.getElementById('searchbuttons').style.display= 'none';

	document.getElementById('searchfilters').style.display= 'none';

	document.getElementById('extendedsearch').style.display= 'block';

}

/*
** Toggle mailbox
*/

function toggleMailbox () {

	if(document.getElementById('mailbox').style.display== 'block') {

		document.getElementById('mailbox').style.display= 'none';

		document.getElementById('mailboxbool').value= 'no';

	} else {

		document.getElementById('mailbox').style.display= 'block';

		document.getElementById('mailboxbool').value= 'yes';

	}

}

/*
** Change search filters
*/

function changeFilters () {
	
	document.getElementById('changefilter').value= '1';

	document.filtersearch.submit();

}

/*
** Store search filters
*/
function saveFilters() {

	document.getElementById('store').value= '1';

	document.filtersearch.submit();

}

/*
** Stock functions
*/

function setStock(id, stock, color) {

	if(document.getElementById('stock'+id)) {

		document.getElementById('stock'+id).innerHTML= stock;

		if(color== "green") {

			document.getElementById('stock'+id).style.backgroundColor= '#FFFFFF';
			document.getElementById('stock'+id).style.color= '#53AC57';
			document.getElementById('stock'+id).style.fontWeight= 'bold';

		} else {

			document.getElementById('stock'+id).style.backgroundColor= '#FFFFFF'; //9595';
			document.getElementById('stock'+id).style.color= '#CC0000';
			document.getElementById('stock'+id).style.fontWeight= 'normal';

		}

	}

}

function checkStock(id) {

	xajax_checkStock(id);

}

/*
** Search feedback
*/

function submitFeedback() {

	xajax_submitFeedback(document.getElementById('form-token').value, document.searchfeedback.feedback.value, document.searchfeedback.comments.value);

}

function toggleFeedback() {

	/* Set value */

	document.searchfeedback.feedback.value= 'no';

	/* Toggle divs */

	togglediv('searchfeedback', false);

	togglediv('searchfeedbacktext', true);

}

function switchFeedback() {

	/* Toggle divs */

	togglediv('searchfeedback', false);
	togglediv('searchfeedbacktext', false);
	togglediv('searchfeedbackthankyou', true);

}

function saveFilter () {

	document.extendedsearch.submit();

}

/*
** Login
*/

function lostpassword () {

	var email= document.login.email.value;

	if(email.length > 0) {

		document.location.href= '/password?store=1&email='+email;

	} else {

		document.location.href= '/password';

	}

}

/*
** Clean search query
*/

function cleanSearchQuery () {

	var query= document.getElementById('searchquery');

	if(query) {

		if(query.value== 'Snel zoeken in 6.8 miljoen Boeken, DVD\'s & Games' || query.value== 'Search 6.8 million Books, DVD\'s & Games') {

			query.value= '';

		}

	}

}

/*
** Jump to an anchor
*/

function jumpToAnchor (anchor) {

	window.location.hash= anchor;

}
