/**
 * PAGEBUTLER JavaScript
 * (c) Copyright 2004-2007 Media Trooper GmbH
 * www.mediatrooper.de
 */
 
function pbRedirect( url, pause )
{
	window.setTimeout("document.location='"+url+"';", pause*1000);
}

function getSelectValue( domid )
{
	var s = document.getElementById(domid);
	var i = s.selectedIndex;
	return s.options[i].value;
}

function clearInput(i,s)
{
	if(i.value==s)i.value='';
}
function unclearInput(i,s)
{
	if(i.value=='')i.value=s;
}

function ajaxRemoteFunction(domid, url)
{
	new Ajax.Updater(domid,url, {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', domid]});
}

function acceptUser( userid )
{
	if( $('okaybtn'+userid) )
	{
		$('okaybtn'+userid).hide();
	}
	$('row'+userid).setStyle({'color':'#333'});
}

function deleteUser( userid )
{
	var td = $('row'+userid).down('td');
	do
	{
		td.update('');
	} while(td=td.next('td'));
}

/**
 * Sonstige Helferlein
 */

function setAttrib(elm, attrib, value) 
{
	if (typeof(value) == "undefined" || value == null)
		value = "";
		
	if (value != "") 
	{
		elm.setAttribute(attrib, value);

		if (attrib == "style")
			attrib = "style.cssText";

		if (attrib == "width") 
		{
			attrib = "style.width";
			value = value + "px";
			value = value.replace(/%px/g, 'px');
		}

		if (attrib == "height") 
		{
			attrib = "style.height";
			value = value + "px";
			value = value.replace(/%px/g, 'px');
		}

		if (attrib == "class")
			attrib = "className";

		eval('elm.' + attrib + "=value;");
	} else
		elm.removeAttribute(attrib);
}

function makeAttrib(attrib, value) 
{
	if (typeof(value) == "undefined" || value == null)
		value = "";
		
	if (value == "")
		return "";

	// XML encode it
	value = value.replace(/&/g, '&amp;');
	value = value.replace(/\"/g, '&quot;');
	value = value.replace(/</g, '&lt;');
	value = value.replace(/>/g, '&gt;');

	return ' ' + attrib + '="' + value + '"';
}

function reloadLightbox()
{
	myLightbox.updateImageList();
}




/**
 * voting der jury
 */


function onCommentKeyUp(id)
{
	var textarea = $('juryvote_comment'+id);
	var value = textarea.getValue();
	var inputhidden = $('juryvote_vote'+id);
	var vote = inputhidden.getValue();
	$('juryvote_novote'+id).hide();
	if( value.length>100 )
	{
		textarea.addClassName("toolong");
		$('juryvote_button'+id).hide();
		$('juryvote_toolong'+id).show();
	}
	else if( !$('juryvote_num'+id+'_'+vote) )
	{
		textarea.removeClassName("toolong");
		$('juryvote_button'+id).hide();
		$('juryvote_novote'+id).show();
	}
	else
	{
		textarea.removeClassName("toolong");
		$('juryvote_button'+id).show();
		$('juryvote_button'+id).removeAttribute("disabled");
		$('juryvote_toolong'+id).hide();
	}
}

function onVoteClick(id,num)
{
	var inputhidden = $('juryvote_vote'+id);
	var vote = inputhidden.getValue();
	if( vote!=num )
	{
		if( $('juryvote_num'+id+'_'+vote) )
		{
			var vote_btn_old = $('juryvote_num'+id+'_'+vote);
			vote_btn_old.removeClassName("num_selected"+vote);
		}
		inputhidden.setValue(num);
		var vote_btn = $('juryvote_num'+id+'_'+num);
		vote_btn.addClassName("num_selected"+num);
		onCommentKeyUp(id);
	}
}

function onSubmitVote(id)
{
	var textarea = $('juryvote_comment'+id).getValue();
	var vote = $('juryvote_vote'+id).getValue();
	$('juryvote_button'+id).hide();
	new Ajax.Request('/admin/tracks/setvote/'+id, {
		parameters: {	'comment' : textarea,
						'vote' : vote
					},
		asynchronous:true, 
   		onSuccess: function(transport) {
   			var r = transport.responseText.evalJSON();
			if( r.success=="1" )
			{
				$('juryvote_okay'+id).show();
			}
			else
			{
				$('juryvote_error'+id).show();
			}
		}
	});
}

var currentplayingsong = null;
function playSong(id,bandid,songid)
{
	if( currentplayingsong!=null )
	{
		$('artisname'+currentplayingsong).show();
		$('songplayer'+currentplayingsong).hide();
		$('myspacesongplayer'+currentplayingsong).src = "";
	}
	$('artisname'+id).hide();
	$('songplayer'+id).show();
	$('myspacesongplayer'+id).src = "http://djyourlife.samsung-funclub.de/myspaceplayer.php?artid="+bandid+"&songid="+songid+"&autoplay=1";
	currentplayingsong = id;
}

