function flowplayer_head()
{
    echo flowplayer::player_head();
}
    function admin_head()
    {
        if (!defined('FLOWPLAYER_ADMIN_HEAD')) {
            $html = "\n<!-- Saiweb.co.uk Flowplayer For Wordpress ADMIN Javascript Start -->\n";
            $html .= "\n" . '<script type="text/javascript">WPFP = jQuery.noConflict(); $ = jQuery.noConflict();</script>';
            $html .= '
 			<script type="text/javascript">
 				jQuery(document).ready(function(){
 					function _regKeyup(){
 						var tgt = $(":input[name=tgt]:checked").val();
						tgtArr = tgt.split(\'_\');
						$.farbtastic(\'#colourpicker\').setColor($(":input[name="+tgt+"]").val());
						$(":input[name="+tgt+"]").keyup(function(){
							$.farbtastic(\'#colourpicker\').setColor($(":input[name="+tgt+"]").val());
							var player = $f("player");
							if (player.isLoaded()) {						

								// adjust canvas bgcolor. uses undocumented API call. not stabilized yet
								if (tgtArr[1] == \'canvas\') {					
									player._api().fp_css("canvas", {backgroundColor:$(this).val()});
								// adjust controlbar coloring
								} else {
									window.canvasColor = $(this).val();
									player.getControls().css(tgtArr[1], $(this).val());
								}
							}
						});
 					}
 					$(":input[name=tgt]").click(function(){
 						_regKeyup();
 					});
 				});
 			</script>
 			
 			';
            $html .= "\n<!-- Saiweb.co.uk Flowplayer For Wordpress ADMIN Javascript END -->\n";
            $html .= flowplayer::player_head();
            define('FLOWPLAYER_ADMIN_HEAD', $html);
        }
        return FLOWPLAYER_ADMIN_HEAD;
    }