
	function showSpotMenu() {
		
		if( typeof(ignoreSpotMenu) != 'undefined') {
			if( $('siteframeInner') )
				$('siteframeInner').style.paddingRight	= '0px';
			if( $('topbar') )
				$('topbar').style.paddingRight	= '0px';
			if( $('sitebottom') )
				$('sitebottom').style.paddingRight	= '0px';
			
			return false;
		}
		
		var _htmlTag				= document.getElementsByTagName("html");
		var _siteframeTopShadow		= $('siteframeTopShadow');
		var _siteframeInner			= $('siteframeInner');
		var _topbar					= $('topbar');
		var _sitebottom				= $('sitebottom');
		var _leaderboardInner		= $('leaderboardInner');
		var _spotMenu				= $('spotMenu');
		var _spotMenuLeftMargin		= 10;
		var _spotMenuRightMargin	= 10;
		var _spotMenuTopMargin		= 10;
		var _siteframeWidth			= 1000;
		var _spotMenuPosX			= 0;
		
		if( !_htmlTag || !_topbar || !_sitebottom || !_leaderboardInner || !_siteframeTopShadow || !_spotMenu )
			return;

		var _htmlTag				= _htmlTag.item(0);
		var viewportWidth			= self.innerWidth || (document.documentElement.clientWidth || document.body.clientWidth);
		var spotMenuWidth			= parseInt( Element.getStyle( _spotMenu, 'width') );

		//if( viewportWidth > ( _siteframeWidth + _spotMenuLeftMargin + _spotMenuRightMargin + spotMenuWidth )  ) {
			var paddingRight		= ( spotMenuWidth + _spotMenuLeftMargin + _spotMenuRightMargin ) - 13;
		//} else {
		//	var paddingRight		= 0;
		//}

		_leaderboardInner.style.paddingRight			= paddingRight + 'px';
		_topbar.style.paddingRight						= paddingRight + 'px';
		_sitebottom.style.paddingRight					= paddingRight + 'px';
		_siteframeInner.style.paddingRight				= paddingRight + 'px';

		var backgroundPosX								= ( Math.round( ( viewportWidth / 2 ) ) - Math.round( paddingRight / 2 ) ) - 800;
		_htmlTag.style.backgroundPosition				= backgroundPosX + 'px top';
		_siteframeTopShadow.style.backgroundPosition	= ( backgroundPosX - 450 ) + 'px top';
		
		if( paddingRight > 0 ) {
			_spotMenuPosX			= _siteframeInner.offsetLeft + ( _siteframeWidth - 13 ) + _spotMenuLeftMargin;
			_spotMenu.style.display	= 'block';
			_spotMenu.style.top		= _siteframeInner.offsetTop + _spotMenuTopMargin + 'px';
			_spotMenu.style.left	= _spotMenuPosX + 'px';
		} else {
			_spotMenu.style.display	= 'none';
		}				 
	}

	
	
	

	// Save rate vote
	function savevote(elementid,id,option,salteduserid){
		postBody = 'op=savevote&id='+id+'&option='+option+'&salteduserid='+salteduserid;
		element = document.getElementById(elementid);
	 	var opt = {
			method: 'post',
			postBody: postBody,
			onLoading: function(t) {
	 		$('ratefield').innerHTML = "<span style='color:#999999'>Gemmer karaktér ...</span>";
			},
			onComplete: function(t) {
				
				// Få fat i vote
				//window.location.href=window.location.href;
				guiderating = parseInt(t.getResponseHeader('guiderating'));
				rating_count = parseInt(t.getResponseHeader('rating_count'));
				if(rating_count < 3){
					$('ratefield').innerHTML = "<img src='/images/votenovotes.gif'/>";
					$('ratemsg').innerHTML = "Der er ikke vurderinger nok endnu til at vise karaktéren";
				}
				else {
					$('ratefield').innerHTML = "<img src='/images/votestar"+guiderating+".gif'/>";
					$('ratemsg').innerHTML = "Din vurdering er gemt";
				}
				
				
			},		
			onFailure: function(t)  {
			}
		}
		
		new Ajax.Request( '/guide/rate' , opt);
	}

	// Show X filled stars
	function starvote(id,i,standard,op){
		
		for(c = 1; c <= 5; c++){
			
			if(c <= i){
				document.getElementById("poll"+id+"_"+c).src = "/images/votefilledactive.gif";
				
			}
			else {
				
				document.getElementById("poll"+id+"_"+c).src = "/images/voteunfilledactive.gif";
				
			}
		}
	}
	
	// Show default rating when mouseout
	function starvoteOnOut(id,i,type){
		
		for(c = 1; c <= 5; c++){
			if(type == "grey"){
				document.getElementById("poll"+id+"_"+c).src = "/images/voteunfilledgrey.gif";
			}
			else {
				if(c <= i){
					document.getElementById("poll"+id+"_"+c).src = "/images/votefilled.gif";
				}
				else {
					
					document.getElementById("poll"+id+"_"+c).src = "/images/voteunfilled.gif";
					
				}
			}
		}
	}

	function toggleCategoryAlert( categoryid ) {
		
		try {
			var el_checkbox	= $('alertCheck_' + categoryid );
			var el_label	= $('alertCheckText_' + categoryid );
			
			if(!el_checkbox || !el_label) return;
			
			new Ajax.Request('/bruger/overvaagning', {
				method: 'post',
				postBody: 'op=toggleCategory&categoryid=' + categoryid + '&action=' + ( el_checkbox.checked ? 'add' : 'remove' ),
				onComplete: function( t) {	
				
					if( t.getResponseHeader('status') == 200 ) {
						
						if( t.getResponseHeader('action') == 'add' )
							el_label.update("Du overvåger nu kategorien");
						else
							el_label.update("Du overvåger ikke længere kategorien");
					}
				}
			});
			
		} catch( e) {
		}		
	}

