// JavaScript Document

function Play_Stop (player_id, img_element) {
	
	if ( window.parent.niftyplayer && window.parent.niftyplayer(player_id) ) {
			var is_playing = (window.parent.niftyplayer(player_id).getState() == 'playing');
			
			if ( is_playing ) {
					window.parent.niftyplayer(player_id).pause();
					img_element.src = 'images/radio_off.gif';
			} else {
					window.parent.niftyplayer(player_id).play();
					img_element.src = 'images/radio_on.gif';
			}
	}
	
}

function Set_Player_Img (player_id, img_element) {
	if ( window.parent.niftyplayer && window.parent.niftyplayer(player_id) ) {
			var is_playing = (window.parent.niftyplayer(player_id).getState() == 'playing');
			
			if ( is_playing ) {
					img_element.src = 'images/radio_on.gif';
			} else {
					img_element.src = 'images/radio_off.gif';
			}
	} else {
			img_element.src = 'images/radio_off.gif';
	}
}

function Show_Hide ( element_id ) {
		var element = document.getElementById(element_id);
		if ( element ) {
			if ( element.style.display == 'none' ) {
				element.style.display = '';
			} else {
				element.style.display = 'none';
			}
		}
}

function isEmail( str ) 
{
// are regular expressions supported?
	var supported = 0;
	
	if ( window.RegExp ) 
	{
		var tempStr = "a";
		var tempReg = new RegExp( tempStr );
		if ( tempReg.test( tempStr ) ) 
		{
			supported = 1;
		}
	}
	
	if ( !supported ) 
	{
		return ( str.indexOf(".") > 2 ) && ( str.indexOf("@") > 0 );
	}
	
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	
	return ( !r1.test(str) && r2.test(str) );
}