
	//var www = 'http://mp3lands.com';
	//var www = 'http://mp3lands.local';
	var www = SiteURL;


function sortBlogs(sortby, cur_sort, cur_type)
{
	var form = $('sortForm');
	cur_type = cur_type.toLowerCase();
	if (sortby == cur_sort)
	{
		form.sort.value = cur_sort;
		form.type.value = (cur_type == 'asc' ? 'desc' : 'asc');
	}
	else if (sortby != cur_sort)
	{
		form.sort.value = sortby;
		form.type.value = cur_type;
	}
	form.submit();
}

function search(root, defValue, _form)
{
	if( !_form ) _form = 'searchForm';
		var form = $( _form );

	if( form.keyword.value != defValue && form.keyword.value != '' )
	{
	    var keyword = form.keyword.value;
	    keyword = keyword.replace(/\s+/g, '_');
		/*form.action = root + '/search.html?keyword=' + keyword + '&page=1';*/
		form.action = root + '/search/' + keyword + '/1/';
		form.submit();
		return true;
	}

	return false;
}

function validateColor( color )
{
	if( color != '' && color.match( /[0-9A-Fa-f]{3-6}/i ) )
		return true;
	return false;
}

function play(url, skip)
{	
	//window.open('/xspf.html?url='+url+(skip ? '&skip='+skip : ''), '_blank', 'height=475, width=350');
	window.open('/xspf.html?url='+url+(skip ? '&skip='+skip : ''), '_blank', 'height=365, width=350');
}
/* ===================================== */
	
	function suko_ie()
	{
		alert('IE - polnoe GUMNO!!');
	}
	
	function setActivPls(id)
	{ 
		$$(".active-list").each(function(itemz){						
				itemz.removeClassName('active-list');
			});
				
		$$(".active-control").each(function(itemc){		
				itemc.removeClassName('active-control');						
			});
													
		new Effect.BlindDown($('listingUl_'+id));
		$('control_'+id).addClassName('active-control');
		$('listingUl_'+id).addClassName('active-list');
	}			
	
	function playThisPlailyst()
	{			
		window.open('/xspf.html?url='+www+'/tracklist.html?playlist=go.xml', '_blank', 'height=225, width=350');	
	}
	
	function playPlailyst(id)
	{			
		window.open('/xspf.html?url='+www+'/tracklist.html?id='+id, '_blank', 'height=325, width=350');		
	}
	
	function gotoFrand(id)
	{			
		window.open(www+'/xspf.html?url='+www+'/tracklist.html?id='+id, '_blank', 'height=225, width=350');		
	}
	
	function getOneSong(url, skip){
		//alert(url);
		mes = '<img src="/img/loading.gif" alt="loading" align="absmiddle" />'
				$('container').update(mes);
				
				var s1 = new SWFObject("/flash/new/player.swf","ply","320","20","9","#858C49");
				s1.addParam("allowfullscreen","true");
				s1.addParam("allowscriptaccess","always");
				s1.addParam('wmode','opaque');
				s1.addParam("flashvars",'file='+url+'&playlist=none&autostart=true&item='+skip);
				s1.write("container");
	}
	
	function getSong(url, skip, id_track) 
	{	
			var no_act = $('active-song').value; //alert(no_act);
			
			if (no_act!=id_track){
			
				if (no_act>0){
					$('pl-'+no_act).removeClassName('b_play_active');
				}
				$('pl-'+id_track).addClassName('b_play_active');
				
				$('active-song').value=id_track;
				
				/*********************************/		
				mes = '<img src="/img/loading.gif" alt="loading" align="absmiddle" />'
				$('container').update(mes);
				
				var s1 = new SWFObject("/flash/new/player.swf","ply","320","20","9","#858C49");
				s1.addParam("allowfullscreen","true");
				s1.addParam("allowscriptaccess","always");
				s1.addParam('wmode','opaque');
				s1.addParam("flashvars",'file='+url+'&playlist=none&amp;autostart=true&amp;item='+skip);
				s1.write("container");	
			}
			else{
				
				$('pl-'+id_track).removeClassName('b_play_active');
				$('active-song').value='0';
				
				var s1 = new SWFObject("/flash/new/player.swf","ply","320","20","9","#858C49");
				s1.addParam("allowfullscreen","true");
				s1.addParam("allowscriptaccess","always");
				s1.addParam('wmode','opaque');
				s1.addParam("flashvars","file=/tracklist.html?playlist=go.xml&amp;autostart=false");
				s1.write("container");
			} 		
	}

	function ModalControl(){
		//$('over_control').toggle; 
		$('over_control').addClassName('over_active_09'); //alert('getControl');				
	}
		
	function noModalControl(){
		//$('over_control').toggle;
		$('over_control').removeClassName('over_active_09'); //alert('NOgetControl');		
		return false;
	}
	
	function createNewPls()
	{
		var new_pls = $('title_new_pls').value;
				
		var url = www + '/ajax/create_pls.html';			
		var pars = "new_pls="+new_pls;		
		var el = 'mega-cont';			
		var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars});
		sendMessage('Playlist created.', 'sucess');					
	}
	
	function saveAsPlsModal( over_id, func )
	{
		$('over_'+over_id).addClassName('over_active_09');		
		$('over_'+over_id).innerHTML = '<div style="margin: 22px 0 0 10px;"><input class="save_as_input" id="title_save_as_'+over_id+'" name="title_save_as" value="" maxlength="50" type="text" /><a href="#" onClick="'+func+' noModal_09('+over_id+'); return false;"><img src="/img/save-ss.jpg" alt="save-as" /></a>&nbsp;&nbsp;&nbsp;<a href="#" onClick="noModal_09('+over_id+'); return false;"><img src="/img/cancel-song-button.jpg" alt="cancel" /></a></div>';
	}
	
	function gotoFrandModal( over_id, func )
	{
		var str = 'onblur="if(this.value==\'\') this.value=\'Email:\';" onfocus="this.value=\'\';"  maxlength="50" value="Email:"';
		
		$('over_'+over_id).addClassName('over_active_09');
		$('over_'+over_id).innerHTML = '<div style="margin: 22px 0 0 10px;"><input class="save_as_input" id="email-frend" name="title_save_as" '+str+' type="text" /><a href="#" onClick="'+func+' noModal_09('+over_id+'); return false;"><img src="/img/send.jpg" alt="save-as" /></a>&nbsp;&nbsp;&nbsp;<a href="#" onClick="noModal_09('+over_id+'); return false;"><img src="/img/cancel-song-button.jpg" alt="cancel" /></a></div>';
	}
	
	function gotoFrand(id, id_user)
	{	
		ajaxLoader();
		var email = $F('email-frend');
		
		var url = www + '/ajax/send_to_frend.html';			
		var pars = "email="+email+"&id_pls="+id+"&id_user="+id_user;		
		var el = 'message-box';			
		var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars});
		setTimeout("clearMessage();",6000);				
	}
		
	function delModal( over_id, func )
	{
		$('over_'+over_id).addClassName('over_active');
		$('over_'+over_id).innerHTML = '<div style="margin: 50px 0 0 100px;"><a href="#" onClick="'+func+' noModal('+over_id+'); return false;">delete?</a>&nbsp;&nbsp;&nbsp;<a href="#" onClick="noModal('+over_id+'); return false;">cancel</a></div>';
	}
	
	function delPlsModal( over_id, func )
	{	
		$('over_'+over_id).addClassName('over_active_09');
		$('over_'+over_id).innerHTML = '<div style="margin: 32px 0 0 90px;"><a href="#" onClick="'+func+' noModal_09('+over_id+'); return false;"><img src="/img/delete-song-button.jpg" alt="delete" /></a>&nbsp;&nbsp;&nbsp;<a href="#" onClick="noModal_09('+over_id+'); return false;"><img src="/img/cancel-song-button.jpg" alt="cancel" /></a></div>';
	}
	
	function editPlsModal( over_id, func ){
		var oldTitle = $('title_pls').innerHTML; 
			
		$('over_'+over_id).addClassName('over_active_09');
		$('over_'+over_id).innerHTML = '<div style="margin: 22px 0 0 10px;"><input class="save_as_input" id="title_edit" name="title_edit" value="'+oldTitle+'" maxlength="50" type="text" /><a href="#" onClick="'+func+' noModal_09('+over_id+'); return false;"><img src="/img/edit.jpg" alt="edit" /></a>&nbsp;&nbsp;&nbsp;<a href="#" onClick="noModal_09('+over_id+'); return false;"><img src="/img/cancel-song-button.jpg" alt="cancel" /></a></div>';
	}
	
	function saveAsPlsModal( over_id, func )
	{
		$('over_'+over_id).addClassName('over_active_09');
		$('over_'+over_id).innerHTML = '<div style="margin: 22px 0 0 10px;"><input class="save_as_input" id="title_save_as_'+over_id+'" name="title_save_as_'+over_id+'" value="" maxlength="50" type="text" /><a href="#" onClick="'+func+' noModal_09('+over_id+'); return false;"><img src="/img/save-ss.jpg" alt="save-as" /></a>&nbsp;&nbsp;&nbsp;<a href="#" onClick="noModal_09('+over_id+'); return false;"><img src="/img/cancel-song-button.jpg" alt="cancel" /></a></div>';
	}
	
	function sendMessage(str, status){
		$('message-box').innerHTML = str;
		if (status == 'error'){
			$('message-box').addClassName('err');
			setTimeout("clearMessage();",6000);	
		}
		else{
			$('message-box').addClassName('suc');
			setTimeout("clearMessage();",6000);	
		}		
	}	
	
	function clearMessage(){
		$('message-box').innerHTML = '';
	}
	
	function editPls( id_pls )
	{
	    var title = $('title_edit').value;	    
		 		
		title = title.stripScripts().stripTags();
		
	    if( title == '' ){	
			sendMessage('Enter the correct title.', 'error'); return false;			
		}
	    else{ 
			ajaxLoader();		
			var url = www + '/ajax/edit_pls.html';			
			var pars = "id_pls="+id_pls+"&title="+title;				
			var el = 'mega-cont';
			
			var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars, 
					onComplete: function () {
					        Sortable.create('listingUl_'+id_pls,{
						    onUpdate:function(){
						        updateOrderList('listingUl_'+id_pls, id_pls);
						    	}
							});
							ajaxReLoader();
							sendMessage('Playlist renamed.', 'sucess');							
					      }
					}); 			
		}
	    
	}
		
	function saveAsPls( id_pls, id_user )
	{
	    var title = $('title_save_as_'+id_pls).value;	    
		//title = title.replace(/[^0-9A-Za-z]/, ''); 		
		title = title.stripScripts().stripTags();
		
	    if( title == '' ){	
			sendMessage('Enter the correct title.', 'error'); return false;			
		}
	    else{ 		
			var url = www + '/ajax/save_as_pls.html';			
			var pars = "id_pls="+id_pls+"&id_user="+id_user+"&title="+title;				
			var el = 'mega-cont';			
			var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars, 
					onComplete: function () {
							var new_id = $('active-id').value;
					        Sortable.create('listingUl_'+new_id,{
						    onUpdate:function(){
						        updateOrderList('listingUl_'+new_id, new_id);
						    	}
							});
							ajaxReLoader();
							sendMessage('Playlist saved.', 'sucess');							
					      }
					});		
		}
	    
	}
	
	function noModal_09( over_id )
	{
		$('over_'+over_id).removeClassName('over_active_09');
		$('over_'+over_id).innerHTML = '';
		return false;
	}
	
	function noModal( over_id )
	{
		$('over_'+over_id).removeClassName('over_active');
		$('over_'+over_id).innerHTML = '';
		return false;
	}
	
	function delModalNew( track_id, pls_id, func )
	{
		$('over-'+track_id+'-'+pls_id).addClassName('over_active_09');
		$('over-'+track_id+'-'+pls_id).innerHTML = '<div class="delete-song" ondblclick="return false;" onclick="return false;"><img src="/img/delete-song-button.jpg" onclick="'+func+' noModalNew('+track_id+', '+pls_id+' ); return false;" alt="delete" /><img src="/img/cancel-song-button.jpg" onclick="noModalNew('+track_id+', '+pls_id+' ); return false;" alt="cancel" /></div>';
	}
	
	function delModalNoMember( track_id, func )
	{   
		$('over-'+track_id).addClassName('over_active_09');
		$('over-'+track_id).innerHTML = '<div class="delete-song" ondblclick="return false;" onclick="return false;"><img src="/img/delete-song-button.jpg" onclick="'+func+' noModalNoMember('+track_id+'); return false;" alt="delete" /><img src="/img/cancel-song-button.jpg" onclick="noModalNoMember('+track_id+'); return false;" alt="cancel" /></div>';
	}
	
	function deleteFromSession( track_id )
	{		
		var url = www + '/ajax/delete_from_session.html';			
		var pars = "track_id="+track_id;		
		var el = 'listingUl_';			
		var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars});	
	}
	
	function noModalNoMember( track_id )
	{
		$('over-'+track_id).removeClassName('over_active_09');
		$('over-'+track_id).innerHTML = '';
		return false;
	}
	
	function noModalNew( track_id, pls_id )
	{
		$('over-'+track_id+'-'+pls_id).removeClassName('over_active_09');
		$('over-'+track_id+'-'+pls_id).innerHTML = '';
		return false;
	}
	
	function closeSong( track_id, pls_id )
	{	
		$('over-'+track_id+'-'+pls_id).removeClassName('over_active_09');				
	}
	
	
	function copyTo( track_id, user_id, pls_id )
	{	
		ajaxLoader();		
		$('over-'+track_id+'-'+pls_id).addClassName('over_active_09');
		
		var url = www + '/ajax/copy_song_to_get_select.html';			
		var pars = "track_id="+track_id+"&user_id="+user_id+"&pls_id="+pls_id;		
		var el = 'over-'+track_id+'-'+pls_id;			
		var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars});
		
		ajaxReLoader();
		sendMessage('Song copied.', 'sucess');			
	}
	
	function copySongToPls( track_id, user_id, pls_id )
	{
		$('over-'+track_id+'-'+pls_id).removeClassName('over_active_09');		
		var this_pls_id = $('selectPls').value;
		
		var url = www + '/ajax/copy_song_to.html';			
		var pars = "track_id="+track_id+"&user_id="+user_id+"&pls_id="+this_pls_id;		
		var el = 'listingUl_'+this_pls_id;			
		
		var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars, 
					onComplete: function () {
					        Sortable.create('listingUl_'+this_pls_id,{
						    onUpdate:function(){
						        playList.updateOrder('listingUl_'+this_pls_id)
						    	}
							});					
					      }
					}); 			
	}
	
	function deletePls( id_pls, id_user )
	{
		var url = www + '/ajax/delete_pls/';			
		var pars = "id_pls="+id_pls+"&id_user="+id_user;		
		var el = 'mega-cont';
		
		var next_pls_id = $('next_pls_id').value;
		
		var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars, 
					onComplete: function () {
					        Sortable.create('listingUl_'+next_pls_id,{
						    onUpdate:function(){
						        updateOrderList('listingUl_'+next_pls_id, next_pls_id);
						    	}
							});
							ajaxReLoader();
							sendMessage('Playlist removed.', 'sucess');							
					      }
					}); 	
	}
	
	function deleteFromPls(id_pls, id_track, id_user){	
    	ajaxLoader();
		var url = www + '/ajax/delete_from_pls/';			
		var pars = "id_pls="+id_pls+"&id_track="+id_track+"&id_user="+id_user;		
		var el = 'listingUl_'+id_pls;			
		
		var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars, 
					onComplete: function () {
					        Sortable.create('listingUl_'+id_pls,{
						    onUpdate:function(){
						        playList.updateOrder('listingUl_'+id_pls)
						    	}
							});
							ajaxReLoader();
							sendMessage('Song removed.', 'sucess');												
					      }
					});						 
    }

	function updateOrderList(elements, id_pls)
    {	
        var seq = Sortable.sequence(elements);
        if ( seq == '' || !seq )
            return false;
		
        new Ajax.Request(
            www + '/ajax/update_order.html?seq='+seq+'&id_pls='+id_pls, {method : 'get'}
        );
    }
    
    function ajaxLoader(){
    	var aLoder = '<img src="/img/a-loader.gif" alt="ajaxloader" />';
		$('message-box').innerHTML = aLoder;
	}
    
    function ajaxReLoader(){
		$('message-box').innerHTML = '';
	}
    
    function setPlsActive(id_pls){
		var url = www + '/ajax/set_pls_active.html';			
		var pars = 'id_pls='+id_pls;		
		var el = 'mega-cont';	
		var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars, 
					onComplete: function () {
					        Sortable.create('listingUl_'+id_pls,{
						    onUpdate:function(){
						        updateOrderList('listingUl_'+id_pls, id_pls); 
						    	}							    	
							});						
					      }
					}); 
	}
    
    function addToPlaylist(id)
    {	
		
    	var id_pls = $("active-id").value;
		
		if (id_pls > 0) {
			ajaxLoader(); 	
			var url = www + '/ajax/add_to_pls.html';			
			var pars = 'id_pls='+id_pls+'&id_track='+id;		
			var el = 'listingUl_'+id_pls;	
			var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars, 
						onComplete: function () {
						        Sortable.create('listingUl_'+id_pls,{
							    onUpdate:function(){
							        updateOrderList('listingUl_'+id_pls, id_pls); 
							    	}							    	
								});
								ajaxReLoader();
								//sendMessage('Song added.', 'sucess');						
						      }
						}); 
		}
		else {
			var url = www + '/ajax/add_to_pls.html';			
			var pars = 'id_track='+id;		
			var el = 'listingUl_';
			var myAjax = new Ajax.Updater(el, url, {method: 'get', parameters: pars, 
						onComplete: function () {
						        Sortable.create('listingUl_',{
							    onUpdate:function(){
							        updateOrderList('listingUl_'); 
							    	}
								});					
						      }
						}); 	
		}				 
		      
    }
    
/* ================================== */

function go( url )
{
	if ( url )
		document.location.href=url;
}

function setCheck(state, frmID)
{
	if (!frmID) frmID = 'mainform';
	var list = $(frmID).getElementsByClassName('checkbox');
	for(var i=0; i<list.length; i++)
		list[i].checked = state;
}

function playList( baseURL )
{
    this.baseURL            = baseURL;

    this.setStatus = function(mes)
    {
        if ( !mes )
            mes = '<img src="/img/loading.gif" alt="loading" align="absmiddle" />'
        $('systemMessage').update(mes);
        Element.show('systemMessage');
        setTimeout("Element.hide('systemMessage')", 1000);
    }

    this.getSideBar = function()
    {
        this._play();
        this.updatePlaylist();
		//alert('qwdqwdqw');
		//console.log('qwdqwdqwd');
    }

    this.addToPlaylist = function(id)
    {
        new Ajax.Request(
            this.baseURL + '/ajax/add_to_playlist.html?id=' + id,
            {
                method: 'get',
                onCreate : function()
                {
                   playList.setStatus();
                },
                onSuccess: function(resp){
                    if ( resp.responseText == 'ok' )
                    {
                        playList.setStatus('Added successfully');
                        playList.updatePlaylist();
                    }
                    else
                        playList.setStatus('Already exists in your playlist');
                }
            }
        );
    }

    this.updatePlaylist = function( id )
    {
        if (!id)
            id = 0;

        new Ajax.Updater
        (
            'div_PlayList',
            this.baseURL + '/ajax/get_playlist_tracks.html' + ( id ? '?id=' + id : ''),
            {
                method: 'get',
                onSuccess : function(){
                        playList.getControls();
                        if ( id )
                            playList._play();
                },
                evalScripts : true
            }
        )
    }

    this.updateOrder = function(element)
    {
        var seq = Sortable.sequence(element);
        if ( seq == '' || !seq )
            return false;

        new Ajax.Request(
            this.baseURL + '/ajax/update_tracks_order.html?seq=' + seq,
            {
                method : 'get',
                onComplete : function()
                {
                    playList.updatePlaylist()
                }
            }
        );
    }

    this.savePlaylist = function( title )
    {
        if ( !title ) title = '';
        new Ajax.Request(
            this.baseURL + '/ajax/save_playlist.html' + (title != '' ? '?name=' + escape( title ) : '' ),
            {
                method: 'get',
                onComplete : function()
                {
                    playList.updatePlaylist();
                    playList._play();
                    return true;
                }
            }
        );
    }

    this.getControls = function()
    {
        new Ajax.Updater(
            'div_Controls',
            this.baseURL + '/ajax/get_controls.html',
            {
                method: 'get',
                evalScripts: true
            }
        );
    }

    this._delete = function()
    {
        var plId = $('selectPlaylist').value;
        new Ajax.Request(
            this.baseURL + '/ajax/delete_playlist.html?id=' + plId,
            {
                method: 'get',
                onComplete: function()
                {
                    playList.updatePlaylist();
                    playList._play();
                }
            }
        )
    }

    this._new = function()
    {
        alert('new');
        new Ajax.Request(
            this.baseURL + '/ajax/new_playlist.html',
            {
                method: 'get',
                onComplete : function()
                {
                    this.getControls();
                    this.updatePlaylist();
                }
            }
        );
    }

    this._play = function( skip )
    {
        if ( !skip )
            skip = 0;
        new Ajax.Updater(
            'div_Player',
            this.baseURL + '/ajax/get_player.html?skip=' + skip,
            {
                method: 'get'
            }
        );
    }

    this.deleteFromPlaylist = function( id )
    {
        new Ajax.Request(
            this.baseURL + '/ajax/delete_from_playlist.html?id=' + id,
            {
                method : 'get',
                onComplete : function(){ playList.updatePlaylist(); }
            }
        );
    }

    this.newPlaylist = function()
    {
        new Ajax.Request(
            this.baseURL + '/ajax/new_playlist.html',
            {
                method : 'get',
                onComplete : function()
                {
                    playList.updatePlaylist();
                    playList._play();
                }
            }
        );
    }

    this.shareForm = function(id)
    {
        new Ajax.Updater(
            'div_Share_or_Embed',
            this.baseURL + '/ajax/get_share_form.html',
            {
                method : 'get',
                onComplete : function(){
                    playList.calculateShareFormPosition();
                    $('share_form_plList_id').value=id;
                    Element.show('div_Share_or_Embed');
                }
            }
        )

    }

    this.hideShareOrEmbed = function()
    {
        var el = $('div_Share_or_Embed');
        el.update();
        Element.hide(el);
    }

    this.getEmbed = function(id)
    {
        new Ajax.Updater(
            'div_Share_or_Embed',
            this.baseURL + '/ajax/get_embed.html?id=' + id,
            {
                method : 'get',
                onComplete : function(){
                    playList.calculateShareFormPosition('div_Share_or_Embed');
                    Element.show('div_Share_or_Embed');
                }
            }
        );
    }

    this.calculateShareFormPosition = function( e )
    {
        if ( !e )
            e = 'div_Share_or_Embed';

        e = $(e);

        xOffset = this.getScrollXY()[0] || 0;
        yOffset = this.getScrollXY()[1] || 0;

        e.style.top = Math.ceil( yOffset + screen.availHeight/2 - Element.getHeight(e)/2 ) + 'px';
        e.style.left = Math.ceil( xOffset + screen.availWidth/2 - Element.getWidth(e)/2 ) + 'px';
    }

    this.share = function(id)
    {
        new Ajax.Request(
            this.baseURL + '/ajax/share_list.html',
            {
                method : 'post',
                parameters :
                {
                    id          : $('share_form_plList_id').value,
                    fr_emails   : $('share_form_fr_emails').value,
                    my_email    : $('share_form_my_email').value,
                    my_name     : $('share_form_my_name').value,
                    playlist_title  : $('share_form_playlist_name').value,
                    memo        : $('share_form_memo').value
                },
                onComplete : function(){
                    $('shareStatus').update('Shared successfully');
                    setTimeout("Element.hide('div_Share_or_Embed')", 1000);
                }
            }
        );
    }

    this.getScrollXY = function()
    {
      var scrOfX = 0, scrOfY = 0;
      if( typeof( window.pageYOffset ) == 'number' ) {
        //Netscape compliant
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
      } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        //DOM compliant
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
      } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        //IE6 standards compliant mode
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
      }
      return [ scrOfX, scrOfY ];
    }
}

var playList = new playList();

	function setAmazon()
	{
		$('amazon').update('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_2e1b218a-6e48-4370-92b7-c62879beee72"  WIDTH="250px" HEIGHT="250px"> <PARAM NAME="movie" VALUE="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fmp03-20%2F8014%2F2e1b218a-6e48-4370-92b7-c62879beee72&Operation=GetDisplayTemplate"><PARAM NAME="quality" VALUE="high"><PARAM NAME="bgcolor" VALUE="#FFFFFF"><PARAM NAME="allowscriptaccess" VALUE="always"><embed src="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fmp03-20%2F8014%2F2e1b218a-6e48-4370-92b7-c62879beee72&Operation=GetDisplayTemplate" id="Player_2e1b218a-6e48-4370-92b7-c62879beee72" quality="high" bgcolor="#ffffff" name="Player_2e1b218a-6e48-4370-92b7-c62879beee72" allowscriptaccess="always"  type="application/x-shockwave-flash" align="middle" height="250px" width="250px"></embed></OBJECT> <NOSCRIPT><A HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fmp03-20%2F8014%2F2e1b218a-6e48-4370-92b7-c62879beee72&Operation=NoScript">Amazon.com Widgets</A></NOSCRIPT>');		
	}

