var selectedId = 0;
var selectedMediaType = "";
var programLength = 0;
var translateTypeArray = new Array(['book','boeken'], ['audiobook','luisterboeken'], ['dvd','dvd'], ['others','overige'])


function init(currentId, getCat, currentType, programsLength){
	programLength = programsLength;
	selectedMediaType = currentType;
	selectedId = currentId;
	getCat == 'p' ? dropDownLength = programLength : dropDownLength = document.getElementById("shop_dropdown").options.length -1;

	if (currentId && currentId != '0') {
		for (i = 0; i < dropDownLength; i++) {
			if (document.getElementById("option" + (i)).value == currentId) {
				selectedOption = document.getElementById("option" + (i));
			}
		}
		selectedOption.selected = true;
	}
}

function simpleInit(programsLength){
	programLength = programsLength;
}


function select(mediaType) {
	selectedId = document.getElementById("shop_dropdown").selectedIndex;

	selectedId == 0 && mediaType ? top.location.href = "/webwinkel/" + translateType(mediaType) + "" : top.location.href = "/webwinkel/";

	selectedId < (programLength+1) ? getSetter = "/1/" : getSetter = "/2/";

	selectedOption = document.getElementById("option" + (selectedId - 1));
	selectedProgramId = selectedOption.value;

	if (mediaType) {
		top.location.href = "/webwinkel/" + translateType(mediaType) + getSetter + selectedProgramId + "";
	} else {
		top.location.href = "/webwinkel" + getSetter + selectedProgramId + "";
	}
}

function selectType(mediaType, getCat){
	if (getCat != '') {
		getCat == 'p' ? getSetter = "/1/" : getSetter = "/2/";
		top.location.href = "/webwinkel/" + translateType(mediaType) + getSetter + selectedId + "";
	} else {
		top.location.href = "/webwinkel/" + translateType(mediaType) + "";
	}
}

function translateType(mediaType) {
	for(i=0; i<translateTypeArray.length; i++){
		if(mediaType == translateTypeArray[i][0]){
			return translateTypeArray[i][1];
		}
	}
}