Help with targeting contentType with javascript

Newbie with a problem with probably a obvious answer. I am having a little trouble in the script snippet below. In the for statement, the alert returns the contentType, so I know that I have an object selected and I can access the contentType enumeration. The switch statement (the real code where I want to process the selection depending on the contentType) returns nothing. This probably has a simple answer, I just don’t know it.
    for(var theCounter = 0; theCounter < app.selection.length ; theCounter++){
          var theThing = app.selection[theCounter].contentType;
          alert (theThing);
         switch(theThing){
          case 'GRAPHIC_TYPE' :
          alert("This is a graphic.");
          break;
         case 'TEXT_TYPE':
          alert("This is text");
          break;
       }  //End switch item checking
TIA

Don't get confused by the repetition of the phrase "contentType".
var theThing = app.selection[theCounter].contentType;
Here 'contentType' is just the name of the property. It could be called 'type' or 'content' or 'ct', or anything else. But its value is a member of the enumeration type "ContentType"; in this case, "ContentType.GRAPHIC_TYPE". This, as a single unit, is a variable with the constant value "1735553140", declared somewhere inside InDesign.
It is a common Javascript construct; you can define your own constants like this:
var myValue = { Test1:1, Test2:2 }
alert (myValue.Test1);
http://jongware.mit.edu/idcs6js/index_Enum%20Suite.html lists all default enumerations in InDesign (my favourite is NothingEnum, with just one member: NothingEnum.NOTHING; it bears the concise description "Nothing.", and its numerical value 1851876449 is, written out in ASCII, "nada").

Similar Messages

  • Need Help with Javascript

    I posted a little bit ago, but solved part of the problem I'm having with this javascript. I'm new to javascript and am trying my best to understand how to do it. I have a lightbox script that I'm trying to edit so that I can have a different image be the starting point of the images in the lightbox, depending on which is clicked. Currently, no matter how I change the script, I have the same starting image. I think that I don't understand the handlers completely that affect the total script. Any help understanding these would be helpful.
    Here's the affected html:
        <div id="content_1" class="content">
                                  <img src="file1bottom.png" width="982" height="674" alt="Photos of Holston Room" usemap="#filmstripmap1">
                <map name="filmstripmap1" >
                           <area id="1" shape="poly" coords="732,91,884,97,877,198,718,187" class="open_lightbox" href="#" alt="Photo_1">
                   <area id="2" shape="poly" coords="724,205,874,214,868,312,717,301" class="open_lightbox" href="#" alt="Photo_2">
                   <area id="3" shape="poly" coords="717,324,872,332,862,432,713,420" class="open_lightbox" href="#" alt="Photo_3">
                   <area id="4" shape="poly" coords="711,440,865,447,857,547,709,537" class="open_lightbox" href="#" alt="Photo_4">
                   <area id="5" shape="poly" coords="470,150,617,130,628,231,483,245" class="open_lightbox" href="#" alt="Photo_5">
                   <area id="6" shape="poly" coords="481,260,630,247,641,347,491,361" class="open_lightbox" href="#" alt="Photo_6">
                   <area id="7" shape="poly" coords="492,380,644,363,654,460,504,477" class="open_lightbox" href="#" alt="Photo_7">
                   </map>
    <div class="lightbox-panel">
    <img id="photo1" src="HolstonImages/00.jpg" class="ntt_media_file" alt="Room Photo 1"/>
    <img id="photo2" src="HolstonImages/01.jpg" style="display:none;" class="ntt_media_file" alt="Room Photo 2"/>
    <img id="photo3" src="HolstonImages/02.jpg" style="display:none;" class="ntt_media_file" alt="Room Photo 3"/>
    <img id="photo4" src="HolstonImages/03.jpg" style="display:none;" class="ntt_media_file" alt="Room Photo 4"/>
    <img id="photo5" src="HolstonImages/04.jpg" style="display:none;" class="ntt_media_file" alt="Room Photo 5"/>
    <img id="photo6" src="HolstonImages/05.jpg" style="display:none;" class="ntt_media_file" alt="Room Photo 6"/>
    <img id="photo7" src="HolstonImages/06.jpg" style="display:none;" class="ntt_media_file" alt="Room Photo 7"/>
    <iframe width="750" height="500" style="display:none;"
    class="ntt_media_file" frameborder="0" allowfullscreen></iframe>
    <div class="ntt_prev_button">
    <img src="fc_left_arrow.png" id="ntt_prev_media" alt="Get Previous Media Item"/>
    </div>
    <div class="ntt_next_button">
    <img src="fc_right_arrow.png" id="ntt_next_media" alt="Get Next Media Item"/>
    </div>
    <div class="ntt_close_button">
    <img src="ntt_close_button.png" id="close-panel" alt="Close Lightbox"/>
    </div>
    </div>
    <div id="lightbox_background"></div>
          </div>
    Here is the javascript (highlighted where I'm trying to add script to change it to pull up which image I want:
    $(document).ready(function(){
              // When a link of class open_lightbox is clicked this function is triggered
               $("#1.open_lightbox").click(function(){
               // Sets the opacity for the background shadow to 85%
               $("#lightbox_background").css({opacity: 0.75});
               // Makes all of the hidden parts of the lightbox appear
               $("#lightbox_background, .lightbox-panel, .ntt_close_button, .ntt_next_button, .ntt_prev_button").fadeIn(300);
               // Gets the height and width of the first media type displayed
               // Media type is a reference to any images or movies
               ntt_img_height = $('.ntt_media_file:first').css('height');
               ntt_img_width = $('.ntt_media_file:first').css('width');
               // Changes the size of the parent div that surrounds the media on screen
               // Animate will make the changes slowly for dramtic effect
               $('.ntt_media_file:first').parent().animate({
               height: ntt_img_height+100,
               width: ntt_img_width
               }, "slow");
              $("#2.open_lightbox").click(function(){
              $("#lightbox_background").css({opacity: 0.75});
              $("#lightbox_background, .lightbox-panel .ntt_close_button, .ntt_next_button, .ntt_prev_button").fadeIn(300);
               $(".ntt_media_file").is("#photo2")
               // If an img is clicked on with the id of close-panel run this function
               $("img#close-panel").click(function(){
               // Make all the lightbox elements disappear
               $("#lightbox_background, .lightbox-panel, .ntt_close_button, .ntt_next_button, .ntt_prev_button").fadeOut(300);
               // When the next button is clicked it triggers a click event on
               // the current image visible on the screen
               $("img#ntt_next_media").click(function(){
                         $(".ntt_media_file:visible").trigger('click');
               // Closes the lightbox if the escape key is pressed
               $(document).keypress(function(e) {
                         // If the key pressed was escape close the lightbox
                         if(e.keyCode == 27)
                                   $("#lightbox_background, .lightbox-panel").fadeOut(300);
               // This event is triggered any time the user clicks on anything with a
               // class of ntt_media_file.
               // It cycles through the different media types from first to last
              $(".ntt_media_file").click(function(){
                         if( $(this).next('.ntt_media_file').length == 0)
                                   // Make all visible media disappear in the lightbox
                                   $(".ntt_media_file:visible").toggle();
                                   // Display the first media in the lightbox
                                   $(".ntt_media_file:first").toggle();
                                   // Call this to resize the div that surrounds the media
                                   // based on the size of the media displayed
                                   ntt_resize_div_container();
                         } else {
                                   // Make all visible media disappear in the lightbox
                                   $(".ntt_media_file:visible").toggle();
                                   // this is a reference to the element that was clicked to trigger
                                   // this function. This statement is causing the next media
                                   // with the class ntt_media_file to appear
                                   $(this).next('.ntt_media_file').toggle();
                                   // Call this to resize the div that surrounds the media
                                   // based on the size of the media displayed
                                   ntt_resize_div_container();
               // This event is triggered any time the user clicks on the previous
               // button.
               // It cycles backwards through the different media types
               $(".ntt_prev_button").click(function(){
                         // This checks to see if a media file is available to display
                         if( $(".ntt_media_file:visible").prev('.ntt_media_file').length == 0)
                                   // Make all visible media disappear in the lightbox
                                   $(".ntt_media_file:visible").toggle();
                                   // Display the first media in the lightbox
                                   $(".ntt_media_file:last").toggle();
                                   // Call this to resize the div that surrounds the media
                                   // based on the size of the media displayed
                                   ntt_resize_div_container();
                         } else {
                                   // Get the current index value for the media shown
                                   var ntt_current_media_shown = $(".ntt_media_file:visible").index();
                                   // Get the index for the media that proceeds the current image
                                   var ntt_prev_item_to_show = ntt_current_media_shown - 1;
                                   // Toggle off all visible media in the lightbox
                                   $(".ntt_media_file:visible").toggle();
                                   // Toggle on the media previous to the last shown
                                   $(".ntt_media_file").eq(ntt_prev_item_to_show).toggle();
                                   // Call this function to resize the div based on dimensions
                                   // of the media shown in the lightbox
                                   ntt_resize_div_container();
               // Call this function to resize the div based on dimensions
               // of the media shown in the lightbox
               function ntt_resize_div_container()
                         // Get the current height and width of the visible media in lightbox
                         ntt_img_height = $(".ntt_media_file:visible").css('height');
                        ntt_img_width = $(".ntt_media_file:visible").css('width');
                        // Define the margins based on the size of the image
                        ntt_img_margin_top = (ntt_img_height / 4);
                        ntt_img_margin_left = (ntt_img_width / 4);
                         // Target the div that surrounds the visible media (it's a div)
                         // Adjust the size of the parent div based on the dimensions
                         // of the media it contains
                         $(".ntt_media_file:visible").parent().animate({
                                   height: ntt_img_height+100,
                                   width: ntt_img_width
                                   }, "fast");
                         $(".ntt_media_file:visible").parent().css({
                                  'position': 'fixed',
                                  'top': '22%',
                                  'left': '22%',
                                  'min-width': '775px',
                                  'margin-top': ntt_img_margin_top,
                                  'margin-left': ntt_img_margin_left
    Here is the link the the uploaded script and html: www.theriveroverlook.com/Trial.html

    Hi,
    May be this can help:
    <html>
    <body>
    <script language="javascript">
    var num1=0;
    var num2=0;
    var num3=0;
    function printGrade(){
    var score=prompt("Enter your score","Enter your score");
    if(score>81)
    alert("Grade : A");
    else if(score>61)
    alert("Grade : B");
    else if(score>41)
    alert("Grade : C");
    else
    alert("Grade : D");
    function input3Number(){
    num1=prompt("Enter First Number","Enter First Number");
    num2=prompt("Enter Second Number","Enter Second Number");
    num3=prompt("Enter Third Number","Enter Third Number");
    function returnMax(){
    input3Number();
    if(num1>num2){
    if(num1>num3)
    alert(num1);
    else
    alert(num3);
    }else{
    if(num2>num3)
    alert(num2);
    else
    alert(num3);
    function returnMin(){
    input3Number();
    if(num1<num2){
    if(num1<num3)
    alert(num1);
    else
    alert(num3);
    }else{
    if(num2<num3)
    alert(num2);
    else
    alert(num3);
    function daysInMonth(){
    var monthNumber=prompt("Enter Month in Number","");
    if(monthNumber==1 || monthNumber==3 || monthNumber==5 || monthNumber==7 || monthNumber==8 || monthNumber==10 || monthNumber==12)
    alert("Days in Month is : 31");
    else if(monthNumber==2)
    alert("Days in Month is : 28/29 (Leap year)");
    else
    alert("Days in Month is : 30");
    </script>
    <input type="button" name="month1" value="Days in a Month" onclick="daysInMonth()">
    <input type="button" name="B1" value="Calculate Grade" onclick="printGrade()">
    <input type="button" name="max" value="Maximum number" onclick="returnMax()">
    <input type="button" name="max" value="Minimum number" onclick="returnMin()">
    </body>
    </html>

  • Help with Javascript/Calculations

    Hello,
    Have a building use policy for school.
    Need help with checkboxes and default values.  I can get javascript/math to work when I click check box.
    Someone wants to rent a room they check the rentRoom checkbox.  Then the enter how many rooms 1,2,3 etc..  The value for the rentRoom checkbox is $25.
    I can get it when the checkbox for rentRoom is selected the rentRoom.Total computes correctly.  However, what I want is when the form opens up a default value of $0.00 to be in there.  I also want if someone goes back and unchecks the rentRoom checkbox the value goes back to $0.00 not just blank.   Right now I am getting the error the value entered does not match the value of the field.  That is if I put the default value in options.  Basically, I can't seem to figure out the javascript code to get this to work.
    Am I asking for too much, can someone guide me to javascript to help me out.
    I have tried if/then statements and switch statements.  I just can't figure out how to get it to for lack of better a word - toggle back and forth.
    If this is not possible please tell me.  If it is too complicated tell me.  I am not using livecycle for this as we had a word document and I just used the find form fields.  I am also using Adobe Acrobat 8 Professional.
    Thanks

    Hello,
    Thanks that looks good.  I am still missing something but the calc doesn't work when I put in my variables.  I will work with it more but nothing happens.
    The one thing is I have the default value of the checkbox as 15 so don't know if that messes it up.
    Right now I get the default value of $0.00 all the time.  When I click on the check box on/off it doesn't do the calcs.
    sorry, any more input, what am i missing??
    I also changed the syntax error that was posted on your origianl post.  You had == 'Off" I changed that to 'Off'

  • Need Help with Javascript for Acrobat Pro 9

    Hello,
    I am creating a PDF form in Adobe Acrobat Profession 9.  Not having a lot of experience with Javascript, I have found this forum very helpful and have used many of the script examples for other issues I have had.  I was hoping someone could help with the following script, I have tried many variations, cannot get it to work.
    var ratio = this.getField("ratio").value
    var concentration = this.getField("concentration").value
    var result = this.getField("result").value
    if(ratio.value>=50.00)
    {result.value ='PASS';}
    if(ratio.value".value>=40.00)
    {result.value ='PASS';}
    if((concentration.value ==61) && (ratio.value >= 49.25))
    {result.value ='PASS';}
    if((concentration.value ==61) && (ratio.value >= 39.25))
    {result.value ='PASS';}
    if((concentration.value ==62) && (ratio.value >= 48.50))
    {result.value ='PASS';}
    if((concentration.value ==62) && (ratio.value >= 38.50))
    {result.value ='PASS';}
    else
    {result.value = 'FAIL';}
    This is just a piece of the code  The concentration values run from 61 through 99 and the ratio value varies for each concentration value, there is a high ratio and a low ratio.  The result of this field with populate the results field with a PASS or FAIL.  This is not working......any help is greatly appreciated!

    Thanks George.  I updated the script to:
    // Get a reference to the result field
    var ratio = this.getField("ratio");
    // Get a reference to the result field
    var concentration = this.getField("concentration");
    // Get a reference to the result field
    var result = this.getField("result");
    if(ratio.value>=50.00)
    {result.value ='PASS';}
    if(ratio.value >=40.00)
    {result.value ='PASS';}
    if((concentration.value ==61) && (ratio.value >= 49.25))
    {result.value ='PASS';}
    if((concentration.value ==61) && (ratio.value >= 39.25))
    {result.value ='PASS';}
    if((concentration.value ==62) && (ratio.value >= 48.50))
    {result.value ='PASS';}
    if((concentration.value ==62) && (ratio.value >= 38.50))
    {result.value ='PASS';}
    else
    {result.value = 'FAIL';}
    However, I am still getting a FAIL result even when the ratio is 50.00 or equal to the passable ratio.

  • Please Please help with JavaScript and Actions

    Hello!
    Is there a way to perform a saved Action from the Action Pallette using a JavaScript script? I know there is a way to do it with Visual Basic.
    Is there a way to run a Visual Basic script from a JavaScript script?(which could be a potential workaround if JavaScript CANNOT call on an Action)
    Is there a way to call on a JavaScript from an Action?
    Here's specific information on my problem:
    I am using Illustrator CS2 on a PC
    I have written all of the JavaScript scripts that I need to perform various layer selection procedures and they all work perfectly. I have placed them in the Presets > Scripts folder so that they appear in my file menu.
    I wrote a very long action that called on these scripts (using Insert Menu Item > then selecting the script by going File > Scripts) sequentially and did some selecting and copy-pasting and applying graphic styles in between scripts. The Action worked PERFECTLY and ran all the scripts I needed to an automated a process that usually takes me an hour in less than five minutes!
    I saved the actions and saved the file.
    After closing Illustrator all of the lines of the action that called on scripts disappeared! It seems this is a known bug...I currently know of no workaround.
    Can anyone help with any of the following things:
    1. Getting actions to SAVE the commands to run javascripts
    2. Writing a JavaScript that runs an Illustrator Action
    3. Writing a JavaScript that runs a Visual Basic script that runs an Illustrator Action.
    I spent three days learning the basics of JavaScript (mostly by trial and error) and successfully wrote all the scripts I needed...I was overjoyed! But now that I've closed illustrator my actions to run said scripts do not work. PLEASE ADVISE!!!
    Thanks in advance,
    Matthew

    try next
    1)if possible split JS-code into 2 parts (before/after action)
    2)make vbs script with contents
    Set appRef = CreateObject("Illustrator.Application.3")
    appRef.DoJavaScriptFile("C:\my1.js")
    appRef.DoScript(Action As String, From As String)
    'add wait while ActionIsRunning
    appRef.DoJavaScriptFile("C:\my2.js")
    3) run vbs (File > Scripts or double-click).

  • Please help with Javascript obejcts hierarchy

    Hi!
    Is following Javascript obejcts hierarchy is right?
    1. App > 2. Doc > 3. Page >
    (from Page) > 3.1 Annotation3D
    (from Page) > 3.2 Field (link)
    thank u )

    You have to have Acrobat/Reader open to open a PDF and use some or all of the Acrobat JS features.
    When Acrobat/Reader is started various folders are accessed and files within those folders read and processed to create the application. This includes dictionaries, certain global variables, various functions provided by Adobe, and user defined functions or variables. The Adobe provided functions or user provided functions or variables are accessed by their assigned name. So if you created an application folder level function in a file called 'hello.js' containing the following code:
    function HelloWorld()
    app.alert('Hello World!');
    return;
    HelloWorld();
    Each time you open Acrobat an alert box with "Hello World!" will appear.  So even without any PDF open one can perform or have a task done. With application level scripts, you can add menu item, tool bar buttons, or modify menu items, etc. So when you open Acrobat you could have a menu item to create a new blank PDF or add the JS API Reference to the "Help" menu item. And if you selected "Help => JavaScript API', the JS API Reference file would open, whether there is an open PDF or not.
    PDF files are opened at the application level, as the application needs to interpret the code of the PDF file and provide the necessary resources for displaying, calculating, linking, etc for the open PDFs. If you open a PDF pragmatically, you need to provide an object name to that PDF. Especially if you are going to reference that file with JavaScript.
    Within an open PDF there are various actions. The first is the document level scripts that are used to establish the environment in which that PDF will function. This could include special functions to sum values, compute date differences, perform special key stroke and formatting. There can even be test to see if there are any necessary application level functions available for use the the document.
    Within PDF document you can can fields, links, comments, etc. And these items only exist in the PDF document and rely on the PDF document for performing the various task or communicating those task the the application.
    By the way with the "HelloWorld" function defined in the application JavaScirpt folder, and PDF opened on that computer can have a button with the 'mouse up' action JavaScript of "HelloWorld();" for the code and any time that button is pressed the alert box that appeared when Acrobat was started will appear. But if you take that PDF to another computer that does not have that file nothing will happen or an error box will appear.
    See Getting Started - Developing for PDF by Dave Wright and look around the Planet PDF site.
    You also need to realize that Acrobat JavaScript does not run synchronously, so you do not always have the individual scripts running in the same order or speed so it is possible a script will not always start and end before the next script in line is started or ends. And if you have dependencies between these scripts you need to test to see if they are all met.

  • PLEASE help with JavaScript parsing of WSDL return

    Can someone help with parsing return WSDL data?
    My return WSDL data is a concatenated string of alias names (firstname middlename lastname generation) delininated with an "@":
    7433|ALIAS|John|W|Smith| @7432|ALIAS|Johnny| |Smith| @7430|ALIAS|JJ| |Smithers| @7431|ALIAS|JJ| |Smith| @7400|ALIAS|Jon| |Smith| @7416|ALIAS|John|Wilber|Smith|JR
    I must have these names appear on my forms in a "lastname, firstname middlename generation" format. Can anyone provide expertise in this area if I provide the table.column reference?
    alias.alternate_id = tmp[0];
    alias.type = tmp[1];
    alias.firstname = tmp[2];
    alias.middlename = tmp[3];
    alias.lastname = tmp[4];
    alias.generation = tmp[5];

    Can someone help with parsing return WSDL data?
    My return WSDL data is a concatenated string of alias names (firstname middlename lastname generation) delininated with an "@":
    7433|ALIAS|John|W|Smith| @7432|ALIAS|Johnny| |Smith| @7430|ALIAS|JJ| |Smithers| @7431|ALIAS|JJ| |Smith| @7400|ALIAS|Jon| |Smith| @7416|ALIAS|John|Wilber|Smith|JR
    I must have these names appear on my forms in a "lastname, firstname middlename generation" format. Can anyone provide expertise in this area if I provide the table.column reference?
    alias.alternate_id = tmp[0];
    alias.type = tmp[1];
    alias.firstname = tmp[2];
    alias.middlename = tmp[3];
    alias.lastname = tmp[4];
    alias.generation = tmp[5];

  • Need help with JavaScript "Galleria" gallery coding

    I am trying to create a clickable gallery with the filmstrip either on the top or on left hand side for people to click to see my portfolio. I want the first photo to be auto loaded. I downloaded the javascript from;
    http://galleria.aino.se/
    I have the coding for;
    galleria.js
    galleria.classic.js
    jquery.min.js
    I try the basic tutorial given on the website http://galleria.aino.se/
    but it seem more coding are needed.
    I want the similar gallery as shown on the above website without the black void space on the side of the large photo. I do not want the Rewind and Fastforward buttons as shown on the side of the large photo (not on the thumbnail)
    I have tried downloading few similer files and trying to use their html coding but there werent the full tutorial.
    The coding below only shows two small photos left top of the page without the large photo either on top of them.
    I dont understand much about coding. Only been doing this for like few months and still learning but i am stuck now. Much apperciated if you can help me out here with what code need to go where. Many thanks.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script src="test/jquery.min.js"></script>
    <script src="test/galleria.js"></script>
    <script>Galleria.loadTheme('test/galleria.classic.js');</script>
    <script>$('.gallery').galleria();</script>
    </head>
    <body>
    <div class="gallery">
    <a href="_images/home/Bridge.png"><img src="_images/home/Bridge.png" width="100"></a>
    <a href="_images/home/Haz_Restaurant.JPG"><img src="_images/home/Haz_Restaurant.JPG" width="100"></a>
    </div>
    </body>
    </html>

    Using the same files, i have found a different code where they place the tumbnails at the bottom of the slideshow rather than on the side. Here is the code;
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
        <title>Galleria Demo 1</title>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <meta http-equiv="imagetoolbar" content="false">
        <meta name="description" content="">
        <meta name="keywords" content="">
        <link href="test/galleria.css" rel="stylesheet" type="text/css" media="screen">
        <script type="text/javascript" src="test/jquery.min.js"></script>
        <script type="text/javascript" src="test/jquery.galleria.js"></script>
        <script type="text/javascript">
        $(document).ready(function(){
            $('.gallery_demo_unstyled').addClass('gallery_demo'); // adds new class name to maintain degradability
            $('ul.gallery_demo').galleria({
                history   : true, // activates the history object for bookmarking, back-button etc.
                clickNext : true, // helper for making the image clickable
                insert    : '#main_image', // the containing selector for our main image
                onImage   : function(image,caption,thumb) { // let's add some image effects for demonstration purposes
                    // fade in the image & caption
                    image.css('display','none').fadeIn(1000);
                    caption.css('display','none').fadeIn(1000);
                    // fetch the thumbnail container
                    var _li = thumb.parents('li');
                    // fade out inactive thumbnail
                    _li.siblings().children('img.selected').fadeTo(500,0.3);
                    // fade in active thumbnail
                    thumb.fadeTo('fast',1).addClass('selected');
                    // add a title for the clickable image
                    image.attr('title','Next image >>');
                onThumb : function(thumb) { // thumbnail effects goes here
                    // fetch the thumbnail container
                    var _li = thumb.parents('li');
                    // if thumbnail is active, fade all the way.
                    var _fadeTo = _li.is('.active') ? '1' : '0.3';
                    // fade in the thumbnail when finnished loading
                    thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);
                    // hover effects
                    thumb.hover(
                        function() { thumb.fadeTo('fast',1); },
                        function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
        </script>
        <style media="screen,projection" type="text/css">
        /* BEGIN DEMO STYLE */
        *{margin:0;padding:0}
        body{padding:20px;background:white;text-align:center;background:black;color:#bba;font:80% /140% georgia,serif;}
        h1,h2{font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
        a{color:#348;text-decoration:none;outline:none;}
        a:hover{color:#67a;}
        .caption{font-style:italic;color:#887;}
        .demo{position:relative;margin-top:2em;}
        .gallery_demo{width:702px;margin:0 auto;}
        .gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
        .gallery_demo li div{left:240px}
        .gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
        #main_image{margin:0 auto 60px auto;height:438px;width:700px;background:black;}
        #main_image img{margin-bottom:10px;}
        .nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
        .info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
        .info p{margin-top:1.6em;}
        </style>
    </head>
    <body>
    <h1>Galleria Demo 01</h1>
    <div class="demo">
    <div id="main_image"></div>
    <ul class="gallery_demo_unstyled">
        <li><img src="test/img/flowing-rock.jpg" alt="Flowing Rock" title="Flowing Rock Caption"></li>
        <li><img src="test/img/stones.jpg" alt="Stones" title="Stones - from Apple images"></li>
        <li class="active"><img src="test/img/grass-blades.jpg" alt="Grass Blades" title="Apple nature desktop images"></li>
        <li><img src="test/img/ladybug.jpg" alt="Ladybug" title="Ut rutrum, lectus eu pulvinar elementum, lacus urna vestibulum ipsum"></li>
        <li><img src="test/img/lightning.jpg" alt="Lightning" title="Black &amp; White"></li>
        <li><img src="test/img/lotus.jpg" alt="Lotus" title="Fusce quam mi, sagittis nec, adipiscing at, sodales quis"></li>
        <li><img src="test/img/mojave.jpg" alt="Mojave" title="Suspendisse volutpat posuere dui. Suspendisse sit amet lorem et risus faucibus pellentesque."></li>
        <li><img src="test/img/pier.jpg" alt="Pier" title="Proin erat nisi"></li>
        <li><img src="test/img/sea-mist.jpg" alt="Sea Mist" title="Caption text from title"></li>
    </ul>
    <p class="nav"><a href="#" onclick="$.galleria.prev(); return false;">&laquo; previous</a> | <a href="#" onclick="$.galleria.next(); return false;">next &raquo;</a></p>
    </div>

  • Need help with javascript drop down menu

    Hi,
    I inherited a website that was already created. I do not know
    what version of dreamweaver they created it in but I have
    Dreamweaver MX 2004. I am trying to make changes to the drop down
    menus. I have figured most everything else out about dreamweaver
    but cant figure out how these menu's are made or can be modified. I
    have gone into the main template and clicked on the menu section I
    want to modify. All it shows it a link to javascript:; I have
    searched everywhere for what this means or how to modify it but
    can't find anything. Can someone tell me how to get to this info so
    I can make changes. Thanks. My website is www.pfcal.org if that
    helps.

    Oh boy. Templates are not for uploading. They have no effect
    on the
    server. They only change local files which must then be
    uploaded to the
    server. But - I'm troubled by this comment -
    > It didnt give me an option to "save" though
    When you made the changes did the template page get marked as
    "dirty" (with
    an asterisk beside the name)? Which DW are you using?
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "sjg23" <[email protected]> wrote in message
    news:[email protected]...
    > Ok. thanks. I did that but nothing changed. Here is what
    I have now:
    >
    > <div id="MMMenuContainer1112210633_0">
    > <div id="MMMenu1112210633_0"
    onmouseout="MM_menuStartTimeout(100);"
    > onmouseover="MM_menuResetTimeout();">
    > <a href="../message_director.cfm"
    id="MMMenu1112210633_0_Item_0"
    > class="MMMIFVStyleMMMenu1112210633_0"
    >
    onmouseover="MM_menuOverMenuItem('MMMenu1112210633_0');">
    > Director's Message
    > </a>
    > <a href="../mission.cfm"
    id="MMMenu1112210633_0_Item_1"
    > class="MMMIVStyleMMMenu1112210633_0"
    >
    onmouseover="MM_menuOverMenuItem('MMMenu1112210633_0');">
    > Our Mission
    > </a>
    > <a href="../history.cfm"
    id="MMMenu1112210633_0_Item_2"
    > class="MMMIVStyleMMMenu1112210633_0"
    >
    onmouseover="MM_menuOverMenuItem('MMMenu1112210633_0');">
    > Our History
    > </a>
    > <a href="../leadership_transiton.cfm"
    id="MMMenu1112210633_0_Item_3"
    > class="MMMIVStyleMMMenu1112210633_0"
    >
    onmouseover="MM_menuOverMenuItem('MMMenu1112210633_0');">
    > Leadership Transition
    > </a>
    > <a href="../pcl_organized.cfm"
    id="MMMenu1112210633_0_Item_4"
    > class="MMMIVStyleMMMenu1112210633_0"
    >
    onmouseover="MM_menuOverMenuItem('MMMenu1112210633_0');">
    > How PCL is Organized
    > </a>
    > <a href="../board_directors.cfm"
    id="MMMenu1112210633_0_Item_5"
    > class="MMMIVStyleMMMenu1112210633_0"
    >
    onmouseover="MM_menuOverMenuItem('MMMenu1112210633_0');">
    >
    Board of Directors and Officers
    > </a>
    > <a href="VideoNGO.cfm" id="MMMenu1112210633_0_Item_6"
    > class="MMMIVStyleMMMenu1112210633_0"
    >
    onmouseover="MM_menuOverMenuItem('MMMenu1112210633_0');">
    > See our promotional video</a>
    >
    > </div>
    > </div>
    >
    > I made this change in the html code of the page
    "main.dwt" which is my
    > main
    > template. It didnt give me an option to "save" though so
    it's like it
    > doesnt
    > recognize that I changed anything. I saved it anyway and
    uploaded but no
    > change
    > on the web.
    >

  • Please help with javascript issue

    Hi all,
    So ive got this piece of javascript -
    $("#verse_inscriptions").on("change", function() {
        var verse = $(this).children("option:selected").val();
        if(verse != "0") {
            $("#textarea").val($("#textarea").val() + " " + verse);
            calculateTotal();
    of this page http://www.milesmemorials.com/product-GH54.html What i need is to adapt it so that it will allow this function to happen whilst also inserting the same information into the textarea here -
    <textarea name="textarea2"id="textarea2"></textarea>
    So basically i have 2 forms, the first is where the customers make their choices/selections and the second form retrieves those choices and inserts them into form2 by 'onchange' attributes, but the piece of code above is stopping that from happening (only on this part of the form 'inscriptions and verses'and 'textarea' which as you can see are both interlinked).
    Can anyone help me with this? I appreciate any help.

    Sorry it's calculateTotal(); instead of processTextarea(); in the code above.
    The in the function calculateTotal you can add a piece of code to update #grand_total2:
    function calculateTotal() {
        $("#grand_total, #grand_total2").val(totalAmount.toFixed(2));
    Kenneth Kawamoto
    http://www.materiaprima.co.uk/

  • Need help with Javascript to get value of standard report column

    Hello All,
    Apex version 3.1
    I have a SQL Query (Updateable report) region where I need to do some validations using an OnDemand Applicaiton Process and javascript. For this validation I need to use the serial number and the item id from the same report row. The function is called when the serial number is changed. I can get the serial number easily because it is a Text field, however the item id is a standard report column (making it a text field or hidden gives me a checksum error, long story). How do I get the value for the standard report column in order to set the value for an Application item to be used in my Application Process along with the serial number? Here is my code below.
    <script>
    function f_ValidateSerial(pThis)
      // The row in the table
      var vRow = pThis.id.substr(pThis.id.indexOf('_')+1);
        //alert('Row is '+vRow);
      // Display the serial number
        //alert('The Serial Number is '+html_GetElement('f21_'+vRow).value);
    var get = new htmldb_Get(null,&APP_ID.,'APPLICATION_PROCESS=ValidateSerial',0);
    get.add('F101_SERIAL_NUMBER',html_GetElement('f21_'+vRow).value);
    get.add('F101_INVENTORY_ITEM_ID',+html_GetElement(?????+vRow).value);   // Here's where I need to get the item id to set application item!!
    gReturn = get.get();
    if (gReturn)
          alert(gReturn);
      if(gReturn)
          html_GetElement('f21_'+vRow).value = '';
    </script>

    jarola wrote:
    Hi,
    Ok, No standard report column do not have name attribute-
    You can add one extra column to report that is your Item Id with different alias.
    Then change that column Display as to "Hidden".
    Now you have hidden input where is your Item Id. Than input have name and id.
    Regards,
    JariBut this puts me back to my initial problem. When making the column hidden I get the checksum error...
    Error in mru internal routine: ORA-20001: Error in MRU: row= 0, ORA-20001: ORA-20001: Current version of data in database has changed since user initiated update process...
    The item id is NOT in the table which I am updating (I use a subquery to get the data) so I think it has to be a standard report column. Hidden and Text Item (which have an item id) all generate the checksum error.
    So I think I'm back to my original question. Given a standard report column on a row in a sql query (updateable report) region how do I get the value using Javascript?
    Edited by: blue72TA on Aug 2, 2011 12:07 PM

  • Just started Livecycle yesterday. Need help with Javascripting

    I'm new to scripting in general, but have figured out enough to be dangerous in Acrobat. Unfortunately, Acrobat no longer fulfills the need I have for dynamic forms and I have started trying to figure out Livecycle. Is the scripting in Livecycle THAT different from Acrobat that I need to relearn the scripting I figured out in Acrobat? Below is an example. It is in a table where I am trying to determine height of instrument (HI) from the elevation (Ele) and the difference between back (BS) and fore sights (FS). Any help is greatly appreciated. Thanks!
    This is the script I used in Acrobat and it worked:
    if(this.getField("BSRow2").value) {
      var add = this.getField("BSRow2").value + this.getField("EleRow1").value
      this.getField("HIRow2").value = add;
    } else {
      var height = this.getField("HIRow1").value
      this.getField("HIRow2").value = height;
    This is the script I used in Livecycle and it doesn't
    if(this.getField(BS).value) {
      var add = this.getField(BS).value + this.getField(Row1.Ele).value
      this.getField(this).value = add;
    } else {
      var height = this.getField(Row1.HI).value
      this.getField(this).value = height;

    Hi i just started programming in java.
    im running j2se 1.5.0 on windows xp
    im on the subject of classes and objects.
    here is my simple little code im trying to get to
    compile
    public class Newprog
         public static void main(String[] args)
              Greeter myObjectGreeter = new Greeter();
              myObjectGreeter.sayHello();
    }now here are the error messages i get:
    --------------------Configuration:
    <Default>--------------------
    C:\Program Files\Java\jre1.5.0_07\lib\Newprog.java:5:
    cannot find symbol
    symbol : class Greeter
    location: class Newprog
    Greeter myObjectGreeter = new
    Greeter();
    ^
    s\Java\jre1.5.0_07\lib\Newprog.java:5: cannot find
    symbol
    symbol : class Greeter
    location: class Newprog
    Greeter myObjectGreeter = new
    Greeter();
    ^
    get this error message alot....well actually just
    about everytime..
    I got it working just once using texteditor but have
    no clue how i did it that time...now nomatter what i
    try i get this error
    I have my enviornmental variable set at
    path = C:\Program Files\Java\jdk1.5.0_07\bin;
    i am using JCreator Le
    i downloaded exact codes from websites and they still
    compile with this error..
    if anybody with patience could tell me what i need to
    do
    would i have to configure java some more with
    variables?
    is my installation wrong?
    do i have to save the work on a different file?
    thanks in advance
    Well here is all that goes
    As you said you were pretty new
    I suspect the following error done by most of the novice programmers in JAVA
    Where is the Greeter class ??
    ok may be you must have defined it somewhere else
    Mostly the Java Compiler hasnt found out your Greeting class
    Try locating that " Greeter.java"
    or mention it in an other file located in the same folder as "Newprog.java"
    public class Newprog
         public static void main(String[] args)
              Greeter myObjectGreeter = new Greeter();
              myObjectGreeter.sayHello();

  • Can somebody please help with Javascript. 2 small problems.

    Hi. I have created a dynamic PDF form with fields. I have 2 problems that i am sure someone can help me with. (I can email anyone this PDF upon request).
    PROBLEM 1. In this form I have a table (actually i think its a sub form) which has 3 buttons associated with it ('Add Row', 'Delete Row' and (Clear Row'). One button adds a new row. It works but it effectively duplicates the row (and all text fields/cells contained in the row) and places this new row at the bottom of any existing rows. What i require is for this button (the button gets duplicated along with the row) to place the new row immediately below the row from where it is clicked. ie, imagine you open the document, fill out the row (at this stage there is only one) and hit the 'Add Row' button. You now have 2 Rows (great), so you fill out the second Row. Now here is my problem, if you hit the 'Add Row' button on the first Row, a new 3rd Row is added to the bottom and not in between Row 1 and Row 2.
    Effectively if you have dozens of Rows filled out and you need to insert a Row for an amendment, currently it cannot be done without deleting all Rows up to the point where you want to make the addition/insertion.
    PROBLEM 2. Within this Row of text/numeric fields are two fields (called 'Rate' and 'Loading') where dollar amounts are entered. As the form is filled out (the Rows can be dynamically generated and it's fields manually filled out by the user) there can potentially be dozens of Rows in a completed form and, as each Row has many text/numeric fields, one can imagine Columns forming once there is more than 1 Row. At the end of the form, totals are automatically calculated. I have created a button to reset (erase) all amounts entered into these two specific fields (Columns) but in every Row. Unfortunately there is something wrong with my script syntax as this button does not do this. ( i want this facility as when the form, which is a budget proposal, is completed i need to send two copies - one to accountants with figures and logistics and a second copy to another department whom i do not want to give the figures, so i need the button to erase figures without having to clear each cell individually).
    Any help that someone can give would be much appreciated.
    Please email me at
    [email protected] if you would like me to send you the file.
    Cheers
    Bradd

    Send the form to
    [email protected] and I will give it a go ....include a reference back to this forum posting.
    Paul

  • Looking for help with javascript to autofill checkboxes based on a numeric value.

    I have a numeric field that I would like to have 1 - checkbox
    out of five autofilled based on a numeric value.
    For instance the numeric value is TotalPoints
    If the TotalPoints Value is >10 autofill this checkbox
    If the TotalPoints Value is 10 - 19 autofill this checkbox
    If the TotalPoints Value is 20 - 49 autofill this checkbox
    If the TotalPoints Value is 50 - 69 autofill this checkbox
    If the TotalPoints Value is 70+ autofill this checkbox
    Assistance in writing the correct script for this would be greatly appreciated.

    All the checkboxes have separate names. 
    Check box #1 is AssetClass.0 with the export value of 1
    Check box #2 is AssetClass.1 with the export value of 2
    Check box #3 is AssetClass.2 with the export value of 3
    Check box #4 is AssetClass.3 with the export value of 4
    Check box #5 is AssetClass.4 with the export value of 5
    Score and StrategyUse the following calculation to determine your point score and indentify the appropriate strategy listed below.A. Add your points for questions 1 – 2.
    B. Add your points for questions 3 – 12.
    C. Subtract B from A. (Numeric Text Box)  name is TotalPoints
     Points Strategy Asset Class Mix (check boxes as named above)
     0 – 10 Primarily Fixed Income: 80% Fixed Income; 20% Equity
    10 – 19 Balanced Fixed Income-Oriented: 60% Fixed Income; 40% Equity
    20 – 49 Balanced Equity-Oriented: 40% Fixed Income; 60% Equity
    50 – 69 Primarily Equity: 20% Fixed Income; 80% Equity
    70+ Equity: 95%; 5% Cash 

  • Help with Javascript error in event handler slowing animation down.

    Hi all--
    I did an animated book cover for my publisher, Baen Books, but an error keeps coming up in my animation.  The actual animating can be viewed here:
    http://baen.com/310x204/A_CallToDuty.html
    As you can see, when the error pops up, the animation grinds to a halt, an it has to recover.  I am not well enough versed in javascript to know what is going on. The error code below repeats over and over again as it plays.
    6Javascript error in event handler! Event Type = timeline edge.3.0.0.min.js:171
    3
    <error> VM26:184
    Javascript error in event handler! Event Type = timeline edge.3.0.0.min.js:1714Javascript error in event handler! Event Type = timeline edge.3.0.0.min.js:1713
    <error>
    If anyone has an idea what is causing this, I would be extremely grateful for  any help.
    David Mattingly

    Hi Hemanth--
    I put it in a dropbox folder for you here:
    Dropbox - EdgeAnimation
    This contains 2 versions--a small one for the preview, and then a larger one when people click on the cover preview. Thanks in advance for your help.\
    David Mattingly

  • Need help with javascript for an attachment button in a pdf built in LiveCycle

    what is the javascript to add an button for an attachment to a pdf

    [discussion moved to LiveCycle Forms forum.]

Maybe you are looking for

  • How To Use Family Sharing on one Apple ID ?

    OK....I like the new family sharing but I got around this in past in creative way. I have one AppleID that whole family uses.....no iCloud, only use ITunes to Sync, and on each iPhone or iPad for Text & Facetime I disable in settings all but that pho

  • I can no longer email from websites.

    I can no longer email when I click on a name (or email address) on Firefox. I'd like to know what happened, but, more important, I'd like to be able to do this again! The Firefox help section includes some directions, but uses sites (if that's what t

  • Help Please!!! AS3 Platform game

    I am creating a a platform game for one of my classes. I am not fimilar with Flash and I am having trouble with the coding. I keep getting this error message TypeError: Error #1009: Cannot access a property or method of a null object reference.     a

  • Screen flicks when using miniDVI - S Video on WinXP

    Hi - I have installed WinXP using BootCamp. Now when I try to use miniDVI to S-Video the screen on Laptop flicks and the TV shows 'no signal'. I tested this on OSx10 and seems like this setting works and I can see the extended screen on my TV without

  • I have to supress one field named PAYMENT GURANTEE PROCEDURE

    hi, i am trying to supress the field called payment gurantee procedure in CMR through OBD2. but unfortunately i am not able to find the field in customer master data in OBD2 in the relevant accoutn group. help me on this.. regards, balajit