var CurrentlyPlaying = 0;
function StartPlayer (name, url, id, len, length)
{
	var play_icon = "/i/play.gif" ;
	var stop_icon = "/i/playing.gif" ;


	if (CurrentlyPlaying!=0) {
		document.getElementById("play_icon_"+CurrentlyPlaying).title = "" ;
		document.getElementById("player_div_"+CurrentlyPlaying).innerHTML = "" ;
		document.getElementById("player_div_"+CurrentlyPlaying).style.display = "none" ;
		document.getElementById("play_icon_"+CurrentlyPlaying).src = play_icon ;
		if (CurrentlyPlaying==id) id = 0 ;
		CurrentlyPlaying = 0 ;
	}

	if (!id) return ;
	CurrentlyPlaying = id ;

	document.getElementById("player_div_"+CurrentlyPlaying).style.display = "inline" ;
	var playurl = "/player/myplayer.swf" ;

	url = id ; //"http://bms/get/"+id+"/" ;
	//url = "music/"+url ;

	var width = 200 ;
	var height = 16 ;

	code_str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="banner1" align="middle">' ;
	code_str += '<param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+playurl+'?&song_url='+url+'&autoplay=true&length='+len+'" />' ;
	code_str += '<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />' ;
	code_str += '<embed src="'+playurl+'?&song_url='+url+'&autoplay=true&length='+len+'" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="banner1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>' ;

	document.getElementById("player_div_"+id).innerHTML = code_str;
	document.getElementById("play_icon_"+id).src = stop_icon ;

}
function StartPlayer2 (no)
{
	var play_icon = "/i/play.gif" ;
	var stop_icon = "/i/playing.gif" ;

	if (!document.getElementById("id_"+no)) no=1 ;
	var id = document.getElementById("id_"+no).value ;
	var id = document.getElementById("id_"+no).value ;
	var len = document.getElementById("len_"+no).value ;
	var length = document.getElementById("length_"+no).value ;

	if (CurrentlyPlaying!=0) {
		document.getElementById("play_icon_"+CurrentlyPlaying).title = "" ;
		document.getElementById("player_div_"+CurrentlyPlaying).innerHTML = "" ;
		document.getElementById("player_div_"+CurrentlyPlaying).style.display = "none" ;
		document.getElementById("play_icon_"+CurrentlyPlaying).src = play_icon ;
		if (CurrentlyPlaying==id) id = 0 ;
		CurrentlyPlaying = 0 ;
	}

	if (!id) return ;
	CurrentlyPlaying = id ;

	document.getElementById("player_div_"+CurrentlyPlaying).style.display = "inline" ;
	var playurl = "/player/myplayer.swf" ;

	var url = id ; //"http://bms/get/"+id+"/" ;

	var cnt = "" ;
	if (document.getElementById("playall")) {
		if (document.getElementById("playall").checked) {
			cnt = '&cnt='+no ;
		}
	}
	//url = "music/"+url ;

	var width = 200 ;
	var height = 16 ;
	code_str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="banner1" align="middle">' ;
	code_str += '<param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+playurl+'?&song_url='+url+cnt+'&autoplay=true&length='+length+'" />' ;
	code_str += '<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />' ;
	code_str += '<embed src="'+playurl+'?&song_url='+url+'&autoplay=true'+cnt+'&length='+length+'" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="banner1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>' ;

	document.getElementById("player_div_"+id).innerHTML = code_str;
	document.getElementById("play_icon_"+id).src = stop_icon ;

}
function swap_calc (id, pid, k, o)
{
	//alert(pidd) ;
	if (o>=0) {
		pidd = new String ("k_"+pid+"_") ;
		for(j=0;j<document.forms["calc"].elements.length;j++) {
			idd = new String (document.forms["calc"].elements[j].id) ;
			xx = new String (idd.substr(pidd.length)) ;
			if (xx!=id) {
				if (idd.substr(0,pidd.length)==pidd) {
					if (document.getElementById("b_"+xx).value!=document.getElementById("b_"+id).value) swap_calc(xx,pid,0,-1) ;
				}
			}
		}
	}

	if ((document.getElementById("sub_"+pid+"_"+id)) && (o>=0)) {
		if (document.getElementById("sub_"+pid+"_"+id).style.display=="none") {
			document.getElementById("sub_"+pid+"_"+id).style.display = "" ;
		} else {
			document.getElementById("sub_"+pid+"_"+id).style.display = "none" ;
		}
	}
	if ((document.getElementById("k_"+pid+"_"+id).value==0) && (o>=0)) {
		document.getElementById("k_"+pid+"_"+id).value = k ;
		koef[id] = k ;
		document.getElementById("p_"+id).value = k ;
		document.getElementById("link_"+pid+"_"+id).style.fontWeight = "bold" ;
		document.getElementById("ch_"+pid+"_"+id).checked = true ;
		remember("calc_"+pid+"_"+id, 1, 1) ;
	} else {
		document.getElementById("k_"+pid+"_"+id).value = 0 ;
		koef[id] = 0 ;
		document.getElementById("p_"+id).value = 0 ;
		document.getElementById("link_"+pid+"_"+id).style.fontWeight = "normal" ;
		document.getElementById("ch_"+pid+"_"+id).checked = false ;
		remember("calc_"+pid+"_"+id, 0, -1) ;
	}

	if (o<0) return ;
	calc_price() ;
}

function calc_price ()
{
		k=0 ;
	for(j=0;j<document.forms["calc"].elements.length;j++){
		idd = new String (document.forms["calc"].elements[j].id) ;
		if (idd.substr(0,2)=="p_" && document.getElementById(idd).value>0) {
			xx = idd.substr(2) ;
			if (document.getElementById("v_"+xx).value==0) k = k + koef[xx] ;
			if ((document.getElementById("v_"+xx).value!=0) && (document.getElementById("p_"+document.getElementById("v_"+xx).value).value!=0) ) k = k + koef[xx] ;
		}
	}
	if ( base_price * k) {
		document.getElementById("price").value = base_price * k + " " + rub  ;
	} else {
		document.getElementById("price").value = "..." ;
	}
	document.getElementById("rub").value = base_price * k   ;
}

function remember( name, value, expires, path, domain, secure )
{
	//alert (name+' '+value) ;
	var today = new Date();
	today.setTime( today.getTime() );

	if ( expires ) expires = expires * 1000 * 60 * 60 * 24;
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function buy_track (id, key, prj)
{
	if (prj) {
		if(getCheckedValue(document.forms["calc"].elements["prj_id"])=="") {
			alert('Вы должны выбрать проект, для которого приобретается композиция'); return ;
		}
	} else {
		if (balance==0) {
			alert('У вас недостаточно средств для покупки композиции'); return ;
		}
		if(((parseInt(document.getElementById('price').value)==0) || (document.getElementById('price').value=="...")) && !prj) {
			alert('Сначала Вы должны выбрать область использования композиции'); return ;
		}
		if (parseInt(document.getElementById('price').value)>balance && !prj) {
			alert('У вас недостаточно средств для покупки композиции'); return FALSE;
		}
		if (!confirm(document.getElementById('price').value+" руб. будет списано с Вашего лицевого счета\nВы уверены, что хотите приобрести данную композицию?")) return FALSE ;
	}
	document.getElementById('selected_track').value=id ;
	document.getElementById('selected_track_key').value=key ;
	document.forms['calc'].submit();
}

function list_select_all (form)
{
	form = document.forms["list_form"] ;
	for (i=0; i<form.elements.length;i++) {
		var z = new String (form.elements[i].id) ;
		if (z.substring(0,9)=='selected_') form.elements[i].checked = true ;
	}
}