	(function($) {
		$(document).ready(function() {

var cache = [];
var images = ['skin/frontend/westelektroverksted/default/images/west/menubutton-butikk-off.png',
			  'skin/frontend/westelektroverksted/default/images/west/menubutton-verksted-off.png',
			  'skin/frontend/westelektroverksted/default/images/west/menubutton-west-off.png',

			  'skin/frontend/westelektroverksted/default/images/west/menubutton-butikk-over.png',
			  'skin/frontend/westelektroverksted/default/images/west/menubutton-verksted-over.png',
			  'skin/frontend/westelektroverksted/default/images/west/menubutton-west-over.png'
			 ]; // List the images here.

while (imageSource = images.pop()) {
   image = document.createElement('img');
   image.src = imageSource;
   cache.push(image);
}		
			var posterHover;
			
			$('#posters').hover(function() {
				posterHover = true;
			}, function() {
				posterHover = false;
			});


			var posters = $('#posters').slides({
            	api: true,
            	transition: 'dissolve',
            	onSlideChange: function(e) {
			        $('.bullet').removeClass('selected');
			        $('.bullet').eq(e.newIndex).addClass('selected');
		        },
            	transitionOptions: {
            	   speed: 750
                },
            	resourcesURI: 'images/'
        	});
			

            // Write the bullets to the document.
			for (var i = 0; i < posters.size(); i++) {
				if (i == posters.index()) {
					$('#posters-bullets').append('<div class="bullet selected" rel="' + i + '"></div>');	
				} else {
					$('#posters-bullets').append('<div class="bullet" rel="' + i + '"></div>');
				}
			}
			
			$('.bullet').click(function() {
				var newIndex = $(this).attr('rel');
				posters.slide(newIndex);
			});
		

        	setInterval(function() {
            	if (!posterHover) {
            		posters.next();
            	}
        	}, 10000);


    	});




/**ui dropdown menus*/

	 $(document).ready(function(){
			
			$('select#speedA').selectmenu({
				menuWidth: 205,
				style:'popup',
				positionOptions: {
					my: "right top",
					at: "right center",
					offset: "0 -14"
				}	
			});
			
			$('select#speedA2').selectmenu({
				menuWidth: 205,
				style:'popup',
				positionOptions: {
					my: "right top",
					at: "right center",
					offset: "0 -14"
				}				
			});

			$('select#speedA3').selectmenu({
				menuWidth: 205,
				style:'popup',
				positionOptions: {
					my: "right top",
					at: "right center",
					offset: "0 -14"
				}				
			});
						
			$('select#speedAa').selectmenu({maxHeight: 150});
			
			$('select#speedB').selectmenu({
				width: 200,
				format: addressFormatting
			});
			
			$('select#speedC').selectmenu({style:'dropdown'});
			
			$('select#speedD').selectmenu({
				style:'dropdown', 
				menuWidth: 400,
				format: addressFormatting
			});
			
			$('select#files, select#filesC').selectmenu({
				icons: [
					{find: '.script', icon: 'ui-icon-script'},
					{find: '.image', icon: 'ui-icon-image'}
				]
			});
			
			$('select#filesB').selectmenu({
				icons: [
					{find: '.video'},
					{find: '.podcast'},
					{find: '.rss'}
				]
			});
			
			
		});

		//a custom format option callback
		var addressFormatting = function(text){
			var newText = text;
			//array of find replaces
			var findreps = [
				{find:/^([^\-]+) \- /g, rep: '<span class="ui-selectmenu-item-header">$1</span>'},
				{find:/([^\|><]+) \| /g, rep: '<span class="ui-selectmenu-item-content">$1</span>'},
				{find:/([^\|><\(\)]+) (\()/g, rep: '<span class="ui-selectmenu-item-content">$1</span>$2'},
				{find:/([^\|><\(\)]+)$/g, rep: '<span class="ui-selectmenu-item-content">$1</span>'},
				{find:/(\([^\|><]+\))$/g, rep: '<span class="ui-selectmenu-item-footer">$1</span>'}
			];
			
			for(var i in findreps){
				newText = newText.replace(findreps[i].find, findreps[i].rep);
			}
			return newText;
		}
		

})(jQuery);

/**dropdown menus*/

function menu_goto( menuform )
{
    selecteditem = menuform.speedA.selectedIndex ;
    speedA = menuform.speedA.options[ selecteditem ].value ;
    if (speedA.length != 0) {
      location.href = speedA ;
    }
}


function menu_goto2( menuform2 )
{
    selecteditem = menuform2.speedA2.selectedIndex ;
    speedA2 = menuform2.speedA2.options[ selecteditem ].value ;
    if (speedA2.length != 0) {
      location.href = speedA2 ;
    }
}

function menu_goto3( menuform3 )
{
    selecteditem = menuform3.speedA3.selectedIndex ;
    speedA3 = menuform3.speedA3.options[ selecteditem ].value ;
    if (speedA3.length != 0) {
      	window.open(speedA3, "produsent", "location=1,status=1,scrollbars=1, menubar=1,resizable=1,width=1024,height=650");

    }
}

