// ÅÄÖ (to save it to utf8)

document.observe("dom:loaded", function() {
				
	// Observe all the radio options to check if are gonna display messagebox or not
	$$('input[type="radio"]').each(function(obj) {
											
		obj.observe('click', function(event) {
			// If option other then  display
			if(obj.value == 2) {
				$('message').setStyle({ display: 'block' });	
			}else{
				$('message').setStyle({ display: 'none' });
			}
		});
		
	});
	
	if($('sent')) {
		
		if ($('name')) {
			
			$('name').observe("click", function() {
				if ($('name').value == "Name")
					$('name').value = "";
			});
			
			$('name').observe("blur", function() {
				if ($('name').value == "")
					$('name').value = "Name";
			});
			
			$('company_name').observe("click", function() {
				if ($('company_name').value == "Company")
					$('company_name').value = "";
			});
			
			$('company_name').observe("blur", function() {
				if ($('company_name').value == "")
					$('company_name').value = "Company";
			});
			
			$('email').observe("click", function() {
				if ($('email').value == "E-mail address")
					$('email').value = "";
			});
			
			$('email').observe("blur", function() {
				if ($('email').value == "")
					$('email').value = "E-mail address";
			});
			
			$('country_field').observe("click", function() {
				if ($('country_field').value == "Country")
					$('country_field').value = "";
			});
			
			$('country_field').observe("blur", function() {
				if ($('country_field').value == "")
					$('country_field').value = "Country";
			});
			
			$('phone').observe("click", function() {
				if ($('phone').value == "Phone number inc. country & state number")
					$('phone').value = "";
			});
			
			$('phone').observe("blur", function() {
				if ($('phone').value == "")
					$('phone').value = "Phone number inc. country & state number";
			});
		}
		
		
		$('sent').observe('click', function(event) {
			var checked = false;
			
			$$('input[type="radio"]').each(function(obj) {
				if(obj.checked == true) {
					checked = true;	
				}
			});
			
			if($('phone').value == 'Phone number inc. country & state number') {
				$('phone').value = '';	
			}
			if($('email').value == 'E-mail address') {
				$('email').value = '';	
			}
			
			if($('name').value == 'Name') {
				$('name').value = '';	
			}
			
			if($('company_name').value == 'Company') {
				$('company_name').value = '';	
			}
			
			if($('country_field').value == 'Country') {
				$('country_field').value = '';	
			}
			
			if(checked) {
				$('contactform').submit();
			}else{
				alert("Please choose a message typ.");	
			}
		});
	}
	
	if($('demoid')) {
	
		var pendulum = {};
		
		pendulum.swfu = new SWFUpload({
			upload_url: '/ajax/demoupload/' + $('demoid').value + '/',
			flash_url: '/swf/swfupload.swf',
			file_size_limit: "500 MB",
			debug: false,
			file_types : "*.flv;*.FLV;", // Needs to be both big and small characters for linux users
			file_types_description: "Video Files",
			minimum_flash_version: "9.0.28",
			button_image_url: '/img/button_upload.png',	// Relative to the Flash file
			button_width: '130',
			button_height: '49',
			button_placeholder_id: "spanButtonPlaceHolder",
			time_start: '0',
			
			upload_start_handler: function (file) {
				var foo = new Date; // Generic date object
				this.time_start = parseInt(foo.getTime() / 1000);
			},
			upload_success_handler: function (file, server_data) {
				document.location = '/admin/product/edit/' + $('productid').value + '/';
			},
			upload_progress_handler: function(obj, bytesLoaded, bytesTotal) {
				var percent = (bytesLoaded/bytesTotal)*100;
				
				$('progressbar').setStyle({ width: percent + '%' });
				
				// Get current time 
				var foo = new Date; // Generic date object
				time_current = parseInt(foo.getTime() / 1000);
				
				// Get how many seconds per percent
				var second_percent = (time_current - this.time_start) / percent;
				
				var time_finish = Math.round((second_percent * (100 - percent)));
				
				if (time_finish > 0) {
					if (time_finish > 59) {
						// Get how many minutes
						var minutes = Math.floor(time_finish / 60);
						
						// Check how many seconds left
						var seconds = time_finish - (60 * minutes);
						
						var label = minutes + " minute" + (minutes > 1 ? "s" : "") + " and " + (seconds > 0 ? seconds + " second" + (seconds > 1 ? "s": "") : "") + " left";
					} else {
						var seconds = time_finish;
						
						if (seconds == 0)
							var label = "Finish, please wait..";
						else
							var label = seconds + " second" + (seconds > 1 ? "s": "") + " left";
					}
					
					$('timeleft').update("    <i>(" + label + ")</i>");
				}
			},
			file_dialog_complete_handler: function (filesSelected, filesQueued) {
				
				if ( filesSelected > 0 )
				{
					files = filesSelected;
					pendulum.swfu.startUpload();
				}
			},
			file_queue_error_handler : function (object, error_code, message) {
				alert("Error: "+ error_code + ", "+message);
			},
			upload_error_handler : function (object, error_code, message) {
				alert("Error: "+ error_code + ", "+message);
			},
			return_upload_start_handler : function (file) {
				
			},

			file_queued_handler : function (f) {
				
				if (!pendulum.first_file) {
					pendulum.first_file = f;
				}
			}
	
		});
	}
	
});