/*******************************************************************************
 rhythmH_0_0.js by prog@hrubec.com 2008/07/21; HTTP://www.hrubec.com
 Copyright: (c) 2008 Hrubec Pavel. All Rights Reserved.
 Purport: rhythm presentation.
*******************************************************************************/

 soundsDir='../../rhythmH/sounds/'; // url cesta k zvukovym souborum (prip. relativne ke strance)
 soundExt='.mp3'

 sounds   // seznam zvuku (z "dir" nazvu slozek se pokousi nacist tolik "instances" souboru s nazvem #soundExt)
	=[
		 {dir:'tic'   ,lag:   0, instances: 1/* 6*/} //0
	 ,{dir:'count' ,lag: 110, instances: 4/* 4*/} //1
	 ,{dir:'tap'   ,lag:   0, instances: 2/* 8*/} //2
		,{dir:'step'  ,lag:   0, instances: 2/* 6*/} //3
		,{dir:'stamp' ,lag:   0, instances: 2/* 9*/} //4
		,{dir:'chuck' ,lag:  87, instances: 2/* 8*/} //5
		,{dir:'heel'  ,lag:   0, instances: 2/* 5*/} //6
		,{dir:'toe'   ,lag:   0, instances: 2/* 4*/} //7
		,{dir:'scrape',lag:   0, instances: 2/*10*/} //8
		,{dir:'clap'  ,lag:   0, instances: 2/* 6*/} //9
		,{dir:'snap'  ,lag:   0, instances: 2/* 6*/} //10
		,{dir:'plap'  ,lag:   0, instances: 2/* 5*/} //11
		];

 percussions	 // seznam uderu
	=[
		 {text:''      ,sound_id:-1} //0
		,{text:'step'  ,sound_id: 3} //1
		,{text:'hop'   ,sound_id: 3} //2
		,{text:'tap'   ,sound_id: 2} //3
		,{text:'heel'  ,sound_id: 6} //4
		,{text:'stamp' ,sound_id: 4} //5
		,{text:'chuck' ,sound_id: 5} //6
		,{text:'toe'   ,sound_id: 7} //7
		,{text:'scrape',sound_id: 8} //8
		,{text:'clap'  ,sound_id: 9} //9
		,{text:'snap'  ,sound_id: 10} //10
		,{text:'plap'  ,sound_id: 11} //11
		,{text:'count' ,sound_id: 1} //12
		];


 WMPs=[]; // zasobnik zvuku

function loadWMP  // pri kazdem pouziti zvuku overi, zda je tento pripraven v prehravaci
 (sound_id)
 {
 if(window.fileWMPH_0) // podpora je OK
  {
		if(sound_id<0) {}
		else
		 {
		 if(WMPs[sound_id]) return true
   else		
 		 {

  	 WMPs[sound_id]
 			=new
  	  window.fileWMPH_0
    	 (
    	  soundExt	// url multimedialniho souboru
      ,0       // pocatecni pozice prehravani v sec. (z neznameho duvodu nefunguje prilis male cislo)
      ,1				// pocet opakovani cyklického prehravani
      ,false				// zda se ma v okne zobrazovat objekt prehravace
      ,sounds[sound_id].instances       // pocet soucasne prehravanych instanci tohoto souboru
      ,0		// velikost odsazeni pozice prehravani kazde dalsi instance v sec.
      ,soundsDir+sounds[sound_id].dir
      );
    return true;  
    };
   }; 
  }
 else alert('Nepodařilo se načíst knihovnu multiWMPH_0_#.js');
 };