// JavaScript Document

(function(){
    dojo.addOnLoad(function(){
        if(!dojo.hasClass(dojo.body(),'dojoDialog')){ dojo.addClass(dojo.body(),'dojoDialog'); }
    });
})();

function changePage(page, title){
	if (page == 'home'){
		window.location.href = 'http://www.metalrecords.nl';
	}else{
		if (title == 'EXT'){
			newwin = window.open(page)
		}else{
	    	var pane = dijit.byId("content");
	    	if (pane.href != page){
				document.getElementById("contentHeader").innerHTML = title;
	
		        pane.attr("href", page);
		    }
		}
	}
  }

function loadSubPage(loc){
	if (loc.split('?').length == 2){
		var szPage = loc.split('?')[1].substring(0, 1);

		if (szPage == '1'){
			changePage('agenda.html', 'AGENDA')
		}
	
		if (szPage == '2'){
			changePage('grading.html', 'GRADING')
		}

		if (szPage == '3'){
			changePage('links.html', 'LINKS')
		}
	
		if (szPage == '4'){
			changePage('contact.html', 'CONTACT')
		}
	}
}

function mail(type){
	if (type == 'order'){
		parent.location='mailto:shop@metalrecords.nl?subject=bestelling';
	}else{
		if (type == 'news'){
			parent.location='mailto:newsletter@metalrecords.nl?subject=Ik meld mij aan voor de nieuwsbrief';
		}else{
			parent.location='mailto:info@metalrecords.nl';
		}
	}    
}

function resetFields(){
	fieldArtist = document.getElementsByName('veldArtiest')[0];
    fieldGenre = document.getElementsByName('Genre')[0];
	
	fieldArtist.value = '--all artists--';
	fieldGenre.selectedIndex = 0;
	
	setDisplayRows();
	return false;
}

function setDisplayRows(){
    currentTable = document.getElementById('shopTable');
	fieldArtist = document.getElementsByName('veldArtiest')[0];
    fieldGenre = document.getElementsByName('Genre')[0];
	
	szGenre = fieldGenre[fieldGenre.selectedIndex].value;
	if (szGenre == '-'){
		szGenre = '';
	}
	szArtiest = fieldArtist.value;
	if (szArtiest == '--all artists--'){
		szArtiest = '';
	}

    if (typeof(currentTable) != 'undefined') {
        for (i = 5; i < currentTable.rows.length; i++){
			rowArtiesten = currentTable.rows[i].id.split('~')[0];
			rowGenres = currentTable.rows[i].id.split('~')[1];

			if (szGenre == '' && szArtiest == ''){
				currentTable.rows[i].style.display = '';
			}else{
				if (szGenre == ''){
					if (rowArtiesten.indexOf('^' + szArtiest) == -1){
                		currentTable.rows[i].style.display = 'none';
            		}else{
                		currentTable.rows[i].style.display = '';
            		}
				}else{
					if (szArtiest == ''){
						if (rowGenres.indexOf('^' + szGenre + '^') == -1){
                			currentTable.rows[i].style.display = 'none';
            			}else{
             			   currentTable.rows[i].style.display = '';
						}
						
					}else{
						if ((rowArtiesten.indexOf('^' + szArtiest) == -1) || (rowGenres.indexOf('^' + szGenre + '^') == -1)){
							currentTable.rows[i].style.display = 'none';
						}else{
             			   currentTable.rows[i].style.display = '';
						}
					}
				}
			}
            
        }
    }
}