var pg='';

if(window.location.href.indexOf("register.php") == -1 ){ //for exclusions
	if(!window.location.href.split('#')[1])window.location.href = "http://www.jewishmusic.net/#"+ window.location.href.split('jewishmusic.net')[1];
}

window.addEvent('domready',function(){

	// ######## History Manager Setup #########
	var h = new HistoryManager();
	$('content').set('load', { onComplete:function(){ init(h, 'a.albs') } });
	h.addEvent('onHistoryChange', function(hash){ $('content').load(hash+(hash.split('?')[1]?'&':'?')+'aj=1'); });
	var loader = h.getCurrentLocation();
	if (!loader || loader == '' || loader == "/" || loader == "/#" ) loader = '/index.php';
	h.fireEvent('onHistoryChange', loader);
	
	$('head').set('load', { onComplete:function(response){ if (response==1)null; }	});
	init(h, 'a.footerLinks');
		
	var gvar = "All", ivar = "albums";

	$$('#filterBy').addEvent('change', function(event){ //filterMain
		ivar = this.get('value');
		pg="catalog.php";
		//$('content').load(pg+'?aj=true&g='+this.get('value'));
		$('content').load(pg+'?aj=true&i='+ivar+"&g="+gvar);
	});
	$$('#genres').addEvent('change', function(event){
		gvar = this.get('value');
		pg="catalog.php";
		//$('content').load(pg+'?aj=true&g='+this.get('value'));
		$('content').load(pg+'?aj=true&i='+ivar+"&g="+gvar);
	});
	$('sform').addEvent('submit', function(){
		$('content').load('search.php?s='+$('s').get('value')+'&aj=1');
		return false;
	})
})	

function init(h, sel){
	$$(sel).each(function(el){
		el.addEvent('click', function(e){
			pg=el.get('href');
			$('content').load(pg+(pg.split('?')[1]?'&':'?')+'aj=1'); 
			h.addState(pg);
			return false;
});	}); }


function clip(e,s){
	song = 'http://www.jewishmusic.net/clipsend.php?s='+s;
	data = 'http://www.jewishmusic.net/musicplayer.swf?&b_colors=6DD17D,A0A0CA,6DD17D,FF4502&autoload=true&autoplay=true&song_url='+song;
/*	data = 'hbs_mp3_player.swf';*/
	/*player = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="25" height="17">';
	player += '<param name="movie" value="'+data+'" />';
	player += '<!--[if !IE]>-->';
	player += '<object type="application/x-shockwave-flash" data="'+data+'" width="25" height="17">';
	player += '<!--<![endif]-->';
	player += '<param name="FlashVars" value="TheSound='+song+'" />';
	player += '<param value="transparent" name="wMode"/>';
	player += '<!--[if !IE]>-->';
	player += '</object>';
	player += '<!--<![endif]-->';
	player += '</object>';
	e.getParent().set('html', player);
	//player.replaces(e);*/
	data = 'http://www.jewishmusic.net/radio/xspf_player_slim.swf?song_title='+e+'&b_colors=6DD17D,A0A0CA,6DD17D,FF4502&autoload=true&autoplay=true&song_url='+song;
	player = ''+
	'<object height="15" width="400" align="middle" id="xspf_player" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">'+
	'<param value="sameDomain" name="allowScriptAccess"/>'+
	'<param value="'+data+'" name="movie"/>'+
	'<param value="high" name="quality"/>'+
	'<param value="#A1BDFC" name="bgcolor"/>'+
	'<embed height="15" width="400" align="middle" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="sameDomain" name="xspf_player" bgcolor="#A1BDFC" quality="high" src="'+data+'"/>'+
	'</object>';
	
	$('clipsplayer').set('html', player);
	}

/*################################### Defunct Functions ##############################
//Login bar on top of page:
function signInHide(userName){
	$('logIn').setStyle('display', 'none'); 
	$('loggedIn').setStyle('display', 'block');
	$('loggedID').set('text', userName)
}
function signInShow(){
	$('logIn').setStyle('display', 'block'); 
	$('loggedIn').setStyle('display', 'none');
	$('loggedID').set('text', '.');
	Cookie.dispose('si');
	//var oldCookie = Cookie.dispose('si');
}
//Browser Type Identifier
function thisMovie(movieName) {
    return navigator.appName.indexOf("Microsoft") !=-1 ? window[movieName] : window.document[movieName];
}
window.addEvent('domready',function(){ 
	$('signOutBtn').addEvent('click', signInShow); 
	var si = Cookie.read('si');
	if(si) signInHide(si);
	$('filter').setStyle('display', (pg.contains('catalog.php') ? 'block' : 'none'));
})


function signIn(){
	new Request({
		//data: $('head'),
		url:'signin.php',
		data: $('loginForm'),
		onComplete:function(response){
			response == 1 ? signInHide($('u').get('value')) : alert("We have checked our databases, and have reason to believe that you do not exist.  \nIf you are certain that this is in error, check your ID and try again. \nIf you do not yet exist but would like to, create a new account by clicking 'new user'.");
		}
	}).send();
	return false;
}

function globalVars(){
	cartSet = new Fx.Elements($$('#Count, #modal'));
	cartMorph = new Fx.Elements($$('#cart, #cart1'));
}
function mapper(){
	console.log('ok')
	google.load("maps", "2"); 
	//var map = new google.maps.Map2(document.getElementById("map"));
	//map.setCenter(new google.maps.LatLng(37.4419, -122.1419), 13);
}
*/


















































/*added by simcha*/
	var id="new";
	function pls(){
	var purl = 'http://www.jewishmusic.net/radio/playlist.php';
	var t;//temp
	var r;//real
          new Request({
	          		url:purl, 
					method: 'post',
					onComplete: function(info){
	                    
	                    info = eval(info);
						//if(info['id'] == id){ setupdate(3); return;}
						if(info['id'] == 0){ setupdate(7, t); return;}
						//setupdate(info['time']);clearTimeout(t); //at end of function
						//if(id == "new"){ id = info['id']; return;}
						id = info['id'];
						if($("t3").innerHTML == info['length'] && $("t3").innerHTML == info['name']) return;
	                   for(i=0;i<3;i++){
		                   j = i+1;//alert(j);
						 //$("h"+i).href = $("h"+j).href;
						 //d.set('text',)
						 $("time"+i).innerHTML = $("time"+j).innerHTML;
						 $("t"+i).innerHTML = $("t"+j).innerHTML;
						 $("a"+i).innerHTML = $("a"+j).innerHTML;
						 if(i<3){
							 $("bg"+i).style.backgroundColor = "#"+info['bg'];
							 }
		 					}
		 				//$('h3') = 
		 				$('time3').innerHTML = info['length'];
		 				$('t3').innerHTML =  info['name'];
		 				$('a3').innerHTML = info['artist'];
		 				//$('ac').src = "/images/albumcovers/"+info['album']+".jpg";
		 				//$('com').innerHTML = info['comment'];
		 				$('com').innerHTML = "<img id='ac' name='ac' src=\"images/albumcovers/"+info['album']+".jpg\" style='float:left;width:100px; height:100px; border: 1px solid black; margin:8px 12px;' alt='cover art' title='cover art' />"+info['comment'];
		 				wait(id);
	                    }
            }).send("id="+id);
		}
		
			function setupdate(time, n){
		n = setTimeout("pls()", time*1000);
		}
		
	function update(pid){
		//i do not know if there is any value to the pid variable
		//console.log('updating');
		info = eval(unescape(player.currentMedia.getItemInfo('info')));
		////console.log(info);
		//for(j in info){//console.log(j+": "+info[j]);} 
		id = info['id'];					
		//console.log(id);
		//console.log(info['time']);
		setTimeout('check('+id+')', info['duration']*1000);
		//console.log('next song expected in '+info['duration']*1000+' milliseconds'); 
		//if(id == "new"){ id = info['id']; return;}
		//if($("t3").innerHTML == info['length'] && $("t3").innerHTML == info['name']) return;
		for(i=0;i<3;i++){
			//console.log(i);
			j = i+1;
			$("time"+i).innerHTML = $("time"+j).innerHTML;
			$("t"+i).innerHTML = $("t"+j).innerHTML;
			$("a"+i).innerHTML = $("a"+j).innerHTML;
			if(i<3){
				$("bg"+i).style.backgroundColor = "#"+info['bg'];
			}
		}
		$('time3').innerHTML = info['time'];
		$('t3').innerHTML =  info['name'];
		$('a3').innerHTML = info['artist'];
		$('com').innerHTML = "<img id='ac' name='ac' src=\"images/albumcovers/"+info['album']+".jpg\" style='float:left;width:100px; height:100px; border: 1px solid black; margin:8px 12px;' alt='cover art' title='cover art' />"+info['comment'];
	}
	//}
	function check(cid){
		//var cmedia = $('player').currentMedia;
		//console.log('cid='+cid);
		//console.log('player='+player);
		//console.log('cmedia = '+player.currentMedia);
		if(!$defined(player.currentMedia)) {//console.log('waiting 2 seconds for media'); 
			setTimeout('check('+cid+')', 2000);return;}
		pid = player.currentMedia.getItemInfo('id'); //console.log('pid='+pid);
		//if(!$defined(player.currentMedia.duration)) {//console.log('waiting 2 seconds for duration'); setTimeout('check('+cid+')', 2000);}
		if(typeof(pid) == 'undefined' || pid == null || pid == '') {//console.log('waiting 2 seconds for id');
		 setTimeout('check('+cid+')', 2000);return;}
		
		if(pid != cid){ update(pid); return;}
		// || player.currentMedia.duration == 0 
		//set next check
		wait(cid);
	}
	
	function wait(cid){
		d= player.currentMedia.duration;
		cp = player.controls.currentPosition;
		var wait = d - cp;
		if(wait<1) wait = 1;
		if(wait == 0) wait = 3; 
		//console.log("wait="+wait+' (d =  '+d+' & cp = '+cp+')' );
		setTimeout('check('+cid+')', wait*1000);
	}
	
	/*for google maps, edetails.php 
	function load(latlong) {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById('map'));
        map.addControl(new GSmallMapControl());
        map.setCenter(new GLatLng(latlong), 14);
        map.addOverlay(new GMarker(new GLatLng(latlong)));
      }
    }
	*/
/*added by simcha*/

