[jawsscripts] Re: Changing the synth volume

  • From: Hamid AITOUZNAG <hamid.maier@xxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Thu, 11 Nov 2010 22:23:09 +0000

Don. I Tested them with Acapella group and and realSpeak voices and they 
prooved to function very well!


Hamid AITOUZNAG
"We never value what we have until we lose it!".

Skype: hamidgeni

MSN: hamid.maier@xxxxxxxxxxx


On 11/11/2010 22:09, Don Marang wrote:
> Have you attempted to use these scripts using the Eloquince voices?  I think
> the FS functions may only work with that synthesizer!
>
> Don Marang
>
> There is just so much stuff in the world that, to me, is devoid of any real
> substance, value, and content that I just try to make sure that I am working
> on things that matter.
> Dean Kamen
>
>
> --------------------------------------------------
> From: "Andre Williams"<andre.williams.1965@xxxxxxxxx>
> Sent: Thursday, November 11, 2010 1:31 PM
> To:<jawsscripts@xxxxxxxxxxxxx>
> Subject: [jawsscripts] Re: Changing the synth volume
>
>    
>> Hamid. It says: volume softer and gives a percent such as 4%. It also says
>> volume louder and gives a percentage such as 9%. I tried this with a real
>> speak voice and Sapi 5 voice with same results--no increase or decrease of
>> volume. When it gets to below 0% it says "volume softer bottom."
>> Andre
>> ----- Original Message -----
>> From: "Hamid AITOUZNAG"<hamid.maier@xxxxxxxxx>
>> To:<jawsscripts@xxxxxxxxxxxxx>
>> Sent: Thursday, November 11, 2010 9:48 AM
>> Subject: [jawsscripts] Re: Changing the synth volume
>>
>>
>> Andre,
>>
>> Well, most of what you've described is right, just make sure you've
>> copied the text starting from the Key word "Void Function" and not just
>> where it read ""script VoiceLouder" until the key word "endScript" of
>> the second script "Voicesofter". Then, press control+d in the body of
>> the first script to bring up the script documentation, hit alt+a to land
>> on the hotKey field and press your desired keystroke. Tab once to ok and
>> hit enter.
>>
>> Perform the above procedure inside the body of the second script and
>> compile.
>>
>> Do you get any feedBack while pressing the hotKeys you've assigned or
>> nothing at all?
>>
>> Hamid AITOUZNAG
>> "We never value what we have until we lose it!".
>>
>> Skype: hamidgeni
>>
>> MSN: hamid.maier@xxxxxxxxxxx
>>
>>
>> On 11/11/2010 16:33, Andre Williams wrote:
>>      
>>> Well Hamid, I copied the text of the volume up and down script to my
>>> clipboard, I went into the jaws 11.0\settings\enu folder and opened the
>>> default.jss file. I went to the bottom of the jss file and pasted the
>>> script. I compiled error free. I went to the top of this script and down
>>> arrowed until I came across the word "script" as it related to raising
>>> the
>>> volume and I used the hotkey to assign a shortcut key to the script. I
>>> did
>>> the same for the volume down part of the script. I used control + F11 and
>>> Control + F12 as my volume down and volume up hotkeys respectively. I
>>> then
>>> compiled properly using control + s. I closed the default.jss file and
>>> tried
>>> my new scripts and associated hotkeys but nothing happened. Did I miss a
>>> step or do something wrong?
>>>
>>> Thanks for giving me Jamal's information in previous message. I will
>>> eventually contact him, but I need someone else running a Windows 7 64
>>> bit
>>> version to test this volume script so I at least have something to go to
>>> him
>>> with in regards to operating systems where this script works and when it
>>> doesn't work. At this point it doesn't work on my computer but it could
>>> just
>>> be this machine rather than the script itself.
>>>
>>> Andre
>>> ----- Original Message -----
>>> From: "Hamid AITOUZNAG"<hamid.maier@xxxxxxxxx>
>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>> Sent: Thursday, November 11, 2010 6:06 AM
>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>
>>>
>>> Hi Don,
>>>
>>> We'll be So thankful if you could complete your mentioned project.
>>> Windows7 fortunately offers now a mixer from which one can controll
>>> every single application separately, but still, it would be pretty
>>> useful to do that with hotkeys!
>>>
>>> Yeah, JS exchange is a great tool, i remember some months ago when you
>>> first told  me about  it and showed me how to use it; I successfully
>>> used it to create an excecutable installer for a script I've written!
>>> Thanks again for your help.
>>>
>>>        Andre, make sure you added the scripts to your default.jss file
>>> correctly. If you need any help, don't hesitate to ask.
>>>
>>> Hamid AITOUZNAG
>>> "We never value what we have until we lose it!".
>>>
>>> Skype: hamidgeni
>>>
>>> MSN: hamid.maier@xxxxxxxxxxx
>>>
>>>
>>> On 11/11/2010 13:36, Don Marang wrote:
>>>
>>>        
>>>> Like many useful tools, it was written by Jamal empower@xxxxxxxxx .  I
>>>> do
>>>> not think he has access to a 64 bit system either.  I recommend someone
>>>> with
>>>> a 64 bit system check if it is working on their computer.  If it does
>>>> not,
>>>> we should make sure it is added as a script to the default file
>>>> properly.
>>>> Finally, they should contact FS and tell them 64 bit is broken.
>>>>
>>>> Yes, I do believe FS purposefully does NOT allow the voice volume to get
>>>> too
>>>> low.  It probably greatly reduces Tech Support calls.  This lower limit
>>>> is
>>>> set a little too loud for me.  I guess I need to add scripts for master
>>>> volume control as well.  That is assuming that the master volume
>>>> controls
>>>> work properly!  I still have a goal of being able to provide scripts to
>>>> control the volume for the current application.  This is certainly not
>>>> supported yet by JAWS!  I thought using the following key assignments
>>>> made
>>>> sense:
>>>>
>>>> Control+Shift+F4=MasterMute
>>>> Control+Shift+F5=MasterSofter
>>>> Control+Shift+F6=MasterLouder
>>>> Control+Shift+F7=AppMute
>>>> Control+Shift+F8=AppSofter
>>>> Control+Shift+F9=AppLouder
>>>>
>>>> Control+Shift+F10=VoiceMute
>>>> Control+Shift+F11=VoiceSofter
>>>> Control+Shift+F12=VoiceLouder
>>>>
>>>> Do these assignments make sense?  They are not all available at this
>>>> time!
>>>> Perhaps I should package the scripts that do work into a self installing
>>>> executable file.  Again, this uses one of Jamal's valuable tools, JAWS
>>>> Script Exchange (JSX).  With this tool, I can create separate files that
>>>> will get merged with the default files, without actually changing the
>>>> scripts from FS.  This would make sure that the scripts are installed
>>>> properly on a 64 bit system as well as make it easy to install.  Yes,
>>>> JSX
>>>> does now install properly on a 64 bit system thanks to users who were
>>>> able
>>>> to test JSX for Jamal.
>>>>
>>>> Don Marang
>>>>
>>>> There is just so much stuff in the world that, to me, is devoid of any
>>>> real
>>>> substance, value, and content that I just try to make sure that I am
>>>> working
>>>> on things that matter.
>>>> Dean Kamen
>>>>
>>>>
>>>> --------------------------------------------------
>>>> From: "Andre Williams"<andre.williams.1965@xxxxxxxxx>
>>>> Sent: Thursday, November 11, 2010 4:58 AM
>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>
>>>>
>>>>
>>>>          
>>>>> Hamid. Thanks for the feedback. At this point I'm considering hunting
>>>>> down
>>>>> the individual who wrote these scripts. I'm forgetting his name but
>>>>> will
>>>>> review this thread and eventually find his name. Hopefully he will have
>>>>> some
>>>>> ideas as to how one can get these scripts to work on a Windows 7 64 bit
>>>>> machine.
>>>>> Andre
>>>>> ----- Original Message -----
>>>>> From: "hamid AITOUZNAG"<hamid.maier@xxxxxxxxx>
>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>> Sent: Thursday, November 11, 2010 1:46 AM
>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>
>>>>>
>>>>> Hi Don, Andre and everyone,
>>>>>
>>>>> I am sorry i couldn't try the scripts on my XP machine yesterday thus
>>>>> couldn't write to you about the results. I am working now on my XP
>>>>> system and again, the scripts worked quite well on it. I really don't
>>>>> know what's wrong. We want other users to try the scripts on their
>>>>> machines to figure out what the problem is. I think as Don said that
>>>>> the
>>>>> issue is mainly with windows7 64-bit operation systems, however, we
>>>>> need
>>>>> to confirm this conclusion by testing the scripts on different OSs.
>>>>>
>>>>> Don, you are right, jaws cannot go down a certain level even when
>>>>> controlled manually. I think it is a good thing anyway as allowing a
>>>>> total mute of jaws can leave the user without any speech feed back.
>>>>> Don't you think so?
>>>>>
>>>>> Hamid AITOUZNAG
>>>>> "We never value what we have until we lose it!"
>>>>>
>>>>> Skype: hamidgeni
>>>>>
>>>>> MSN: hamid.maier@xxxxxxxxxxx
>>>>>
>>>>> E-mail: hamid.maier@xxxxxxxxx
>>>>>
>>>>>
>>>>> On 10/11/2010 13:19, Don Marang wrote:
>>>>>
>>>>>
>>>>>            
>>>>>> Perhaps it is the fact that it is 64 bit?  Jamal's JAWS voice volume
>>>>>> scripts
>>>>>> work fine on my 32 bit Windows system.  I added them to my default
>>>>>> scripts.
>>>>>> Do you know how to do this?
>>>>>>
>>>>>> I think Jamal's scripts can not go very low is a direct limitation of
>>>>>> JAWS.
>>>>>> The volume controls go from 0 to 65335.  The scripts calculate a
>>>>>> percentage,
>>>>>> something like 5 or 10% steps.  I notice if I manually lower the JAWS
>>>>>> volume
>>>>>> directly in the volume mixer that it does the same thing around 14%.
>>>>>> Not
>>>>>> sure why FS does this?  It makes it impossible to work late at night
>>>>>> without
>>>>>> bothering my daughter.
>>>>>>
>>>>>> Don Marang
>>>>>>
>>>>>> There is just so much stuff in the world that, to me, is devoid of any
>>>>>> real
>>>>>> substance, value, and content that I just try to make sure that I am
>>>>>> working
>>>>>> on things that matter.
>>>>>> Dean Kamen
>>>>>>
>>>>>>
>>>>>> --------------------------------------------------
>>>>>> From: "Andre Williams"<andre.williams.1965@xxxxxxxxx>
>>>>>> Sent: Wednesday, November 10, 2010 4:36 AM
>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>              
>>>>>>> Hamid. Wow. you've lucky guy!
>>>>>>> I have no idea but I'm getting zilch from this script.
>>>>>>> For others running Windows 7 64-bit and jaws 11 or jaws 12, please
>>>>>>> take
>>>>>>> a
>>>>>>> few minutes to test this script and convey to the list that it is
>>>>>>> working.
>>>>>>> You will be helping out lots and lots of jaws users.
>>>>>>> Andre
>>>>>>> ----- Original Message -----
>>>>>>> From: "Hamid AITOUZNAG"<hamid.maier@xxxxxxxxx>
>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>> Sent: Wednesday, November 10, 2010 12:55 AM
>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>>
>>>>>>>
>>>>>>> Hi Andre and everybody,
>>>>>>>
>>>>>>> Never mind Andre, I know my arab name isn't familiar for most of you.
>>>>>>>
>>>>>>> As promised, I installed jaws 12 and tested the scripts on it. They
>>>>>>> functioned  perfectly! I tested the script with jaws 10 as well only
>>>>>>> this morning and worked great! One more thing, i lowered the volume
>>>>>>> and
>>>>>>> then unloaded jaws and then reloaded it, the volume didn't change, it
>>>>>>> stayed low as I left it before unloading jaws.
>>>>>>>
>>>>>>> The only remark I have is that the script can not take the volume
>>>>>>> lower
>>>>>>> then a certain level, sometimes 24% and others 15%, once there, the
>>>>>>> volume wraps to the top automatically if you hit the hotKey once
>>>>>>> more.
>>>>>>> I
>>>>>>> think Jamal didn't want the script to take the level down  that far
>>>>>>> in
>>>>>>> order not to mute it, in particular that Jaws will recall the volume
>>>>>>> setting  even after restarting it which can leave the user without
>>>>>>> speech.
>>>>>>>
>>>>>>> I hope you other guys you join the testing team to see why this
>>>>>>> script
>>>>>>> works on some systems and not others. I will test the scripts on my
>>>>>>> XP
>>>>>>> machine this afternoon and inform you.
>>>>>>>
>>>>>>> Good luck!!
>>>>>>>
>>>>>>> Hamid AITOUZNAG
>>>>>>> "We never value what we have until we lose it!".
>>>>>>>
>>>>>>> Skype: hamidgeni
>>>>>>>
>>>>>>> MSN: hamid.maier@xxxxxxxxxxx
>>>>>>>
>>>>>>>
>>>>>>> On 09/11/2010 20:03, Andre Williams wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                
>>>>>>>> Sorry about the name thing. (embarrassed). You see, I definitely
>>>>>>>> need
>>>>>>>> the
>>>>>>>> jaws volume louder! (laugh).
>>>>>>>> thank you for the additional information.
>>>>>>>> I'm wondering if this volume script only works on 32-bit versions of
>>>>>>>> Windows7. Hope not. I also can't get the jaws auto maximize script
>>>>>>>> to
>>>>>>>> work
>>>>>>>> on this 64 bit machine though others say it works on their 32 bit
>>>>>>>> Windows
>>>>>>>> 7
>>>>>>>> computers.
>>>>>>>> Can't wait until tmr to read your J12 results.
>>>>>>>> Andre
>>>>>>>> ----- Original Message -----
>>>>>>>> From: "Hamid AITOUZNAG"<hamid.maier@xxxxxxxxx>
>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>>> Sent: Tuesday, November 09, 2010 11:52 AM
>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>>>
>>>>>>>>
>>>>>>>> First of all, my name is Hamid, not hana. Second, Fortunately no
>>>>>>>> ghosts
>>>>>>>> are playing tricks on me Andre, i've done all what you suggested and
>>>>>>>> the
>>>>>>>> results are the same, yeah, jaws volume  can be controlled
>>>>>>>> independently, the only thing is that the volume can not go lower
>>>>>>>> than
>>>>>>>> 24%. The master volume and the volume of other applications stayed
>>>>>>>> intact. I even tried the scripts with other synthesizers such as
>>>>>>>> realSpeak and Acapella group voices.
>>>>>>>> I have windows7 32 bit. I'm downloading Jaws 12 to try it and will
>>>>>>>> keep
>>>>>>>> you informed tomorrow as I couldn't be able to try it tonight. It is
>>>>>>>> around 8 PM here in my country, I will try this in the morning
>>>>>>>> before
>>>>>>>> i
>>>>>>>> leave to work.
>>>>>>>>
>>>>>>>> Ah, before I forget, find below the code, it is the same one Gorden
>>>>>>>> sent
>>>>>>>> a while ago. The funny thing is that i had this script on my PC for
>>>>>>>> a
>>>>>>>> long time without realizing it. It is included in JamalMasrui's
>>>>>>>> script
>>>>>>>> for thunderbird, Stupid me!!! Lol.
>>>>>>>>
>>>>>>>> Begin the code:
>>>>>>>>
>>>>>>>>
>>>>>>>> Void Function VoiceSaveSetting(String sSetting, Int iLevel)
>>>>>>>> ;Save an Eloquence voice setting
>>>>>>>> Var
>>>>>>>> Int iLoop,
>>>>>>>> String sJcf, String sVoice, String sVoiceList
>>>>>>>>
>>>>>>>> Let sJcf = GetActiveConfiguration() + ".jcf"
>>>>>>>> Let sVoiceList =
>>>>>>>> "Global|Error|Keyboard|Screen|PCCursor|JAWSCursor|Message"
>>>>>>>> Let iLoop = 1
>>>>>>>> While iLoop
>>>>>>>> Let sVoice = StringSegment(sVoiceList, "|", iLoop)
>>>>>>>> If StringIsBlank(sVoice) Then
>>>>>>>> Let iLoop = 0
>>>>>>>> Else
>>>>>>>> Let sVoice = "eloq-" + sVoice + "Context"
>>>>>>>> IniWriteInteger(sVoice, sSetting, iLevel, sJcf)
>>>>>>>> Let iLoop = iLoop + 1
>>>>>>>> EndIf
>>>>>>>> EndWhile
>>>>>>>> EndFunction
>>>>>>>>
>>>>>>>> Script VoiceLouder()
>>>>>>>> ;make voice 5% louder
>>>>>>>> Var
>>>>>>>> Int iLevel, Int iMax, Int iMin,
>>>>>>>> String sSetting
>>>>>>>>
>>>>>>>> SayString("Volume louder")
>>>>>>>> Let sSetting = "Volume"
>>>>>>>> Let iLevel =GetVoiceVolume(VCTX_GLOBAL , True)
>>>>>>>> GetVoiceVolumeRange(iMin, iMax)
>>>>>>>> Let iLevel =GetSystemVolume()
>>>>>>>> GetSystemVolumeRange(iMin, iMax)
>>>>>>>> If iLevel ==iMax Then
>>>>>>>> SayString("Top")
>>>>>>>> Else
>>>>>>>> Let iLevel =iLevel +(5 *(iMax -iMin) /100)
>>>>>>>> Let iLevel =Min(iLevel, iMax)
>>>>>>>> SetVoiceVolume(VCTX_GLOBAL , iLevel)
>>>>>>>> SetSystemVolume(iLevel)
>>>>>>>> VoiceSaveSetting(sSetting, iLevel)
>>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +" percent")
>>>>>>>> EndIf
>>>>>>>> EndScript
>>>>>>>>
>>>>>>>> Script VoiceSofter()
>>>>>>>> ;Make voice 5% softer
>>>>>>>> Var
>>>>>>>> Int iLevel, Int iMax, Int iMin,
>>>>>>>> String sSetting
>>>>>>>>
>>>>>>>> SayString("Volume softer")
>>>>>>>> Let sSetting = "Volume"
>>>>>>>> Let iLevel =GetVoiceVolume(VCTX_GLOBAL , True)
>>>>>>>> GetVoiceVolumeRange(iMin, iMax)
>>>>>>>> Let iLevel =GetSystemVolume()
>>>>>>>> GetSystemVolumeRange(iMin, iMax)
>>>>>>>> If iLevel ==iMin Then
>>>>>>>> SayString("Bottom")
>>>>>>>> Else
>>>>>>>> Let iLevel =iLevel -(5 * (iMax -iMin) /100)
>>>>>>>> Let iLevel =max(iLevel, iMin)
>>>>>>>> SetVoiceVolume(VCTX_GLOBAL , iLevel)
>>>>>>>> SetSystemVolume(iLevel)
>>>>>>>> VoiceSaveSetting(sSetting, iLevel)
>>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +" percent")
>>>>>>>> EndIf
>>>>>>>> EndScript
>>>>>>>>
>>>>>>>> Hamid AITOUZNAG
>>>>>>>> "We never value what we have until we lose it!".
>>>>>>>>
>>>>>>>> Skype: hamidgeni
>>>>>>>>
>>>>>>>> MSN: hamid.maier@xxxxxxxxxxx
>>>>>>>>
>>>>>>>>
>>>>>>>> On 09/11/2010 18:52, Andre Williams wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>                  
>>>>>>>>> Hanah. Since this process works for you in J11, how about
>>>>>>>>> installing
>>>>>>>>> J12
>>>>>>>>> and
>>>>>>>>> testing this for us. Here are the direct links for downloading the
>>>>>>>>> 32bit
>>>>>>>>> and
>>>>>>>>> 64 bit version respectively:
>>>>>>>>>
>>>>>>>>> Jaws 12.0 32 bit download link:
>>>>>>>>> ftp://ftp.freedomscientific.com/users/hj/private/WebFiles/JAWS/J12.0.512-32bit.exe
>>>>>>>>>
>>>>>>>>> Jaws 12.0 64 bit download link:
>>>>>>>>> ftp://ftp.freedomscientific.com/users/hj/private/WebFiles/JAWS/J12.0.512-64bit.exe
>>>>>>>>>
>>>>>>>>> Andre
>>>>>>>>> ----- Original Message -----
>>>>>>>>> From: "Hamid AITOUZNAG"<hamid.maier@xxxxxxxxx>
>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>>>> Sent: Tuesday, November 09, 2010 10:08 AM
>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi folks,
>>>>>>>>>
>>>>>>>>> As I said in a message yesterday, i've used the scripts written by
>>>>>>>>> freedomscientific in my xp machine and they worked quiet well
>>>>>>>>> raising
>>>>>>>>> up
>>>>>>>>> and lowering the jaws volume, however, the same scripts didn't work
>>>>>>>>> on
>>>>>>>>> my windows 7 laptop even jaws was echoing the scripts' names.
>>>>>>>>>
>>>>>>>>> Just a short while ago, i added the 2 scripts written by Jamal
>>>>>>>>> Masrui
>>>>>>>>> to
>>>>>>>>> my default.jss file and attached them to control+shift+ PageUp and
>>>>>>>>> Page
>>>>>>>>> down, guess what? They worked great, I tested them with 2 mp3 files
>>>>>>>>> open, one in winamp and the other is in windows media player, jaws
>>>>>>>>> was
>>>>>>>>> controlled independently from all the applications. I am really
>>>>>>>>> happy.
>>>>>>>>>
>>>>>>>>> By the way, i tried them even with daniel's realSpeak and with
>>>>>>>>> Jollie
>>>>>>>>> from acapella group and got the same wonderful results!!
>>>>>>>>>
>>>>>>>>> I've accomplished this onn my windows7 machine, with jaws 11. I
>>>>>>>>> still
>>>>>>>>> have to test them on my XP machine and with lower versions of jaws
>>>>>>>>> since
>>>>>>>>> i don't have jaws 12 yet.
>>>>>>>>>
>>>>>>>>> Please folks, let's keep this thread going on so that we can get
>>>>>>>>> what's
>>>>>>>>> the reason for the same scripts working on certain machines and not
>>>>>>>>> others even with the same oS.
>>>>>>>>>
>>>>>>>>> Hamid AITOUZNAG
>>>>>>>>> "We never value what we have until we lose it!".
>>>>>>>>>
>>>>>>>>> Skype: hamidgeni
>>>>>>>>>
>>>>>>>>> MSN: hamid.maier@xxxxxxxxxxx
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 09/11/2010 08:47, Andre Williams wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                    
>>>>>>>>>> So Martin, we're right back where we started from, right?
>>>>>>>>>> Raising and lowering the jaws voice independent of the master
>>>>>>>>>> volume
>>>>>>>>>> cannot
>>>>>>>>>> be done at all with jaws using all versions upto version 12,
>>>>>>>>>> right?
>>>>>>>>>> I just want to confirm this for anyone else who comes across this
>>>>>>>>>> thread
>>>>>>>>>> in
>>>>>>>>>> the future.
>>>>>>>>>> Andre
>>>>>>>>>> ----- Original Message -----
>>>>>>>>>> From: "Martin Slack"<m.g.slack@xxxxxxxxxxxx>
>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>>>>> Sent: Tuesday, November 09, 2010 12:04 AM
>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hi Andre,
>>>>>>>>>>
>>>>>>>>>>          Just had a look at Jamal's scripts on a 32-bit XP Home
>>>>>>>>>> machine.
>>>>>>>>>> I
>>>>>>>>>> am
>>>>>>>>>> using Jaws 12 with Eloquence.  I needed the VoiceLouder and the
>>>>>>>>>> VoiceSofter
>>>>>>>>>> scripts, together with the VoiceSaveSetting function.  Both
>>>>>>>>>> scripts
>>>>>>>>>> worked,
>>>>>>>>>> changing the volume from zero to the system maximum, but also
>>>>>>>>>> affected
>>>>>>>>>> the
>>>>>>>>>> volume of windows media player at the same time.
>>>>>>>>>>
>>>>>>>>>>          Martin
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ----- Original Message -----
>>>>>>>>>> From: "Andre Williams"<andre.williams.1965@xxxxxxxxx>
>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>>>>> Sent: Monday, November 08, 2010 11:21 PM
>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                      
>>>>>>>>>>> I tried this razing and lowering of volume with the Sapi 5 voice
>>>>>>>>>>> and
>>>>>>>>>>> it
>>>>>>>>>>> lowered the volume very slightly, but only when the volume went
>>>>>>>>>>> from
>>>>>>>>>>> 4%
>>>>>>>>>>> to
>>>>>>>>>>> 0%. The Sapi voice volume remains constant when razing the voice
>>>>>>>>>>> repeatedly
>>>>>>>>>>> whether using via voice or using a realSpeak voice. In other
>>>>>>>>>>> words,
>>>>>>>>>>> this
>>>>>>>>>>> script does not seem to work if the goal is to raise the jaws
>>>>>>>>>>> volume
>>>>>>>>>>> independently of master volume. Using Jaws 11 and Windows7 64 bit
>>>>>>>>>>> home
>>>>>>>>>>> premium. Hopefully someone out there with a 32 bit machine or a
>>>>>>>>>>> Windows
>>>>>>>>>>> XP
>>>>>>>>>>> machine will try this so we can know once for all if this works
>>>>>>>>>>> or
>>>>>>>>>>> not
>>>>>>>>>>> and
>>>>>>>>>>> the conditions under which it will work.
>>>>>>>>>>> Andre
>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>> From: "Martin Slack"<m.g.slack@xxxxxxxxxxxx>
>>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>>>>>> Sent: Monday, November 08, 2010 11:01 AM
>>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Sorry Andre,
>>>>>>>>>>>
>>>>>>>>>>>         I wasn't paying attention to what you did.  I see that
>>>>>>>>>>> Jamal's
>>>>>>>>>>> code
>>>>>>>>>>> contains two different scripts, one to raise the volume, one to
>>>>>>>>>>> lower
>>>>>>>>>>> it.
>>>>>>>>>>> It would be possible to combine these into one script with a lot
>>>>>>>>>>> of
>>>>>>>>>>> extra
>>>>>>>>>>> code to decide which hotkey was pressed to call the combined
>>>>>>>>>>> script.
>>>>>>>>>>> But
>>>>>>>>>>> the simpler way would be to assign a separate hotkey to each
>>>>>>>>>>> script,
>>>>>>>>>>> using
>>>>>>>>>>> the method I outlined twice.  The dialog which appears when you
>>>>>>>>>>> press
>>>>>>>>>>> control + d is related to the script you are currently editing.
>>>>>>>>>>>
>>>>>>>>>>>         hth
>>>>>>>>>>>
>>>>>>>>>>> Martin
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>> From: "Andre Williams"<andre.williams.1965@xxxxxxxxx>
>>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>>>>>> Sent: Monday, November 08, 2010 4:50 PM
>>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                        
>>>>>>>>>>>> Martin. Just took another shot at this and I discovered that if
>>>>>>>>>>>> I
>>>>>>>>>>>> focused
>>>>>>>>>>>> on
>>>>>>>>>>>> the part of this file which stated script, I was then able to
>>>>>>>>>>>> attach
>>>>>>>>>>>> a
>>>>>>>>>>>> hotkey to this script. I was also able to find this new script
>>>>>>>>>>>> in
>>>>>>>>>>>> the
>>>>>>>>>>>> keyboard manager. The problem is that when I use my 2 hotkeys I
>>>>>>>>>>>> hear
>>>>>>>>>>>> the
>>>>>>>>>>>> following:
>>>>>>>>>>>> Volume louder 44%
>>>>>>>>>>>> Volume softer 39%.
>>>>>>>>>>>> In actuality, nothing happens, the volume remains the same. Any
>>>>>>>>>>>> ideas?
>>>>>>>>>>>> Andre
>>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>>> From: "Martin Slack"<m.g.slack@xxxxxxxxxxxx>
>>>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>>>>>>> Sent: Monday, November 08, 2010 4:13 AM
>>>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> If you open the script manager and go to the script you just
>>>>>>>>>>>> created
>>>>>>>>>>>> in
>>>>>>>>>>>> default.jss, then press control+d, you will get the
>>>>>>>>>>>> documentation
>>>>>>>>>>>> dialog,
>>>>>>>>>>>> the last input box of which allows you to assign a hotkey by
>>>>>>>>>>>> pressing
>>>>>>>>>>>> the
>>>>>>>>>>>> desired keys.  Then tab to the ok button, press it and then
>>>>>>>>>>>> recompile.
>>>>>>>>>>>> The
>>>>>>>>>>>> hotkey should then be there when you look in the default section
>>>>>>>>>>>> in
>>>>>>>>>>>> the
>>>>>>>>>>>> keyboard manager.
>>>>>>>>>>>>
>>>>>>>>>>>>         hth
>>>>>>>>>>>>
>>>>>>>>>>>> Martin
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>>> From: "Gordon Luke"<Gordon.Luke@xxxxxxxxxxxxxxxx>
>>>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>>>>>>> Sent: Monday, November 08, 2010 11:48 AM
>>>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>                          
>>>>>>>>>>>>> Hi
>>>>>>>>>>>>>
>>>>>>>>>>>>> I just went into my Default.JKM using Notepad and added a
>>>>>>>>>>>>> couple
>>>>>>>>>>>>> of
>>>>>>>>>>>>> lines
>>>>>>>>>>>>> to the common keys section e.g.
>>>>>>>>>>>>>
>>>>>>>>>>>>> [Common Keys]
>>>>>>>>>>>>> Control+Windows+F11=VoiceSofter
>>>>>>>>>>>>> Control+Windows+F12=VoiceLouder
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hope this helps.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Gordon Luke
>>>>>>>>>>>>> Capita IT (CAIM)
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                    "Andre Williams"
>>>>>>>>>>>>>                    <andre.williams.1
>>>>>>>>>>>>>                    965@xxxxxxxxx>
>>>>>>>>>>>>> To
>>>>>>>>>>>>>                    Sent by:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>>>>>>>>                    jawsscripts-bounc
>>>>>>>>>>>>> cc
>>>>>>>>>>>>>                    e@xxxxxxxxxxxxx
>>>>>>>>>>>>>
>>>>>>>>>>>>> Subject
>>>>>>>>>>>>>                                              [jawsscripts] Re:
>>>>>>>>>>>>> Changing
>>>>>>>>>>>>> the
>>>>>>>>>>>>>                                              synth volume
>>>>>>>>>>>>>
>>>>>>>>>>>>>                    08/11/2010 10:32
>>>>>>>>>>>>>
>>>>>>>>>>>>>                    Please respond to
>>>>>>>>>>>>>                    jawsscripts@freel
>>>>>>>>>>>>>                        ists.org
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Gordon. Hopefully you or someone else can walk me through the
>>>>>>>>>>>>> process
>>>>>>>>>>>>> of
>>>>>>>>>>>>> attaching a hotkey to the script below.
>>>>>>>>>>>>> I have taken the script text below and copied and pasted into
>>>>>>>>>>>>> my
>>>>>>>>>>>>> jaws
>>>>>>>>>>>>> 11
>>>>>>>>>>>>> default.jss file.
>>>>>>>>>>>>> I compiled and all went well.
>>>>>>>>>>>>> I launched jaws 11 and went into the keyboard manager to assign
>>>>>>>>>>>>> a
>>>>>>>>>>>>> hotkey
>>>>>>>>>>>>> but
>>>>>>>>>>>>> I couldn't find the script: VoiceLouder().
>>>>>>>>>>>>> What's my next step to test this script?
>>>>>>>>>>>>> T-Y.
>>>>>>>>>>>>> Andre
>>>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>>>> From: "Gordon Luke"<Gordon.Luke@xxxxxxxxxxxxxxxx>
>>>>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx>
>>>>>>>>>>>>> Sent: Monday, November 08, 2010 2:05 AM
>>>>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Found this in my list of useful e-mails from the past.  Hoped
>>>>>>>>>>>>> it
>>>>>>>>>>>>> might
>>>>>>>>>>>>> help
>>>>>>>>>>>>> with the current desire though I know it's not exactly what you
>>>>>>>>>>>>> want.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Gordon Luke
>>>>>>>>>>>>> Capita IT (CAIM)
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                    Jamal Mazrui
>>>>>>>>>>>>>                    <empower@xxxxxxxx
>>>>>>>>>>>>>                    t>
>>>>>>>>>>>>> To
>>>>>>>>>>>>>                    Sent by:
>>>>>>>>>>>>> JAWSScripts@xxxxxxxxxxxxx
>>>>>>>>>>>>>                    jawsscripts-bounc
>>>>>>>>>>>>> cc
>>>>>>>>>>>>>                    e@xxxxxxxxxxxxx
>>>>>>>>>>>>>
>>>>>>>>>>>>> Subject
>>>>>>>>>>>>>                                              [jawsscripts] Re:
>>>>>>>>>>>>> Changing
>>>>>>>>>>>>> the
>>>>>>>>>>>>>                                              synth volume
>>>>>>>>>>>>>
>>>>>>>>>>>>>                    17/08/2010 15:53
>>>>>>>>>>>>>
>>>>>>>>>>>>>                    Please respond to
>>>>>>>>>>>>>                    jawsscripts@freel
>>>>>>>>>>>>>                        ists.org
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Below is code from the Homer script library,
>>>>>>>>>>>>> http://EmpowermentZone.com/kitsetup.zip
>>>>>>>>>>>>>
>>>>>>>>>>>>> There are scripts to change speech volume and rate, up or down.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hope this helps,
>>>>>>>>>>>>> Jamal
>>>>>>>>>>>>>
>>>>>>>>>>>>> Void Function VoiceSaveSetting(String sSetting, Int iLevel)
>>>>>>>>>>>>> ;Save an Eloquence voice setting
>>>>>>>>>>>>> Var
>>>>>>>>>>>>> Int iLoop,
>>>>>>>>>>>>> String sJcf, String sVoice, String sVoiceList
>>>>>>>>>>>>>
>>>>>>>>>>>>> Let sJcf = GetActiveConfiguration() + ".jcf"
>>>>>>>>>>>>> Let sVoiceList =
>>>>>>>>>>>>> "Global|Error|Keyboard|Screen|PCCursor|JAWSCursor|Message"
>>>>>>>>>>>>> Let iLoop = 1
>>>>>>>>>>>>> While iLoop
>>>>>>>>>>>>> Let sVoice = StringSegment(sVoiceList, "|", iLoop)
>>>>>>>>>>>>> If StringIsBlank(sVoice) Then
>>>>>>>>>>>>> Let iLoop = 0
>>>>>>>>>>>>> Else
>>>>>>>>>>>>> Let sVoice = "eloq-" + sVoice + "Context"
>>>>>>>>>>>>> IniWriteInteger(sVoice, sSetting, iLevel, sJcf)
>>>>>>>>>>>>> Let iLoop = iLoop + 1
>>>>>>>>>>>>> EndIf
>>>>>>>>>>>>> EndWhile
>>>>>>>>>>>>> EndFunction
>>>>>>>>>>>>>
>>>>>>>>>>>>> Script VoiceLouder()
>>>>>>>>>>>>> ;make voice 5% louder
>>>>>>>>>>>>> Var
>>>>>>>>>>>>> Int iLevel, Int iMax, Int iMin,
>>>>>>>>>>>>> String sSetting
>>>>>>>>>>>>>
>>>>>>>>>>>>> SayString("Volume louder")
>>>>>>>>>>>>> Let sSetting = "Volume"
>>>>>>>>>>>>> Let iLevel =GetVoiceVolume(VCTX_GLOBAL , True)
>>>>>>>>>>>>> GetVoiceVolumeRange(iMin, iMax)
>>>>>>>>>>>>> Let iLevel =GetSystemVolume()
>>>>>>>>>>>>> GetSystemVolumeRange(iMin, iMax)
>>>>>>>>>>>>> If iLevel ==iMax Then
>>>>>>>>>>>>> SayString("Top")
>>>>>>>>>>>>> Else
>>>>>>>>>>>>> Let iLevel =iLevel +(5 *(iMax -iMin) /100)
>>>>>>>>>>>>> Let iLevel =Min(iLevel, iMax)
>>>>>>>>>>>>> SetVoiceVolume(VCTX_GLOBAL , iLevel)
>>>>>>>>>>>>> SetSystemVolume(iLevel)
>>>>>>>>>>>>> VoiceSaveSetting(sSetting, iLevel)
>>>>>>>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +"
>>>>>>>>>>>>> percent")
>>>>>>>>>>>>> EndIf
>>>>>>>>>>>>> EndScript
>>>>>>>>>>>>>
>>>>>>>>>>>>> Script VoiceSofter()
>>>>>>>>>>>>> ;Make voice 5% softer
>>>>>>>>>>>>> Var
>>>>>>>>>>>>> Int iLevel, Int iMax, Int iMin,
>>>>>>>>>>>>> String sSetting
>>>>>>>>>>>>>
>>>>>>>>>>>>> SayString("Volume softer")
>>>>>>>>>>>>> Let sSetting = "Volume"
>>>>>>>>>>>>> Let iLevel =GetVoiceVolume(VCTX_GLOBAL , True)
>>>>>>>>>>>>> GetVoiceVolumeRange(iMin, iMax)
>>>>>>>>>>>>> Let iLevel =GetSystemVolume()
>>>>>>>>>>>>> GetSystemVolumeRange(iMin, iMax)
>>>>>>>>>>>>> If iLevel ==iMin Then
>>>>>>>>>>>>> SayString("Bottom")
>>>>>>>>>>>>> Else
>>>>>>>>>>>>> Let iLevel =iLevel -(5 * (iMax -iMin) /100)
>>>>>>>>>>>>> Let iLevel =max(iLevel, iMin)
>>>>>>>>>>>>> SetVoiceVolume(VCTX_GLOBAL , iLevel)
>>>>>>>>>>>>> SetSystemVolume(iLevel)
>>>>>>>>>>>>> VoiceSaveSetting(sSetting, iLevel)
>>>>>>>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +"
>>>>>>>>>>>>> percent")
>>>>>>>>>>>>> EndIf
>>>>>>>>>>>>> EndScript
>>>>>>>>>>>>>
>>>>>>>>>>>>> Script VoiceFaster ()
>>>>>>>>>>>>> ;Make voice 5% faster
>>>>>>>>>>>>> Var
>>>>>>>>>>>>> Int iLevel, Int iMax, Int iMin,
>>>>>>>>>>>>> String sSetting
>>>>>>>>>>>>>
>>>>>>>>>>>>> SayString("Speed faster")
>>>>>>>>>>>>> Let sSetting = "Speed"
>>>>>>>>>>>>> Let iLevel =GetVoiceRate(VCTX_GLOBAL , True)
>>>>>>>>>>>>> GetSynthRateRange(iMin, iMax)
>>>>>>>>>>>>> If iLevel == iMax Then
>>>>>>>>>>>>> SayString("Top")
>>>>>>>>>>>>> Else
>>>>>>>>>>>>> Let iLevel = iLevel +(5 *(iMax -iMin) /100)
>>>>>>>>>>>>> Let iLevel =Min(iLevel, iMax)
>>>>>>>>>>>>> SetVoiceRate(VCTX_GLOBAL , iLevel)
>>>>>>>>>>>>> ;GetVoiceRate(VCTX_GLOBAL, True)
>>>>>>>>>>>>> VoiceSaveSetting(sSetting, iLevel)
>>>>>>>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +"
>>>>>>>>>>>>> percent")
>>>>>>>>>>>>> EndIf
>>>>>>>>>>>>> EndScript
>>>>>>>>>>>>>
>>>>>>>>>>>>> Script VoiceSlower ()
>>>>>>>>>>>>> ;Make voice 5% slower
>>>>>>>>>>>>> Var
>>>>>>>>>>>>> Int iLevel, Int iMax, Int iMin,
>>>>>>>>>>>>> String sSetting
>>>>>>>>>>>>>
>>>>>>>>>>>>> SayString("Speed slower")
>>>>>>>>>>>>> Let sSetting = "Speed"
>>>>>>>>>>>>> Let iLevel =GetVoiceRate(VCTX_GLOBAL , True)
>>>>>>>>>>>>> GetSynthRateRange(iMin, iMax)
>>>>>>>>>>>>> If iLevel == iMin Then
>>>>>>>>>>>>> SayString("Bottom")
>>>>>>>>>>>>> Else
>>>>>>>>>>>>> Let iLevel =iLevel -(5 * (iMax -iMin) /100)
>>>>>>>>>>>>> Let iLevel =max(iLevel, iMin)
>>>>>>>>>>>>> SetVoiceRate(VCTX_GLOBAL , iLevel)
>>>>>>>>>>>>> ;GetVoiceRate(VCTX_GLOBAL, True)
>>>>>>>>>>>>> VoiceSaveSetting(sSetting, iLevel)
>>>>>>>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +"
>>>>>>>>>>>>> percent")
>>>>>>>>>>>>> EndIf
>>>>>>>>>>>>> EndScript
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx
>>>>>>>>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Patrik
>>>>>>>>>>>>> Johansson
>>>>>>>>>>>>> Sent: Tuesday, August 17, 2010 5:45 AM
>>>>>>>>>>>>> To: jawsscripts@xxxxxxxxxxxxx
>>>>>>>>>>>>> Subject: [jawsscripts] Changing the synth volume
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hi!
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nobody having tips for this?
>>>>>>>>>>>>> What I want to do is a script that adjusts the volume of the
>>>>>>>>>>>>> speech
>>>>>>>>>>>>> and
>>>>>>>>>>>>> makes the change global to all applications.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The line:
>>>>>>>>>>>>> SetVoiceVolume(vctx_global,50)
>>>>>>>>>>>>> Changes the volume to 50, but when switching to another
>>>>>>>>>>>>> application
>>>>>>>>>>>>> the
>>>>>>>>>>>>> volume goes back to what it was before.
>>>>>>>>>>>>> How do I avoid this and make the change permanent and global to
>>>>>>>>>>>>> all
>>>>>>>>>>>>> applications?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>> Patrik Johansson
>>>>>>>>>>>>> Polar Print, Sweden
>>>>>>>>>>>>> -----Ursprungligt meddelande-----
>>>>>>>>>>>>> Frn: jawsscripts-bounce@xxxxxxxxxxxxx
>>>>>>>>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] Fr jaws tech
>>>>>>>>>>>>> Skickat: den 12 augusti 2010 01:35
>>>>>>>>>>>>> Till: jawsscripts@xxxxxxxxxxxxx
>>>>>>>>>>>>> mne: [jawsscripts] Re: Finding DOM element at the virtual
>>>>>>>>>>>>> cursor
>>>>>>>>>>>>>
>>>>>>>>>>>>> O.K. guys.  Here is what I came up with. It works for what I
>>>>>>>>>>>>> wanted
>>>>>>>>>>>>> and
>>>>>>>>>>>>> that was a quick way to jump into the DOM for wherever the
>>>>>>>>>>>>> virtual
>>>>>>>>>>>>> cursor
>>>>>>>>>>>>> is located.  It was a little tricky going between the output
>>>>>>>>>>>>> from
>>>>>>>>>>>>> the
>>>>>>>>>>>>> JAWS
>>>>>>>>>>>>> GetTagIndex() function (only returns visible elements) and the
>>>>>>>>>>>>> collection
>>>>>>>>>>>>> returned in the DOM (includes both visible and hidden elements)
>>>>>>>>>>>>> but
>>>>>>>>>>>>> it
>>>>>>>>>>>>> was
>>>>>>>>>>>>> only a couple lines of code to deal with that.
>>>>>>>>>>>>> Thanks for all your input.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Object Function GetCurrentElement ()
>>>>>>>>>>>>>
>>>>>>>>>>>>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>>>>>>>>>>>> ;;; This function returns an object pointer to the element at
>>>>>>>>>>>>> the
>>>>>>>>>>>>> virtual
>>>>>>>>>>>>> cursor's current position ;;;;
>>>>>>>>>>>>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>>>>>>>>>>>>
>>>>>>>>>>>>> var
>>>>>>>>>>>>> string tagname,
>>>>>>>>>>>>> int jawstagindex,
>>>>>>>>>>>>> object oIE,
>>>>>>>>>>>>> object oElement,
>>>>>>>>>>>>> object oTags,
>>>>>>>>>>>>> int i,
>>>>>>>>>>>>> int iIndex
>>>>>>>>>>>>>
>>>>>>>>>>>>> PCCursor()
>>>>>>>>>>>>> If Not IsVirtualPCCursor () then
>>>>>>>>>>>>>            TurnOffFormsMode()
>>>>>>>>>>>>> endif
>>>>>>>>>>>>> let oIE=IEGetCurrentDocument () ;; document object let
>>>>>>>>>>>>> tagname=StringSegment(GetElementDescription (1, TRUE),"\n",1)
>>>>>>>>>>>>> let
>>>>>>>>>>>>> oTags=oIE.body.GetElementsByTagName(tagname) ;;collection of
>>>>>>>>>>>>> elements
>>>>>>>>>>>>> with
>>>>>>>>>>>>> common tagname (includes hidden elements) let
>>>>>>>>>>>>> jawstagindex=GetTagIndex
>>>>>>>>>>>>> (tagname) ;; index of current element within collection of
>>>>>>>>>>>>> visible
>>>>>>>>>>>>> elements of same tag let iIndex=0
>>>>>>>>>>>>>
>>>>>>>>>>>>> ;;;;;; Loop through collection of all elements (including
>>>>>>>>>>>>> hidden)
>>>>>>>>>>>>> to
>>>>>>>>>>>>> find
>>>>>>>>>>>>> the one that corresponds to the index ;;;;;; returned by
>>>>>>>>>>>>> GetTagIndex()
>>>>>>>>>>>>> function (only visible elements). Also corrects for fact that
>>>>>>>>>>>>> DOM
>>>>>>>>>>>>> collection is ;;;;;; zero-based
>>>>>>>>>>>>>
>>>>>>>>>>>>> For i=0 to oTags.length-1
>>>>>>>>>>>>>           If stringcompare(oTags(i).type,"hidden") then ;; a
>>>>>>>>>>>>> visible
>>>>>>>>>>>>> element
>>>>>>>>>>>>>              let iIndex=iIndex+1
>>>>>>>>>>>>>           endif
>>>>>>>>>>>>>           If iIndex==jawstagindex then
>>>>>>>>>>>>>              oElement=oTags(i)
>>>>>>>>>>>>>           endif
>>>>>>>>>>>>> EndFor
>>>>>>>>>>>>> Return oElement
>>>>>>>>>>>>>
>>>>>>>>>>>>> EndFunction
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Aug 11, 2010 at 12:44 PM, Homme, James
>>>>>>>>>>>>> <james.homme@xxxxxxxxxxxx>wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                            
>>>>>>>>>>>>>> Hi Travis,
>>>>>>>>>>>>>> You are right about the line number thing. It reflects the
>>>>>>>>>>>>>> number
>>>>>>>>>>>>>> of
>>>>>>>>>>>>>> lines in the virtual buffer. It has nothing to do with the
>>>>>>>>>>>>>> document
>>>>>>>>>>>>>> structure, unless the document forces the virtual buffer to
>>>>>>>>>>>>>> display
>>>>>>>>>>>>>> a
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                              
>>>>>>>>>>>>> new line.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                            
>>>>>>>>>>>>>> Jim
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Jim Homme,
>>>>>>>>>>>>>> Usability Services,
>>>>>>>>>>>>>> Phone: 412-544-1810. Skype: jim.homme
>>>>>>>>>>>>>> Internal recipients,  Read my accessibility blog. Discuss
>>>>>>>>>>>>>> accessibility here. Accessibility Wiki: Breaking news and
>>>>>>>>>>>>>> accessibility advice
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx [mailto:
>>>>>>>>>>>>>> jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Travis Roth
>>>>>>>>>>>>>> Sent: Wednesday, August 11, 2010 9:08 AM
>>>>>>>>>>>>>> To: jawsscripts@xxxxxxxxxxxxx
>>>>>>>>>>>>>> Subject: [jawsscripts] Re: Finding DOM element at the virtual
>>>>>>>>>>>>>> cursor
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If the GetTag functions return an index which represents the
>>>>>>>>>>>>>> number
>>>>>>>>>>>>>> of
>>>>>>>>>>>>>> the tag as it occurs in the document, perhaps you can loop
>>>>>>>>>>>>>> through
>>>>>>>>>>>>>> until you find the element of that number in the document?
>>>>>>>>>>>>>> I don't know if that's how the index works... But it seems a
>>>>>>>>>>>>>> better
>>>>>>>>>>>>>> chance than the column and row count which I think is just a
>>>>>>>>>>>>>> JAWS
>>>>>>>>>>>>>> thing. I
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                              
>>>>>>>>>>>>> suspect
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                            
>>>>>>>>>>>>>> if you use the verbosity settings to change the line length of
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>> virtual buffr you will find those numbers change which would
>>>>>>>>>>>>>> indicate
>>>>>>>>>>>>>> its just a JAWS stat.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So that'd leave hoping a tag index works. Or doing some
>>>>>>>>>>>>>> serious
>>>>>>>>>>>>>> hacking such as with GreaseMonkey scripts in Firefox to add an
>>>>>>>>>>>>>> ID
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> every element...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx
>>>>>>>>>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of jaws
>>>>>>>>>>>>>> tech
>>>>>>>>>>>>>> Sent: Tuesday, August 10, 2010 10:48 PM
>>>>>>>>>>>>>> To: jawsscripts@xxxxxxxxxxxxx
>>>>>>>>>>>>>> Subject: [jawsscripts] Re: Finding DOM element at the virtual
>>>>>>>>>>>>>> cursor
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I need a generic way to do this because the element that I am
>>>>>>>>>>>>>> on
>>>>>>>>>>>>>> may
>>>>>>>>>>>>>> not have unique id or name information.  In fact the only
>>>>>>>>>>>>>> thing
>>>>>>>>>>>>>> that
>>>>>>>>>>>>>> may come up for the elements I'm after are colspan=1 and one
>>>>>>>>>>>>>> other
>>>>>>>>>>>>>> one
>>>>>>>>>>>>>> that I don't remember.  But those are not unique values.
>>>>>>>>>>>>>> The GetTag functions only return an index not an object
>>>>>>>>>>>>>> reference
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> an element.  I need to get an element as an object variable so
>>>>>>>>>>>>>> I
>>>>>>>>>>>>>> can
>>>>>>>>>>>>>> then
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                              
>>>>>>>>>>>>> work
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                            
>>>>>>>>>>>>>> within DOM functions.  Something like:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> oElement=insert code that I'm looking for
>>>>>>>>>>>>>> saystring(oElement.innertext) (or some other DOM
>>>>>>>>>>>>>> method/property)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Like I said I prefer working in the DOM.  It is much more
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                              
>>>>>>>>>>>>> powerful/flexible
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                            
>>>>>>>>>>>>>> than working with the JAWS functions.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I was originally thinking of using the virtual cursor column
>>>>>>>>>>>>>> position
>>>>>>>>>>>>>> if that were in fact the sourceindex and then use code such
>>>>>>>>>>>>>> as:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> iCol=GetCursorcol()
>>>>>>>>>>>>>> oIE=IEGetCurrentDocument()
>>>>>>>>>>>>>> oElement=oIE.all(iCol)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> But this wasn't working for some reason.  In fact, I don't
>>>>>>>>>>>>>> even
>>>>>>>>>>>>>> think
>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                              
>>>>>>>>>>>>> was
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                            
>>>>>>>>>>>>>> succeeding in getting the "all" collection.  And as I alluded
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> in
>>>>>>>>>>>>>> my
>>>>>>>>>>>>>> original post, I don't know if the virtual cursor column
>>>>>>>>>>>>>> represents
>>>>>>>>>>>>>> the sourceindex of the document or not.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Any other ideas??
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Aug 10, 2010 at 9:53 PM, Chad
>>>>>>>>>>>>>> Foster<chad.foster@xxxxxxxxxx>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                              
>>>>>>>>>>>>>>> Check out the GetTag functions. They can help you locate tags
>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>> corresponding indices.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 8/10/10, Travis Roth<travis@xxxxxxxxxxxxxx>        wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                                
>>>>>>>>>>>>>>>> I've not tried it, but I'd suggest looking at the
>>>>>>>>>>>>>>>> GetElementDescription() function and seeing if you can parse
>>>>>>>>>>>>>>>> out
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>                                  
>>>>>>>>>>>>> ID
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                            
>>>>>>>>>>>>>> or name attribute.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                              
>>>>>>>>>>>>>>>> If an element doesn't have either of those its going to be
>>>>>>>>>>>>>>>> difficult to
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>                                  
>>>>>>>>>>>>>>> find
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                                
>>>>>>>>>>>>>>>> in the DOM with JavaScript...
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx
>>>>>>>>>>>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of jaws
>>>>>>>>>>>>>>>> tech
>>>>>>>>>>>>>>>> Sent: Tuesday, August 10, 2010 5:45 PM
>>>>>>>>>>>>>>>> To: jawsscripts@xxxxxxxxxxxxx
>>>>>>>>>>>>>>>> Subject: [jawsscripts] Finding DOM element at the virtual
>>>>>>>>>>>>>>>> cursor
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi All.
>>>>>>>>>>>>>>>> I would like to find a reliable way to find the DOM element
>>>>>>>>>>>>>>>> corresponding
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>                                  
>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                                
>>>>>>>>>>>>>>>> the current virtual cursor position.  I like to jump into
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> DOM
>>>>>>>>>>>>>>>> when
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>                                  
>>>>>>>>>>>>>>> doing
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                                
>>>>>>>>>>>>>>>> IE scripting instead of the JAWS functions and I need a way
>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>> grab the current element.  As most of you already know the
>>>>>>>>>>>>>>>> GetFocusedElement() functions just grab wherever the PC
>>>>>>>>>>>>>>>> cursor
>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>> and have nothing to do with JAWS'
>>>>>>>>>>>>>>>> virtual buffer.  Also, can someone explain the significance
>>>>>>>>>>>>>>>> of
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> row
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>                                  
>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                                
>>>>>>>>>>>>>>>> column output of the Virtual cursor's position.  The column
>>>>>>>>>>>>>>>> position
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>                                  
>>>>>>>>>>>>>>> seems
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                                
>>>>>>>>>>>>>>>> to correspond to the source index but I'm not sure what the
>>>>>>>>>>>>>>>> row
>>>>>>>>>>>>>>>> might represent??  Understanding this might shed some light
>>>>>>>>>>>>>>>> on
>>>>>>>>>>>>>>>> getting into the DOM.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> __________
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> __________
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>                                  
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Chad Foster
>>>>>>>>>>>>>>> Access Technology Solutions
>>>>>>>>>>>>>>> Leveling The Playing Field Through Technology
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                                
>>>>>>>>>>>>> http://www.GO-ATS.net<http://www.go-ats.net/>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                            
>>>>>>>>>>>>>>> __________
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>                                
>>>>>>>>>>>>>> __________
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> __________
>>>>>>>>>>>>>> O
>>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This e-mail and any attachments to it are confidential and are
>>>>>>>>>>>>>> intended solely for use of the individual or entity to whom
>>>>>>>>>>>>>> they
>>>>>>>>>>>>>> are
>>>>>>>>>>>>>> addressed.  If you have received this e-mail in error, please
>>>>>>>>>>>>>> notify
>>>>>>>>>>>>>> the sender
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                              
>>>>>>>>>>>>> immediately
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                            
>>>>>>>>>>>>>> and then delete it.  If you are not the intended recipient,
>>>>>>>>>>>>>> you
>>>>>>>>>>>>>> must
>>>>>>>>>>>>>> not keep, use, disclose, copy or distribute this e-mail
>>>>>>>>>>>>>> without
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>> author's prior permission.  The views expressed in this e-mail
>>>>>>>>>>>>>> message
>>>>>>>>>>>>>> do not necessarily represent the views of Highmark Inc., its
>>>>>>>>>>>>>> subsidiaries, or affiliates.
>>>>>>>>>>>>>>         __________
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                              
>>>>>>>>>>>>> __________
>>>>>>>>>>>>>
>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> __________
>>>>>>>>>>>>>
>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> __________
>>>>>>>>>>>>>
>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> __________�
>>>>>>>>>>>>>
>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> This email is confidential and should not be used by anyone who
>>>>>>>>>>>>> is
>>>>>>>>>>>>> not
>>>>>>>>>>>>> the original intended recipient. Prudential cannot accept
>>>>>>>>>>>>> liability
>>>>>>>>>>>>> for statements made which are clearly the sender's own and not
>>>>>>>>>>>>> made
>>>>>>>>>>>>> on behalf of the Prudential. In addition, no statement should
>>>>>>>>>>>>> be
>>>>>>>>>>>>> construed as giving investment advice within or outside the
>>>>>>>>>>>>> United
>>>>>>>>>>>>> Kingdom
>>>>>>>>>>>>>
>>>>>>>>>>>>> Prudential plc, incorporated and registered in England and
>>>>>>>>>>>>> Wales.
>>>>>>>>>>>>> Registered Office at Laurence Pountney Hill, London, EC4R 0HH.
>>>>>>>>>>>>> Registered number 1397169. Prudential plc is a holding company,
>>>>>>>>>>>>> subsidiaries of which are authorised and regulated by the
>>>>>>>>>>>>> Financial
>>>>>>>>>>>>> Services Authority (FSA)
>>>>>>>>>>>>>
>>>>>>>>>>>>> 'Prudential' is a trading name of The Prudential Assurance
>>>>>>>>>>>>> Company
>>>>>>>>>>>>> Limited, which is incorporated and registered in England and
>>>>>>>>>>>>> Wales.
>>>>>>>>>>>>> Registered Office at Laurence Pountney Hill, London, EC4R 0HH.
>>>>>>>>>>>>> Registered number 15454. Authorised and regulated by the
>>>>>>>>>>>>> Financial
>>>>>>>>>>>>> Services Authority. 'Prudential' is also used by other
>>>>>>>>>>>>> companies
>>>>>>>>>>>>> within
>>>>>>>>>>>>> the Prudential Group, which between them provide a range of
>>>>>>>>>>>>> financial
>>>>>>>>>>>>> products including life assurance, pensions, savings and
>>>>>>>>>>>>> investment
>>>>>>>>>>>>> products
>>>>>>>>>>>>>
>>>>>>>>>>>>> 'Prudential' is also a trading name of Prudential Distribution
>>>>>>>>>>>>> Limited,
>>>>>>>>>>>>> which is incorporated and registered in Scotland.  Registered
>>>>>>>>>>>>> Office
>>>>>>>>>>>>> at
>>>>>>>>>>>>> Craigforth, Stirling, FK9 4UE.  Registered number SC212640.
>>>>>>>>>>>>> Authorised
>>>>>>>>>>>>> and regulated by the Financial Services Authority.
>>>>>>>>>>>>>
>>>>>>>>>>>>> A list of other Prudential companies together with their
>>>>>>>>>>>>> registered
>>>>>>>>>>>>> statutory details can be found in 'About Prudential'
>>>>>>>>>>>>> on</font><a
>>>>>>>>>>>>> href="http://www.prudential.co.uk/prudential-plc/aboutpru/groupcompanies/";
>>>>>>>>>>>>> style="color: blue; text-decoration: underline; text-underline:
>>>>>>>>>>>>> single"><span style="font-size:
>>>>>>>>>>>>> 9pt">http://www.prudential.co.uk</span></a></span></p>
>>>>>>>>>>>>>
>>>>>>>>>>>>> An email reply to this address may be subject to interception
>>>>>>>>>>>>> or
>>>>>>>>>>>>> monitoring for operational reasons or for lawful business
>>>>>>>>>>>>> practices.
>>>>>>>>>>>>>
>>>>>>>>>>>>> __________�
>>>>>>>>>>>>>
>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>
>>>>>>>>>>>>> __________�
>>>>>>>>>>>>>
>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> This email is confidential and should not be used by anyone who
>>>>>>>>>>>>> is
>>>>>>>>>>>>> not
>>>>>>>>>>>>> the original intended recipient. Prudential cannot accept
>>>>>>>>>>>>> liability
>>>>>>>>>>>>> for statements made which are clearly the sender's own and not
>>>>>>>>>>>>> made
>>>>>>>>>>>>> on behalf of the Prudential. In addition, no statement should
>>>>>>>>>>>>> be
>>>>>>>>>>>>> construed as giving investment advice within or outside the
>>>>>>>>>>>>> United
>>>>>>>>>>>>> Kingdom
>>>>>>>>>>>>>
>>>>>>>>>>>>> Prudential plc, incorporated and registered in England and
>>>>>>>>>>>>> Wales.
>>>>>>>>>>>>> Registered Office at Laurence Pountney Hill, London, EC4R 0HH.
>>>>>>>>>>>>> Registered number 1397169. Prudential plc is a holding company,
>>>>>>>>>>>>> subsidiaries of which are authorised and regulated by the
>>>>>>>>>>>>> Financial
>>>>>>>>>>>>> Services Authority (FSA)
>>>>>>>>>>>>>
>>>>>>>>>>>>> 'Prudential' is a trading name of The Prudential Assurance
>>>>>>>>>>>>> Company
>>>>>>>>>>>>> Limited, which is incorporated and registered in England and
>>>>>>>>>>>>> Wales.
>>>>>>>>>>>>> Registered Office at Laurence Pountney Hill, London, EC4R 0HH.
>>>>>>>>>>>>> Registered number 15454. Authorised and regulated by the
>>>>>>>>>>>>> Financial
>>>>>>>>>>>>> Services Authority. 'Prudential' is also used by other
>>>>>>>>>>>>> companies
>>>>>>>>>>>>> within
>>>>>>>>>>>>> the Prudential Group, which between them provide a range of
>>>>>>>>>>>>> financial
>>>>>>>>>>>>> products including life assurance, pensions, savings and
>>>>>>>>>>>>> investment
>>>>>>>>>>>>> products
>>>>>>>>>>>>>
>>>>>>>>>>>>> 'Prudential' is also a trading name of Prudential Distribution
>>>>>>>>>>>>> Limited,
>>>>>>>>>>>>> which is incorporated and registered in Scotland.  Registered
>>>>>>>>>>>>> Office
>>>>>>>>>>>>> at
>>>>>>>>>>>>> Craigforth, Stirling, FK9 4UE.  Registered number SC212640.
>>>>>>>>>>>>> Authorised
>>>>>>>>>>>>> and regulated by the Financial Services Authority.
>>>>>>>>>>>>>
>>>>>>>>>>>>> A list of other Prudential companies together with their
>>>>>>>>>>>>> registered
>>>>>>>>>>>>> statutory details can be found in 'About Prudential'
>>>>>>>>>>>>> on</font><a
>>>>>>>>>>>>> href="http://www.prudential.co.uk/prudential-plc/aboutpru/groupcompanies/";
>>>>>>>>>>>>> style="color: blue; text-decoration: underline; text-underline:
>>>>>>>>>>>>> single"><span style="font-size:
>>>>>>>>>>>>> 9pt">http://www.prudential.co.uk</span></a></span></p>
>>>>>>>>>>>>>
>>>>>>>>>>>>> An email reply to this address may be subject to interception
>>>>>>>>>>>>> or
>>>>>>>>>>>>> monitoring for operational reasons or for lawful business
>>>>>>>>>>>>> practices.
>>>>>>>>>>>>>
>>>>>>>>>>>>> __________�
>>>>>>>>>>>>>
>>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>                            
>>>>>>>>>>>> __________�
>>>>>>>>>>>>
>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>
>>>>>>>>>>>> __________�
>>>>>>>>>>>>
>>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>                          
>>>>>>>>>>> __________�
>>>>>>>>>>>
>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>
>>>>>>>>>>> __________�
>>>>>>>>>>>
>>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                        
>>>>>>>>>> __________�
>>>>>>>>>>
>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>
>>>>>>>>>> __________�
>>>>>>>>>>
>>>>>>>>>> View the list's information and change your settings at
>>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                      
>>>>>>>>> __________�
>>>>>>>>>
>>>>>>>>> View the list's information and change your settings at
>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>
>>>>>>>>> __________�
>>>>>>>>>
>>>>>>>>> View the list's information and change your settings at
>>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                    
>>>>>>>> __________�
>>>>>>>>
>>>>>>>> View the list's information and change your settings at
>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>
>>>>>>>> __________�
>>>>>>>>
>>>>>>>> View the list's information and change your settings at
>>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>                  
>>>>>>> __________�
>>>>>>>
>>>>>>> View the list's information and change your settings at
>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>
>>>>>>> __________�
>>>>>>>
>>>>>>> View the list's information and change your settings at
>>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                
>>>>>> __________�
>>>>>>
>>>>>> View the list's information and change your settings at
>>>>>> //www.freelists.org/list/jawsscripts
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>              
>>>>> __________�
>>>>>
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/jawsscripts
>>>>>
>>>>> __________�
>>>>>
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/jawsscripts
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>            
>>>> __________�
>>>>
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/jawsscripts
>>>>
>>>>
>>>>
>>>>          
>>> __________�
>>>
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/jawsscripts
>>>
>>> __________�
>>>
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/jawsscripts
>>>
>>>
>>>        
>> __________�
>>
>> View the list's information and change your settings at
>> //www.freelists.org/list/jawsscripts
>>
>> __________�
>>
>> View the list's information and change your settings at
>> //www.freelists.org/list/jawsscripts
>>
>>
>>      
> __________�
>
> View the list's information and change your settings at
> //www.freelists.org/list/jawsscripts
>
>    
__________�

View the list's information and change your settings at 
//www.freelists.org/list/jawsscripts

Other related posts: