<?xml version="1.0" encoding="UTF-8"?>
<document xmlns="http://www.kinoma.com/fskin/1" href="x-id://model">
	<assets>
   		<string id="infoTitles" value="Cover,Title,Author,Publisher,Category,eBook ID,Kind,Date,Size,Location,File,Digital Rights,Expires"/>
		<string id="infoNames" value="AlbumArt,title,author,Publisher,Genre,connect:eBookID,mime,date,size,path,path,status,expiration"/>
		<string id="infoFormats" value="thumbnail,string,string,string,string,string,mime,date,size,location,directory,drm,dateTime"/>
	
		<style font="Swis721 BT">
			<style id="kbookBigTitle" halign="left" size="$font1" style="bold" color="#FFFFFF"/>
			<style id="kbookSmallTitle" halign="left" size="36" style="bold" color="#FFFFFF"/>
			
			<style id="kbookVBigName" halign="left" valign="top" top="4" size="$font2" style="bold"/>
			<style id="kbookVSmallName" halign="left" valign="top" top="4" size="24" style="bold"/>
			<style id="kbookVComment" halign="right" valign="bottom" bottom="3" size="18" truncate="center"/>
			<style id="kbookVTab" halign="right" right="7" size="36" style="bold"/>
			<style id="kbookVMark" halign="right" right="7" size="36" style="bold" color="#FFFFFF"/>
			<style id="kbookVExpiration" halign="right" valign="top" top="8" size="12"/>
			<style id="kbookVExpirationBig" halign="right" valign="top" top="4" size="20"/>
			
			<style id="kbookHBigName" halign="left" valign="top" top="0" size="$font3" style="bold"/>
			<style id="kbookHSmallName" halign="left" valign="top" top="2" size="18" style="bold"/>
			<style id="kbookHComment" halign="right" valign="bottom" bottom="2" size="16" truncate="center"/>
			<style id="kbookHTab" halign="right" right="10" size="28" style="bold"/>
			<style id="kbookHMark" halign="right" right="10" size="28" style="bold" color="#FFFFFF"/>
			<style id="kbookHExpiration" halign="right" valign="top" top="6"  size="12"/>
			<style id="kbookHExpirationBig" halign="right" valign="top" top="0" size="20"/>
			
			<style id="kbookVName" halign="right" right="10" size="36" style="bold"/>
			<style id="kbookVValue" halign="center" size="36" style="bold"/>
			<style id="kbookVSelection" halign="center" size="36" style="bold" color="#FFFFFF"/>
			<style id="kbookVUnit" halign="left" left="10" size="36" style="bold"/>
			
			<style id="kbookHName" halign="right" right="10" size="28" style="bold"/>
			<style id="kbookHValue" halign="center" size="28" style="bold"/>
			<style id="kbookHSelection" halign="center" size="28" style="bold" color="#FFFFFF"/>
			<style id="kbookHUnit" halign="left" left="10" size="28" style="bold"/>
			
			<style id="label" size="22" style="bold" color="#FFFFFF" valign="top" top="2"/>
			<style id="info-n" size="24" valign="top" top="7" bottom="7" halign="right" right="14" style="bold"/>
			<style id="info-v" size="24" halign="left" top="9"/>
			
			<style id="kbookAbout" halign="left" left="10" top="10" right="10" bottom="10" size="18"/>
			
			<style id="kbookMessage" halign="center" valign="top" size="36" style="bold"/>
		</style>
		<style font="Courier10 BT">
			<style id="time" size="22" style="bold" color="#FFFFFF"/>
		</style>
		<style font="Dutch801 Rm BT">
			<style id="text" size="12"/>
		</style>
	
		<texture href="kBookAssets.png">
			<cutout id="logo" x="0" y="0" width="210" height="70" lines="0"/>

			<cutout id="kbookHeader-l" x="420" y="0" width="70" height="70"/>
			<cutout id="kbookHeader-c" x="490" y="0" width="70" height="70"/>
			<cutout id="kbookHeader-r" x="560" y="0" width="70" height="70"/>
			
			<cutout id="kbookStatus-l" x="420" y="437" width="70" height="33"/>
			<cutout id="kbookStatus-c" x="490" y="437" width="70" height="33"/>
			<cutout id="kbookStatus-r" x="560" y="437" width="70" height="33"/>
			
			<cutout id="kbookInfo-l" x="0" y="70" width="0" height="360"/>
			<cutout id="kbookInfo-c" x="0" y="70" width="50" height="360"/>
			<cutout id="kbookInfo-r" x="0" y="70" width="0" height="360"/>
			
			<cutout id="kbookVMenu-l" x="0" y="70" width="70" height="70" columns="210"/>
			<cutout id="kbookVMenu-c" x="70" y="70" width="70" height="70" columns="210"/>
			<cutout id="kbookVMenu-r" x="140" y="70" width="70" height="70" columns="210"/>
			<cutout id="kbookHMenu-l" x="0" y="280" width="70" height="50" columns="210"/>
			<cutout id="kbookHMenu-c" x="70" y="280" width="70" height="50" columns="210"/>
			<cutout id="kbookHMenu-r" x="140" y="280" width="70" height="50" columns="210"/>
			<cutout id="kbookMenuStatus-l" x="0" y="437" width="70" height="33"/>
			<cutout id="kbookMenuStatus-c" x="70" y="437" width="70" height="33"/>
			<cutout id="kbookMenuStatus-r" x="140" y="437" width="70" height="33"/>
			
			<cutout id="kbookPage-lt" x="630" y="0" width="8" height="8" lines="140"/>
			<cutout id="kbookPage-ct" x="638" y="0" width="120" height="8" lines="140"/>
			<cutout id="kbookPage-rt" x="762" y="0" width="8" height="8" lines="140"/>
			<cutout id="kbookPage-lm" x="630" y="8" width="8" height="124"/>
			<cutout id="kbookPage-cm" x="638" y="8" width="124" height="124"/>
			<cutout id="kbookPage-rm" x="762" y="8" width="8" height="124"/>
			<cutout id="kbookPage-lb" x="630" y="132" width="8" height="8" lines="140"/>
			<cutout id="kbookPage-cb" x="638" y="132" width="120" height="8" lines="140"/>
			<cutout id="kbookPage-rb" x="762" y="132" width="8" height="8" lines="140"/>
			<cutout id="kbookPageStatus-l" x="0" y="440" width="70" height="30"/>
			<cutout id="kbookPageStatus-c" x="70" y="440" width="70" height="30"/>
			<cutout id="kbookPageStatus-r" x="140" y="440" width="70" height="30"/>
		
			<cutout id="kbookVSetting-l" x="420" y="70" width="70" height="70"/>
			<cutout id="kbookVSetting-c" x="490" y="70" width="0" height="70"/>
			<cutout id="kbookVSetting-r" x="490" y="70" width="70" height="70"/>
			<cutout id="kbookVField-l" x="420" y="140" width="10" height="70"/>
			<cutout id="kbookVField-c" x="430" y="140" width="120" height="70"/>
			<cutout id="kbookVField-r" x="550" y="140" width="10" height="70"/>
			<cutout id="kbookHSetting-l" x="420" y="280" width="70" height="50"/>
			<cutout id="kbookHSetting-c" x="490" y="280" width="0" height="50"/>
			<cutout id="kbookHSetting-r" x="490" y="280" width="70" height="50"/>
			<cutout id="kbookHField-l" x="420" y="330" width="10" height="50"/>
			<cutout id="kbookHField-c" x="430" y="330" width="120" height="50"/>
			<cutout id="kbookHField-r" x="550" y="330" width="10" height="50"/>
			
			<cutout id="kbookSong-l" x="560" y="70" width="0" height="360"/>
			<cutout id="kbookSong-c" x="560" y="70" width="70" height="360"/>
			<cutout id="kbookSong-r" x="560" y="70" width="0" height="360"/>

			<cutout id="imageArrow-l" x="630" y="150" width="35" height="70"/>
			<cutout id="imageArrow-r" x="735" y="150" width="35" height="70"/>
			<cutout id="imageArrow-t" x="665" y="150" width="70" height="35"/>
			<cutout id="imageArrow-b" x="665" y="185" width="70" height="35"/>

			<cutout id="overlap-a" x="630" y="220" width="48" height="51"/>
			<cutout id="kbookPage-a" x="630" y="280" width="35" height="35"/>

			<cutout id="sl2-gt" x="0" y="0" width="0" height="0"/>
			<cutout id="sl2-gm" x="0" y="0" width="0" height="0"/>
			<cutout id="sl2-gb" x="0" y="0" width="0" height="0"/>
			<cutout id="sl2-tv" x="0" y="0" width="0" height="0"/>
			<cutout id="sl2-gl" x="700" y="280" width="20" height="20" lines="0"/>
			<cutout id="sl2-gc" x="720" y="280" width="20" height="20" lines="0"/>
			<cutout id="sl2-gr" x="740" y="280" width="20" height="20" lines="0"/>
			<cutout id="sl2-th" x="760" y="280" width="20" height="20" lines="0"/>
			
			<cutout id="kBookSourceIcon-a" x="630" y="320" width="30" height="30"/>
			<cutout id="kBookExpired-a" x="740" y="250" width="20" height="20"/>
			<cutout id="kBookExpireLater-a" x="760" y="250" width="20" height="20"/>
			<cutout id="batteryProgress-l" x="630" y="320" width="8" height="30"/>
			<cutout id="batteryProgress-c" x="638" y="320" width="50" height="30"/>
			<cutout id="batteryProgress-r" x="688" y="320" width="12" height="30"/>
			<cutout id="volumeProgress-l" x="700" y="320" width="1" height="30"/>
			<cutout id="volumeProgress-c" x="701" y="320" width="50" height="30"/>
			<cutout id="volumeProgress-r" x="751" y="320" width="4" height="30"/>
			<cutout id="batteryCheckBox-a" x="630" y="410" width="20" height="30" lines="0"/>
			<cutout id="volumeCheckBox-a" x="700" y="410" width="20" height="30" lines="0"/>
			<cutout id="blinkCheckBox-a" x="600" y="440" width="30" height="30" lines="0"/>
			<cutout id="sizeIndicator-a" x="660" y="440" width="30" height="30"/>
			<cutout id="halfPageIndicator-a" x="210" y="440" width="30" height="30"/>
		</texture>
		<texture href="kBookDefaultArt.png">
			<cutout id="defaultArt" x="0" y="0"/>
		</texture>
		<texture href="kBookDefaultThumbnail.png">
			<cutout id="defaultThumbnail" x="0" y="0"/>
		</texture>
		<texture href="kBookDisk.png">
			<cutout id="diskSprite-a" x="0" y="0" width="140" height="140"/>
			<cutout id="diskBackground-a" x="560" y="0" width="140" height="140"/>
		</texture>
		<texture href="kBookIcon.png">
			<cutout id="kBookVIcon-a" x="0" y="0" width="70" height="70"/>
			<cutout id="kBookHIcon-a" x="0" y="10" width="70" height="50" lines="70"/>
			<cutout id="play-a" x="910" y="70" width="70" height="70" lines="0"/>
			<cutout id="soft-reset-a" x="1820" y="70" width="70" height="70" lines="0"/>
			<cutout id="hard-reset-a" x="1820" y="70" width="70" height="70" lines="0"/>
			<cutout id="format-flash-a" x="2030" y="70" width="70" height="70" lines="0"/>
			<cutout id="delete-book-a" x="2310" y="70" width="70" height="70" lines="0"/>
			<cutout id="device-shutdown-a" x="2170" y="70" width="70" height="70" lines="0"/>
		</texture>
		<texture href="kBookLogos.png">
			<cutout id="kBookLogos-a" x="0" y="0" width="210" height="70"/>
		</texture>
	
		<skin id="label" 
				styles="label"/>
		<skin id="time" 
				styles="time"/>
		<skin id="title" 
				styles="kbookBigTitle"/>
		<skin id="title2"
				styles="kbookSmallTitle"/>
		<skin id="message" 
				styles="kbookVBigName"/>
				
		<skin id="play" 
				cutouts="play-a"/>
		<skin id="soft-reset" 
				cutouts="soft-reset-a"/>
		<skin id="hard-reset" 
				cutouts="hard-reset-a"/>
		<skin id="format-flash" 
				cutouts="format-flash-a"/>
		<skin id="delete-book" 
				cutouts="delete-book-a"/>
		<skin id="device-shutdown" 
				cutouts="device-shutdown-a"/>
				
		<skin id="kbookAbout" 
				cutouts="kbookHeader-l,kbookHeader-c,kbookHeader-r,kBookVIcon-a,kBookLogos-a"
				styles="kbookBigTitle,kbookAbout"/>
				
		<skin id="kbookInfo" 
				cutouts="kbookHeader-l,kbookHeader-c,kbookHeader-r,kBookVIcon-a"
				styles="kbookBigTitle,info-n,info-v"/>
				
		<skin id="kbookMenu" 
				cutouts="kbookHeader-l,kbookHeader-c,kbookHeader-r,kbookVMenu-l,kbookVMenu-c,kbookVMenu-r,kBookVIcon-a,kbookHMenu-l,kbookHMenu-c,kbookHMenu-r,kBookHIcon-a,logo,kBookSourceIcon-a,kBookExpireLater-a,kBookExpired-a"
				styles="kbookBigTitle,kbookSmallTitle,kbookVBigName,kbookVSmallName,kbookVComment,kbookVTab,kbookVMark,kbookVExpiration,kbookVExpirationBig,kbookHBigName,kbookHSmallName,kbookHComment,kbookHTab,kbookHMark,kbookHExpiration,kbookHExpirationBig"/>
		<skin id="kbookMenuIcon" 
				cutouts="kBookVIcon-a,kBookHIcon-a"/>
		<skin id="kbookMenuStatus" 
				cutouts="kbookMenuStatus-l,kbookMenuStatus-c,kbookMenuStatus-r"/>
				
		<skin id="kbookPage"
				cutouts="kbookPage-lt,kbookPage-ct,kbookPage-rt,kbookPage-lm,kbookPage-cm,kbookPage-rm,kbookPage-lb,kbookPage-cb,kbookPage-rb,kbookPage-a,overlap-a,diskSprite-a" 
				styles="text,text,text,text"/>
		<skin id="kbookPageStatus" 
				cutouts="kbookPageStatus-l,kbookPageStatus-c,kbookPageStatus-r"/>
				
		<skin id="kbookReset" 
				cutouts="kbookHeader-l,kbookHeader-c,kbookHeader-r,kbookInfo-l,kbookInfo-c,kbookInfo-r,kbookStatus-l,kbookStatus-c,kbookStatus-r"/>
		<skin id="kbookFormatFlash" 
				cutouts="kbookHeader-l,kbookHeader-c,kbookHeader-r,kbookInfo-l,kbookInfo-c,kbookInfo-r,kbookStatus-l,kbookStatus-c,kbookStatus-r"/>
		<skin id="kbookDeleteBook" 
				cutouts="kbookHeader-l,kbookHeader-c,kbookHeader-r,kbookInfo-l,kbookInfo-c,kbookInfo-r,kbookStatus-l,kbookStatus-c,kbookStatus-r"/>
		<skin id="kbookDeviceShutdown" 
				cutouts="kbookHeader-l,kbookHeader-c,kbookHeader-r,kbookInfo-l,kbookInfo-c,kbookInfo-r,kbookStatus-l,kbookStatus-c,kbookStatus-r"/>

		<skin id="kbookSetting" 
				cutouts="kbookHeader-l,kbookHeader-c,kbookHeader-r,kbookVSetting-l,kbookVSetting-c,kbookVSetting-r,kBookVIcon-a,kbookVField-l,kbookVField-c,kbookVField-r,kbookHSetting-l,kbookHSetting-c,kbookHSetting-r,kBookHIcon-a,kbookHField-l,kbookHField-c,kbookHField-r,logo"
				styles="kbookBigTitle,kbookVName,kbookVValue,kbookVSelection,kbookVUnit,kbookHName,kbookHValue,kbookHSelection,kbookHUnit"/>
				
		<skin id="kbookSong" 
				cutouts="kbookHeader-l,kbookHeader-c,kbookHeader-r,kbookSong-l,kbookSong-c,kbookSong-r,kbookStatus-l,kbookStatus-c,kbookStatus-r"/>
		<skin id="slider2" 
				cutouts="sl2-gt,sl2-gm,sl2-gb,sl2-tv,sl2-gl,sl2-gc,sl2-gr,sl2-th"/>]
				
		<skin id="kbookStatus" 
				cutouts="kbookStatus-l,kbookStatus-c,kbookStatus-r"/>
				
		<skin id="kbookImage" 
				cutouts="imageArrow-l,imageArrow-r,imageArrow-t,imageArrow-b"/>
				
		<skin id="batteryProgress" 
				cutouts="batteryProgress-l,batteryProgress-c,batteryProgress-r"/>
		<skin id="volumeProgress" 
				cutouts="volumeProgress-l,volumeProgress-c,volumeProgress-r"/>
		<skin id="batteryCheckBox" 
				cutouts="batteryCheckBox-a"/>
		<skin id="volumeCheckBox" 
				cutouts="volumeCheckBox-a"/>
		<skin id="blinkCheckBox" 
				cutouts="blinkCheckBox-a"/>
		<skin id="sizeIndicator" 
				cutouts="sizeIndicator-a"/>
		<skin id="halfPageIndicator" 
				cutouts="halfPageIndicator-a"/>
				
		<skin id="diskBackground" 
				cutouts="diskBackground-a"/>
		<skin id="diskSprite" 
				cutouts="diskSprite-a"/>
		<skin id="pageSprite"
				cutouts="kbookPage-lt,kbookPage-ct,kbookPage-rt,kbookPage-lm,kbookPage-cm,kbookPage-rm,kbookPage-lb,kbookPage-cb,kbookPage-rb"/>
				
		<skin id="text" 
				cutouts="sl2-tv,sl2-tv,sl2-tv,sl2-tv,sl2-tv,sl2-tv,sl2-tv,sl2-tv,sl2-tv"
				styles="kbookMessage,kbookMessage,kbookMessage,kbookMessage"/>
	</assets>
	<code>
		<function id="afterModal" params="group">
			group.show(false);
			this.modal--;
			if (this.modal &lt; 0)
				debugger
			trace("afterModal: this.modal=" + this.modal + "\n");
			if (!this.modal) {
				this.focus(true);
				
				this.MENU_GROUP.MENU.enable(true);
				this.PAGE_GROUP.PAGE.enable(true);
				this.SONG_GROUP.SONG.enable(true);
				this.PICTURE_GROUP.PICTURE.enable(true);
				this.SETTING_GROUP.SETTING.enable(true);
				this.INFO_GROUP.INFO.enable(true);
				this.ABOUT_GROUP.ABOUT.enable(true);
				this.AUTORUN_GROUP.AUTORUN.enable(true);
				this.SOFT_RESET_GROUP.SOFT_RESET.enable(true);
				this.HARD_RESET_GROUP.HARD_RESET.enable(true);
				this.FORMAT_DEVICE_GROUP.FORMAT_DEVICE.enable(true);
				this.DELETE_BOOK_GROUP.DELETE_BOOK.enable(true);
				this.DEVICE_SHUTDOWN_GROUP.DEVICE_SHUTDOWN.enable(true);
				
				var target;
	trace("afterModal: STATE=" + this.getVariable("STATE") + "\n");
				switch (this.getVariable("STATE")) {
				case "MENU": target = this.MENU_GROUP.MENU; break;
				case "PAGE": target = this.PAGE_GROUP.PAGE; break;
				case "SONG": target = this.SONG_GROUP.SONG; break;
				case "PICTURE": target = this.PICTURE_GROUP.PICTURE; break;
				case "SETTING": target = this.SETTING_GROUP.SETTING; break;
				case "INFO": target = this.INFO_GROUP.INFO; break;
				case "ABOUT": target = this.ABOUT_GROUP.ABOUT; break;
				case "AUTORUN": target = this.AUTORUN_GROUP.AUTORUN; break;
				case "SOFT_RESET": target = this.SOFT_RESET_GROUP.SOFT_RESET; break;
				case "HARD_RESET": target = this.HARD_RESET_GROUP.HARD_RESET; break;
				case "FORMAT_DEVICE": target = this.FORMAT_DEVICE_GROUP.FORMAT_DEVICE; break;
				case "DELETE_BOOK": target = this.DELETE_BOOK_GROUP.DELETE_BOOK; debugger; break;
				case "DEVICE_SHUTDOWN": target = this.DEVICE_SHUTDOWN_GROUP.DEVICE_SHUTDOWN; break;
				}
				target.focus(true);
			}
			else if (this.FORMAT_GROUP.isShown())
				this.FORMAT_GROUP.focus(true);
			else if (this.DISK_GROUP.isShown())
				this.DISK_GROUP.focus(true);
			else if (this.SHUTDOWN_GROUP.isShown())
				this.SHUTDOWN_GROUP.focus(true);
			else if (this.LOW_BATTERY_GROUP.isShown())
				this.LOW_BATTERY_GROUP.focus(true);
			else if (this.INVALID_FORMAT_GROUP.isShown())
				this.INVALID_FORMAT_GROUP.focus(true);
			else if (this.GOTO_GROUP.isShown())
				this.GOTO_GROUP.focus(true);
		</function>
		<function id="beforeModal" params="group">
			if (!this.modal) {
	trace("beforeModal: STATE=" + this.getVariable("STATE") + "\n");
				this.focus(true);
				this.MENU_GROUP.MENU.enable(false);
				this.PAGE_GROUP.PAGE.enable(false);
				this.SONG_GROUP.SONG.enable(false);
				this.PICTURE_GROUP.PICTURE.enable(false);
				this.SETTING_GROUP.SETTING.enable(false);
				this.INFO_GROUP.INFO.enable(false);
				this.ABOUT_GROUP.ABOUT.enable(false);
				this.AUTORUN_GROUP.AUTORUN.enable(false);
				this.SOFT_RESET_GROUP.SOFT_RESET.enable(false);
				this.HARD_RESET_GROUP.HARD_RESET.enable(false);
				this.FORMAT_DEVICE_GROUP.FORMAT_DEVICE.enable(false);
				this.DELETE_BOOK_GROUP.DELETE_BOOK.enable(false);
				this.DEVICE_SHUTDOWN_GROUP.DEVICE_SHUTDOWN.enable(false);
			}
			this.modal++;
			trace("beforeModal: this.modal=" + this.modal + "\n");
			group.show(true);
			group.focus(true);
		</function>
		<function id="clearModal" params="">
			var target=null;
			if (this.modal>0) {
			trace("CLEARMODAL called\n");
				// Determine which, if any, modal UI group is currently shown.
				// Clear modal when it is GOTO_GROUP only!
				if (this.GOTO_GROUP.isShown()) {
					target=this.GOTO_GROUP;
					target.show(false);
					this.modal--;
					if (!this.modal) {
						//this.focus(true);
				
						this.MENU_GROUP.MENU.enable(true);
						this.PAGE_GROUP.PAGE.enable(true);
						this.SONG_GROUP.SONG.enable(true);
						this.PICTURE_GROUP.PICTURE.enable(true);
						this.SETTING_GROUP.SETTING.enable(true);
						this.INFO_GROUP.INFO.enable(true);
						this.ABOUT_GROUP.ABOUT.enable(true);
						this.AUTORUN_GROUP.AUTORUN.enable(true);
						this.SOFT_RESET_GROUP.SOFT_RESET.enable(true);
						this.HARD_RESET_GROUP.HARD_RESET.enable(true);
						this.FORMAT_DEVICE_GROUP.FORMAT_DEVICE.enable(true);
						this.DELETE_BOOK_GROUP.DELETE_BOOK.enable(true);
						this.DEVICE_SHUTDOWN_GROUP.DEVICE_SHUTDOWN.enable(true);

						switch (this.getVariable("STATE")) {
						case "MENU": target = this.MENU_GROUP.MENU; break;
						case "PAGE": target = this.PAGE_GROUP.PAGE; break;
						case "SONG": target = this.SONG_GROUP.SONG; break;
						case "PICTURE": target = this.PICTURE_GROUP.PICTURE; break;
						case "SETTING": target = this.SETTING_GROUP.SETTING; break;
						case "INFO": target = this.INFO_GROUP.INFO; break;
						case "ABOUT": target = this.ABOUT_GROUP.ABOUT; break;
						case "AUTORUN": target = this.AUTORUN_GROUP.AUTORUN; break;
						case "SOFT_RESET": target = this.SOFT_RESET_GROUP.SOFT_RESET; break;
						case "HARD_RESET": target = this.HARD_RESET_GROUP.HARD_RESET; break;
						case "FORMAT_DEVICE": target = this.FORMAT_DEVICE_GROUP.FORMAT_DEVICE; break;
						case "DELETE_BOOK": target = this.DELETE_BOOK_GROUP.DELETE_BOOK; break;
						case "DEVICE_SHUTDOWN": target = this.DEVICE_SHUTDOWN_GROUP.DEVICE_SHUTDOWN; break;
						}
					} else {
						target=null
					}
				}
				if (target)
					target.focus(true);
				else if (this.FORMAT_GROUP.isShown())
					this.FORMAT_GROUP.focus(true);
				else if (this.DISK_GROUP.isShown())
					this.DISK_GROUP.focus(true);
				else if (this.SHUTDOWN_GROUP.isShown())
					this.SHUTDOWN_GROUP.focus(true);
				else if (this.LOW_BATTERY_GROUP.isShown())
					this.LOW_BATTERY_GROUP.focus(true);
				else if (this.INVALID_FORMAT_GROUP.isShown())
					this.INVALID_FORMAT_GROUP.focus(true);
				else if (this.GOTO_GROUP.isShown())
					this.GOTO_GROUP.focus(true);
			}
		</function>
		<function id="beginFullScreen">
			this.STATUS_GROUP.show(false);
		</function>
		<function id="construct">
			this.modal = 0;
			this.state = undefined;
			this.control = undefined;
			this.volumeBlink = undefined;
		</function>
		<function id="doQuit">
			this.timer = new Timer;
			this.timer.onCallback  = this.doQuitCallback;
			this.timer.device  = this.getDevice();
			this.timer.window  = this.container.getWindow();
			this.timer.schedule(2000);
			this.timer.device.doProcessing(100);
		</function>
		<function id="doQuitCallback">
			this.window.doQuit();
		</function>
		<function id="doResume">
			this.getDevice().doneResume();
			this.getModel().resume();
			if (this.modal) {
				if (this.FORMAT_GROUP.isShown())
					this.FORMAT_GROUP.focus(true);
				else if (this.DISK_GROUP.isShown())
					this.DISK_GROUP.focus(true);
				else if (this.SHUTDOWN_GROUP.isShown())
					this.SHUTDOWN_GROUP.focus(true);
				else if (this.LOW_BATTERY_GROUP.isShown())
					this.LOW_BATTERY_GROUP.focus(true);
				else if (this.INVALID_FORMAT_GROUP.isShown())
					this.INVALID_FORMAT_GROUP.focus(true);
				else if (this.GOTO_GROUP.isShown())
					this.GOTO_GROUP.focus(true);
			}
		</function>
		<function id="doSuspend">
			this.getModel().suspend();
			this.getDevice().doneSuspend();
		</function>
		<function id="endFullScreen">
			this.STATUS_GROUP.show(true);
		</function>
		<function id="modelChanged">
      arguments.callee.grammar.call(this);
      var state = this.getVariable("STATE");
      var target;
      if (this.state != state) {
      this.focus(true)
      this.MENU_GROUP.show(false)
      this.PAGE_GROUP.show(false)
      this.SONG_GROUP.show(false)
      this.PICTURE_GROUP.show(false)
      this.SETTING_GROUP.show(false)
      this.INFO_GROUP.show(false)
      this.ABOUT_GROUP.show(false)
      this.AUTORUN_GROUP.show(false)
      this.SOFT_RESET_GROUP.show(false)
      this.HARD_RESET_GROUP.show(false)
      this.FORMAT_DEVICE_GROUP.show(false)
      this.DELETE_BOOK_GROUP.show(false)
      this.DEVICE_SHUTDOWN_GROUP.show(false)
      switch(state) {
      case "MENU":
      this.MENU_GROUP.show(true)
      target = this.MENU_GROUP.MENU
      break
      case "PAGE":
      this.PAGE_GROUP.show(true)
      target = this.PAGE_GROUP.PAGE
      break
      case "SONG":
      this.SONG_GROUP.show(true)
      target = this.SONG_GROUP.SONG
      break
      case "PICTURE":
      this.PICTURE_GROUP.show(true)
      target = this.PICTURE_GROUP.PICTURE
      break
      case "SETTING":
      this.SETTING_GROUP.show(true)
      target = this.SETTING_GROUP.SETTING
      break
      case "INFO":
      this.INFO_GROUP.show(true)
      target = this.INFO_GROUP.INFO
      break
      case "ABOUT":
      this.ABOUT_GROUP.show(true)
      target = this.ABOUT_GROUP.ABOUT
      break
      case "AUTORUN":
      this.AUTORUN_GROUP.show(true)
      target = this.AUTORUN_GROUP.AUTORUN;
      break
      case "SOFT_RESET":
      this.SOFT_RESET_GROUP.show(true)
      target = this.SOFT_RESET_GROUP.SOFT_RESET
      break
      case "HARD_RESET":
      this.HARD_RESET_GROUP.show(true)
      target = this.HARD_RESET_GROUP.HARD_RESET
      break
      case "FORMAT_DEVICE":
      this.FORMAT_DEVICE_GROUP.show(true)
      target = this.FORMAT_DEVICE_GROUP.FORMAT_DEVICE
      break
      case "DEVICE_SHUTDOWN":
      this.DEVICE_SHUTDOWN_GROUP.show(true)
      target = this.DEVICE_SHUTDOWN_GROUP.DEVICE_SHUTDOWN
      break
      case "DELETE_BOOK":
      this.DELETE_BOOK_GROUP.show(true)
      target = this.DELETE_BOOK_GROUP.DELETE_BOOK
      break
      }
      this.state = state;
      this.volumeVisibilityChanged();
      if (target.isEnabled())
      target.focus(true)
      }
    </function>
		<function id="variableChanged" params="id, value"><![CDATA[
			arguments.callee.grammar.call(this, id, value);
			if (id == "DISK") {
				if (value) {
					this.beforeModal(this.DISK_GROUP);
					this.DISK_GROUP.WAIT.startAnimation("WAIT");
				}
				else {
					this.DISK_GROUP.WAIT.stopAnimation("WAIT");
					this.afterModal(this.DISK_GROUP);
				}
			}
			else if (id == "FORMAT") {
				if (value) {
					this.beforeModal(this.FORMAT_GROUP);
				}
				else {
					this.afterModal(this.FORMAT_GROUP);
				}
			}
			else if (id == "FORMAT_PERCENT") {
				var sprite = this.FORMAT_GROUP.FORMAT;
				var u = sprite.u + 1;
				if (u > 3)
					u = 0;
				sprite.u = u;
			}
			else if (id == "PROGRESS") {
				if (value) {
					trace("PROGRESS variable was changed (true)\n");
					this.beforeModal(this.PROGRESS_GROUP);
				}
				else {
					if (this.PROGRESS_GROUP.isShown()) {
						trace("PROGRESS variable was changed (false)\n");
						this.afterModal(this.PROGRESS_GROUP);
					}
				}
			}
			else if (id == "PROGRESS_PERCENT") {
				trace("PROGRES_PERCENT was changed\n");
				var sprite = this.PROGRESS_GROUP.PROGRESS;
				var u = sprite.u + 1;
				if (u > 3)
					u = 0;
				sprite.u = u;
			}
			else if (id == "VOLUME_BLINK") {
				if (this.volumeBlink != value) {
					this.volumeBlink = value;
					this.volumeVisibilityChanged();
				}
			}
			else if (id == "BATTERY") {
				var power = this.getVariable("POWER");
				if (!power) {
					if (value == 0) {
						this.beforeModal(this.SHUTDOWN_GROUP);
						this.doQuit();
					}
					else if ((!this.batteryWarning) && (value <= 20)) {
						this.batteryWarning = true;
						this.setVariable("LOW_BATTERY", 1);
					}
				}
			}
			else if (id == "POWER") {
				if (value) {
					var lowBattery = this.getVariable("LOW_BATTERY");
					if (lowBattery)
						this.setVariable("LOW_BATTERY", 0);
					this.batteryWarning = false;
				}
			}
			else if (id == "LOW_BATTERY") {
				if (value) {
					this.beforeModal(this.LOW_BATTERY_GROUP);
				}
				else {
					this.afterModal(this.LOW_BATTERY_GROUP);
				}
			}
			else if (id == "INVALID_FORMAT") {
				if (value) {
					this.beforeModal(this.INVALID_FORMAT_GROUP);
				}
				else {
					this.afterModal(this.INVALID_FORMAT_GROUP);
				}
			}
			else if (id == "DEVICE_SHUTDOWN") {
				if (value) {
					this.beforeModal(this.SHUTDOWN_GROUP);
					this.doQuit();
				}
			}
		]]></function>
		<function id="volumeVisibilityChanged">
			this.STATUS_GROUP.VOLUME_GROUP.show((this.state == "SONG") || (this.control == 1) || (this.volumeBlink == 1));
		</function>
	</code>
	<clock/>
	
	<group id="ABOUT_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<kbookAbout id="ABOUT" left="0" right="0" top="0" bottom="33">
			<records>
				<record><number name="kind" value="0"/><string name="text" value="Copyright &#169;2006-2008 Sony Corporation"/></record>
				<record><number name="kind" value="1"/><string name="text" value="Adobe, the Adobe logo, Reader and PDF are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries."/></record>
				<record><number name="kind" value="2"/><string name="text" value="MPEG Layer-3 audio coding technology and patents licensed by Fraunhofer IIS and Thomson. MPEG-4 AAC audio coding technology licensed by Fraunhofer IIS (www.iis.fraunhofer.de/amm/)."/></record>
				<record><number name="kind" value="3"/><string name="text" value="Application software designed and implemented by Kinoma (www.kinoma.com). Portions Copyright &#169;2006,2007 Kinoma, Inc."/></record>
				
<!-- person
				<record><number name="kind" value="-1"/><string name="text" value="This Ebook Reader belongs to $name ($email): If found, please email or call $phone."/></record>
person -->


			</records>
			<code>
				<function id="getKind">
					return 25;
				</function>
				<function id="getTitle">
					this.setVariable("ABOUT_INDEX_COUNT", "press 0 for clock; 1 for locale");
					return this.getVariable("LOC_ABOUT");
				</function>
				<function id="getValue" params="record, field"><![CDATA[
					var result = arguments.callee.grammar.call(this, record, field);
					if ((record.kind == 0) && (field == "text")) {
						var text = "Version: " + this.getVariable("FIRMWARE_VERSION") + "\n" 
						text += "Device: " + this.getVariable("DEVICE_ID") + "\n";
						if (this.getVariable("STORE_STATUS"))
							text += "Authorized for the eBook Store.\n"
						else
							text += "Not authorized for the eBook Store.\n"
						text += "\nLocalized: porkupan   Version: 20080822.\n\n"
						result = text + result;
					}
					else if ((record.kind == 1) && (field == "text")) {
						var text = "\nThis device is not authorized for Adobe DRM protected content.\n";
						if (this.getVariable("ADOBE_STATUS"))
							text = "\nThis device is authorized for Adobe DRM protected content.\n";
						result = result + text;
					}
					return result;
				]]></function>
				<function id="pageChanged">
					var c = this.countPages();
					var i = this.getPage() + 1;
					if (!c) c++;
					// this.setVariable("ABOUT_INDEX_COUNT", i + " of " + c);
					this.setVariable("ABOUT_INDEX_COUNT", "press 0 for clock; 1 for locale");
				</function>
				<function id="doDigit" params="part"><![CDATA[
					var keyCode = part.key.charCodeAt(0);
					if (keyCode == 0x30) {
						// pressed 0
						var clockType = "on";

						if (this.getVariable("SHD_CLOCK") == "") {
							clockType = "on";
							try {
								var path = FileSystem.getSpecialDirectory("Preferences");
								var stream = new Stream.File(path + "shd_clock");
								clockType = stream.readString(stream.bytesAvailable);
								stream.close();
							} catch(e) {}
							this.setVariable("SHD_CLOCK", clockType);
						}

						switch(this.getVariable("SHD_CLOCK")) {
							case "on":		clockType ="am/pm"; break;
							case "am/pm":	clockType ="off"; break;
							case "off":
							default:		clockType ="on"; break;
						}
						try {
							var path = FileSystem.getSpecialDirectory("Preferences");
							FileSystem.ensureDirectory(path);
							var stream = new Stream.File(path + "shd_clock", 1, 0);
							stream.writeString(clockType);
							stream.close();
						} catch(e) {}
						this.setVariable("SHD_CLOCK", clockType);
						this.setVariable("ABOUT_INDEX_COUNT", "clock " + this.getVariable("SHD_CLOCK"));
					}
					else if (keyCode == 0x31) {
						// pressed 1

						var locType = this.getVariable ("LOC_LOCALE");
                        var locName;
                        
						if (locType == "") {
						    locType = "En_US";
							try {
								var path = FileSystem.getSpecialDirectory("Preferences");
								var stream = new Stream.File(path + "localization_ru");
								locType = stream.readString(stream.bytesAvailable);
								stream.close();
							} catch(e) {}
							// this.setVariable("LOC_LOCALE", locType);
						}

						switch(locType) {
							case "En_US":		
                                 locName = "Française"
                                 locType ="Fr_FR"; 
                                 break;
							case "Fr_FR":		
                                 locName = "Español";
                                 locType ="Es_ES"; 
                                 break;
							case "Es_ES":		
                                 locName = "Deutsch";
                                 locType ="De_DE"; 
                                 break;
							case "De_DE":		
                                 locName = "Italiano";
                                 locType ="It_IT"; 
                                 break;
							case "It_IT":		
                                 locName = "Русский";
                                 locType ="Ru_RU"; 
                                 break;
							case "Ru_RU":
                                 locName = "Русский-США";
                                 locType ="Ru_US"; 
                                 break;
							case "Ru_US":
                                 locName = "Nederlandse";
                                 locType ="Nl_NL"; 
                                 break;
							case "Nl_NL":
                                 locName = "Polski";
                                 locType ="Pl_PL"; 
                                 break;
							case "Pl_PL":
                                 locName = "Český";
                                 locType ="Cz_CZ"; 
                                 break;
							case "Cz_CZ":
                                 locName = "Hrvatski";
                                 locType ="Hr_HR"; 
                                 break;
							case "Hr_HR":
                                 locName = "Українська";
                                 locType ="Uk_UA"; 
                                 break;
							case "Uk_UA":
                                 locName = "Українська-1";
                                 locType ="Uk_US"; 
                                 break;
							case "Uk_US":
                                 locName = "Lietuvių";
                                 locType ="Lt_LT"; 
                                 break;
							case "Lt_LT":
							default:	       	      
                                 locName = "English";
                                 locType ="En_US"; 
                                 break;       
						}
						try {
							var path = FileSystem.getSpecialDirectory("Preferences");
							FileSystem.ensureDirectory(path);
							var stream = new Stream.File(path + "localization_ru", 1, 0);
							stream.writeString(locType);
							stream.close();
						} catch(e) {}
						this.setVariable("LOC_LOCALE", "");

                        this.container.container.MENU_GROUP.MENU.setLocale();

						this.setVariable("ABOUT_INDEX_COUNT", "Locale: " + locName);
					}
					else if (keyCode == 0x32) {
						// pressed 2
                        // this.container.container.styles["kbookVBigName"].size = "24";
                    }
					else
						this.getModel().doDigit(part);
				]]></function>
			</code>
		</kbookAbout>
		<kbookStatus left="0" right="0" height="33" bottom="0"/>
		<kbookLabel left="100" right="100" height="30" bottom="0" align="center" variable="ABOUT_INDEX_COUNT"/>
	</group>
	
	<group id="INFO_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<kbookInfo id="INFO" left="0" right="0" top="0" bottom="33" split="200" href="x-id://infoData">
			<code>
				<function id="pageChanged">
					if (this.isShown()) {
						var c = this.countPages();
						var i = this.getPage() + 1;
						if (!c) c++;
						this.setVariable("INFO_INDEX_COUNT", i + this.getVariable ("LOC_OF_WORD") + c);
					}
				</function>
			</code>
		</kbookInfo>
		<kbookStatus left="0" right="0" height="33" bottom="0"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="INFO_INDEX_COUNT"/>
	</group>
	
	<group id="MENU_GROUP" left="0" right="0" top="0" bottom="0">
		<kbookMenu id="MENU" left="0" right="0" top="0" bottom="30" href="x-id://tableData">
			<code>
                <function id="setLocale"><![CDATA[
					 var locType = this.getVariable("LOC_LOCALE");
                     
		             if (locType == "") 
                     {
                        locType = "En_US";
						try {
							var path = FileSystem.getSpecialDirectory("Preferences");
							var stream = new Stream.File(path + "localization_ru");
							locType = stream.readString(stream.bytesAvailable);
							stream.close();
						} catch(e) {}
						this.setVariable("LOC_LOCALE", locType);

                        if (locType == "Ru_RU" || locType == "Ru_US")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Полное отключение");
						     this.setVariable("LOC_ABOUT", "О Ридере");
						     this.setVariable("LOC_OF_WORD", " из ");
						     this.setVariable("LOC_OF_1_WORD", "1 из 1");
						     this.setVariable("LOC_DELETE_BOOK", "Удалить книгу");
						     this.setVariable("LOC_FORMAT_MEM", "Формат внутр. памяти");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Настройки по умолчанию");
                             if (locType == "Ru_RU")
						         this.setVariable("LOC_NOW_PLAYING", "В эфире");
                             else
						         this.setVariable("LOC_NOW_PLAYING", "Воспроизведение");
						     this.setVariable("LOC_PAGE", "СТРАНИЦА");
						     this.setVariable("LOC_LOW_BATTERY", "Зарядите аккумулятор!");
						     this.setVariable("LOC_FORMATTING", "Форматирование...");
						     this.setVariable("LOC_LOADING", "Загрузка...");
                        }
                        else if (locType == "Fr_FR")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Éteindre l'appareil");
						     this.setVariable("LOC_ABOUT", "À propos de Reader");
						     this.setVariable("LOC_OF_WORD", " de ");
						     this.setVariable("LOC_OF_1_WORD", "1 de 1");
						     this.setVariable("LOC_DELETE_BOOK", "Supprimer le livre");
						     this.setVariable("LOC_FORMAT_MEM", "Formater mémoire interne");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Restaurer les paramètres par défaut");
						     this.setVariable("LOC_NOW_PLAYING", "Lecture en cours");
						     this.setVariable("LOC_PAGE", "PAGE");
						     this.setVariable("LOC_LOW_BATTERY", "Batterie faible!");
						     this.setVariable("LOC_FORMATTING", "Formatage en cours...");
						     this.setVariable("LOC_LOADING", "Chargement en cours...");
                        }
                        else if (locType == "Es_ES")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Apagar Dispositivo");
						     this.setVariable("LOC_ABOUT", "Acerca de Reader");
						     this.setVariable("LOC_OF_WORD", " de ");
						     this.setVariable("LOC_OF_1_WORD", "1 de 1");
						     this.setVariable("LOC_DELETE_BOOK", "Borrar Libro");
						     this.setVariable("LOC_FORMAT_MEM", "Formatear Memoria Interna");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Restablecer Ajustes Iniciales");
						     this.setVariable("LOC_NOW_PLAYING", "Reproduciendo Ahora");
						     this.setVariable("LOC_PAGE", "PÁGINA");
						     this.setVariable("LOC_LOW_BATTERY", "¡Batería Baja!");
						     this.setVariable("LOC_FORMATTING", "Formateando ...");
						     this.setVariable("LOC_LOADING", "Cargando ...");
                        }
                        else if (locType == "De_DE")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Gerät ausschalten");
						     this.setVariable("LOC_ABOUT", "Über Sony Reader");
						     this.setVariable("LOC_OF_WORD", " von ");
						     this.setVariable("LOC_OF_1_WORD", "1 von 1");
						     this.setVariable("LOC_DELETE_BOOK", "Buch löschen");
						     this.setVariable("LOC_FORMAT_MEM", "Internen Speicher formatieren");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Einstellungen zurücksetzen");
						     this.setVariable("LOC_NOW_PLAYING", "Momentan läuft");
						     this.setVariable("LOC_PAGE", "SEITE");
						     this.setVariable("LOC_LOW_BATTERY", "Akku fast leer!");
						     this.setVariable("LOC_FORMATTING", "Formatiere Inhalt...");
						     this.setVariable("LOC_LOADING", "Lade...");
                        }
                        else if (locType == "Pl_PL")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Wyłącz czytnik");
						     this.setVariable("LOC_ABOUT", "Info");
						     this.setVariable("LOC_OF_WORD", " z ");
						     this.setVariable("LOC_OF_1_WORD", "1 z 1");
						     this.setVariable("LOC_DELETE_BOOK", "Skasuj książkę");
						     this.setVariable("LOC_FORMAT_MEM", "Format pamięci wewnętrznej");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Ustawienia fabryczne");
						     this.setVariable("LOC_NOW_PLAYING", "Aktualnie odtwarzane");
						     this.setVariable("LOC_PAGE", "STRONA");
						     this.setVariable("LOC_LOW_BATTERY", "Niski poziom baterii!");
						     this.setVariable("LOC_FORMATTING", "Formatowanie...");
						     this.setVariable("LOC_LOADING", "Wczytywanie...");
                        }
                        else if (locType == "Uk_UA" || locType == "Uk_US")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Вимкнення пристрою");
						     this.setVariable("LOC_ABOUT", "Про пристрій");
						     this.setVariable("LOC_OF_WORD", " із ");
						     this.setVariable("LOC_OF_1_WORD", "1 із 1");
						     this.setVariable("LOC_DELETE_BOOK", "Видалити книгу");
						     this.setVariable("LOC_FORMAT_MEM", "Форматувати внутрішню пам'ять");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Налаштування по замовчуванню");
						     this.setVariable("LOC_NOW_PLAYING", "Зараз грає");
						     this.setVariable("LOC_PAGE", "СТОРІНКА");
						     this.setVariable("LOC_LOW_BATTERY", "Батарея майже розряджена!");
						     this.setVariable("LOC_FORMATTING", "Форматую...");
						     this.setVariable("LOC_LOADING", "Завантажуюсь...");
                        }
                        else if (locType == "Nl_NL")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Lezer Uitschakelen");
						     this.setVariable("LOC_ABOUT", "Over");
						     this.setVariable("LOC_OF_WORD", " van ");
						     this.setVariable("LOC_OF_1_WORD", "1 van 1");
						     this.setVariable("LOC_DELETE_BOOK", "Verwijderen Boek");
						     this.setVariable("LOC_FORMAT_MEM", "Intern Geheugen Formatteren");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Standaard Instellingen Herstellen");
						     this.setVariable("LOC_NOW_PLAYING", "Speelt Nu");
						     this.setVariable("LOC_PAGE", "PAGINA");
						     this.setVariable("LOC_LOW_BATTERY", "Batterij leeg!");
						     this.setVariable("LOC_FORMATTING", "Formatteren...");
						     this.setVariable("LOC_LOADING", "Bezig met laden...");
                        }
                        else if (locType == "Cz_CZ")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Vypnout přístroj");
						     this.setVariable("LOC_ABOUT", "O přístroji");
						     this.setVariable("LOC_OF_WORD", " z ");
						     this.setVariable("LOC_OF_1_WORD", "1 z 1");
						     this.setVariable("LOC_DELETE_BOOK", "Vymaž knihu");
						     this.setVariable("LOC_FORMAT_MEM", "Formátování vnitřní paměti");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Tovární nastavení");
						     this.setVariable("LOC_NOW_PLAYING", "Přehrává se");
						     this.setVariable("LOC_PAGE", "STRANA");
						     this.setVariable("LOC_LOW_BATTERY", "Slabá baterie!");
						     this.setVariable("LOC_FORMATTING", "Formátuji...");
						     this.setVariable("LOC_LOADING", "Nahrávám...");
                        }                        
                        else if (locType == "Hr_HR")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Gašenje Uređaja");
						     this.setVariable("LOC_ABOUT", "O Uređaju");
						     this.setVariable("LOC_OF_WORD", " od ");
						     this.setVariable("LOC_OF_1_WORD", "1 od 1");
						     this.setVariable("LOC_DELETE_BOOK", "Obriši Knjigu");
						     this.setVariable("LOC_FORMAT_MEM", "Formatiranje Unutarnje Memorije");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Tvorničke Postavke");
						     this.setVariable("LOC_NOW_PLAYING", "Trenutno Svira");
						     this.setVariable("LOC_PAGE", "STRANICA");
						     this.setVariable("LOC_LOW_BATTERY", "Baterija skoro prazna!");
						     this.setVariable("LOC_FORMATTING", "Formatiranje...");
						     this.setVariable("LOC_LOADING", "Učitavanje...");
                        }
                        else if (locType == "It_IT")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Spegnimento Device");
						     this.setVariable("LOC_ABOUT", "Info Su");
						     this.setVariable("LOC_OF_WORD", " di ");
						     this.setVariable("LOC_OF_1_WORD", "1 di 1");
						     this.setVariable("LOC_DELETE_BOOK", "Cancella Libro");
						     this.setVariable("LOC_FORMAT_MEM", "Formattazione Memoria Interna");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Ripristino Settaggi di Fabbrica");
						     this.setVariable("LOC_NOW_PLAYING", "Ora Eseguo");
						     this.setVariable("LOC_PAGE", "PAGINA");
						     this.setVariable("LOC_LOW_BATTERY", "Livello Batteria Basso!");
						     this.setVariable("LOC_FORMATTING", "Formattazione in corso...");
						     this.setVariable("LOC_LOADING", "Caricamento...");
                        }
                        else if (locType == "Lt_LT")
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Išjungti el. knygą");
						     this.setVariable("LOC_ABOUT", "Apie");
						     this.setVariable("LOC_OF_WORD", " iš ");
						     this.setVariable("LOC_OF_1_WORD", "1 iš 1");
						     this.setVariable("LOC_DELETE_BOOK", "Išmesti knygą");
						     this.setVariable("LOC_FORMAT_MEM", "Formatuoti vidinę atmintį");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Atstatyti pirminius nustatymus");
						     this.setVariable("LOC_NOW_PLAYING", "Dabar groja");
						     this.setVariable("LOC_PAGE", "PUSLAPIS");
						     this.setVariable("LOC_LOW_BATTERY", "Baterija išsikrovė!");
						     this.setVariable("LOC_FORMATTING", "Formatuojama...");
						     this.setVariable("LOC_LOADING", "Kraunasi...");
                        }
                        else
                        {
						     this.setVariable("LOC_DEVICE_SHUTDOWN", "Device Shutdown");
						     this.setVariable("LOC_ABOUT", "About");
						     this.setVariable("LOC_OF_WORD", " of ");
						     this.setVariable("LOC_OF_1_WORD", "1 of 1");
						     this.setVariable("LOC_DELETE_BOOK", "Delete Book");
						     this.setVariable("LOC_FORMAT_MEM", "Format Internal Memory");
						     this.setVariable("LOC_RESTORE_DEFAULTS", "Restore Defaults");
						     this.setVariable("LOC_NOW_PLAYING", "Now Playing");
						     this.setVariable("LOC_PAGE", "PAGE");
						     this.setVariable("LOC_LOW_BATTERY", "Low Battery!");
						     this.setVariable("LOC_FORMATTING", "Formatting...");
						     this.setVariable("LOC_LOADING", "Loading...");
                        }
					}

                    return locType;
				]]></function>
                <function id="trace" params="message">
                    if (!this.hasOwnProperty('logno'))
                        this.logno = 0;
                    this.logfile = new Stream.File("/Data/tmp/test_log."+this.logno, 1, 0);
                    this.logfile.writeString(message);
                    this.logfile.close();
                    this.logno++;
                </function>
                <function id="dumpObject" params="o">
                    // this.trace("[autorun] dumpObject enter\n");
                    var dump = "---\n";
                    for (var i in o)
                    {
                      // this.trace("getting property "+i+"\n");
                      try {
                         dump += (i+"="+o[i]+"\n");
                         // dump += i+"\n";
                      }
                      catch(e)
                      {
                         this.trace("error getting property\n");
                      }
                    }
                    dump += "---\n";
                    // this.trace("[autorun] dumpObject exit\n");
                    return dump;
                </function>
    			<function id="getAllBooks" params="locale,result"><![CDATA[
					 var pageType  = "0";

                     if (!this.hasOwnProperty('counts'))
                     {
                         // Create the special object
                         this.counts = new Object();
                         this.counts.num_records = -1;
                     }

                     if (locale == "Ru_RU" || locale == "Uk_UA")
                     {
 			             switch(result) 
                         {
                             case "Books by Title":
                                 pageType = "1";
                                 break;
                             case "Books by Author":
                                 pageType = "2";
                                 break;
                         }
                     }

                     if (pageType == "0")
                     {
				         this.setVariable("VB_TEST", "0");
                         this.counts.num_records = -1;
                         return;
                     }

                     if (this.getVariable("VB_TEST") == pageType && 
                        this.counts.num_records == this.getModel().current.cache.records.length)
                     {
                        return; // Nothing has changed, probably just a cursor move
                     }

                     var firstLetter;
                     var i;
                     var totals = 0;

                     this.setVariable("VB_TEST", pageType);
                     this.counts.num_records = this.getModel().current.cache.records.length;
                     
                     for (i=0; i < 10; i++)
                     {
                             this.counts["counts" + i] = 0;
                             this.counts["pages" + i] = 0;
                     }
                     this.counts.selection = -1;
                     
                     for (i=0; i < this.counts.num_records; i++)
                     {
                       if (this.getModel().current.cache.records[i] != null &&
                          ("author" in  this.getModel().current.cache.records[i]) &&
                          ("title" in  this.getModel().current.cache.records[i])) 
                       {
                          firstLetter = 0xFFFF; // the empty ones get pushed to the end
                          if (pageType == "1")
                          {
                              if (this.getModel().current.cache.records[i].hasOwnProperty('title') &&
                                  this.getModel().current.cache.records[i].title  != null  &&
                                  this.getModel().current.cache.records[i].title  != "")
                              {
                                  firstLetter =  this.getModel().current.cache.records[i].title.charCodeAt(0);
                              }
                          }
                          else
                          {
                              if (this.getModel().current.cache.records[i].hasOwnProperty('author') &&
                                  this.getModel().current.cache.records[i].author  != null  &&
                                  this.getModel().current.cache.records[i].author  != "")
                              {
                                  firstLetter =  this.getModel().current.cache.records[i].author.charCodeAt(0);
                              }
                          }
                          
                          if (firstLetter < "А".charCodeAt(0))
                             this.counts["counts" + 0]++;
                          else if (firstLetter >= "А".charCodeAt(0) && firstLetter <= "Г".charCodeAt(0))
                             this.counts["counts" + 1]++;
                          else if (firstLetter >= "Д".charCodeAt(0) && firstLetter <= "З".charCodeAt(0))
                             this.counts["counts" + 2]++;
                          else if (firstLetter >= "И".charCodeAt(0) && firstLetter <= "Л".charCodeAt(0))
                             this.counts["counts" + 3]++;
                          else if (firstLetter >= "М".charCodeAt(0) && firstLetter <= "П".charCodeAt(0))
                             this.counts["counts" + 4]++;
                          else if (firstLetter >= "Р".charCodeAt(0) && firstLetter <= "У".charCodeAt(0))
                             this.counts["counts" + 5]++;
                          else if (firstLetter >= "Ф".charCodeAt(0) && firstLetter <= "Ч".charCodeAt(0))
                             this.counts["counts" + 6]++;
                          else if (firstLetter >= "Ш".charCodeAt(0) && firstLetter <= "Ы".charCodeAt(0))
                             this.counts["counts" + 7]++;
                          else if (firstLetter >= "Ь".charCodeAt(0) && firstLetter <= "Я".charCodeAt(0))
                             this.counts["counts" + 8]++;
                          else  // Lower case letters and other letters
                             this.counts["counts" + 9]++;
                       }
                     }

                     for (i=0; i < 10; i++)
                     {
                             this.counts["pages" + i] = Math.floor (totals / 10) + 1;
                             totals += this.counts["counts" + i];
                     }
                     // var dump = this.dumpObject(this.counts);
                     // this.trace(dump);
				]]></function>
    			<function id="doDigit" params="part"><![CDATA[
					var pageType  = this.getVariable("VB_TEST");
                    if (pageType == "0" || pageType == "" || !this.hasOwnProperty('counts'))
                    {
	                    arguments.callee.grammar.call(this, part);
                        return;
                    }

					var keyCode = part.key.charCodeAt(0);
					if (keyCode == 0x30) 
                    {
                        this.setPage (this.counts["pages9"]);
                    }
                    else
                    {
                        this.setPage (this.counts["pages" + (keyCode - 0x31)]);
                    }
				]]></function>
    			<function id="doCenter"><![CDATA[
					var pageType  = this.getVariable("VB_TEST");
                    if (pageType == "0" || pageType == "" || !this.hasOwnProperty('counts') || this.counts.selection < 0 || this.counts.selection > 9)
                    {
	                    arguments.callee.grammar.call(this);
                        return;
                    }

                    this.setPage (this.counts["pages" + this.counts.selection]);
				]]></function>
				<function id="fixValue" params="field,record,result"><![CDATA[
                    var ix = 0;
					if(field=="name")
                    {
                        switch (result)
                        {
                        case "0-9":
                            result = "0-9,A-Z";
                            break;
                        case "A B C":
                            result = "А Б В Г";
                            break;
                        case "D E F":
                            result = "Д Е Ж З";
                            break;
                        case "G H I":
                            result = "И Й К Л";
                            break;
                        case "J K L":
                            result = "М Н О П";
                            break;
                        case "M N O":
                            result = "Р С Т У";
                            break;
                        case "P Q R S":
                            result = "Ф Х Ц Ч";
                            break;
                        case "T U V":
                            result = "Ш Щ Ы";
                            break;
                        case "W X Y Z":
                            result = "Э Ю Я";
                            break;
                        case "Other":
			                result="Прочие";
			                break;
                        }
                    }
                    else if(field=="comment")
                    {
                        switch (record.name)
                        {
                        case "0-9":
                            ix = 0;
                            break;
                        case "A B C":
                            ix = 1;
                            break;
                        case "D E F":
                            ix = 2;
                            break;
                        case "G H I":
                            ix = 3;
                            break;
                        case "J K L":
                            ix = 4;
                            break;
                        case "M N O":
                            ix = 5;
                            break;
                        case "P Q R S":
                            ix = 6;
                            break;
                        case "T U V":
                            ix = 7;
                            break;
                        case "W X Y Z":
                            ix = 8;
                            break;
                        case "Other":
                            ix = 9;
			                break;
                        }
                        pagesInt = this.counts["pages" + ix] + 1;
                        booksInt = this.counts["counts" + ix];

                        if (record.selected == true)
                        {
                            this.counts.selection = ix;
                        }
                             
                        if (booksInt == 0)
                        {
                           result = "Пусто";
                        }
                        else if ((booksInt % 100) >= 11 && (booksInt % 100) <= 19)
                        {
                           result = booksInt + " книг - стр. " + pagesInt;
                        }
                        else if ((booksInt % 10) >= 2 && (booksInt % 10) <= 4)
                        {
                           result = booksInt + " книги - стр. " + pagesInt;
                        }
                        else if ((booksInt % 10) == 1)
                        {
                           result = booksInt + " книга - стр. " + pagesInt;
                        }
                        else
                        {
                           result = booksInt + " книг - стр. " + pagesInt;
                        }
                    }

                    return result;
				]]></function>
                <!-- French  -->
                <function id="getTitleFr" params="result,locType"><![CDATA[
				   var text=result;

            switch(result) 
            {
            case "Books by Title":
			       text="Livres par titre"; break;
            case "Books by Author":
			       text="Livres par auteur"; break;
            case "Books by Date":
			       text="Livres par date"; break;
            case "Collections":
			       text="Collections"; break;
            case "All Bookmarks":
			       text="Tous les signets"; break;
            case "Audio":
			       text="Audio"; break;
            case "Pictures":
			       text="Images"; break;
            case "Settings":
			       text="Paramètres"; break;
            case "History":
			       text="Historique"; break;
            case "Bookmarks":
			       text="Signets"; break;
            case "Table of Contents":
			       text="Table des matières"; break;
            case "Utilities":
			       text="Utilitaires"; break;
            case "Advanced Settings":
			       text="Paramètres avancés"; break;
            case "Orientation":
			       text="Orientation"; break;
            case "Date and Time":
			       text="Date et heure"; break;
            case "Slideshow":
			       text="Diaporama"; break;
            case "Sleep Mode":
			       text="Mode veille"; break;
            case "About":
			       text="À propos de Reader"; break;
            case "Restore Defaults":
			       text="Restaurer les paramètres par défaut"; break;
            case "Device Lock":
			       text="Verrouillage de l'appareil"; break;
            case "Format Internal Memory":
			       text="Formater la mémoire interne"; break;
            case "Device Shutdown":
			       text="Éteindre l'appareil"; break;                 
            default: 
  			    if(this.getKind()==0)	
  			  		text="";
  			  	else
                {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&   result.length == 10)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                      break;
                   }
                   else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  result.charAt(15) == '/' && result.charAt(18) == '/' && result.length == 23)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6,13) +
                               result.substring(16,18) + "." + result.substring(13,15) + "." + result.substring(19);
                      break;
                   }
                }
            }
                   return text;
				]]></function>
                <function id="getValueFr" params="field,result,locType"><![CDATA[
				   var text=result;
				   var resultInt;

                   if(field=="name")
                   {
                        switch(result) 
                        {
                        case "Continue Reading":
                            text="Continuer la lecture"; break;
                        case "Books by Title":
                            text="Livres par titre"; break;
                        case "Books by Author":
                            text="Livres par auteur"; break;
                        case "Books by Date":
                            text="Livres par date"; break;
                        case "Collections":
                            text="Collections"; break;
                        case "All Bookmarks":
                            text="Tous les signets"; break;
                        case "Now Playing":
                            text="Lecture en cours"; break;
                        case "Audio":
                            text="Audio"; break;
                        case "Pictures":
                            text="Images"; break;
                        case "Settings":
                            text="Paramètres"; break;
                        case "History":
                            text="Historique"; break;
                        case "Bookmarks":
                            text="Signets"; break;
                        case "Table of Contents":
                            text="Table des matières"; break;
                        case "Utilities":
                            text="Utilitaires"; break;
                        case "Advanced Settings":
                            text="Paramètres avancés"; break;
                        case "Orientation":
                            text="Orientation"; break;
                        case "Date and Time":
                            text="Date et heure"; break;
                        case "Slideshow":
                            text="Diaporama"; break;
                        case "Sleep Mode":
                            text="Mode veille"; break;
                        case "About":
                            text="À propos de Reader"; break;
                        case "Restore Defaults":
                            text="Restaurer les paramètres par défaut"; break;
                        case "Device Lock":
                            text="Verrouillage de l'appareil"; break;
                        case "Format Internal Memory":
                            text="Formater la mémoire interne"; break;
                        case "Device Shutdown":
                            text="Éteindre l'appareil"; break;
                        case "Begin":
                            text="Début"; break;
                        case "End":
                            text="Fin"; break;
                        case "Info":
                            text="Info"; break;
                        case "Remove All Bookmarks":
                            text="Effacer tous les signets"; break;
                        case "Clear History":
                            text="Effacer l'historique"; break;
                        case "Delete Book":
                            text="Supprimer le livre"; break;
                        case "Other":
                            text="Autre"; break;
                        case "Today":
                            text="Aujourd'hui"; break;
                        case "Earlier This Week":
                            text="Plus tôt dans la semaine"; break;
                        case "Last Week":
                            text="La semaine dernière"; break;
                        case "Earlier This Month":
                            text="Plus tôt dans le mois"; break;
                        case "Last Month":
                            text="Le mois dernier"; break;
                        case "Earlier This Quarter":
                            text="Plus tôt dans ce trimestre"; break;
                        case "Last Quarter":
                            text="Le trimestre précédent"; break;
                        case "Earlier This Year":
                            text="Plus tôt dans l'année"; break;
                        case "Last Year":
                            text="L'année dernière"; break;
                        case "Older":
                            text="Plus ancien"; break;
                        default:  
                            text=result;
                        }
                   }
                   else if(field=="comment")
                   {
                       switch(result) 
                       {
                       case "No page":
                            text="Aucune page"; break;
                       case "No item":
                            text="Aucun élément"; break;
                       case "No song":
                            text="Aucun titre"; break;
                       case "No bookmark":
                            text="Aucun signet"; break;
                       case "No book":
                            text="Aucun livre"; break;
                       case "No collection":
                            text="Aucune collection"; break;
                       case "No picture":
                            text="Aucune image"; break;
                       case "No utility":
                            text="Aucun utilitaire"; break;

                       case "1 page":
                            text="1 page"; break;
                       case "1 item":
                            text="1 élément"; break;
                       case "1 song":
                            text="1 titre"; break;
                       case "1 bookmark":
                            text="1 signet"; break;
                       case "1 book":
                            text="1 livre"; break;
                       case "1 collection":
                            text="1 collection"; break;
                       case "1 picture":
                            text="1 image"; break;
                       case "1 utility":
                            text="1 utilitaire"; break;

                       case "Other":
                            text="Autre"; break;

                       case "Vertical":
                            text="Vertical"; break;
                       case "Horizontal":
                            text="Horizontal"; break;
                       case "Off":
                            text="Éteint"; break;
                       case "On":
                            text="Allumé"; break;

                       default:  
                            if(result.length> 13 && (result.lastIndexOf ("books - Page") > 0))
                            {
                               text = result.replace(/books - Page/g,"livres - page");
                            }
                            else if(result.length> 12 && result.lastIndexOf("book - Page")>0)
                            { 
                               text = result.replace(/books - Page/g,"livre - page");
                            }

                            else if(result.length> 9 && result.slice(result.length - 8)=="settings")
                            {
                               text = result.slice(0,result.length - 8) + "paramètres";
                            }
 
                            else if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
                            {
                               text = result.slice(0,result.length - 9) + "signets";
                            }

                            else if(result.length> 6 && result.slice(result.length - 5)=="pages")
                            {
                               text = result.slice(0,result.length - 5) + "pages";
                            }
 
                            else if(result.length> 6 && result.slice(result.length - 5)=="songs")
                            {
                               text = result.slice(0,result.length - 5) + "titres";
                            }

                            else if(result.length> 6 && result.slice(result.length - 5)=="books")
                            {
                               text = result.slice(0,result.length - 5) + "livres";
                            }

                            else if(result.length> 12  &&  result.slice(result.length - 11)=="collections")
                            {
                               text = result.slice(0,result.length - 11) + "collections";
                            }

                            else if(result.length> 9  &&  result.slice(result.length - 8)=="pictures")
                            {
                               text = result.slice(0,result.length - 8) + "images";
                            }

                            else if(result.length> 10  &&  result.slice(result.length - 9)=="utilities")
                            {
                               text = result.slice(0,result.length - 9) + "utilitaires";
                            }

                            else if(result.length> 6  &&  result.slice(result.length - 5)=="items")
                            {
                               text = result.slice(0,result.length - 5) + "éléments";
                            }

                            else if(result.length> 5  &&  result.lastIndexOf("Page ")==0)
                            {
                               text = result.replace(/Page/g,"page");
                            }  

                            else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  (result.length == 16 || result.length == 10))
                            {
                               text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                            }
                            else
                            {
                               text=result;
                            }
                       }
                   }
                   return text;
				]]></function>
                <!--   Spanish   -->
                <function id="getTitleEs" params="result,locType"><![CDATA[
				   var text=result;

            switch(result) 
            {
            case "Books by Title":
			       text="Libros por Título"; break;
            case "Books by Author":
			       text="Libros por Autor"; break;
            case "Books by Date":
			       text="Libros por Fecha"; break;
            case "Collections":
			       text="Colecciones"; break;
            case "All Bookmarks":
			       text="Todas las Marcas de Lectura"; break;
            case "Audio":
			       text="Audio"; break;
            case "Pictures":
			       text="Imágenes"; break;
            case "Settings":
			       text="Ajustes"; break;
            case "History":
			       text="Historial"; break;
            case "Bookmarks":
			       text="Marcas de Lectura"; break;
            case "Table of Contents":
			       text="Tabla de Contenidos"; break;
            case "Utilities":
			       text="Utilidades"; break;
            case "Advanced Settings":
			       text="Ajustes Avanzados"; break;
            case "Orientation":
			       text="Orientación"; break;
            case "Date and Time":
			       text="Fecha y Hora"; break;
            case "Slideshow":
			       text="Modo Diapositivas"; break;
            case "Sleep Mode":
			       text="Modo en Reposo"; break;
            case "About":
			       text="Acerca de Reader"; break;
            case "Restore Defaults":
			       text="Restablecer Ajustes Iniciales"; break;
            case "Device Lock":
			       text="Bloquear Dispositivo"; break;
            case "Format Internal Memory":
			       text="Formatear Memoria Interna"; break;
            case "Device Shutdown":
			       text="Apagar Dispositivo"; break;                 
            default: 
  			    if(this.getKind()==0)	
  			  		text="";
  			  	else
                {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&   result.length == 10)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                      break;
                   }
                   else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  result.charAt(15) == '/' && result.charAt(18) == '/' && result.length == 23)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6,13) +
                               result.substring(16,18) + "." + result.substring(13,15) + "." + result.substring(19);
                      break;
                   }
                }
            }
                   return text;
				]]></function>
                <function id="getValueEs" params="field,result,locType"><![CDATA[
				   var text=result;
				   var resultInt;

                   if(field=="name")
                   {
                        switch(result) 
                        {
                        case "Continue Reading":
                            text="Continuar Leyendo"; break;
                        case "Books by Title":
                            text="Libros por Título"; break;
                        case "Books by Author":
                            text="Libros por Autor"; break;
                        case "Books by Date":
                            text="Libros por Fecha"; break;
                        case "Collections":
                            text="Colecciones"; break;
                        case "All Bookmarks":
                            text="Todas las Marcas de Lectura"; break;
                        case "Now Playing":
                            text="Reproduciendo Ahora"; break;
                        case "Audio":
                            text="Audio"; break;
                        case "Pictures":
                            text="Imágenes"; break;
                        case "Settings":
                            text="Ajustes"; break;
                        case "History":
                            text="Historial"; break;
                        case "Bookmarks":
                            text="Marcas de Lectura"; break;
                        case "Table of Contents":
                            text="Tabla de contenidos"; break;
                        case "Utilities":
                            text="Utilidades"; break;
                        case "Advanced Settings":
                            text="Ajustes Avanzados"; break;
                        case "Orientation":
                            text="Orientación"; break;
                        case "Date and Time":
                            text="Fecha y Hora"; break;
                        case "Slideshow":
                            text="Modo Diapositivas"; break;
                        case "Sleep Mode":
                            text="Modo En Reposo"; break;
                        case "About":
                            text="Acerca de Reader"; break;
                        case "Restore Defaults":
                            text="Restablecer Ajustes Iniciales"; break;
                        case "Device Lock":
                            text="Bloquear Dispositivo"; break;
                        case "Format Internal Memory":
                            text="Formatear Memoria Interna"; break;
                        case "Device Shutdown":
                            text="Apagar Dispositivo"; break;
                        case "Begin":
                            text="Principio"; break;
                        case "End":
                            text="Final"; break;
                        case "Info":
                            text="Información"; break;
                        case "Remove All Bookmarks":
                            text="Quitar Todas las Marcas de Lectura"; break;
                        case "Clear History":
                            text="Borrar Historial"; break;
                        case "Delete Book":
                            text="Borrar Libro"; break;
                        case "Other":
                            text="Otro"; break;
                        case "Today":
                            text="Hoy"; break;
                        case "Earlier This Week":
                            text="Primeros de Esta Semana"; break;
                        case "Last Week":
                            text="La Semana Pasada"; break;
                        case "Earlier This Month":
                            text="Primeros de Este Mes"; break;
                        case "Last Month":
                            text="El Mes Pasado"; break;
                        case "Earlier This Quarter":
                            text="Primeros de Este Trimestre"; break;
                        case "Last Quarter":
                            text="Ultimo Trimestre"; break;
                        case "Earlier This Year":
                            text="Primeros de Este Año"; break;
                        case "Last Year":
                            text="El Año Pasado"; break;
                        case "Older":
                            text="Más Antiguo"; break;
                        default:  
                            text=result;
                        }
                   }
                   else if(field=="comment")
                   {
                       switch(result) 
                       {
                       case "No page":
                            text="Ninguna página"; break;
                       case "No item":
                            text="Ningún elemento"; break;
                       case "No song":
                            text="Ninguna canción"; break;
                       case "No bookmark":
                            text="Ninguna marca de lectura"; break;
                       case "No book":
                            text="Ningún libro"; break;
                       case "No collection":
                            text="Ninguna colección"; break;
                       case "No picture":
                            text="Ninguna imagen"; break;
                       case "No utility":
                            text="Ninguna utilidad"; break;

                       case "1 page":
                            text="1 página"; break;
                       case "1 item":
                            text="1 elemento"; break;
                       case "1 song":
                            text="1 canción"; break;
                       case "1 bookmark":
                            text="1 marca de lectura"; break;
                       case "1 book":
                            text="1 libro"; break;
                       case "1 collection":
                            text="1 colección"; break;
                       case "1 picture":
                            text="1 imagen"; break;
                       case "1 utility":
                            text="1 utilidad"; break;

                       case "Other":
                            text="Otros"; break;

                       case "Vertical":
                            text="Vertical"; break;
                       case "Horizontal":
                            text="Horizontal"; break;
                       case "Off":
                            text="Apagado"; break;
                       case "On":
                            text="Encendido"; break;

                       default:  
                            if(result.length> 13 && (result.lastIndexOf ("books - Page") > 0))
                            {
                               text = result.replace(/books - Page/g,"libros - Página");
                            }
                            else if(result.length> 12 && result.lastIndexOf("book - Page")>0)
                            { 
                               text = result.replace(/books - Page/g,"libro - Página");
                            }

                            else if(result.length> 9 && result.slice(result.length - 8)=="settings")
                            {
                               text = result.slice(0,result.length - 8) + "ajustes";
                            }
 
                            else if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
                            {
                               text = result.slice(0,result.length - 9) + "marcas de lectura";
                            }

                            else if(result.length> 6 && result.slice(result.length - 5)=="pages")
                            {
                               text = result.slice(0,result.length - 5) + "páginas";
                            }
 
                            else if(result.length> 6 && result.slice(result.length - 5)=="songs")
                            {
                               text = result.slice(0,result.length - 5) + "canciones";
                            }

                            else if(result.length> 6 && result.slice(result.length - 5)=="books")
                            {
                               text = result.slice(0,result.length - 5) + "libros";
                            }

                            else if(result.length> 12  &&  result.slice(result.length - 11)=="collections")
                            {
                               text = result.slice(0,result.length - 11) + "colecciones";
                            }

                            else if(result.length> 9  &&  result.slice(result.length - 8)=="pictures")
                            {
                               text = result.slice(0,result.length - 8) + "imágenes";
                            }

                            else if(result.length> 10  &&  result.slice(result.length - 9)=="utilities")
                            {
                               text = result.slice(0,result.length - 9) + "utilidades";
                            }

                            else if(result.length> 6  &&  result.slice(result.length - 5)=="items")
                            {
                               text = result.slice(0,result.length - 5) + "elementos";
                            }

                            else if(result.length> 5  &&  result.lastIndexOf("Page ")==0)
                            {
                               text = result.replace(/Page/g,"página");
                            }  

                            else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  (result.length == 16 || result.length == 10))
                            {
                               text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                            }
                            else
                            {
                               text=result;
                            }
                       }
                   }
                   return text;
				]]></function>
                <!--   German   -->
                <function id="getTitleDe" params="result,locType"><![CDATA[
				   var text=result;

            switch(result) 
            {
            case "Books by Title":
			       text="Bücher nach Titel"; break;
            case "Books by Author":
			       text="Bücher nach Autor"; break;
            case "Books by Date":
			       text="Bücher nach Datum"; break;
            case "Collections":
			       text="Sammlungen"; break;
            case "All Bookmarks":
			       text="Alle Lesezeichen"; break;
            case "Audio":
			       text="Audio"; break;
            case "Pictures":
			       text="Bilder"; break;
            case "Settings":
			       text="Einstellungen"; break;
            case "History":
			       text="Vorherige Seiten"; break;
            case "Bookmarks":
			       text="Lesezeichen"; break;
            case "Table of Contents":
			       text="Inhaltsverzeichnis"; break;
            case "Utilities":
			       text="Werkzeuge"; break;
            case "Advanced Settings":
			       text="Erweiterte Einstellungen"; break;
            case "Orientation":
			       text="Ausrichtung"; break;
            case "Date and Time":
			       text="Datum und Zeit"; break;
            case "Slideshow":
			       text="Diashow"; break;
            case "Sleep Mode":
			       text="Schlafmodus"; break;
            case "About":
			       text="Über Sony Reader"; break;
            case "Restore Defaults":
			       text="Einstellungen zurücksetzen"; break;
            case "Device Lock":
			       text="Gerät sperren"; break;
            case "Format Internal Memory":
			       text="Internen Speicher formatieren"; break;
            case "Device Shutdown":
			       text="Gerät abschalten"; break;                 
            default: 
  			    if(this.getKind()==0)	
  			  		text="";
  			  	else
                {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&   result.length == 10)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                      break;
                   }
                   else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  result.charAt(15) == '/' && result.charAt(18) == '/' && result.length == 23)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6,13) +
                               result.substring(16,18) + "." + result.substring(13,15) + "." + result.substring(19);
                      break;
                   }
                }
            }
                   return text;
				]]></function>
                <function id="getValueDe" params="field,result,locType"><![CDATA[
				   var text=result;
				   var resultInt;

                   if(field=="name")
                   {
                        switch(result) 
                        {
                        case "Continue Reading":
                            text="Weiterlesen"; break;
                        case "Books by Title":
                            text="Bücher nach Titel"; break;
                        case "Books by Author":
                            text="Bücher nach Autor"; break;
                        case "Books by Date":
                            text="Bücher nach Datum"; break;
                        case "Collections":
                            text="Sammlungen"; break;
                        case "All Bookmarks":
                            text="Alle Lesezeichen"; break;
                        case "Now Playing":
                            text="Momentan läuft"; break;
                        case "Audio":
                            text="Audio"; break;
                        case "Pictures":
                            text="Bilder"; break;
                        case "Settings":
                            text="Einstellungen"; break;
                        case "History":
                            text="Vorherige Seiten"; break;
                        case "Bookmarks":
                            text="Lesezeichen"; break;
                        case "Table of Contents":
                            text="Inhaltsverzeichnis"; break;
                        case "Utilities":
                            text="Werkzeuge"; break;
                        case "Advanced Settings":
                            text="Erweiterte Einstellungen"; break;
                        case "Orientation":
                            text="Ausrichtung"; break;
                        case "Date and Time":
                            text="Datum und Zeit"; break;
                        case "Slideshow":
                            text="Diashow"; break;
                        case "Sleep Mode":
                            text="Schlafmodus"; break;
                        case "About":
                            text="Über Sony Reader"; break;
                        case "Restore Defaults":
                            text="Einstellungen zurücksetzen"; break;
                        case "Device Lock":
                            text="Gerät sperren"; break;
                        case "Format Internal Memory":
                            text="Internen Speicher formatieren"; break;
                        case "Device Shutdown":
                            text="Gerät abschalten"; break;
                        case "Begin":
                            text="Anfang"; break;
                        case "End":
                            text="Ende"; break;
                        case "Info":
                            text="Informationen"; break;
                        case "Remove All Bookmarks":
                            text="Alle Lesezeichen löschen"; break;
                        case "Clear History":
                            text="Liste vorheriger Seiten leeren"; break;
                        case "Delete Book":
                            text="Buch löschen"; break;
                        case "Other":
                            text="Andere"; break;
                        case "Today":
                            text="Heute"; break;
                        case "Earlier This Week":
                            text="Diese Woche"; break;
                        case "Last Week":
                            text="Letzte Woche"; break;
                        case "Earlier This Month":
                            text="Diesen Monat"; break;
                        case "Last Month":
                            text="Letzten Monat"; break;
                        case "Earlier This Quarter":
                            text="Dieses Quartal"; break;
                        case "Last Quarter":
                            text="Letztes Quartal"; break;
                        case "Earlier This Year":
                            text="Dieses Jahr"; break;
                        case "Last Year":
                            text="Letztes Jahr"; break;
                        case "Older":
                            text="Älter"; break;
                        default:  
                            text=result;
                        }
                   }
                   else if(field=="comment")
                   {
                       switch(result) 
                       {
                       case "No page":
                            text="Keine Seiten"; break;
                       case "No item":
                            text="Keine Einträge"; break;
                       case "No song":
                            text="Keine Songs"; break;
                       case "No bookmark":
                            text="Keine Lesezeichen"; break;
                       case "No book":
                            text="Keine Bücher"; break;
                       case "No collection":
                            text="Keine Sammlungen"; break;
                       case "No picture":
                            text="Keine Bilder"; break;
                       case "No utility":
                            text="Keine Werkzeuge"; break;
                       case "1 page":
                            text="1 Seite"; break;
                       case "1 item":
                            text="1 Eintrag"; break;
                       case "1 song":
                            text="1 Song"; break;
                       case "1 bookmark":
                            text="1 Lesezeichen"; break;
                       case "1 book":
                            text="1 Buch"; break;
                       case "1 collection":
                            text="1 Sammlung"; break;
                       case "1 picture":
                            text="1 Bild"; break;
                       case "1 utility":
                            text="1 Werkzeug"; break;

                       case "Other":
                            text="Andere"; break;
                       
                       case "Vertical":
                            text="Vertikal"; break;
                       case "Horizontal":
                            text="Horizontal"; break;
                       case "Off":
                            text="Aus"; break;
                       case "On":
                            text="An"; break;

                       default:  
                            if(result.length> 13 && (result.lastIndexOf ("books - Page") > 0))
                            {
                               text = result.replace(/books - Page/g,"Bücher - Seite");
                            }
                            else if(result.length> 12 && result.lastIndexOf("book - Page")>0)
                            { 
                               text = result.replace(/books - Page/g,"Buch - Seite");
                            }

                            else if(result.length> 9 && result.slice(result.length - 8)=="settings")
                            {
                               text = result.slice(0,result.length - 8) + "Einstellungen";
                            }
 
                            else if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
                            {
                               text = result.slice(0,result.length - 9) + "Lesezeichen";
                            }

                            else if(result.length> 6 && result.slice(result.length - 5)=="pages")
                            {
                               text = result.slice(0,result.length - 5) + "Seiten";
                            }
 
                            else if(result.length> 6 && result.slice(result.length - 5)=="songs")
                            {
                               text = result.slice(0,result.length - 5) + "Songs";
                            }

                            else if(result.length> 6 && result.slice(result.length - 5)=="books")
                            {
                               text = result.slice(0,result.length - 5) + "Bücher";
                            }

                            else if(result.length> 12  &&  result.slice(result.length - 11)=="collections")
                            {
                               text = result.slice(0,result.length - 11) + "Sammlungen";
                            }

                            else if(result.length> 9  &&  result.slice(result.length - 8)=="pictures")
                            {
                               text = result.slice(0,result.length - 8) + "Bilder";
                            }

                            else if(result.length> 10  &&  result.slice(result.length - 9)=="utilities")
                            {
                               text = result.slice(0,result.length - 9) + "Werkzeuge";
                            }

                            else if(result.length> 6  &&  result.slice(result.length - 5)=="items")
                            {
                               text = result.slice(0,result.length - 5) + "Einträge";
                            }

                            else if(result.length> 5  &&  result.lastIndexOf("Page ")==0)
                            {
                               text = result.replace(/Page/g,"Seite");
                            }  

                            else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  (result.length == 16 || result.length == 10))
                            {
                               text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                            }
                            else
                            {
                               text=result;
                            }
                       }
                   }
                   return text;
				]]></function>
                <!--   Italian   -->
                <function id="getTitleIt" params="result,locType"><![CDATA[
            var text=result;

            switch(result) 
            {
            case "Books by Title":
			       text="Libri per Titolo"; break;
            case "Books by Author":
			       text="Libri per Autore"; break;
            case "Books by Date":
			       text="Libri per Data"; break;
            case "Collections":
			       text="Collezioni"; break;
            case "All Bookmarks":
			       text="Tutti i Segnalibri"; break;
            case "Audio":
			       text="Brani"; break;
            case "Pictures":
			       text="Immagini"; break;
            case "Settings":
			       text="Configurazioni"; break;
            case "History":
			       text="Cronologia"; break;
            case "Bookmarks":
			       text="Segnalibri"; break;
            case "Table of Contents":
			       text="Indice"; break;
            case "Utilities":
			       text="Strumenti"; break;
            case "Advanced Settings":
			       text="Configurazione Avanzata"; break;
            case "Orientation":
			       text="Orientamento"; break;
            case "Date and Time":
			       text="Data e Ora"; break;
            case "Slideshow":
			       text="Presentazione"; break;
            case "Sleep Mode":
			       text="Modalità Sleep"; break;
            case "About":
			       text="Info Su"; break;
            case "Restore Defaults":
			       text="Ripristino Settaggi di Fabbrica"; break;
            case "Device Lock":
			       text="Blocca Device"; break;
            case "Format Internal Memory":
			       text="Formattazione Memoria Interna"; break;
            case "Device Shutdown":
			       text="Spegnimento Device"; break;                 
            default: 
  			    if(this.getKind()==0)	
  			  		text="";
  			  	else
                {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&   result.length == 10)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                      break;
                   }
                   else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  result.charAt(15) == '/' && result.charAt(18) == '/' 

&& result.length == 23)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6,13) +
                               result.substring(16,18) + "." + result.substring(13,15) + "." + result.substring(19);
                      break;
                   }
                }
            }

            return text;
				]]></function>
                <function id="getValueIt" params="field,result,locType"><![CDATA[
				   var text=result;
				   var resultInt;

                   if(field=="name")
                   {
                        switch(result) 
                        {
                        case "Continue Reading":
                            text="Continua la Lettura"; break;
                        case "Books by Title":
                            text="Libri per Titolo"; break;
                        case "Books by Author":
                            text="Libri per Autore"; break;
                        case "Books by Date":
                            text="Libri per Data"; break;
                        case "Collections":
                            text="Collezioni"; break;
                        case "All Bookmarks":
                            text="Tutti i Segnalibri"; break;
                        case "Now Playing":
                            text="Ora Eseguo"; break;
                        case "Audio":
                            text="Brani"; break;
                        case "Pictures":
                            text="Immagini"; break;
                        case "Settings":
                            text="Configurazioni"; break;
                        case "History":
                            text="Cronologia"; break;
                        case "Bookmarks":
                            text="Segnalibri"; break;
                        case "Table of Contents":
                            text="Indice"; break;
                        case "Utilities":
                            text="Strumenti"; break;
                        case "Advanced Settings":
                            text="Configurazione Avanzata"; break;
                        case "Orientation":
                            text="Orientamento"; break;
                        case "Date and Time":
                            text="Data e Ora"; break;
                        case "Slideshow":
                            text="Presentazione"; break;
                        case "Sleep Mode":
                            text="Modalità Sleep"; break;
                        case "About":
                            text="Info Su"; break;
                        case "Restore Defaults":
                            text="Ripristino Settaggi di Fabbrica"; break;
                        case "Device Lock":
                            text="Blocca Device"; break;
                        case "Format Internal Memory":
                            text="Formattazione Memoria Interna"; break;
                        case "Device Shutdown":
                            text="Spegnimento Device"; break;
                        case "Begin":
                            text="Inizio"; break;
                        case "End":
                            text="Fine"; break;
                        case "Info":
                            text="Informazioni"; break;
                        case "Remove All Bookmarks":
                            text="Rimuovi Tutti I Segnalibri"; break;
                        case "Clear History":
                            text="Cancella Cronologia"; break;
                        case "Delete Book":
                            text="Cancella Libro"; break;
                        case "Other":
                            text="Altro"; break;
                        case "Today":
                            text="Oggi"; break;
                        case "Earlier This Week":
                            text="Questa Settimana"; break;
                        case "Last Week":
                            text="La Settimana Scorsa"; break;
                        case "Earlier This Month":
                            text="Questo Mese"; break;
                        case "Last Month":
                            text="Il Mese Scorso"; break;
                        case "Earlier This Quarter":
                            text="Questo Trimestre"; break;
                        case "Last Quarter":
                            text="Il Trimestre Scorso"; break;
                        case "Earlier This Year":
                            text="Questo Anno"; break;
                        case "Last Year":
                            text="L'Anno Scorso"; break;
                        case "Older":
                            text="Più vecchi"; break;
                        default:  
                            text=result;
                        }
                   }
                   else if(field=="comment")
                   {
                       switch(result) 
                       {
                       case "No page":
                            text="Nessuna pagina"; break;
                       case "No item":
                            text="Nessun elemento"; break;
                       case "No song":
                            text="Nessun brano"; break;
                       case "No bookmark":
                            text="Nessun segnalibro"; break;
                       case "No book":
                            text="Nessun libro"; break;
                       case "No collection":
                            text="Nessuna collezione"; break;
                       case "No picture":
                            text="Nessuna immagine"; break;
                       case "No utility":
                            text="Nessun strumento"; break;

                       case "1 page":
                            text="1 pagina"; break;
                       case "1 item":
                            text="1 elemento"; break;
                       case "1 song":
                            text="1 brano"; break;
                       case "1 bookmark":
                            text="1 segnalibro"; break;
                       case "1 book":
                            text="1 libro"; break;
                       case "1 collection":
                            text="1 collezione"; break;
                       case "1 picture":
                            text="1 immagine"; break;
                       case "1 utility":
                            text="1 strumento"; break;

                       case "Other":
                            text="Altro"; break;

                       case "Vertical":
                            text="Verticale"; break;
                       case "Horizontal":
                            text="Orizzontale"; break;
                       case "Off":
                            text="Off"; break;
                       case "On":
                            text="On"; break;

                       default:  
                            if(result.length> 13 && (result.lastIndexOf ("books - Page") > 0))
                            {
                               text = result.replace(/books - Page/g,"libri - pagina");
                            }
                            else if(result.length> 12 && result.lastIndexOf("book - Page")>0)
                            { 
                               text = result.replace(/books - Page/g,"libro - pagina");
                            }

                            else if(result.length> 9 && result.slice(result.length - 8)=="settings")
                            {
                               text = result.slice(0,result.length - 8) + "configurazioni";
                            }
 
                            else if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
                            {
                               text = result.slice(0,result.length - 9) + "segnalibri";
                            }

                            else if(result.length> 6 && result.slice(result.length - 5)=="pages")
                            {
                               text = result.slice(0,result.length - 5) + "pagine";
                            }
 
                            else if(result.length> 6 && result.slice(result.length - 5)=="songs")
                            {
                               text = result.slice(0,result.length - 5) + "brani";
                            }

                            else if(result.length> 6 && result.slice(result.length - 5)=="books")
                            {
                               text = result.slice(0,result.length - 5) + "libri";
                            }

                            else if(result.length> 12  &&  result.slice(result.length - 11)=="collections")
                            {
                               text = result.slice(0,result.length - 11) + "collezioni";
                            }

                            else if(result.length> 9  &&  result.slice(result.length - 8)=="pictures")
                            {
                               text = result.slice(0,result.length - 8) + "immagini";
                            }

                            else if(result.length> 10  &&  result.slice(result.length - 9)=="utilities")
                            {
                               text = result.slice(0,result.length - 9) + "strumenti";
                            }

                            else if(result.length> 6  &&  result.slice(result.length - 5)=="items")
                            {
                               text = result.slice(0,result.length - 5) + "elementi";
                            }

                            else if(result.length> 5  &&  result.lastIndexOf("Page ")==0)
                            {
                               text = result.replace(/Page/g,"pagina");
                            }  

                            else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  (result.length == 16 || result.length == 10))
                            {
                               text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                            }
                            else
                            {
                               text=result;
                            }
                       }
                   }
                   return text;
				]]></function>
                <!--   Russian   -->
                <function id="getTitleRu" params="result,locType"><![CDATA[
				   var text=result;

 			switch(result) 
            {
          case "Books by Title":
			       text="Книги по названию";
			       break;

          case "Books by Author":
			       text="Книги по автору";
			       break;
          case "Books by Date":
			       text="Книги по дате загрузки";
			       break;
          case "Collections":
			       text="Коллекции";
			       break;

          case "All Bookmarks":
			       text="Все закладки";
			       break;

          case "Audio":
			       text="Аудио";
			       break;
          case "Pictures":
			       text="Фотографии";
			       break;

          case "Settings":
			       text="Настройки";
			       break;
          case "History":
                   if (locType == "Ru_RU")
			           text="Журнал";
                   else
			           text="Хронология";
			       break;

          case "Bookmarks":
			       text="Закладки";
			       break;

          case "Table of Contents":
			       text="Содержание";
			       break;

          case "Utilities":
			       text="Инструменты";
			       break;

          case "Advanced Settings":
			       text="Дополнительные настройки";
			       break;

          case "Orientation":
			       text="Ориентация";
			       break;

          case "Date and Time":
			       text="Число и время";
			       break;
          case "Slideshow":
			       text="Слайд-шоу";
			       break;
          case "Sleep Mode":
			       text="Режим засыпания";
			       break;

          case "About":
			       text="О Ридере";
			       break;

          case "Restore Defaults":
			       text="Настройки по умолчанию";
			       break;

          case "Device Lock":
			       text="Защитить паролем";
			       break;

          case "Format Internal Memory":
			       text="Форматирование внутренней памяти";
			       break;

          case "Device Shutdown":
			       text="Полное отключение";
			       break;                 

          default: 
  			    if(this.getKind()==0)	
  			  		text="";
  			  	else
                {
                   if (locType == "Ru_RU")
                   {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&   result.length == 10)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                      break;
                   }
                   else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  result.charAt(15) == '/' && result.charAt(18) == '/' && result.length == 23)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6,13) +
                               result.substring(16,18) + "." + result.substring(13,15) + "." + result.substring(19);
                      break;
                   }
                }
  			  	   text=result;
                }
            }
                   return text;
				]]></function>
                <function id="getValueRu" params="field,result,locType"><![CDATA[
				   var text=result;
				   var resultInt;

         if(field=="name")
         {
			switch(result) 
            {
		 case "Continue Reading":
			       text="Продолжить чтение";
			       break;
          case "Books by Title":
			       text="Книги по названию";
			       break;
          case "Books by Author":
			       text="Книги по автору";
			       break;
          case "Books by Date":
			       text="Книги по дате загрузки";
			       break;
          case "Collections":
			       text="Коллекции";
			       break;
          case "All Bookmarks":
			       text="Все закладки";
			       break;
          case "Now Playing":
                   if (locType == "Ru_RU")
			            text="В эфире";
                   else
			            text="Воспроизведение";
			       break;
          case "Audio":
			       text="Аудио";
			       break;
          case "Pictures":
			       text="Фотографии";
			       break;
          case "Settings":
			       text="Настройки";
			       break;
          case "History":
                   if (locType == "Ru_RU")
			           text="Журнал";
                   else
			           text="Хронология";
			       break;
          case "Bookmarks":
			       text="Закладки";
			       break;
          case "Table of Contents":
			       text="Содержание";
			       break;
          case "Utilities":
			       text="Инструменты";
			       break;
          case "Advanced Settings":
			       text="Дополнительные настройки";
			       break;
          case "Orientation":
			       text="Ориентация";
			       break;
          case "Date and Time":
			       text="Дата и время";
			       break;
          case "Slideshow":
			       text="Слайд-шоу";
			       break;
          case "Sleep Mode":
			       text="Режим засыпания";
			       break;
          case "About":
			       text="О Ридере";
			       break;
          case "Restore Defaults":
			       text="Настройки по умолчанию";
			       break;
          case "Device Lock":
			       text="Защитить паролем";
			       break;
          case "Format Internal Memory":
			       text="Форматирование внутренней памяти";
			       break;
          case "Device Shutdown":
			       text="Полное отключение";
			       break;
          case "Begin":
			       text="В начало";
			       break;
          case "End":
			       text="В конец";
			       break;
          case "Info":
			       text="Информация";
			       break;
          case "Remove All Bookmarks":
			       text="Удалить все закладки";
			       break;
          case "Clear History":
                   if (locType == "Ru_RU")
			           text="Очистить журнал";
                   else
			           text="Стереть хронологию";
			       break;
          case "Delete Book":
			       text="Удалить книгу";
			       break;
          case "Other":
			       text="Прочие";
			       break;
          case "Today":
			       text="Сегодня";
			       break;
          case "Earlier This Week":
			       text="С начала недели";
			       break;
          case "Last Week":
			       text="За прошлую неделю";
			       break;
          case "Earlier This Month":
			       text="С начала месяца";
			       break;
          case "Last Month":
			       text="За прошлый месяц";
			       break;
          case "Earlier This Quarter":
			       text="С начала квартала";
			       break;
          case "Last Quarter":
			       text="За прошлый квартал";
			       break;
          case "Earlier This Year":
			       text="С начала года";
			       break;
          case "Last Year":
			       text="За прошлый год";
			       break;
          case "Older":
			       text="Еще ранее";
			       break;
			   	default:  
  			  		text=result;
          }
        }
        else if(field=="comment")
		{
				switch(result) {

          case "No page":
			       text="Пусто";
			       break;
          case "No item":
			       text="Пусто";
			       break;
          case "No song":
			       text="Пусто";
			       break;
          case "No bookmark":
			       text="Пусто";
			       break;
          case "No book":
			       text="Пусто";
			       break;
          case "No collection":
			       text="Пусто";
			       break;
         case "No picture":
			       text="Пусто";
			       break;
         case "No utility":
			       text="Пусто";
			       break;

          case "1 page":
			       text="1 страница";
			       break;
          case "1 item":
			       text="1 элемент";
			       break;
          case "1 song":
			       text="1 трек";
			       break;
          case "1 bookmark":
			       text="1 закладка";
			       break;
          case "1 book":
			       text="1 книга";
			       break;
          case "1 collection":
			       text="1 коллекция";
			       break;
         case "1 picture":
			       text="1 фотография";
			       break;
         case "1 utility":
			       text="1 инструмент";
			       break;

          case "Other":
			       text="Прочие";
			       break;

          case "Vertical":
			       text="Портрет";
			       break;
          case "Horizontal":
			       text="Ландшафт";
			       break;
          case "Off":
			       text="Откл.";
			       break;
          case "On":
			       text="Вкл.";
			       break;
          default:  
					if(result.length> 13 && (result.lastIndexOf ("books - Page") > 0))
                    {
                         if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
						     text = result.replace(/books - Page/g,"книг - стр.");
                         else if (result.lastIndexOf ("1 ") >= 0)
					         text = result.replace(/books - Page/g,"книга - стр.");
                         else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
						     text = result.replace(/books - Page/g,"книги - стр.");
                         else
						     text = result.replace(/books - Page/g,"книг - стр.");
                         break;
                    }
					if(result.length> 12 && result.lastIndexOf("book - Page")>0)
					{ 
						text = result.replace(/book - Page/g,"книга - стр.");
   					    break;
   				    }

  				   if(result.length> 9 && result.slice(result.length - 8)=="settings")
  			       {
                         if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
  			                 text = result.slice(0,result.length - 8) + "настроек";
                         else if (result.lastIndexOf ("1 ") >= 0)
  			                 text = result.slice(0,result.length - 8) + "настройка";
                         else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
  			                 text = result.slice(0,result.length - 8) + "настройки";
                         else
  			                 text = result.slice(0,result.length - 8) + "настроек";
  			             break;
                   }
 
  				   if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
  			       {
                         if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
  			                 text = result.slice(0,result.length - 9) + "закладок";
                         else if (result.lastIndexOf ("1 ") >= 0)
  			                 text = result.slice(0,result.length - 9) + "закладка";
                         else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
  			                 text = result.slice(0,result.length - 9) + "закладки";
                         else
  			                 text = result.slice(0,result.length - 9) + "закладок";
  			             break;
                   }

  				   if(result.length> 6 && result.slice(result.length - 5)=="pages")
  			       {
                         if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
  			                 text = result.slice(0,result.length - 5) + "страниц";
                         else if (result.lastIndexOf ("1 ") >= 0)
  			                 text = result.slice(0,result.length - 5) + "страница";
                         else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
  			                 text = result.slice(0,result.length - 5) + "страницы";
                         else
  			                 text = result.slice(0,result.length - 5) + "страниц";
  			             break;
                   }
 
  				   if(result.length> 6 && result.slice(result.length - 5)=="songs")
  			       {
                         if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
  			                 text = result.slice(0,result.length - 5) + "треков";
                         else if (result.lastIndexOf ("1 ") >= 0)
  			                 text = result.slice(0,result.length - 5) + "трек";
                         else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
  			                 text = result.slice(0,result.length - 5) + "трека";
                         else
  			                 text = result.slice(0,result.length - 5) + "треков";
  			             break;
                   }

  				   if(result.length> 6 && result.slice(result.length - 5)=="books")
  			       {
                         if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
  			                 text = result.slice(0,result.length - 5) + "книг";
                         else if (result.lastIndexOf ("1 ") >= 0)
  			                 text = result.slice(0,result.length - 5) + "книга";
                         else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
  			                 text = result.slice(0,result.length - 5) + "книги";
                         else
  			                 text = result.slice(0,result.length - 5) + "книг";
  			             break;
                   }

                   if(result.length> 12  &&  result.slice(result.length - 11)=="collections")
  			       {
                         if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
  			                 text = result.slice(0,result.length - 11) + "коллекций";
                         else if (result.lastIndexOf ("1 ") >= 0)
  			                 text = result.slice(0,result.length - 11) + "коллекция";
                         else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
  			                 text = result.slice(0,result.length - 11) + "коллекции";
                         else
  			                 text = result.slice(0,result.length - 11) + "коллекций";
  			             break;
                   }

                   if(result.length> 9  &&  result.slice(result.length - 8)=="pictures")
  			       {
                         if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
  			                 text = result.slice(0,result.length - 8) + "фотографий";
                         else if (result.lastIndexOf ("1 ") >= 0)
  			                 text = result.slice(0,result.length - 8) + "фотография";
                         else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
  			                 text = result.slice(0,result.length - 8) + "фотографии";
                         else
  			                 text = result.slice(0,result.length - 8) + "фотографий";
  			             break;
                   }

                   if(result.length> 10  &&  result.slice(result.length - 9)=="utilities")
  			       {
                         if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
  			                 text = result.slice(0,result.length - 9) + "инструментов";
                         else if (result.lastIndexOf ("1 ") >= 0)
  			                 text = result.slice(0,result.length - 9) + "инструмент";
                         else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
  			                 text = result.slice(0,result.length - 9) + "инструмента";
                         else
  			                 text = result.slice(0,result.length - 9) + "инструментов";
  			             break;
                   }

                   if(result.length> 6  &&  result.slice(result.length - 5)=="items")
  			       {
                         if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
  			                 text = result.slice(0,result.length - 5) + "элементов";
                         else if (result.lastIndexOf ("1 ") >= 0)
  			                 text = result.slice(0,result.length - 5) + "элемент";
                         else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
  			                 text = result.slice(0,result.length - 5) + "элемента";
                         else
  			                 text = result.slice(0,result.length - 5) + "элементов";
  			             break;
                   }

                   if(result.length> 5  &&  result.lastIndexOf("Page ")==0)
                   {
  			           text = result.replace(/Page/g,"страница");
  			           break;
                   }  

                   if (locType == "Ru_RU")
                   {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  (result.length == 16 || result.length == 10))
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                      break;
                   }
                   }
                   
  			  	   text=result;
                }
				}
                   return text;
				]]></function>
                <!--   Ukrainian   -->
                <function id="getTitleUk" params="result,locType"><![CDATA[
				   var text=result;

            switch(result) 
            {
            case "Books by Title":
			       text="Книги по назві"; break;
            case "Books by Author":
			       text="Книги по автору"; break;
            case "Books by Date":
			       text="Книги по даті"; break;
            case "Collections":
			       text="Збірки"; break;
            case "All Bookmarks":
			       text="Всі закладки"; break;
            case "Audio":
			       text="Аудіо"; break;
            case "Pictures":
			       text="Зображення"; break;
            case "Settings":
			       text="Налаштування"; break;
            case "History":
			       text="Історія"; break;
            case "Bookmarks":
			       text="Закладки"; break;
            case "Table of Contents":
			       text="Зміст"; break;
            case "Utilities":
			       text="Сервісні програми"; break;
            case "Advanced Settings":
			       text="Розширені налаштування"; break;
            case "Orientation":
			       text="Орієнтація сторінки"; break;
            case "Date and Time":
			       text="Дата і час"; break;
            case "Slideshow":
			       text="Показ слайдів"; break;
            case "Sleep Mode":
			       text="Режим сну"; break;
            case "About":
			       text="Про пристрій"; break;
            case "Restore Defaults":
			       text="Налаштування по замовчуванню"; break;
            case "Device Lock":
			       text="Блокування пристрою"; break;
            case "Format Internal Memory":
			       text="Форматування внутрішньої пам'яті"; break;
            case "Device Shutdown":
			       text="Вимкнення пристрою"; break;                 
            default: 
  			    if(this.getKind()==0)	
  			  		text="";
  			  	else
                {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&   result.length == 10)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                      break;
                   }
                   else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  result.charAt(15) == '/' && result.charAt(18) == '/' && result.length == 23)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6,13) +
                               result.substring(16,18) + "." + result.substring(13,15) + "." + result.substring(19);
                      break;
                   }
                }
            }
                   return text;
				]]></function>
                <function id="getValueUk" params="field,result,locType"><![CDATA[
				   var text=result;
				   var resultInt;

                   if(field=="name")
                   {
                        switch(result) 
                        {
                        case "Continue Reading":
                            text="Продовжити читання"; break;
                        case "Books by Title":
                            text="Книги по назві"; break;
                        case "Books by Author":
                            text="Книги по автору"; break;
                        case "Books by Date":
                            text="Книги по даті"; break;
                        case "Collections":
                            text="Збірки"; break;
                        case "All Bookmarks":
                            text="Всі закладки"; break;
                        case "Now Playing":
                            text="Зараз грає"; break;
                        case "Audio":
                            text="Аудіо"; break;
                        case "Pictures":
                            text="Зображення"; break;
                        case "Settings":
                            text="Налаштування"; break;
                        case "History":
                            text="Історія"; break;
                        case "Bookmarks":
                            text="Закладки"; break;
                        case "Table of Contents":
                            text="Зміст"; break;
                        case "Utilities":
                            text="Сервісні програми"; break;
                        case "Advanced Settings":
                            text="Розширені налаштування"; break;
                        case "Orientation":
                            text="Орієнтація сторінки"; break;
                        case "Date and Time":
                            text="Дата і час"; break;
                        case "Slideshow":
                            text="Показ слайдів"; break;
                        case "Sleep Mode":
                            text="Режим сну"; break;
                        case "About":
                            text="Про пристрій"; break;
                        case "Restore Defaults":
                            text="Налаштування по замовчуванню"; break;
                        case "Device Lock":
                            text="Блокування пристрою"; break;
                        case "Format Internal Memory":
                            text="Форматування внутрішньої пам'яті"; break;
                        case "Device Shutdown":
                            text="Вимкнення пристрою"; break;
                        case "Begin":
                            text="На початок"; break;
                        case "End":
                            text="В кінець"; break;
                        case "Info":
                            text="Інформація про файл"; break;
                        case "Remove All Bookmarks":
                            text="Видалити всі закладки"; break;
                        case "Clear History":
                            text="Очистити історію"; break;
                        case "Delete Book":
                            text="Видалити книгу"; break;
                        case "Other":
                            text="Інше"; break;
                        case "Today":
                            text="За сьогодні"; break;
                        case "Earlier This Week":
                            text="За цей тиждень, раніше"; break;
                        case "Last Week":
                            text="За останній тиждень"; break;
                        case "Earlier This Month":
                            text="За цей місяць, раніше"; break;
                        case "Last Month":
                            text="За останній місяць"; break;
                        case "Earlier This Quarter":
                            text="За цей квартал, раніше"; break;
                        case "Last Quarter":
                            text="За останній квартал"; break;
                        case "Earlier This Year":
                            text="За цей рік, раніше"; break;
                        case "Last Year":
                            text="За останній рік"; break;
                        case "Older":
                            text="Давніші"; break;
                        default:  
                            text=result;
                        }
                   }
                   else if(field=="comment")
                   {
                       switch(result) 
                       {
                       case "No page":
                            text="Сторінки відсутні"; break;
                       case "No item":
                            text="Пусто"; break;
                       case "No song":
                            text="Аудіо відсутнє"; break;
                       case "No bookmark":
                            text="Закладки відсутні"; break;
                       case "No book":
                            text="Книги відсутні"; break;
                       case "No collection":
                            text="Збірки відсутні"; break;
                       case "No picture":
                            text="Зображення відсутні"; break;
                       case "No utility":
                            text="Сервісні програми відсутні"; break;
                       
                       case "1 page":
                            text="1 сторінка"; break;
                       case "1 item":
                            text="1 пункт"; break;
                       case "1 song":
                            text="1 композиція"; break;
                       case "1 bookmark":
                            text="1 закладка"; break;
                       case "1 book":
                            text="1 книга"; break;
                       case "1 collection":
                            text="1 збірка"; break;
                       case "1 picture":
                            text="1 зображення"; break;
                       case "1 utility":
                            text="1 сервісна програма"; break;

                       case "Other":
                            text="Інше"; break;

                       case "Vertical":
                            text="Вертикальна"; break;
                       case "Horizontal":
                            text="Горизонтальна"; break;
                       case "Off":
                            text="Вимкнено"; break;
                       case "On":
                            text="Ввімкнено"; break;

                       default:  

         					if(result.length> 13 && (result.lastIndexOf ("books - Page") > 0))
                             {
                                  if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
         						     text = result.replace(/books - Page/g,"книг - стр.");
                                  else if (result.lastIndexOf ("1 ") >= 0)
         					         text = result.replace(/books - Page/g,"книга - стр.");
                                  else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
         						     text = result.replace(/books - Page/g,"книги - стр.");
                                  else
         						     text = result.replace(/books - Page/g,"книг - стр.");
                                  break;
                             }
         					if(result.length> 12 && result.lastIndexOf("book - Page")>0)
         					{ 
         						text = result.replace(/book - Page/g,"книга - стр.");
            					    break;
            				    }

           				   if(result.length> 9 && result.slice(result.length - 8)=="settings")
           			       {
                                  if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
           			                 text = result.slice(0,result.length - 8) + "налаштувань";
                                  else if (result.lastIndexOf ("1 ") >= 0)
           			                 text = result.slice(0,result.length - 8) + "налаштування";
                                  else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
           			                 text = result.slice(0,result.length - 8) + "налаштування";
                                  else
           			                 text = result.slice(0,result.length - 8) + "налаштувань";
           			             break;
                            }
          
           				   if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
           			       {
                                  if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
           			                 text = result.slice(0,result.length - 9) + "закладок";
                                  else if (result.lastIndexOf ("1 ") >= 0)
           			                 text = result.slice(0,result.length - 9) + "закладка";
                                  else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
           			                 text = result.slice(0,result.length - 9) + "закладки";
                                  else
           			                 text = result.slice(0,result.length - 9) + "закладок";
           			             break;
                            }

           				   if(result.length> 6 && result.slice(result.length - 5)=="pages")
           			       {
                                  if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
           			                 text = result.slice(0,result.length - 5) + "сторінок";
                                  else if (result.lastIndexOf ("1 ") >= 0)
           			                 text = result.slice(0,result.length - 5) + "сторінка";
                                  else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
           			                 text = result.slice(0,result.length - 5) + "сторінки";
                                  else
           			                 text = result.slice(0,result.length - 5) + "сторінок";
           			             break;
                            }
          
           				   if(result.length> 6 && result.slice(result.length - 5)=="songs")
           			       {
                                  if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
           			                 text = result.slice(0,result.length - 5) + "композицій";
                                  else if (result.lastIndexOf ("1 ") >= 0)
           			                 text = result.slice(0,result.length - 5) + "композиція";
                                  else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
           			                 text = result.slice(0,result.length - 5) + "композиції";
                                  else
           			                 text = result.slice(0,result.length - 5) + "композицій";
           			             break;
                            }

           				   if(result.length> 6 && result.slice(result.length - 5)=="books")
           			       {
                                  if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
           			                 text = result.slice(0,result.length - 5) + "книг";
                                  else if (result.lastIndexOf ("1 ") >= 0)
           			                 text = result.slice(0,result.length - 5) + "книга";
                                  else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
           			                 text = result.slice(0,result.length - 5) + "книги";
                                  else
           			                 text = result.slice(0,result.length - 5) + "книг";
           			             break;
                            }

                            if(result.length> 12  &&  result.slice(result.length - 11)=="collections")
           			       {
                                  if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
           			                 text = result.slice(0,result.length - 11) + "збірок";
                                  else if (result.lastIndexOf ("1 ") >= 0)
           			                 text = result.slice(0,result.length - 11) + "збірка";
                                  else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
           			                 text = result.slice(0,result.length - 11) + "збірки";
                                  else
           			                 text = result.slice(0,result.length - 11) + "збірок";
           			             break;
                            }

                            if(result.length> 9  &&  result.slice(result.length - 8)=="pictures")
           			       {
                                  if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
           			                 text = result.slice(0,result.length - 8) + "зображень";
                                  else if (result.lastIndexOf ("1 ") >= 0)
           			                 text = result.slice(0,result.length - 8) + "зображення";
                                  else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
           			                 text = result.slice(0,result.length - 8) + "зображення";
                                  else
           			                 text = result.slice(0,result.length - 8) + "зображень";
           			             break;
                            }

                            if(result.length> 10  &&  result.slice(result.length - 9)=="utilities")
           			       {
                                  if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
           			                 text = result.slice(0,result.length - 9) + "сервісних програм";
                                  else if (result.lastIndexOf ("1 ") >= 0)
           			                 text = result.slice(0,result.length - 9) + "сервісна програма";
                                  else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
           			                 text = result.slice(0,result.length - 9) + "сервісних програми";
                                  else
           			                 text = result.slice(0,result.length - 9) + "сервісних програм";
           			             break;
                            }

                            if(result.length> 6  &&  result.slice(result.length - 5)=="items")
           			       {
                                  if ((result.lastIndexOf ("11 ") >= 0) || (result.lastIndexOf ("12 ") >= 0) || (result.lastIndexOf ("13 ") >= 0) || (result.lastIndexOf ("14 ") >= 0))
           			                 text = result.slice(0,result.length - 5) + "пунктів";
                                  else if (result.lastIndexOf ("1 ") >= 0)
           			                 text = result.slice(0,result.length - 5) + "пункт";
                                  else if ((result.lastIndexOf ("2 ") >= 0) || (result.lastIndexOf ("3 ") >= 0) || (result.lastIndexOf ("4 ") >= 0))
           			                 text = result.slice(0,result.length - 5) + "пункти";
                                  else
           			                 text = result.slice(0,result.length - 5) + "пунктів";
           			             break;
                            }

                            if(result.length> 5  &&  result.lastIndexOf("Page ")==0)
                            {
           			           text = result.replace(/Page/g,"сторінка");
           			           break;
                            }  

                            else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  (result.length == 16 || result.length == 10))
                            {
                               text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                            }
                            else
                            {
                               text=result;
                            }
                       }
                   }
                   return text;
				]]></function>
                <!--   Polish   -->
                <function id="getTitlePl" params="result,locType"><![CDATA[
				   var text=result;

            switch(result) 
            {
            case "Books by Title":
			       text="Książki wg tytułów"; break;
            case "Books by Author":
			       text="Książki wg autorów"; break;
            case "Books by Date":
			       text="Książki wg daty"; break;
            case "Collections":
			       text="Kolekcje"; break;
            case "All Bookmarks":
			       text="Wszystkie zakładki"; break;
            case "Audio":
			       text="Muzyka"; break;
            case "Pictures":
			       text="Zdjęcia"; break;
            case "Settings":
			       text="Ustawienia"; break;
            case "History":
			       text="Historia"; break;
            case "Bookmarks":
			       text="Zakładki"; break;
            case "Table of Contents":
			       text="Spis treści"; break;
            case "Utilities":
			       text="Narzędzia"; break;
            case "Advanced Settings":
			       text="Zaawansowane ustawienia"; break;
            case "Orientation":
			       text="Układ strony"; break;
            case "Date and Time":
			       text="Data i czas"; break;
            case "Slideshow":
			       text="Pokaz slajdów"; break;
            case "Sleep Mode":
			       text="Tryb uśpienia"; break;
            case "About":
			       text="Info"; break;
            case "Restore Defaults":
			       text="Ustawienia fabryczne"; break;
            case "Device Lock":
			       text="Zablokuj czytnik"; break;
            case "Format Internal Memory":
			       text="Format pamięci wewnętrznej"; break;
            case "Device Shutdown":
			       text="Wyłącz czytnik"; break;                 
            default: 
  			    if(this.getKind()==0)	
  			  		text="";
  			  	else
                {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&   result.length == 10)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                      break;
                   }
                   else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  result.charAt(15) == '/' && result.charAt(18) == '/' && result.length == 23)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6,13) +
                               result.substring(16,18) + "." + result.substring(13,15) + "." + result.substring(19);
                      break;
                   }
                }
            }
                   return text;
				]]></function>
                <function id="getValuePl" params="field,result,locType"><![CDATA[
				   var text=result;
				   var resultInt;

                   if(field=="name")
                   {
                        switch(result) 
                        {
                        case "Continue Reading":
                            text="Ostatnio czytane"; break;
                        case "Books by Title":
                            text="Książki wg tytułów"; break;
                        case "Books by Author":
                            text="Książki wg autorów"; break;
                        case "Books by Date":
                            text="Książki wg daty"; break;
                        case "Collections":
                            text="Kolekcje"; break;
                        case "All Bookmarks":
                            text="Wszystkie Zakładki"; break;
                        case "Now Playing":
                            text="Aktualnie odtwarzane"; break;
                        case "Audio":
                            text="Muzyka"; break;
                        case "Pictures":
                            text="Zdjęcia"; break;
                        case "Settings":
                            text="Ustawienia"; break;
                        case "History":
                            text="Historia"; break;
                        case "Bookmarks":
                            text="Zakładki"; break;
                        case "Table of Contents":
                            text="Spis treści"; break;
                        case "Utilities":
                            text="Narzędzia"; break;
                        case "Advanced Settings":
                            text="Zaawansowane ustawienia"; break;
                        case "Orientation":
                            text="Układ strony"; break;
                        case "Date and Time":
                            text="Data i czas"; break;
                        case "Slideshow":
                            text="Pokaz slajdów"; break;
                        case "Sleep Mode":
                            text="Tryb uśpienia"; break;
                        case "About":
                            text="Info"; break;
                        case "Restore Defaults":
                            text="Ustawienia fabryczne"; break;
                        case "Device Lock":
                            text="Zablokuj czytnik"; break;
                        case "Format Internal Memory":
                            text="Format pamięci wewnętrznej"; break;
                        case "Device Shutdown":
                            text="Wyłącz czytnik"; break;
                        case "Begin":
                            text="Początek"; break;
                        case "End":
                            text="Koniec"; break;
                        case "Info":
                            text="Info"; break;
                        case "Remove All Bookmarks":
                            text="Usuń wszystkie zakładki"; break;
                        case "Clear History":
                            text="Wyczyść historię"; break;
                        case "Delete Book":
                            text="Skasuj książkę"; break;
                        case "Other":
                            text="Inne"; break;
                        case "Today":
                            text="Dzisiaj"; break;
                        case "Earlier This Week":
                            text="Wcześniej w tym tygodniu"; break;
                        case "Last Week":
                            text="W poprzednim tygodniu"; break;
                        case "Earlier This Month":
                            text="Wcześniej w tym miesiącu"; break;
                        case "Last Month":
                            text="W poprzednim miesiącu"; break;
                        case "Earlier This Quarter":
                            text="Wcześniej w tym kwartale"; break;
                        case "Last Quarter":
                            text="W poprzednim kwartale"; break;
                        case "Earlier This Year":
                            text="Wcześniej w tym roku"; break;
                        case "Last Year":
                            text="W poprzednim roku"; break;
                        case "Older":
                            text="Starsze"; break;
                        default:  
                            text=result;
                        }
                   }
                   else if(field=="comment")
                   {
                       switch(result) 
                       {
                       case "No page":
                            text="Brak strony"; break;
                       case "No item":
                            text="Brak pozycji"; break;
                       case "No song":
                            text="Brak utworu"; break;
                       case "No bookmark":
                            text="Brak zakładki"; break;
                       case "No book":
                            text="Brak książek"; break;
                       case "No collection":
                            text="Brak kolekcji"; break;
                       case "No picture":
                            text="Brak zdjęć"; break;
                       case "No utility":
                            text="Brak narzędzi"; break;

                       case "1 page":
                            text="1 strona"; break;
                       case "1 item":
                            text="1 pozycja"; break;
                       case "1 song":
                            text="1 utwór"; break;
                       case "1 bookmark":
                            text="1 zakładka"; break;
                       case "1 book":
                            text="1 książka"; break;
                       case "1 collection":
                            text="1 kolekcja"; break;
                       case "1 picture":
                            text="1 zdjęcie"; break;
                       case "1 utility":
                            text="1 narzędzie"; break;

                       case "Other":
                            text="Inne"; break;
                       case "Vertical":
                            text="Pionowo"; break;
                       case "Horizontal":
                            text="Poziomo"; break;
                       case "Off":
                            text="Wyłącz"; break;
                       case "On":
                            text="Włącz"; break;

											default:
												if( result.lastIndexOf (" ") > 0 )
												{
													resultInt = result.split(" ");
													resultInt = parseInt(resultInt[0]);
												}
												else
												{
													resultInt = 1;
												}
											
												if(result.length> 13 && (result.lastIndexOf ("books - Page") > 0))
												{
													if (resultInt == 1)
														text = result.replace(/books - Page/g,"książka - strona");
													else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
														text = result.replace(/books - Page/g,"książki - strona");
													else
														text = result.replace(/books - Page/g,"książek - strona");
													break;
												}
												else if(result.length> 12 && result.lastIndexOf("book - Page")>0)
												{ 
													text = result.replace(/book - Page/g,"książka - strona");
													break; 
												}

												else if(result.length> 9 && result.slice(result.length - 8)=="settings")
												{
													if (resultInt == 1)
														text = result.slice(0,result.length - 8) + "ustawienie";
													else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
														text = result.slice(0,result.length - 8) + "ustawienia";
													else
														text = result.slice(0,result.length - 8) + "ustawień";
													break;
												}
 
												else if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
												{
													if (resultInt == 1)
														text = result.slice(0,result.length - 9) + "zakładka";
													else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
														text = result.slice(0,result.length - 9) + "zakładki";
													else
														text = result.slice(0,result.length - 9) + "zakładek";
													break;
												}

												else if(result.length> 6 && result.slice(result.length - 5)=="pages")
												{
													if (resultInt == 1)
														text = result.slice(0,result.length - 5) + "strona";
													else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
														text = result.slice(0,result.length - 5) + "strony";
													else
														text = result.slice(0,result.length - 5) + "stron";
													break;
												}
 
												else if(result.length> 6 && result.slice(result.length - 5)=="songs")
												{
													if (resultInt == 1)
														text = result.slice(0,result.length - 5) + "utwór";
													else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
														text = result.slice(0,result.length - 5) + "utwory";
													else
														text = result.slice(0,result.length - 5) + "utworów";
													break;
												}

												else if(result.length> 6 && result.slice(result.length - 5)=="books")
												{
													if (resultInt == 1)
														text = result.slice(0,result.length - 5) + "książka";
													else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
														text = result.slice(0,result.length - 5) + "książki";
													else
														text = result.slice(0,result.length - 5) + "książek";
													break;
												}

												else if(result.length> 12	&&	result.slice(result.length - 11)=="collections")
												{
													if (resultInt == 1)
														text = result.slice(0,result.length - 11) + "kolekcja";
													else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
														text = result.slice(0,result.length - 11) + "kolekcje";
													else
														text = result.slice(0,result.length - 11) + "kolekcji";
													break;
												}

												else if(result.length> 9	&&	result.slice(result.length - 8)=="pictures")
												{
													if (resultInt == 1)
														text = result.slice(0,result.length - 8) + "zdjęcie";
													else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
														text = result.slice(0,result.length - 8) + "zdjęcia";
													else
														text = result.slice(0,result.length - 8) + "zdjęć";
													break;
												}

												else if(result.length> 10	&&	result.slice(result.length - 9)=="utilities")
												{
													if (resultInt == 1)
														text = result.slice(0,result.length - 9) + "narzędzie";
													else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
														text = result.slice(0,result.length - 9) + "narzędzia";
													else
														text = result.slice(0,result.length - 9) + "narzędzi";
													break;
												}

												else if(result.length> 6	&&	result.slice(result.length - 5)=="items")
												{
													if (resultInt == 1)
														text = result.slice(0,result.length - 5) + "pozycja";
													else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
														text = result.slice(0,result.length - 5) + "pozycje";
													else
														text = result.slice(0,result.length - 5) + "pozycji";
													break;
												}

												else if(result.length> 5	&&	result.lastIndexOf("Page ")==0)
												{
													text = result.replace(/Page/g,"strona");
												}	

												else if (result.charAt(2) == '/' && result.charAt(5) == '/'	&&	(result.length == 16 || result.length == 10))
												{
													text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
												}
												else
												{
													text=result;
												}
                       }
                   }
                   return text;
				]]></function>
                <!--   Dutch   -->
                <function id="getTitleNl" params="result,locType"><![CDATA[
				   var text=result;

            switch(result) 
            {
            case "Books by Title":
			       text="Boeken op Titel"; break;
            case "Books by Author":
			       text="Boeken op Auteur"; break;
            case "Books by Date":
			       text="Boeken op Datum"; break;
            case "Collections":
			       text="Collecties"; break;
            case "All Bookmarks":
			       text="Alle Bladwijzers"; break;
            case "Audio":
			       text="Audio"; break;
            case "Pictures":
			       text="Afbeeldingen"; break;
            case "Settings":
			       text="Instellingen"; break;
            case "History":
			       text="Geschiedenis"; break;
            case "Bookmarks":
			       text="Bladwijzers"; break;
            case "Table of Contents":
			       text="Inhoudsopgave"; break;
            case "Utilities":
			       text="Gereedschappen"; break;
            case "Advanced Settings":
			       text="Geavanceerde Instellingen"; break;
            case "Orientation":
			       text="Oriëntatie"; break;
            case "Date and Time":
			       text="Datum en Tijd"; break;
            case "Slideshow":
			       text="Diavoorstelling"; break;
            case "Sleep Mode":
			       text="Slaapstand"; break;
            case "About":
			       text="Over"; break;
            case "Restore Defaults":
			       text="Standaard Instellingen Herstellen"; break;
            case "Device Lock":
			       text="Lezer Vergrendelen"; break;
            case "Format Internal Memory":
			       text="Intern Geheugen Formatteren"; break;
            case "Device Shutdown":
			       text="Lezer Uitschakelen"; break;                 
            default: 
  			    if(this.getKind()==0)	
  			  		text="";
  			  	else
                {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&   result.length == 10)
                   {
                      text = result.substring (3,5) + "-" + result.substring(0,2) + "-" + result.substring(6);
                      break;
                   }
                   else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  result.charAt(15) == '/' && result.charAt(18) == '/' && result.length == 23)
                   {
                      text = result.substring (3,5) + "-" + result.substring(0,2) + "-" + result.substring(6,13) +
                               result.substring(16,18) + "-" + result.substring(13,15) + "-" + result.substring(19);
                      break;
                   }
                }
            }
                   return text;
				]]></function>
                <function id="getValueNl" params="field,result,locType"><![CDATA[
				   var text=result;
				   var resultInt;

                   if(field=="name")
                   {
                        switch(result) 
                        {
                        case "Continue Reading":
                            text="Doorgaan met Lezen"; break;
                        case "Books by Title":
                            text="Boeken op Titel"; break;
                        case "Books by Author":
                            text="Boeken op Auteur"; break;
                        case "Books by Date":
                            text="Boeken op Datum"; break;
                        case "Collections":
                            text="Collecties"; break;
                        case "All Bookmarks":
                            text="Alle Bladwijzers"; break;
                        case "Now Playing":
                            text="Nu Spelend"; break;
                        case "Audio":
                            text="Audio"; break;
                        case "Pictures":
                            text="Afbeeldingen"; break;
                        case "Settings":
                            text="Instellingen"; break;
                        case "History":
                            text="Geschiedenis"; break;
                        case "Bookmarks":
                            text="Bladwijzers"; break;
                        case "Table of Contents":
                            text="Inhoudsopgave"; break;
                        case "Utilities":
                            text="Gereedschappen"; break;
                        case "Advanced Settings":
                            text="Geavanceerde instellingen"; break;
                        case "Orientation":
                            text="Oriëntatie"; break;
                        case "Date and Time":
                            text="Datum en Tijd"; break;
                        case "Slideshow":
                            text="Diavoorstelling"; break;
                        case "Sleep Mode":
                            text="Slaapstand"; break;
                        case "About":
                            text="Over"; break;
                        case "Restore Defaults":
                            text="Standaard Instellingen Herstellen"; break;
                        case "Device Lock":
                            text="Lezer Vergrendelen"; break;
                        case "Format Internal Memory":
                            text="Intern Geheugen Formatteren"; break;
                        case "Device Shutdown":
                            text="Lezer Uitschakelen"; break;
                        case "Begin":
                            text="Begin"; break;
                        case "End":
                            text="Einde"; break;
                        case "Info":
                            text="Informatie"; break;
                        case "Remove All Bookmarks":
                            text="Verwijder Alle Bladwijzers"; break;
                        case "Clear History":
                            text="Verwijder Geschiedenis"; break;
                        case "Delete Book":
                            text="Verwijder Boek"; break;
                        case "Other":
                            text="Ander"; break;
                        case "Today":
                            text="Vandaag"; break;
                        case "Earlier This Week":
                            text="Eerder Deze Week"; break;
                        case "Last Week":
                            text="Vorige Week"; break;
                        case "Earlier This Month":
                            text="Eerder Deze Maand"; break;
                        case "Last Month":
                            text="Vorige Maand"; break;
                        case "Earlier This Quarter":
                            text="Eerder Dit Kwartaal"; break;
                        case "Last Quarter":
                            text="Vorig Kwartaal"; break;
                        case "Earlier This Year":
                            text="Eerder Dit Jaar"; break;
                        case "Last Year":
                            text="Vorig Jaar"; break;
                        case "Older":
                            text="Ouder"; break;
                        default:  
                            text=result;
                        }
                   }
                   else if(field=="comment")
                   {
                       switch(result) 
                       {
                       case "No page":
                            text="Geen pagina"; break;
                       case "No item":
                            text="Geen item"; break;
                       case "No song":
                            text="Geen muziek"; break;
                       case "No bookmark":
                            text="Geen bladwijzer"; break;
                       case "No book":
                            text="Geen boek"; break;
                       case "No collection":
                            text="Geen collectie"; break;
                       case "No picture":
                            text="Geen afbeelding"; break;
                       case "No utility":
                            text="Geen gereedschap"; break;

                       case "1 page":
                            text="1 pagina"; break;
                       case "1 item":
                            text="1 item"; break;
                       case "1 song":
                            text="1 lied"; break;
                       case "1 bookmark":
                            text="1 bladwijzer"; break;
                       case "1 book":
                            text="1 boek"; break;
                       case "1 collection":
                            text="1 collectie"; break;
                       case "1 picture":
                            text="1 afbeelding"; break;
                       case "1 utility":
                            text="1 gereedschap"; break;

                       case "Other":
                            text="Ander"; break;

                       case "Vertical":
                            text="Vertikaal"; break;
                       case "Horizontal":
                            text="Horizontaal"; break;
                       case "Off":
                            text="Uit"; break;
                       case "On":
                            text="Aan"; break;

                       default:  
                            if(result.length> 13 && (result.lastIndexOf ("books - Page") > 0))
                            {
                               text = result.replace(/books - Page/g,"boeken - pagina");
                            }
                            else if(result.length> 12 && result.lastIndexOf("book - Page")>0)
                            { 
                               text = result.replace(/books - Page/g,"boek - pagina");
                            }

                            else if(result.length> 9 && result.slice(result.length - 8)=="settings")
                            {
                               text = result.slice(0,result.length - 8) + "instellingen";
                            }
 
                            else if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
                            {
                               text = result.slice(0,result.length - 9) + "bladwijzers";
                            }

                            else if(result.length> 6 && result.slice(result.length - 5)=="pages")
                            {
                               text = result.slice(0,result.length - 5) + "pagina's";
                            }
 
                            else if(result.length> 6 && result.slice(result.length - 5)=="songs")
                            {
                               text = result.slice(0,result.length - 5) + "liedjes";
                            }

                            else if(result.length> 6 && result.slice(result.length - 5)=="books")
                            {
                               text = result.slice(0,result.length - 5) + "boeken";
                            }

                            else if(result.length> 12  &&  result.slice(result.length - 11)=="collections")
                            {
                               text = result.slice(0,result.length - 11) + "collecties";
                            }

                            else if(result.length> 9  &&  result.slice(result.length - 8)=="pictures")
                            {
                               text = result.slice(0,result.length - 8) + "afbeeldingen";
                            }

                            else if(result.length> 10  &&  result.slice(result.length - 9)=="utilities")
                            {
                               text = result.slice(0,result.length - 9) + "gereedschappen";
                            }

                            else if(result.length> 6  &&  result.slice(result.length - 5)=="items")
                            {
                               text = result.slice(0,result.length - 5) + "items";
                            }

                            else if(result.length> 5  &&  result.lastIndexOf("Page ")==0)
                            {
                               text = result.replace(/Page/g,"pagina");
                            }  

                            else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  (result.length == 16 || result.length == 10))
                            {
                               text = result.substring (3,5) + "-" + result.substring(0,2) + "-" + result.substring(6);
                            }
                            else
                            {
                               text=result;
                            }
                       }
                   }
                   return text;
				]]></function>
                <!--   Czech   -->
                <function id="getTitleCz" params="result,locType"><![CDATA[
				   var text=result;

            switch(result) 
            {
            case "Books by Title":
			       text="Knihy dle názvu"; break;
            case "Books by Author":
			       text="Knihy dle autora"; break;
            case "Books by Date":
			       text="Knihy dle data"; break;
            case "Collections":
			       text="Kolekce"; break;
            case "All Bookmarks":
			       text="Všechny záložky"; break;
            case "Audio":
			       text="Audio"; break;
            case "Pictures":
			       text="Obrázky"; break;
            case "Settings":
			       text="Nastavení"; break;
            case "History":
			       text="Historie"; break;
            case "Bookmarks":
			       text="Záložky"; break;
            case "Table of Contents":
			       text="Obsah"; break;
            case "Utilities":
			       text="Pomůcky"; break;
            case "Advanced Settings":
			       text="Pokročilá nastavení"; break;
            case "Orientation":
			       text="Orientace"; break;
            case "Date and Time":
			       text="Datum a čas"; break;
            case "Slideshow":
			       text="Prezentace"; break;
            case "Sleep Mode":
			       text="Spací režim"; break;
            case "About":
			       text="O přístroji"; break;
            case "Restore Defaults":
			       text="Tovární nastavení"; break;
            case "Device Lock":
			       text="Uzamčení přístroje"; break;
            case "Format Internal Memory":
			       text="Formátování vnitřní paměti"; break;
            case "Device Shutdown":
			       text="Vypnutí přístroje"; break;                 
            default: 
  			    if(this.getKind()==0)	
  			  		text="";
  			  	else
                {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&   result.length == 10)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
                      break;
                   }
                   else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  result.charAt(15) == '/' && result.charAt(18) == '/' && result.length == 23)
                   {
                      text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6,13) +
                               result.substring(16,18) + "." + result.substring(13,15) + "." + result.substring(19);
                      break;
                   }
                }
            }
                   return text;
				]]></function>
                <function id="getValueCz" params="field,result,locType"><![CDATA[
				   var text=result;
				   var resultInt;

                   if(field=="name")
                   {
                        switch(result) 
                        {
                        case "Continue Reading":
                            text="Pokračuj ve čtení"; break;
                        case "Books by Title":
                            text="Knihy dle názvu"; break;
                        case "Books by Author":
                            text="Knihy dle autora"; break;
                        case "Books by Date":
                            text="Knihy dle data"; break;
                        case "Collections":
                            text="Kolekce"; break;
                        case "All Bookmarks":
                            text="Všechny záložky"; break;
                        case "Now Playing":
                            text="Přehrává se"; break;
                        case "Audio":
                            text="Audio"; break;
                        case "Pictures":
                            text="Obrázky"; break;
                        case "Settings":
                            text="Nastavení"; break;
                        case "History":
                            text="Historie"; break;
                        case "Bookmarks":
                            text="Záložky"; break;
                        case "Table of Contents":
                            text="Obsah"; break;
                        case "Utilities":
                            text="Pomůcky"; break;
                        case "Advanced Settings":
                            text="Pokročilá nastavení"; break;
                        case "Orientation":
                            text="Orientace"; break;
                        case "Date and Time":
                            text="Datum a čas"; break;
                        case "Slideshow":
                            text="Prezentace"; break;
                        case "Sleep Mode":
                            text="Spací režim"; break;
                        case "About":
                            text="O přístroji"; break;
                        case "Restore Defaults":
                            text="Tovární nastavení"; break;
                        case "Device Lock":
                            text="Uzamčení přístroje"; break;
                        case "Format Internal Memory":
                            text="Formátování vnitřní paměti"; break;
                        case "Device Shutdown":
                            text="Vypnutí přístroje"; break;
                        case "Begin":
                            text="Začátek"; break;
                        case "End":
                            text="Konec"; break;
                        case "Info":
                            text="Info"; break;
                        case "Remove All Bookmarks":
                            text="Smaž všechny záložky"; break;
                        case "Clear History":
                            text="Smaž historii"; break;
                        case "Delete Book":
                            text="Smaž knihu"; break;
                        case "Other":
                            text="Ostatní"; break;
                        case "Today":
                            text="Dnes"; break;
                        case "Earlier This Week":
                            text="Tento týden"; break;
                        case "Last Week":
                            text="Minulý týden"; break;
                        case "Earlier This Month":
                            text="Tento měsíc"; break;
                        case "Last Month":
                            text="Minulý měsíc"; break;
                        case "Earlier This Quarter":
                            text="Tento čtvrtrok"; break;
                        case "Last Quarter":
                            text="Minulý čtvrtrok"; break;
                        case "Earlier This Year":
                            text="Tento rok"; break;
                        case "Last Year":
                            text="Minulý rok"; break;
                        case "Older":
                            text="Starší"; break;
                        default:  
                            text=result;
                        }
                   }
                   else if(field=="comment")
                   {
                       switch(result) 
                       {
                       case "No page":
                            text="Žádné strany"; break;
                       case "No item":
                            text="Žádné možnosti"; break;
                       case "No song":
                            text="Žádné zvukové nahrávky"; break;
                       case "No bookmark":
                            text="Žádné záložky"; break;
                       case "No book":
                            text="Žádná kniha"; break;
                       case "No collection":
                            text="Žádná kolekce"; break;
                       case "No picture":
                            text="Žádné obrázky"; break;
                       case "No utility":
                            text="Žádné pomůcky"; break;

                       case "1 page":
                            text="1 strana"; break;
                       case "1 item":
                            text="1 možnosti"; break;
                       case "1 song":
                            text="1 zvuková nahrávka"; break;
                       case "1 bookmark":
                            text="1 záložka"; break;
                       case "1 book":
                            text="1 kniha"; break;
                       case "1 collection":
                            text="1 kolekce"; break;
                       case "1 picture":
                            text="1 obrázek"; break;
                       case "1 utility":
                            text="1 pomůcka"; break;

                       case "Other":
                            text="Ostatní"; break;

                       case "Vertical":
                            text="Vertikální"; break;
                       case "Horizontal":
                            text="Horizontální"; break;
                       case "Off":
                            text="Vyp"; break;
                       case "On":
                            text="Zap"; break;

											default:
												if( result.lastIndexOf (" ") > 0 )
												{
													resultInt = result.split(" ");
													resultInt = parseInt(resultInt[0]);
												}
												else
												{
													resultInt = 1;
												}
											
												if(result.length> 13 && (result.lastIndexOf ("books - Page") > 0))
												{
													if ( resultInt >= 2 && resultInt <= 4 )
														text = result.replace(/books - Page/g,"knihy - strana");
													else
														text = result.replace(/books - Page/g,"knih - strana");
													break;
												}
												else if(result.length> 12 && result.lastIndexOf("book - Page")>0)
												{ 
													text = result.replace(/book - Page/g,"kniha - strona");
													break; 
												}

												else if(result.length> 9 && result.slice(result.length - 8)=="settings")
												{
													text = result.slice(0,result.length - 8) + "nastavení";
													break;
												}
 
												else if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
												{
													if ( resultInt >= 2 && resultInt <= 4 )
														text = result.slice(0,result.length - 9) + "záložky";
													else
														text = result.slice(0,result.length - 9) + "záložek";
													break;
												}

												else if(result.length> 6 && result.slice(result.length - 5)=="pages")
												{
													if ( resultInt >= 2 && resultInt <= 4 )
														text = result.slice(0,result.length - 5) + "strany";
													else
														text = result.slice(0,result.length - 5) + "stran";
													break;
												}
 
												else if(result.length> 6 && result.slice(result.length - 5)=="songs")
												{
													if ( resultInt >= 2 && resultInt <= 4 )
														text = result.slice(0,result.length - 5) + "zvukové nahrávky";
													else
														text = result.slice(0,result.length - 5) + "zvukových nahrávek";
													break;
												}

												else if(result.length> 6 && result.slice(result.length - 5)=="books")
												{
													if ( resultInt >= 2 && resultInt <= 4 )
														text = result.slice(0,result.length - 5) + "knihy";
													else
														text = result.slice(0,result.length - 5) + "knih";
													break;
												}

												else if(result.length> 12	&&	result.slice(result.length - 11)=="collections")
												{
													text = result.slice(0,result.length - 11) + "kolekcí";
													break;
												}

												else if(result.length> 9	&&	result.slice(result.length - 8)=="pictures")
												{
													if ( resultInt >= 2 && resultInt <= 4 )
														text = result.slice(0,result.length - 8) + "obrázky";
													else
														text = result.slice(0,result.length - 8) + "obrázků";
													break;
												}

												else if(result.length> 10	&&	result.slice(result.length - 9)=="utilities")
												{
													if ( resultInt >= 2 && resultInt <= 4 )
														text = result.slice(0,result.length - 9) + "pomůcky";
													else
														text = result.slice(0,result.length - 9) + "pomůcek";
													break;
												}

												else if(result.length> 6	&&	result.slice(result.length - 5)=="items")
												{
													if ( resultInt >= 2 && resultInt <= 4 )
														text = result.slice(0,result.length - 5) + "možnosti";
													else
														text = result.slice(0,result.length - 5) + "možností";
													break;
												}

												else if(result.length> 5	&&	result.lastIndexOf("Page ")==0)
												{
													text = result.replace(/Page/g,"strana");
												}	

												else if (result.charAt(2) == '/' && result.charAt(5) == '/'	&&	(result.length == 16 || result.length == 10))
												{
													text = result.substring (6,10) + "-" + result.substring(3,5) + "-" + result.substring(0,2) + result.substring(10);
												}
												else
												{
													text=result;
												}
                       }
                   }
                   return text;
				]]></function>
                <!--   Lithuanian   -->
                <function id="getTitleLt" params="result,locType"><![CDATA[
			var text=result;

            switch(result) 
            {
            case "Books by Title":
			       text="Knygos pagal pavadinimą"; break;
            case "Books by Author":
			       text="Knygos pagal autorių"; break;
            case "Books by Date":
			       text="Knygos pagal datą"; break;
            case "Collections":
			       text="Kolekcijos"; break;
            case "All Bookmarks":
			       text="Visos žymės"; break;
            case "Audio":
			       text="Audio"; break;
            case "Pictures":
			       text="Vaizdai"; break;
            case "Settings":
			       text="Nustatymai"; break;
            case "History":
			       text="Istorija"; break;
            case "Bookmarks":
			       text="Žymės"; break;
            case "Table of Contents":
			       text="Turinys"; break;
            case "Utilities":
			       text="Papildomi veiksmai"; break;
            case "Advanced Settings":
			       text="Ypatingi nustatymai"; break;
            case "Orientation":
			       text="Ekrano padėtis"; break;
            case "Date and Time":
			       text="Data ir laikas"; break;
            case "Slideshow":
			       text="Automatiškai besikeičiantys vaizai"; break;
            case "Sleep Mode":
			       text="Miego rėžimas"; break;
            case "About":
			       text="Apie"; break;
            case "Restore Defaults":
			       text="Atstatyti pirminius nustatymus"; break;
            case "Device Lock":
			       text="El. knygos užrakinimas"; break;
            case "Format Internal Memory":
			       text="Formatuoti vidinę atmintį"; break;
            case "Device Shutdown":
			       text="Visiškas išjungimas"; break;                 
            default: 
  			    if(this.getKind()==0)	
  			  		text="";
  			  	else
                {
                   if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&   result.length == 10)
                   {
                      text = result.substring (6,9) + "-" + result.substring(3,5) + "-" + result.substring(0,3) + result.substring(10);
                      break;
                   }
                   else if (result.charAt(2) == '/' && result.charAt(5) == '/'  &&  result.charAt(15) == '/' && result.charAt(18) == '/' && result.length == 23)
                   {
                      text = result.substring (6,10) + "-" + result.substring(0,2) + "-" + result.substring(3,5) + " ... " +
                               result.substring(19) + "-" + result.substring(13,15) + "-" + result.substring(16,18);
                      break;
                   }
                }
            }

            return text;
				]]></function>
                <function id="getValueLt" params="field,result,locType"><![CDATA[
				   var text=result;
				   var resultInt;

                   if(field=="name")
                   {
                        switch(result) 
                        {
                        case "Continue Reading":
                            text="Tęsti skaitymą"; break;
                        case "Books by Title":
                            text="Knygos pagal pavadinimą"; break;
                        case "Books by Author":
                            text="Knygos pagal autorių"; break;
                        case "Books by Date":
                            text="Knygos pagal datą"; break;
                        case "Collections":
                            text="Kolekcijos"; break;
                        case "All Bookmarks":
                            text="Visos žymės"; break;
                        case "Now Playing":
                            text="Dabar groja"; break;
                        case "Audio":
                            text="Audio"; break;
                        case "Pictures":
                            text="Vaizdai"; break;
                        case "Settings":
                            text="Nustatymai"; break;
                        case "History":
                            text="Istorija"; break;
                        case "Bookmarks":
                            text="Žymės"; break;
                        case "Table of Contents":
                            text="Turinys"; break;
                        case "Utilities":
                            text="Papildomi veiksmai"; break;
                        case "Advanced Settings":
                            text="Ypatingi nustatymai"; break;
                        case "Orientation":
                            text="Ekrano padėtis"; break;
                        case "Date and Time":
                            text="Data ir laikas"; break;
                        case "Slideshow":
                            text="Automatiškai besikeičiantys vaizdai"; break;
                        case "Sleep Mode":
                            text="Miego rėžimas"; break;
                        case "About":
                            text="Apie"; break;
                        case "Restore Defaults":
                            text="Atstatyti pirminius nustatymus"; break;
                        case "Device Lock":
                            text="El. knygos užrakinimas"; break;
                        case "Format Internal Memory":
                            text="Formatuoti vidinę atmintį"; break;
                        case "Device Shutdown":
                            text="Visiškas išjungimas"; break;
                        case "Begin":
                            text="Pradžia"; break;
                        case "End":
                            text="Pabaiga"; break;
                        case "Info":
                            text="Informacija"; break;
                        case "Remove All Bookmarks":
                            text="Nuimti visas žymes"; break;
                        case "Clear History":
                            text="Išvalyti istoriją"; break;
                        case "Delete Book":
                            text="Ištrinti knygą"; break;
                        case "Other":
                            text="Kitos"; break;
                        case "Today":
                            text="Šiandien"; break;
                        case "Earlier This Week":
                            text="Šią savaitę"; break;
                        case "Last Week":
                            text="Praeitą savaitę"; break;
                        case "Earlier This Month":
                            text="Šį mėnesį"; break;
                        case "Last Month":
                            text="Praeitą mėnesį"; break;
                        case "Earlier This Quarter":
                            text="Šį ketvirtį"; break;
                        case "Last Quarter":
                            text="Praeitą ketvirtį"; break;
                        case "Earlier This Year":
                            text="Šiais metais"; break;
                        case "Last Year":
                            text="Praeitais metais"; break;
                        case "Older":
                            text="Ankščiau"; break;
                        default:  
                            text=result;
                        }
                   }
                   else if(field=="comment")
                   {
                       switch(result) 
                       {
                       case "No page":
                            text="Nėra puslapių"; break;
                       case "No item":
                            text="Nėra elementų"; break;
                       case "No song":
                            text="Nėra audio irašų"; break;
                       case "No bookmark":
                            text="Nėra žymių"; break;
                       case "No book":
                            text="Nėra knygų"; break;
                       case "No collection":
                            text="Nėra kolekcijų"; break;
                       case "No picture":
                            text="Nėra vaizdų"; break;
                       case "No utility":
                            text="Nėra papildomų veiksmų"; break;
                       
                       case "1 page":
                            text="1 puslapis"; break;
                       case "1 item":
                            text="1 elementas"; break;
                       case "1 song":
                            text="1 audio įrašas"; break;
                       case "1 bookmark":
                            text="1 žymė"; break;
                       case "1 book":
                            text="1 knyga"; break;
                       case "1 collection":
                            text="1 kolekcija"; break;
                       case "1 picture":
                            text="1 vaizdas"; break;
                       case "1 utility":
                            text="1 papildomas veiksmas"; break;

                       case "Other":
                            text="Kita"; break;
                       
                       case "Vertical":
                            text="Vertikali"; break;
                       case "Horizontal":
                            text="Horizontali"; break;
                       case "Off":
                            text="Išjungta"; break;
                       case "On":
                            text="Įjungta"; break;

                       default:  
												if( result.lastIndexOf (" ") > 0 )
												{
													resultInt = result.split(" ");
													resultInt = parseInt(resultInt[0]);
												}
												else
												{
													resultInt = 1;
												}
											
												if(result.length > 13 && (result.lastIndexOf ("books - Page") > 0))
												{
													if ( resultInt % 10 == 1 && resultInt % 100 != 11 )
														text = result.replace(/books - Page/g,"knyga - ") + " puslapis";
													else if ( ( resultInt % 100 >= 11 && resultInt % 100 <= 19) || resultInt % 10 == 0 )
														text = result.replace(/books - Page/g,"knygų - ") + " puslapis";
													else
														text = result.replace(/books - Page/g,"knygos - ") + " puslapis";
													break;
												}
												else if(result.length > 12 && result.lastIndexOf("book - Page")>0)
												{ 
													text = result.replace(/book - Page/g,"knyga - ") + " puslapis";
													break; 
												}
												
												else if(result.length > 9 && result.slice(result.length - 8)=="settings")
												{
													if ( resultInt % 10 == 1 && resultInt % 100 != 11 )
														text = result.slice(0,result.length - 8) + "nustatymas";
													else if ( ( resultInt % 100 >= 11 && resultInt % 100 <= 19) || resultInt % 10 == 0 )
														text = result.slice(0,result.length - 8) + "nustatymų";
													else
														text = result.slice(0,result.length - 8) + "nustatymai";
													break;
													break;
												}
												
												else if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
												{
													if ( resultInt % 10 == 1 && resultInt % 100 != 11 )
														text = result.slice(0,result.length - 9) + "žymė";
													else if ( ( resultInt % 100 >= 11 && resultInt % 100 <= 19) || resultInt % 10 == 0 )
														text = result.slice(0,result.length - 9) + "žymių";
													else
														text = result.slice(0,result.length - 9) + "žymės";
													break;
												}
												
												else if(result.length> 6 && result.slice(result.length - 5)=="pages")
												{
													if ( resultInt % 10 == 1 && resultInt % 100 != 11 )
														text = result.slice(0,result.length - 5) + "puslapis";
													else if ( ( resultInt % 100 >= 11 && resultInt % 100 <= 19) || resultInt % 10 == 0 )
														text = result.slice(0,result.length - 5) + "puslapių";
													else
														text = result.slice(0,result.length - 5) + "puslapiai";
													break;
												}
												
												else if(result.length> 6 && result.slice(result.length - 5)=="songs")
												{
													if ( resultInt % 10 == 1 && resultInt % 100 != 11 )
														text = result.slice(0,result.length - 5) + "garso įrašas";
													else if ( ( resultInt % 100 >= 11 && resultInt % 100 <= 19) || resultInt % 10 == 0 )
														text = result.slice(0,result.length - 5) + "garso įrašų";
													else
														text = result.slice(0,result.length - 5) + "garso įrašai";
													break;
												}

												else if(result.length> 6 && result.slice(result.length - 5)=="books")
												{
													if ( resultInt % 10 == 1 && resultInt % 100 != 11 )
														text = result.slice(0,result.length - 5) + "knyga";
													else if ( ( resultInt % 100 >= 11 && resultInt % 100 <= 19) || resultInt % 10 == 0 )
														text = result.slice(0,result.length - 5) + "knygų";
													else
														text = result.slice(0,result.length - 5) + "knygos";
													break;
												}

												else if(result.length> 12	&&	result.slice(result.length - 11)=="collections")
												{
													if ( resultInt % 10 == 1 && resultInt % 100 != 11 )
													    text = result.slice(0,result.length - 11) + "kolekcija";
													else if ( ( resultInt % 100 >= 11 && resultInt % 100 <= 19) || resultInt % 10 == 0 )
													    text = result.slice(0,result.length - 11) + "kolekcijų";
													else
													    text = result.slice(0,result.length - 11) + "kolekcijos";
													break;
												}

												else if(result.length> 9	&&	result.slice(result.length - 8)=="pictures")
												{
													if ( resultInt % 10 == 1 && resultInt % 100 != 11 )
														text = result.slice(0,result.length - 8) + "vaizdas";
													else if ( ( resultInt % 100 >= 11 && resultInt % 100 <= 19) || resultInt % 10 == 0 )
														text = result.slice(0,result.length - 8) + "vaizdų";
													else
														text = result.slice(0,result.length - 8) + "vaizdai";
													break;
												}

												else if(result.length> 10	&&	result.slice(result.length - 9)=="utilities")
												{
													if ( resultInt % 10 == 1 && resultInt % 100 != 11 )
														text = result.slice(0,result.length - 9) + "papildomi veiksmas";
													else if ( ( resultInt % 100 >= 11 && resultInt % 100 <= 19) || resultInt % 10 == 0 )
														text = result.slice(0,result.length - 9) + "papildomų veiksmų";
													else
														text = result.slice(0,result.length - 9) + "papildomi veiksmai";
													break;
												}

												else if(result.length> 6	&&	result.slice(result.length - 5)=="items")
												{
													if ( resultInt % 10 == 1 && resultInt % 100 != 11 )
														text = result.slice(0,result.length - 5) + "elementas";
													else if ( ( resultInt % 100 >= 11 && resultInt % 100 <= 19) || resultInt % 10 == 0 )
														text = result.slice(0,result.length - 5) + "elementų";
													else
														text = result.slice(0,result.length - 5) + "elementai";
													break;
												}

												else if(result.length > 5	&&	result.lastIndexOf("Page ")==0)
												{
													//text = result.replace(/Page/g,"puslapis");
													text = result.substring(5) + " puslapis";
												}	

												else if (result.charAt(2) == '/' && result.charAt(5) == '/'	&&	(result.length == 16 || result.length == 10))
												{
													text = result.substring (6,10) + "-" + result.substring(3,5) + "-" + result.substring(0,2) + result.substring(10);
												}
												else if (result.charAt(2) == '/' && result.charAt(5) == '/' && result.lastIndexOf (" - Page ") > 0 ) // for "All bookmarks"
												{
													text = result.substring (6,10) + "-" + result.substring(3,5) + "-" + result.substring(0,2) + result.substring(10, result.lastIndexOf ("Page ")) + result.substring(result.lastIndexOf ("Page ")+5).replace(/ of /g," iš ") + " psl.";
												}
												else
												{
													text=result;
												}
                       }
                   }
                   return text;
				]]></function>
                <!-- General functions -->
                <function id="getTitle"><![CDATA[
	            var result = arguments.callee.grammar.call(this);

                var locType = this.setLocale();
         
  				var text=result;

                this.getAllBooks (locType, result);

                if (locType == "Ru_RU" || locType == "Ru_US")
                {
                        text = this.getTitleRu (result, locType);
                }
                else if (locType == "Fr_FR")
                {
                        text = this.getTitleFr (result, locType);
                }
                else if (locType == "Es_ES")
                {
                        text = this.getTitleEs (result, locType);
                }
                else if (locType == "De_DE")
                {
                        text = this.getTitleDe (result, locType);
                }
                else if (locType == "It_IT")
                {
                        text = this.getTitleIt (result, locType);
                }
                else if (locType == "Pl_PL")
                {
                        text = this.getTitlePl (result, locType);
                }
                else if (locType == "Uk_UA" || locType == "Uk_US")
                {
                        text = this.getTitleUk (result, locType);
                }
                else if (locType == "Cz_CZ")
                {
                        text = this.getTitleCz (result, locType);
                }          
                else if (locType == "Nl_NL")
                {
                        text = this.getTitleNl (result, locType);
                }
                else if (locType == "Hr_HR")
                {
                        text = this.getTitleHr (result, locType);
                }
                else if (locType == "Lt_LT")
                {
                        text = this.getTitleLt (result, locType);
                }

                return text;
				]]></function>
				<function id="getValue" params="record, field"><![CDATA[
					 var result = arguments.callee.grammar.call(this, record, field);

                     var locType = this.setLocale();
                    
                     var pageType = this.getVariable("VB_TEST");
                     if (pageType != "0" && pageType != "" && this.hasOwnProperty('counts'))
                     {
                         return this.fixValue (field, record, result);
                     }
                            
					 var text=result;
					 var resultInt;

                     if (locType == "Ru_RU" || locType == "Ru_US")
                     {
                        text = this.getValueRu (field, result, locType);
                     }
                     else if (locType == "Fr_FR")
                     {
                        text = this.getValueFr (field, result, locType);
                     }
                     else if (locType == "Es_ES")
                     {
                        text = this.getValueEs (field, result, locType);
                     }
                     else if (locType == "De_DE")
                     {
                        text = this.getValueDe (field, result, locType);
                     }                
                     else if (locType == "It_IT")
                     {
                        text = this.getValueIt (field, result, locType);
                     }                
                     else if (locType == "Pl_PL")
                     {
                        text = this.getValuePl (field, result, locType);
                     }
                     else if (locType == "Uk_UA" || locType == "Uk_US")
                     {
                        text = this.getValueUk (field, result, locType);
                     }
                     else if (locType == "Cz_CZ")
                     {
                        text = this.getValueCz (field, result, locType);
                     }
                     else if (locType == "Nl_NL")
                     {
                        text = this.getValueNl (field, result, locType);
                     }
                     else if (locType == "Hr_HR")
                     {
                        text = this.getValueHr (field, result, locType);
                     }
                     else if (locType == "Lt_LT")
                     {
                        text = this.getValueLt (field, result, locType);
                     }

  				     return text ;
				]]></function>
				<function id="pageChanged">
					if (this.isShown()) {
                        this.setLocale ();

						var c = this.countPages();
						var i = this.getPage() + 1;
						if (!c) c++;
						this.setVariable("MENU_INDEX_COUNT", i + this.getVariable("LOC_OF_WORD") + c);
						this.shd_clock();
					}
				</function>
				<function id="shd_clock"><![CDATA[
					var time = new Date();
					var show = "";
        
					if (this.getVariable("SHD_CLOCK") == "") {
						var clockType = "on";
						try {
							var path = FileSystem.getSpecialDirectory("Preferences");
							var stream = new Stream.File(path + "shd_clock");
							clockType = stream.readString(stream.bytesAvailable);
							stream.close();
						} catch(e) {}
						this.setVariable("SHD_CLOCK", clockType);
					}
        
					switch(this.getVariable("SHD_CLOCK")) {
						case "off":
							show = "";
							break;
        
						case "am/pm":
							var hours = time.getHours();
							var minutes = time.getMinutes();
							var m = "a";
							if (hours == 0) hours = 12;
							if (hours > 11) {
								m = "p";
								if (hours > 12) hours -= 12;
							}
							if (hours < 10) hours = "0" + hours;
							if (minutes < 10) minutes = "0" + minutes;
							show = hours + ":" + minutes + m;
							break;
        
						case "on":
						default:
							var timeLocale = time.toLocaleTimeString();
							show = timeLocale.substring(0, timeLocale.lastIndexOf(':'));
							break;
					}
        
					this.setVariable("SHD_TIME", show);
				]]></function>
			</code>
		</kbookMenu>
		<kbookStatus skin="kbookMenuStatus" left="0" right="0" height="33" bottom="0"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="MENU_INDEX_COUNT"/>
		<kbookLabel width="100" right="4" height="30" bottom="0" align="right" variable="SHD_TIME"/>
	</group>
	
	<group id="PAGE_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<keys>
			<key code="8" can="canGotoParent" do="doGotoParent"/>
		</keys>
		<code>
			<function id="doDigit" params="part"><![CDATA[
				var c = this.PAGE.countPages().toString().length - 1;
				var s = "";
				for (var i = 0; i < c; i++)
					s += "_";
				s += part.key.charAt(0);
				this.setVariable("GOTO_VARIABLE", s);
				var container = this.container;
				container.beforeModal(container.GOTO_GROUP);
			]]></function>
		</code>
		<kbookPage id="PAGE" left="0" right="0" top="0" bottom="30" href="x-id://bookData">
			<code>
<!-- jeff
                <function id="doRight">
                     this.bubble("doNext");
                </function>
jeff -->



				<function id="pageChanged">
					if (this.isShown()) {
						this.setVariable("BOOK_SIZE", this.getScale());
						this.setVariable("BOOK_HALF_PAGE", this.getHalfPage());
						var c = this.countPages();
						var i = this.getPage() + 1;
						if (!c) c++;
						this.setVariable("BOOK_INDEX_COUNT", i + this.getVariable("LOC_OF_WORD") + c);
						this.shd_clock();
					}
				</function>
				<function id="shd_clock"><![CDATA[
					var time = new Date();
					var show = "";
        
					if (this.getVariable("SHD_CLOCK") == "") {
						var clockType = "on";
						try {
							var path = FileSystem.getSpecialDirectory("Preferences");
							var stream = new Stream.File(path + "shd_clock");
							clockType = stream.readString(stream.bytesAvailable);
							stream.close();
						} catch(e) {}
						this.setVariable("SHD_CLOCK", clockType);
					}
        
					switch(this.getVariable("SHD_CLOCK")) {
						case "off":
							show = "";
							break;
        
						case "am/pm":
							var hours = time.getHours();
							var minutes = time.getMinutes();
							var m = "a";
							if (hours == 0) hours = 12;
							if (hours > 11) {
								m = "p";
								if (hours > 12) hours -= 12;
							}
							if (hours < 10) hours = "0" + hours;
							if (minutes < 10) minutes = "0" + minutes;
							show = hours + ":" + minutes + m;
							break;
        
						case "on":
						default:
							var timeLocale = time.toLocaleTimeString();
							show = timeLocale.substring(0, timeLocale.lastIndexOf(':'));
							break;
					}
        
					this.setVariable("SHD_TIME", show);
				]]></function>
			</code>
		</kbookPage>
		<kbookStatus skin="kbookPageStatus" left="0" right="0" height="30" bottom="0"/>
		<kbookIndicator skin="sizeIndicator" left="90" bottom="0" variable="BOOK_SIZE"/>
		<kbookIndicator skin="halfPageIndicator" left="120" height="30" bottom="0" variable="BOOK_HALF_PAGE"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="BOOK_INDEX_COUNT"/>
		<kbookLabel width="100" right="4" height="30" bottom="0" align="right" variable="SHD_TIME"/>
	</group>
	
	<group id="GOTO_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<code>
			<function id="doDigit" params="part"><![CDATA[
				var s = this.getVariable("GOTO_VARIABLE");
				if (s.charAt(0) == "_") {
					s = s.slice(1) + part.key.charAt(0);
				}
				else {
					var c = s.length - 1;
					var s = "";
					for (var i = 0; i < c; i++)
						s += "_";
					s += part.key.charAt(0);
				}
				this.setVariable("GOTO_VARIABLE", s);
			]]></function>
			<function id="doCenter">
				var s = this.getVariable("GOTO_VARIABLE");
				s = s.replace(/_/g, "");
				this.container.afterModal(this);
				this.container.PAGE_GROUP.PAGE.bubble("doGoto", s);
			</function>
			<function id="doLeft"><![CDATA[
				var s = this.getVariable("GOTO_VARIABLE");
				var c = s.length;
				s = "_" + s;
				s = s.slice(0, c);
				this.setVariable("GOTO_VARIABLE", s);
			]]></function>
			<function id="doMenu"><![CDATA[
				this.container.afterModal(this);
			]]></function>
			<function id="doMarkMenu">
				this.bubble("doBlink");
			</function>
			<function id="doRoot">
				this.bubble("doBlink");
			</function>
		</code>
		<background skin="diskBackground" left="0" right="0" top="0" bottom="30"/>
		<group width="240" height="140">
			<sprite skin="diskSprite" u="127" left="0" right="0" top="0" bottom="0"  active="false"/>
			<kbookLabel skin="message" left="0" right="0" top="30" height="40" align="center" variable="LOC_PAGE"/>
			<kbookLabel skin="message" left="-2" right="0" height="50" bottom="20" align="center" variable="GOTO_VARIABLE"/> <!-- temporary fix of #79 -->
		</group>
	</group>
	
	<group id="PICTURE_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<kbookImage id="PICTURE" left="0" right="0" top="0" bottom="33" active="true" href="x-id://imageData">
			<code>
				<function id="doFirst">
					this.bubble("doGotoFirstPicture");
				</function>
				<function id="doLast">
					this.bubble("doGotoLastPicture");
				</function>
				<function id="doNext">
					this.bubble("doGotoNextPicture");
				</function>
				<function id="doPrevious">
					this.bubble("doGotoPreviousPicture");
				</function>
			</code>
		</kbookImage>
		<kbookStatus left="0" right="0" height="33" bottom="0"/>
		<kbookIndicator skin="sizeIndicator" left="90" bottom="0" variable="PICTURE_SIZE"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="PICTURE_INDEX_COUNT"/>
	</group>
	
	<group id="SETTING_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<kbookSetting id="SETTING" left="0" right="0" top="0" bottom="30" href="x-id://settingData">
		</kbookSetting>
		<kbookStatus left="0" right="0" height="33" bottom="0"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="LOC_OF_1_WORD"/>
	</group>
	
	<group id="SONG_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<panel skin="kbookSong" left="0" right="0" top="0" bottom="0"/>
		<checkbox skin="play" left="0" width="70" top="0" height="70" variable="CONTROL" on="1" off="0"/>
		<kbookLabel skin="title" left="70" right="0" top="0" height="70" align="left" variable="LOC_NOW_PLAYING"/>
		<movie id="SONG" left="0" width="0" top="0" height="0" volume="1" href="x-id://movieData">
			<code>
				<function id="doCenter">
					var document = this.getDocument();
					if (this.isPlaying()) {
						this.stop();
						document.control = 0;
					}
					else {
						this.start();
						document.control = 1;
					}
					document.volumeVisibilityChanged();
				</function>
				<function id="doLeft"><![CDATA[
					var duration = this.getDuration();
					var oldTime = this.getTime();
					var newTime = oldTime - ((10 * duration) / 100);
					if (newTime < 0)
						newTime = 0;
					if (newTime != oldTime)
						this.setTime(newTime);
					else
						this.getModel().doLeft();
				]]></function>
				<function id="doFirst">
					this.bubble("doGotoFirstSong");
				</function>
				<function id="doLast">
					this.bubble("doGotoLastSong");
				</function>
				<function id="doNext">
					this.bubble("doGotoNextSong");
				</function>
				<function id="doPrevious">
					this.bubble("doGotoPreviousSong");
				</function>
				<function id="doRight"><![CDATA[
					var duration = this.getDuration();
					var oldTime = this.getTime();
					var newTime = oldTime + ((10 * duration) / 100);
					if (newTime > duration)
						newTime = duration;
					if (newTime != oldTime)
						this.setTime(newTime);
					else
						this.getModel().doLeft();
				]]></function>
				<function id="finished">
					this.bubble("doGotoNextSong");
				</function>
			</code>
		</movie>
		<image left="50" right="50" top="100" bottom="200" href="x-id://artData"/>
		<kbookLabel left="0" right="0" height="35" bottom="150" align="center" variable="SONG"/>
		<kbookLabel left="0" right="0" height="35" bottom="115" align="center" variable="ARTIST"/>
		<kbookLabel left="0" right="0" height="35" bottom="80" align="center" variable="ALBUM"/>
		<kbookLabel skin="time" align="center" left="10" width="140" height="40" bottom="40" variable="SONG_TIME"/>
		<slider skin="slider2" axis="x" left="150" right="150" bottom="50" variable="SEEK"/>
		<kbookLabel skin="time" align="center" width="140" right="10" height="40" bottom="40" variable="SONG_REST"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="SONG_INDEX_COUNT"/>
	</group>
	
	<group id="AUTORUN_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<kbookView id="AUTORUN" href="" left="0" right="0" top="0" bottom="0"/>
	</group>
	
	<group id="SOFT_RESET_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<panel skin="kbookReset" left="0" right="0" top="0" bottom="0"/>
		<sprite skin="soft-reset" left="0" width="70" top="0" height="70" active="false"/>
		<kbookLabel skin="title" left="70" right="0" top="0" height="70" align="left" variable="LOC_RESTORE_DEFAULTS"/>
		<group id="SOFT_RESET" width="480" height="240">
			<code>
				<function id="doMark">
					this.bubble("doSoftReset");
				</function>
			</code>
			<sprite skin="diskSprite" width="140" top="0" height="140" u="9" active="false"/>
			<kbookLabel skin="message" left="0" right="0" top="140" height="50" align="center" text="Press MARK to restore"/>
			<kbookLabel skin="message" left="0" right="0" top="190" height="50" align="center" text="default settings."/>
		</group>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="LOC_OF_1_WORD"/>
	</group>

	<group id="FORMAT_DEVICE_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<panel skin="kbookFormatFlash" left="0" right="0" top="0" bottom="0"/>
		<sprite skin="format-flash" left="0" width="70" top="0" height="70" active="false"/>
		<kbookLabel skin="title2" left="70" right="0" top="0" height="70" align="left" variable="LOC_FORMAT_MEM"/>
		<group id="FORMAT_DEVICE" width="480" height="240">
			<code>
				<function id="doMark">
					this.bubble("doFormatFlash");
				</function>
			</code>
			<sprite skin="diskSprite" width="140" top="0" height="140" u="11" active="false"/>
			<kbookLabel skin="message" left="0" right="0" top="140" height="50" align="center" text="Press MARK to format"/>
			<kbookLabel skin="message" left="0" right="0" top="190" height="50" align="center" text="internal memory."/>
		</group>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="LOC_OF_1_WORD"/>
	</group>
	
	<group id="DELETE_BOOK_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<panel skin="kbookDeleteBook" left="0" right="0" top="0" bottom="0"/>
		<sprite skin="delete-book" left="0" width="70" top="0" height="70" active="false"/>
		<kbookLabel skin="title" left="70" right="0" top="0" height="70" align="left" variable="LOC_DELETE_BOOK"/>
		<group id="DELETE_BOOK" width="480" height="240">
			<code>
				<function id="doMark">
					this.bubble("doDeleteBook");
				</function>
			</code>
			<sprite skin="diskSprite" width="140" top="0" height="140" u="13" active="false"/>
			<kbookLabel skin="message" left="0" right="0" top="140" height="50" align="center" text="Press MARK to"/>
			<kbookLabel skin="message" left="0" right="0" top="190" height="50" align="center" text="delete book."/>
		</group>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="LOC_OF_1_WORD"/>
	</group>
	
	<group id="DEVICE_SHUTDOWN_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<panel skin="kbookDeviceShutdown" left="0" right="0" top="0" bottom="0"/>
		<sprite skin="device-shutdown" left="0" width="70" top="0" height="70" active="false"/>
<!--
		<kbookLabel skin="title" left="70" right="0" top="0" height="70" align="left" text="Device Shutdown"/>
-->
		<kbookLabel skin="title" left="70" right="0" top="0" height="70" align="left" variable="LOC_DEVICE_SHUTDOWN"/>
		<group id="DEVICE_SHUTDOWN" width="480" height="240">
			<code>
				<function id="doMark">
					this.bubble("doDeviceShutdown");
				</function>
			</code>
			<sprite skin="diskSprite" width="140" top="0" height="140" u="12" active="false"/>
			<kbookLabel skin="message" left="0" right="0" top="140" height="50" align="center" text="Press MARK to shutdown"/>
			<kbookLabel skin="message" left="0" right="0" top="190" height="50" align="center" text="this device."/>
		</group>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="LOC_OF_1_WORD"/>
	</group>

	<group id="HARD_RESET_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<panel skin="kbookReset" left="0" right="0" top="0" bottom="0"/>
		<sprite skin="hard-reset" left="0" width="70" top="0" height="70" active="false"/>
		<kbookLabel skin="title" left="70" right="0" top="0" height="70" align="left" text="Reset All"/>
		<group id="HARD_RESET" width="480" height="440">
			<code>
				<function id="doDigit" params="part"> 
					var keyCode = part.key.charCodeAt(0);
					if (keyCode == 53) /* 5 */
						this.bubble("doHardReset");
					else
						this.getModel().doDigit(part);
				</function>
				<function id="doMenu">
					this.bubble("doNoHardReset");
				</function>
			</code>
			<sprite skin="diskSprite" width="140" top="0" height="140" u="6" active="false" canFocus="true"/>
			<text active="false" left="0" right="0" top="140" height="300" value="Do you want to DELETE all content, restore all factory settings, and clear the DRM authorization state?&#13;&#13;Yes - Press 5&#13;No - Press MENU"/>
		</group>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="LOC_OF_1_WORD"/>
	</group>
	
	<group id="LOW_BATTERY_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<code>
			<function id="doCenter">
				this.setVariable("LOW_BATTERY", 0);
			</function>
			<function id="doMarkMenu">
				this.bubble("doBlink");
			</function>
			<function id="doMenu">
				this.bubble("doBlink");
			</function>
			<function id="doRoot">
				this.bubble("doBlink");
			</function>
		</code>
		<background skin="diskBackground" left="0" right="0" top="0" bottom="0"/>
		<sprite skin="diskSprite" width="140" height="140" u="5" active="false"/>
		<kbookStatus left="0" right="0" height="33" bottom="0"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="LOC_LOW_BATTERY"/>
	</group>
	
	<group id="SHUTDOWN_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<background skin="diskBackground" left="0" right="0" top="0" bottom="0"/>
		<sprite skin="diskSprite" width="140" height="140" u="6" active="false"/>
		<kbookStatus left="0" right="0" height="33" bottom="0"/>
		<kbookLabel left="100" right="100" height="30" bottom="0" align="center" variable="SHUTDOWN_MSG"/>
	</group>
	
	<group id="DISK_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<code>
			<function id="doMarkMenu">
				this.bubble("doBlink");
			</function>
			<function id="doMenu">
				this.bubble("doBlink");
			</function>
			<function id="doRoot">
				this.bubble("doBlink");
			</function>
		</code>
		<background skin="diskBackground" left="0" right="0" top="0" bottom="0"/>
		<sprite id="WAIT" skin="diskSprite" width="144" height="140" active="false"> <!-- temporary fix of #8 -->
			<animation id="WAIT" duration="3" loop="true">
				<frames>
					<frame>
						<setU u="0"/>
					</frame>
					<frame>
						<setU u="1"/>
					</frame>
					<frame>
						<setU u="2"/>
					</frame>
					<frame>
						<setU u="3"/>
					</frame>
				</frames>
			</animation>
		</sprite>
		<kbookStatus left="0" right="0" height="33" bottom="0"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="LOC_LOADING"/>
	</group>
	
	<group id="FORMAT_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<background skin="diskBackground" left="0" right="0" top="0" bottom="0"/>
		<sprite id="FORMAT" skin="diskSprite" width="144" height="140" active="false"> 
		</sprite>
		<kbookStatus left="0" right="0" height="33" bottom="0"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="LOC_FORMATTING"/>
	</group>
	
	<!-- This group is identical to FORMAT_GROUP in all but name, and they can eventually be collapsed into
		one.  However, for now I'm keeping them separate in case we want to change the text of the label
		in this group later. -->
	<group id="PROGRESS_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<background skin="diskBackground" left="0" right="0" top="0" bottom="0"/>
		<sprite id="PROGRESS" skin="diskSprite" width="144" height="140" active="false"> 
		</sprite>
		<kbookStatus left="0" right="0" height="33" bottom="0"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" variable="LOC_FORMATTING"/>
	</group>
	
	<group id="STATUS_GROUP" left="0" right="0" top="0" bottom="0">
		<kbookProgress skin="batteryProgress" left="0" width="70" height="30" bottom="0" variable="BATTERY"/>
		<checkbox skin="batteryCheckBox" left="70" width="20" height="30" bottom="0" variable="POWER" on="1" off="0"/>
		<checkbox skin="blinkCheckBox" width="30" right="90" height="30" bottom="0" variable="BLINK" on="1" off="0"/>
		<group id="VOLUME_GROUP" width="75" right="0" height="30" bottom="0" visible="false">
			<checkbox id="MUTE" skin="volumeCheckBox" width="20" right="55" height="30" bottom="0" variable="MUTE" on="1" off="0"/>
			<kbookProgress id="VOLUME" skin="volumeProgress" width="55" right="0" height="30" bottom="0" variable="VOLUME"/>
		</group>
	</group>

	<group id="INVALID_FORMAT_GROUP" left="0" right="0" top="0" bottom="0" visible="false">
		<code>
			<function id="doCenter">
				this.setVariable("INVALID_FORMAT", 0);
				this.bubble("doGotoFormatDevice");
			</function>
			<function id="doMarkMenu">
				this.bubble("doBlink");
			</function>
			<function id="doMenu">
				this.bubble("doBlink");
			</function>
			<function id="doRoot">
				this.bubble("doBlink");
			</function>
		</code>
		<background skin="diskBackground" left="0" right="0" top="0" bottom="0"/>
		<sprite skin="diskSprite" width="140" height="140" u="5" active="false"/>
		<kbookStatus left="0" right="0" height="33" bottom="0"/>
		<kbookLabel left="180" right="180" height="30" bottom="0" align="center" text="Invalid Format!"/>
	</group>

</document>
