Drivetrain Modeling for Fuel Economy Calculations

This two day course is intended for those interested in developing vehicle models in GT-SUITE.  The course will focus on the construction of basic vehicle models that can be used for fuel economy studies and preliminary acceleration performance studies.  This course is also applicable to engineers who want to develop vehicle models as a subsystem in larger intergrated simulations (e.g. vehicle thermal management models).  The following topics will be covered in this course:

Introductory Concepts of GT-SUITE:

  • Model Setup-initialization, parameter sweeps, Optimization/Design of Experiments
  • Post-processing (GT-POST)
  • Subassemblies: internal, external, encryption of subassemblies
  • GT-SUITE 1-D mechanics concepts and application to vehicle drivetrains

The following vehicle modeling topics will be included:

  • Mapped Engine Model
  • Discrete transmissions and shifting strategies, CVTs
  • Other driveline elements (clutch, torque converter, differential)
  • Tire Modeling
  • Vehicle
  • Acceleration Studies (0-100 kph, 1/4 mile, etc.)
  • Driver Controls (for Automatic or Manual Transmissions)
  • Driving Cycle Analysis (with Model Based Targeting Controller)
  • Alternative Analysis Modes (Kinematic and Static calculations)

If time permits, additional and/or specialized topics may be covered in a general manner, through discussion of application examples.  Possible topics (to be selected by the participants) are:

  • Detailed Transmission Modeling
  • Drivetrain Torsional Analysis and Driveability
  • Advanced Control Strategies
  • Integrated Simulations (e.g. drivetrain torsional vibrations with detailed engine)
  • Other user-defined

Please contact Greg Fialek ([email protected]) for more information.

Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here

Cranktrain Modeling Free

Normal
0

false
false
false

EN-US
X-NONE
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:”Times New Roman”,”serif”;}

This free 1-day workshop is designed for new users of GT-SUITE that are interested in modeling cranktrains.  This course will focus on the construction and analysis of an inline 4 cylinder cranktrain, which will enable the participants to use the software immediately. It will cover the following topics:

• Introductory Concepts of GT-SUITE  

  • 2-D and 3-DMechanical Simulation
  • Model Setup- initialization, parameters sweeps, Optimization/Design of Experiments
  • Post-processing (GT-POST)   
  • Subassemblies and User Compounds

• Rigid Crankshaft Analysis

  • Crankshaft Balancing
  • Cylinder Pressure Boundary Conditions Applied
     

• Crankshaft Torsional Analysis

  • Time Domain Solution with Steady State Convergence
  • Frequency Domain Solutions (Free and Forced)


• Crankshaft Quasi-Static and Dynamic 3-D Bending Solution
 

  • Fillet Stress Calculations Based on Dynamic Loading
  • Coupled Journal Bearing Solution

If time permits additional topics may also be covered.  These topics will be selected by the participants and some possible options are:  Block Vibration, Integrated Simulations (e.g cranktrain + valvetrain, cranktrain + drivetrain), Transient simulations, user-supplied.

Valvetrain Modeling

This 2-day course is designed for new users of GT-SUITE that are interested in modeling valvetrains.  This course will focus on the construction and analysis of a common valvetrain configuration, which will enable the participants to use the software immediately. It will cover the following topics:

• Introductory Concepts of GT-SUITE

  • 2-D Mechanical Simulation 
  • Model Setup- initialization, parameters sweeps, Optimization/Design of Experiments
  • Post-processing (GT-POST)   
  • Subassemblies and User Compounds

• Cam Design (VTDesign)


• Valvetrain mechanism kinematics, quasi-static analysis (VTDesign)

  • Generate valve lift from cam shape or vice-versa
  • Calculate idealized separation speed  (or Spring Margin)

• Dynamic modeling of valvetrains

  • Modeling Contacts for Hertz Pressure and Oil Film Calculations
  • Multi-mass Spring Modeling
  • Adding Compliance to Valvetrain Components
  • Hydraulic lash adjusters


If time permits additional topics may also be covered.  These topics will be selected by the participants and some possible options are:
Full Camshaft Modeling, Timing drives, Cam Phasers, Integrated models (with GT-POWER, cranktrain or hydraulics), Variable Lift Mechanisms, Transient simulations, user-supplied.

Normal
0

false
false
false

EN-US
X-NONE
X-NONE

 

Vehicle Cooling System Modeling

October 7, 2011- Gamma Technologies has just learned that there is limited hotel availability in Frankfurt and Eschborn during the period of the training courses (due to a very large CPhI Pharmaceutical conference in Frankfurt this week).  The only hotel availability seems to be in surrounding towns (such as Wiesbaden, Kelsterbach, and Rüsselsheim).  Please click here to view hotel suggestions in these areas It is highly suggested to make hotel reservations as soon as possible.

This three-day class will introduce the use of GT-SUITE software for modeling of vehicle cooling systems, including the external coolant circuit (outside of engine block/head) and underhood cooling air flow. The course is targeted towards engineers with responsibility for vehicle thermal management, or for those who are responsible for specifying cooling system components (heat exchangers, fans, etc.). 

The course will include instruction on the use of the COOL3D pre-processing tool, primarily on day 3. COOL3D is a 3D CAD-based tool that automatically discretizes the air space and thermal management components within the underhood compartment of a vehicle to create a fast running model of the system within GT-SUITE. This quasi-3D model allows for a fast and accurate solution of steady state operating points, but also allows for transient predictions of the air flow through and around grilles, blockages, stacked heat exchangers, fans, and the engine block (i.e. within integrated engine/vehicle simulations of fuel economy drive cycles). 
The class will consist primarily of interactive model building exercises. Each student will be provided with a computer to use and no previous simulation experience is required. The following are the primary topics to be covered:
 
Days 1-2
Modeling the coolant flow network: The participant will learn how to build a model of the coolant flow network by two methods. First, the participant will learn how to build flow components manually to understand basic modeling and discretization concepts. Second, the participant will learn how to quickly and easily transform a 3D CAD geometry file into a 1D flow network in GT-SUITE using the pre-processing tool GEM3D.
 
Modeling cooling system components: The participant will learn how to model the basic components of cooling systems, such as pumps, fans, heat exchangers, thermostat valves, etc.
 
Assembling the complete cooling system model: The participant will learn how to assemble the coolant flow network and basic components into a complete model of the cooling system while using a simple 1D representation of the underhood cooling air flow. Steady state and transient analysis of this system will be discussed, along with calibration to measured data.
 
Integration with engine/vehicle system models: The participant will learn how cooling system models may be integrated with simple engine and/or vehicle system models to accomplish a transient vehicle drive cycle analysis.
 
Day 3
Building the underhood model in COOL3D: The participant will learn how to build and export a predictive quasi-3D model of the underhood compartment within the COOL3D tool, including grilles, bumpers, radiator, charge cooler, A/C condenser, fan, fan shroud, and engine block. 
 
Running the GT-SUITE underhood model: The participant will learn how to define boundary conditions to run a steady state underhood analysis within GT-SUITE. The use of COOL3D to evaluate different design alternatives will be discussed.

Integration with Cooling/Engine/Vehicle models: The participant will understand the capabilities of GT-SUITE to integrate underhood models created within COOL3D into larger system level simulations that may include cooling, engine, and vehicle systems.

 Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here

Predictive Diesel Combustion and Injection Rate Modeling – Free

This free one-day class will discuss predictive diesel combustion modeling and the influence of the quality of injection rates on the accuracy of the combustion model predictions. It will be co-taught by two GTI instructors: a specialist in fuel injection, and the other a specialist in combustion.
 
This training is designed for injection engineers and combustion engineers. Both engineers from the same company can attend together to gain the most from the training and discussion.
 
The class will discuss multiple options for providing the injection rate profiles to the combustion model ranging from imposing the profile directly to full integration of the detailed injector and engine in the same model.
 
Computers will be provided.  However, due to the high demand for this class, GTI may group attendees from the same company as 2 people per computer.  Seats will be allocated preferentially to OEMs and suppliers.
 
More details may be added to this description in the future.


Important! It is strongly encouraged that users attending this class have already attending a basic training for their application (engine performance or fuel injection). For users who have not yet attended a basic training, there are classes for each application offered in the days preceding this class. To view details and register for those classes click on the appropriate link below:

Engine Modeling (GT-POWER) training click here

Injection and Hydraulic component training click here


European Conference DINNER (Optional)

In celebration of the 15th anniversary of the GT-SUITE Conference, a Conference Dinner will be held on Monday evening, the 24th of October at the small restaurant “zur Zieglehütte”, located at Kelsterbacher Straße 1, 65479 Raunheim, Germany.  This restaurant is a approximate 15-minute drive from the Conference location.

The attraction of this restaurant is the lava stone steaks.  The steaks are served raw on a very hot square stone, and you prepare it just the way you like it. The restaurant also has vegetarian meals available. This small restaurant has been discovered in 1999 by John Silvestri, and the quality is tested every year by the GTI staff, always with more users joining along!  We would like to invite you to share this experience. For more restaurant info, click here

This page allows you to pre-register for this dinner.  At a later date, we will email you with more instructions to register for a fee of 60 Euro. This fee includes dinner and taxi transportation to/from the Steigenberger Airport Hotel. For dinner, you will receive a 300 gram filet steak, with sides of potato and salad, and 2 drinks.  This fee must be paid in advance via credit card.  Sorry, purchase orders are not accepted.

GTI will arrange taxi transportation from the Conference location (Steigenberger Airport Hotel) to the dinner.  This transportation is included in the registration fee.  If you are interested in this transportation, please meet at the Steigenberger Hotel main entrance at 18:30.

There are only 100 seats available in the restaurant, so please reserve your seat today.  This offer is limited only to the participants to the conference and/or to the training.

The objective of the dinner is to bring users together with the GT-SUITE developers in a more informal way after the conference but before Tuesday’s training programs start. This is also a nice way to meet and renew old friendships. We look forwatd to seeing you there.

For more information and registration for the 2011 GT-SUITE Conference, please click here

Predictive Diesel Combustion and Injection Rate Modeling (Free)

Normal
0

false
false
false

EN-US
X-NONE
X-NONE

MicrosoftInternetExplorer4

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}

Normal
0

false
false
false

EN-US
X-NONE
X-NONE

MicrosoftInternetExplorer4

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}

This free one-day seminar will discuss predictive diesel combustion modeling and the influence of the quality of injection rates on the accuracy of the combustion model predictions. It will be co-taught by two GTI instructors: a specialist in fuel injection, and the other a specialist in combustion.

This seminar is designed for engine performance engineers. The discussion will culminate in the newly revised calibration procedure of the predictive combustion model DIJet but will also cover the following:

  • Required measurements including injection rate profiles
  • Multiple options for providing the injection rate profiles
  • Cylinder pressure analysis
  • DIJet solution methodology
  • New & improved DIJet calibration procedure
  • Calibration results expected

Computers will NOT be provided, but attendees are encouraged to bring their own laptop to participate during interactive portions of the seminar. Temporary licenses will be made available to those who wish to bring laptops. (Please make a note when registering if you will need a license for your laptop during the training.  We will contact you closer to the date of the class to arrange the licensing).

 
Important! It is strongly encouraged that users attended this class have already attending a basic training.

 

Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here

 

European GT-SUITE Conference

The 2011 European GT-SUITE Conference will be held on Monday, the 24th of October at the Steigenberger Airport Hotel Frankfurt in Frankfurt am Main, Germany.

This year, there will be presentations from many prestigious organizations including: BMW, Daimler, Ford, MAN, Nissan, Volvo as well as presentations from Tier 1 suppliers, consultants, and universities across Europe.

There is no charge for the conference. The objective of the conference is to bring users together with the GT-SUITE developers, provide an overview of the developments at GTI over the last year, discuss future directions, and to get feedback from the users. In addition, users can meet with other experts in their area, renew old friendships and establish new ones. The conference will be in English. For information and pictures of last year’s 2010 conference, click here

Over the past four years, the conference has been conducted in a split session format, with separate sessions for GT-POWER and GT-SUITE applications including engine-related (valvetrain, cranktrain, lubrication, fuel injection, engine cooling) or vehicle-related (overall cooling system, fuel consumption, emissions, hybrid architecture). When registering, you will have the option to choose which sessions you would like to attend.

Conference Program:

Click here to view the conference program and training and seminar schedule (in .pdf format)

Sunday Evening Get-together:

The evening before, on Sunday, 23th of October, there will be the usual popular informal meeting at 20:00 in the Steigenberger Hotel lobby bar, where participants meet and renew old friendships. We look forward to seeing you there.

Monday Evening Conference Dinner:

After the conference and before Tuesday’s training programs start, a Conference Dinner will be held. There is a fee for this dinner. For more information, please click here

Hotel Accommodations:

The Steigenberger Airport Hotel Frankfurt has a limited number of rooms reserved for the conference and training events for Sunday – Wednesday nights. You can benefit from special rate of 130 Euro negotiated by GTI if you book by October 1st. To make a reservation, call

Tel: +49 (0) 69/ 6975-2427
Refer to: “Gamma Technologies Group Rate”
Special Room Rate: 130 Euro (single room including breakfast) if booked by October 1st.
(More Info: http://www.airporthotel.steigenberger.de/)

There are about 10 hotels nearby in Niederrad (10-15 minutes by car). A lower cost hotel option is the B&B Hotel for approx. 70 Euro per night (More Info: http://www.hotel-bb.com/)

Engine Modeling (GT-POWER)

This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:

Introductory Concepts of GT-SUITE

  • 1-D Flow Simulation   
  • Discretization of 1-D Models   
  • Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments   
  • Post-processing (GT-POST)   
  • Subassemblies: internal, external, encryption of subassemblies

The following engine modeling topics will be included:

  • Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
  • Non-Predictive Combustion for Gasoline and Diesel Engines   
  • Cylinder Pressure Analysis   
  • Turbochargers   
  • EGR   
  • Controls Library  
  • Transient Simulation   
  • Predictive Combustion Modeling

If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.

Engine Modeling (GT-POWER)

This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:

Introductory Concepts of GT-SUITE    

  • 1-D Flow Simulation   
  • Discretization of 1-D Models   
  • Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments   
  • Post-processing (GT-POST)   
  • Subassemblies: internal, external, encryption of subassemblies

The following engine modeling topics will be included:   

  • Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
  • Non-Predictive Combustion for Gasoline and Diesel Engines   
  • Cylinder Pressure Analysis   
  • Turbochargers   
  • EGR   
  • Controls Library  
  • Transient Simulation   
  • Predictive Combustion Modeling

If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.

Predictive Diesel Combustion and Injection Rate Modeling – Free

This free one-day class will discuss predictive diesel combustion modeling and the influence of the quality of injection rates on the accuracy of the combustion model predictions. It will be co-taught by two GTI instructors: a specialist in fuel injection, and the other a specialist in combustion.

 
This training is designed for injection engineers and combustion engineers. Both engineers from the same company can attend together to gain the most from the training and discussion.
 
The class will discuss multiple options for providing the injection rate profiles to the combustion model ranging from imposing the profile directly to full integration of the detailed injector and engine in the same model.
 
Computers will be provided.  However, due to the high demand for this class, GTI may group attendees from the same company as 2 people per computer.  Seats will be allocated preferentially to OEMs and suppliers.
 
More details may be added to this description in the future.


Important! It is strongly encouraged that users attending this class have already attending a basic training for their application (engine performance or fuel injection). For users who have not yet attended a basic training, there are classes for each application offered in the days preceding this class. To view details and register for those classes click on the appropriate link below:

Engine Modeling (GT-POWER) training click here

Injection and Hydraulic component training click here


Engine Modeling (GT-POWER)

This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:

Introductory Concepts of GT-SUITE    

  • 1-D Flow Simulation   
  • Discretization of 1-D Models   
  • Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments   
  • Post-processing (GT-POST)   
  • Subassemblies: internal, external, encryption of subassemblies

The following engine modeling topics will be included:   

  • Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
  • Non-Predictive Combustion for Gasoline and Diesel Engines   
  • Cylinder Pressure Analysis   
  • Turbochargers   
  • EGR   
  • Controls Library  
  • Transient Simulation   
  • Predictive Combustion Modeling

If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.

Vehicle Cooling System Modeling

This three-day class will introduce the use of GT-SUITE software for modeling of vehicle cooling systems, including the external coolant circuit (outside of engine block/head) and underhood cooling air flow. The course is targeted towards engineers with responsibility for vehicle thermal management, or for those who are responsible for specifying cooling system components (heat exchangers, fans, etc.). 

The course will include instruction on the use of the COOL3D pre-processing tool, primarily on day 3. COOL3D is a 3D CAD-based tool that automatically discretizes the air space and thermal management components within the underhood compartment of a vehicle to create a fast running model of the system within GT-SUITE. This quasi-3D model allows for a fast and accurate solution of steady state operating points, but also allows for transient predictions of the air flow through and around grilles, blockages, stacked heat exchangers, fans, and the engine block (i.e. within integrated engine/vehicle simulations of fuel economy drive cycles). 
The class will consist primarily of interactive model building exercises. Each student will be provided with a computer to use and no previous simulation experience is required. The following are the primary topics to be covered:
 
Days 1-2
Modeling the coolant flow network: The participant will learn how to build a model of the coolant flow network by two methods. First, the participant will learn how to build flow components manually to understand basic modeling and discretization concepts. Second, the participant will learn how to quickly and easily transform a 3D CAD geometry file into a 1D flow network in GT-SUITE using the pre-processing tool GEM3D.
 
Modeling cooling system components: The participant will learn how to model the basic components of cooling systems, such as pumps, fans, heat exchangers, thermostat valves, etc.
 
Assembling the complete cooling system model: The participant will learn how to assemble the coolant flow network and basic components into a complete model of the cooling system while using a simple 1D representation of the underhood cooling air flow. Steady state and transient analysis of this system will be discussed, along with calibration to measured data.
 
Integration with engine/vehicle system models: The participant will learn how cooling system models may be integrated with simple engine and/or vehicle system models to accomplish a transient vehicle drive cycle analysis.
 
Day 3
Building the underhood model in COOL3D: The participant will learn how to build and export a predictive quasi-3D model of the underhood compartment within the COOL3D tool, including grilles, bumpers, radiator, charge cooler, A/C condenser, fan, fan shroud, and engine block. 
 
Running the GT-SUITE underhood model: The participant will learn how to define boundary conditions to run a steady state underhood analysis within GT-SUITE. The use of COOL3D to evaluate different design alternatives will be discussed.

Integration with Cooling/Engine/Vehicle models: The participant will understand the capabilities of GT-SUITE to integrate underhood models created within COOL3D into larger system level simulations that may include cooling, engine, and vehicle systems.

Lubrication Circuits Modeling – Free

This one day class is intended to show engineers how to model a lubrication circuit in GT-SUITE and to introduce basic modeling concepts in GT-SUITE. The participant will be able to understand in detail the advantage of GT-SUITE compared to previous modeling methodologies of lube circuits. The participant will also discover a new way of creating an oil circuit model directly from a CAD File, which is a true alternative & technological breakthrough to efficiently generate 1D lubrication circuit models.

 
1. How to Build a Model from a CAD File: The participant will learn how to transform a CAD File into a 1D lubrication model in GT-SUITE using the GEM3D pre-processor.

2. How to Model Oil Circuit Components in GT-SUITE: The participant will learn how to construct a lubrication model from scratch, including oil passages, bearings, relief valve, and pump.

3. Analyze Results in GT-POST: The participant will learn how to analyze results of a lubrication model, including a breakdown of the oil flow distribution to various consumers, as well as performing an engine speed and temperature sweep to see how these variables affect results.

4. How to Model Important Oil Circuit Behavior: The instructor will show that the following types of oil circuit analysis can be performed in GT-SUITE:
       Steady state
       Priming / filling
       Transient thermal oil response (both temperature and engine speed changing)
       Pump power / energy consumption over driving cycle
       Detailed pump analysis
 
5. Introductory GT-SUITE Concepts: In addition to lubrication specific modeling, this course will also focus on the basics of using GT-SUITE, including:
                • 1-D Flow Simulation
                • Discretization of 1-D Models
                • Model Setup- initialization, parameter sweeps, convergence
                • Post-processing (GT-POST)
                • Modeling of pipes & fluid components
                • Fluid Properties
 
 
Please contact Jon Harrison ([email protected]) for more information.

Hydraulic Component and System Modeling – Free

This free one-day class will train engineers to use the GT-SUITE environment for modeling hydraulic components and systems. Due to high demand of this class, seats will be allocated preferentially to OEMs and suppliers.
 
This includes, but is not limited to, the following applications:
 
          Pumps and valves (control valves, pressure regulators, etc.)
          Variable valvetrains with hydraulic actuation
          Cam phasers
          Compression release brakes with hydraulic actuation
          Exhaust valve control for large 2-stroke engines
          Gearbox/transmission hydraulic actuation
          Fuel injection components (high-pressure pumps, injectors, regulating valves, etc.)
 
The class will cover discussion of creating detailed, predictive models of components in which the fluid-mechanical interaction is important.  Integration of the components in to system level models will also be discussed. The training will consist primarily of interactive model building, but may also include demonstrations from the instructor and guided examination and analysis of pre-built models. Each student will be provided with a computer to use.

Important!  A training class specific to injector modeling, injection rate modeling, and combustion analysis will be offered the following day. Injection engineers are encouraged to attend both trainings. It is strongly encouraged that their colleagues performing combustion analysis also attend the training on the following day.  To view details and register for the other training click here

Modelisation moteur avec GT-POWER

**This class will be taught in French language.  You may register for this class up until the registration deadline of 28 February.**

Normal
0

false
false
false

EN-US
X-NONE
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}

Cette session de formation de 3 jours est destinée aux nouveaux utilisateurs de GT-POWER et de GT-SUITE dont l’intérêt est la modélisation des moteurs à combustion interne. La formation se concentre donc principalement sur l’utilisation de GT-POWER pour la simulation des moteurs. Chaque participant se verra attribué un ordinateur de travail. La formation inclut la construction de modèles et une approche pratique du logiciel pour rendre les utilisateurs opérationnels. Les sujets suivants seront abordes:

  • Concepts fondamentaux de GT-SUITE    
  • Simulation des écoulements 1-D
  • Discrétisation des modèles 1-D
  • Initialisation des modèles, balayages de paramètres, convergence
  • Optimisation, plan d’expériences
  • Post-traitement des données (GT-POST)   
  • Sous-modèles: internes, externes et encryptage

Sur la simulation des moteurs, les sujets suivants seront inclus:

  • Modélisation du répartiteur, des soupapes, de la combustion, des transferts thermiques et de l’injection de carburant
  • Combustion non-prédictive pour les moteurs Essence et Diesel   
  • Analyse des pressions cylindres
  • Turbocompresseurs
  • Recirculation des gaz échappement   
  • Composants pour le contrôle
  • Simulation en transitoire
  • Modèles prédictif pour la combustion

Des sujets additionnels pourront être discutés à la fin de la session, si le temps le permet: introduction au couplage avec Simulink, couplage avec la CFD, et le Post-traitement (émissions). Lors de l’inscription, merci de préciser vos centre d’intérêts dans le champ prévu a cet effet (‘Area of Interest’).

GT-SUITE Hybrid Electric Vehicle Modeling Seminar (Free)

This one day FREE seminar will focus on the wide variety of different aspects of HEV modeling and analysis that can be accomplished in GT-SUITE. This seminar is applicable to a general audience with no previous HEV experience required.  Due to the limited room capacity, seats will be allocated preferentially to OEMs and suppliers. This class will be held at the Steigenberger hotel on Tuesday, October 26, the day after the GT-SUITE Conference.

 
Computers will NOT be provided to attendees and will not be required, but attendees may optionally bring along their own laptop to follow along and participate. Temporary licenses will be made available to those who wish to bring laptops but do not have a portable license. (Please make a note when registering if you will need a license for your laptop during the training. We will contact you closer to the date of the class to arrange the licensing.)
 
The material covered in this class will demonstrate how to answer questions like the following:
 
1.      What size tractive motor or battery is required for an HEV or PHEV (plug-in)?
 
2.      How much smaller of an engine can be used in a HEV and still meet drivability requirements?
 
3.      How frequently can the engine be run at best BSFC and shut off in a given driving cycle?
 
4.      What types of evaluations and design optimizations can be performed on HEVs in GT-SUITE?
 
5.      What is the impact of emissions legislation on Fuel Economy in HEVs?
 
6.      Which HEV configuration gets better Fuel Economy?
 
7.      What are the requirements for battery and electric motor cooling?

 

Please contact Greg Fialek ([email protected]) for more information.
 
Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here

 

GT-POWER Engine Modeling

This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:

  • Introductory Concepts of GT-SUITE    
  • 1-D Flow Simulation   
  • Discretization of 1-D Models   
  • Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments   
  • Post-processing (GT-POST)   
  • Subassemblies: internal, external, encryption of subassemblies

The following engine modeling topics will be included:   

  • Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
  • Non-Predictive Combustion for Gasoline and Diesel Engines   
  • Cylinder Pressure Analysis   
  • Turbochargers   
  • EGR   
  • Controls Library  
  • Transient Simulation   
  • Predictive Combustion Modeling

If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.

Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here

Japanese GT-SUITE Conference

Registration for this conference is not available through this web site. For more information, visit the CD-adapco Japan website

Click here to view the conference program (in .pdf format)

Engine Modeling (GT-POWER)

This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:

Introductory Concepts of GT-SUITE

  • 1-D Flow Simulation   
  • Discretization of 1-D Models   
  • Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments   
  • Post-processing (GT-POST)   
  • Subassemblies: internal, external, encryption of subassemblies

The following engine modeling topics will be included:   

  • Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
  • Non-Predictive Combustion for Gasoline and Diesel Engines   
  • Cylinder Pressure Analysis   
  • Turbochargers   
  • EGR   
  • Controls Library  
  • Transient Simulation   
  • Predictive Combustion Modeling

If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.

Exhaust Aftertreatment Modeling (GT-POWER)

This class has been cancelled.  If you are interested in this class, please click the "Join Waiting List" button above, and we will contact you about future training options.

This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:

  • TWC, DPF, SCR, and other exhaust aftertreatment devices
  • Modeling of chemical kinetic reactions for catalysts
  • Soot filtration and regeneration models for DPFs
  • Techniques for calibrating DPF pressure drop and soot regeneration
  • Techniques for calibrating kinetic reaction mechanisms
  • 0D, 1D, 2D, and 3D heat transfer modeling options
  • Compounds and subassemblies for encryption of sensitive reaction information

A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.

Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.

GT-POWER Advanced Training Seminar (Free)

This FREE training seminar is intended for experienced GT-POWER users, and will cover a wide variety of topics at an advanced level.  If you are interest in GT-POWER training but do not have prior experience, please consider this class: http://www.gtisoft.com/training/training-event.php?Id=225 

Special attention will be given to introducing new features in the new GT-POWER Version 7.1, but will also cover a variety of advanced modeling topics such as best modeling practices, calibration, under-used and misused features.  Additional, some interesting application examples will likely be discussed. 

Due to the limited room capacity, seats will be allocated preferentially to OEMs and suppliers. This class will be held at the Steigenberger hotel on Tuesday, October 26th, the day after the GT-SUITE Conference. Computers will NOT be provided to attendees and will not be required, but attendees are welcome to bring along their own laptop to follow along and participate. V7.1 installation CDs and temporary licenses will be made available to those who wish to bring laptops. (Please make a note when registering if you plan to laptop during the training. We will contact you closer to the date of the class to arrange the licensing.) The following topics will be on the agenda for the training class, but we encourage attendees to also suggest additional topics when registering. In addition, there should be some limited time available for questions during the class as well:
 
Advanced Engine Applications
  • New Feature:  Crank-angle resolved real-time engine models for HiL and SiL using standard GT-POWER engine cylinders;  applicable to system models beyond just engine simulation including cooling circuit, underhood, air-conditioning, and more.  This feature provides detailed, unsteady flow results and is a simple and easy alternative method to reducing the detailed model to mean value.
  • Engine start-stop modeling (simulation of the engine at standstill)
Combustion and In-Cylinder
  • Improvements to SI predictive combustion modeling (SITurb)
  • Review of tumble modeling its usage in SI combustion modeling.  (Some applicability to diesel swirl too.)
  • Introduction to multi-cycle combustion analysis, especially for SI knock analysis (final version may not be released until late 2010 or early 2011)
  • Multi-mode combustion (i.e. switching between different combustion models cycle-to-cycle
  • Review of cylinder pressure analysis and burn rate calculation (This is an area where we observe frequent modeling errors)
  • New injection modeling options for diesel injection profiles
Breathing, Manifolds, and Acoustics
  • Valve profile optimization (duration stretching, etc.) with realistic design parameters and constraints
  • Introduction to dynamic valve modeling (i.e. bounce, valve separation, etc.) in detail engine models
  • Recommendations for optimal modeling of EGR cooler and CAC coolers
  • Improved usability and initialization for coupling with 3DCFD
  • Turbocharger improvements
General Modeling Topics
  • Easy to use, dedicated controllers for turbo, EGR, and part load
  • GT-ISE. GT-POST, and GEM3D upgrades in Version 7.1.
  • V7.0 to V7.1 Evolution recommendations

 Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here

GT-POWER Exhaust Aftertreatment Modeling

This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:

  • TWC, DPF, SCR, and other exhaust aftertreatment devices
  • Modeling of chemical kinetic reactions for catalysts
  • Soot filtration and regeneration models for DPFs
  • Techniques for calibrating DPF pressure drop and soot regeneration
  • Techniques for calibrating kinetic reaction mechanisms
  • 0D, 1D, 2D, and 3D heat transfer modeling options
  • Compounds and subassemblies for encryption of sensitive reaction information

A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.

Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.

 

Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here

GT-SUITE Advanced Lubrication Training Seminar (Free)

It is likely that there will not be enough registration to support this class. Please contact [email protected] before registering or making travel arrangements

This one day seminar is intended to show engineers advanced concepts with lubrication circuit modeling in GT-SUITE. The participant will learn useful tips to efficient and advanced modeling practices, including diagnosing models to reduce simulation time, and modeling components such as the pump in detail. A list of topics covered in the seminar include:

 
1. Techniques to Reduce Simulation Time: Different techniques can be used to reduce simulation time by optimizing pipe and volume discretization, mechanical integration options, and flow solvers.

2. How to Create a Mean Value Bearing Model: The participant will learn how to build a mean value bearing model from the detailed bearing solution, for use in several scenarios such as a driving cycle or standard steady state modeling.

3. Modeling Filters, Coolers and Minor Losses: The instructor will discuss the different ways to model components such as the oil filter and oil cooler, and also how to model minor losses like drilling intersections and orifices.

4. Modeling Oil Pumps: The instructor will show different levels of modeling oil pumps, from simple to detailed, including discussion on external gear, gerotor, and variable displacement vane type pumps.
 
5. Modeling Cam Phasers: The instructor will display how a model can be built of a cam phaser for response predictions as a function of pump size, and how the hydraulic system can be integrated with a valvetrain and engine model for prediction of fuel consumption.
 
Computers will NOT be provided to attendees and will not be required, but attendees may optionally bring along their own laptop to follow along and participate. Temporary licenses will be made available to those who wish to bring laptops but do not have a portable license. (Please make a note when registering if you will need a license for your laptop during the training. We will contact you closer to the date of the class to arrange the licensing.) The preceding topics will be on the agenda for the training class, but we encourage attendees to also suggest additional topics when registering. In addition, there should be some limited time available for questions during the class.
 
Please contact Jon Harrison ([email protected]) for more information.
 
Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here

 

GT-SUITE Hybrid Electric Vehicle Modeling Seminar (Free)

This one day FREE seminar will focus on the wide variety of different aspects of HEV modeling and analysis that can be accomplished in GT-SUITE. This seminar is applicable to a general audience with no previous HEV experience required.  Due to the limited room capacity, seats will be allocated preferentially to OEMs and suppliers.   

The material covered in this class will demonstrate how to answer questions like the following:
 
1.      What size tractive motor or battery is required for an HEV or PHEV (plug-in)?
 
2.      How much smaller of an engine can be used in a HEV and still meet drivability requirements?
 
3.      How frequently can the engine be run at best BSFC and shut off in a given driving cycle?
 
4.      What types of evaluations and design optimizations can be performed on HEVs in GT-SUITE?
 
5.      What is the impact of emissions legislation on Fuel Economy in HEVs?
 
6.      Which HEV configuration gets better Fuel Economy?
 
7.      What are the requirements for battery and electric motor cooling?

Please contact Greg Fialek ([email protected]) for more information.

 
Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here

 

Engine Modeling (GT-POWER)

This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:

Introductory Concepts of GT-SUITE    

  • 1-D Flow Simulation   
  • Discretization of 1-D Models   
  • Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments   
  • Post-processing (GT-POST)   
  • Subassemblies: internal, external, encryption of subassemblies

The following engine modeling topics will be included:   

  • Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
  • Non-Predictive Combustion for Gasoline and Diesel Engines   
  • Cylinder Pressure Analysis   
  • Turbochargers   
  • EGR   
  • Controls Library  
  • Transient Simulation   
  • Predictive Combustion Modeling

If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.

GT-SUITE Vehicle Cooling System Modeling

It is likely that there will not be enough registration to support this class. Please contact [email protected] before registering or making travel arrangements

This three-day class will introduce the use of GT-SUITE software for modeling of vehicle cooling systems, including the external coolant circuit (outside of engine block/head) and underhood cooling air flow. The course is targeted towards engineers with responsibility for vehicle thermal management, or for those who are responsible for specifying cooling system components (heat exchangers, fans, etc.). 

The course will include instruction on the use of the COOL3D pre-processing tool, primarily on day 3. COOL3D is a 3D CAD-based tool that automatically discretizes the air space and thermal management components within the underhood compartment of a vehicle to create a fast running model of the system within GT-SUITE. This quasi-3D model allows for a fast and accurate solution of steady state operating points, but also allows for transient predictions of the air flow through and around grilles, blockages, stacked heat exchangers, fans, and the engine block (i.e. within integrated engine/vehicle simulations of fuel economy drive cycles). 
The class will consist primarily of interactive model building exercises. Each student will be provided with a computer to use and no previous simulation experience is required. The following are the primary topics to be covered:
 
Days 1-2
Modeling the coolant flow network: The participant will learn how to build a model of the coolant flow network by two methods. First, the participant will learn how to build flow components manually to understand basic modeling and discretization concepts. Second, the participant will learn how to quickly and easily transform a 3D CAD geometry file into a 1D flow network in GT-SUITE using the pre-processing tool GEM3D.
 
Modeling cooling system components: The participant will learn how to model the basic components of cooling systems, such as pumps, fans, heat exchangers, thermostat valves, etc.
 
Assembling the complete cooling system model: The participant will learn how to assemble the coolant flow network and basic components into a complete model of the cooling system while using a simple 1D representation of the underhood cooling air flow. Steady state and transient analysis of this system will be discussed, along with calibration to measured data.
 
Integration with engine/vehicle system models: The participant will learn how cooling system models may be integrated with simple engine and/or vehicle system models to accomplish a transient vehicle drive cycle analysis.
 
Day 3
Building the underhood model in COOL3D: The participant will learn how to build and export a predictive quasi-3D model of the underhood compartment within the COOL3D tool, including grilles, bumpers, radiator, charge cooler, A/C condenser, fan, fan shroud, and engine block. 
 
Running the GT-SUITE underhood model: The participant will learn how to define boundary conditions to run a steady state underhood analysis within GT-SUITE. The use of COOL3D to evaluate different design alternatives will be discussed.

Integration with Cooling/Engine/Vehicle models: The participant will understand the capabilities of GT-SUITE to integrate underhood models created within COOL3D into larger system level simulations that may include cooling, engine, and vehicle systems.

 

 Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here

GT-SUITE Advanced Valvetrain Training Seminar (Free)

Normal
0

false
false
false

EN-US
X-NONE
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:”Times New Roman”,”serif”;}

This FREE training seminar is intended for experienced Valvetrain users, and will cover a wide variety of topics at an advanced level.  A special introduction of the new Multi-body Dynamic Architecture introduced in v7.0 and v7.1 will be given.  Example models exercising capabilities offered by the new architecture will be presented.  A variety of advanced modeling topics such as best practices, improved calibration and optimization will also be covered: 

  • Making the transition  from fixed valvetrain configurations in v6.2 (and earlier)
  • Overview of the new Valvetrain Layout and it’s full support for interaction with the General Mechanics Libraries
  • Enhancements in Contact Modeling  – Full EHD solution support at any contact and for a variety of contact geometry
  • New Planar Kinematic Library  – General Kinematics Solution for Valvetrain Mechanisms and Linkages including Variable Lift Systems
  • New 2D and 3D Mechanics Libraries – General Dynamic Solution for Valvetrain Mechanisms and Linkages including Variable Lift Systems
  • Full Integration of 1D Hydraulics with Valvetrains  Components (Lash Adjusters, Compression Brakes, Cam Phasers)
  • New Flexible Body Modeling – Integrate FE-based models of valvetrain components in a valvetrain model
  • Timing Drive Modeling (New Helical Gear and Silent Chain Models)
  • CamDesign – Use of Constraint Overrides for Optimization
  • Tips for Improving Model Correlation

 

Computers will NOT be provided to attendees and will not be required, but attendees may optionally bring along their own laptop to follow along and participate. Temporary licenses will be made available to those who wish to bring laptops but do not have a portable license. (Please make a note when registering if you will need a license for your laptop during the training. We will contact you closer to the date of the class to arrange the licensing.) The preceding topics will be on the agenda for the training class, but we encourage attendees to also suggest additional topics when registering. In addition, there should be some limited time available for questions during the class.

 

 

 

Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here

GT-SUITE Vehicle Cooling System Modeling

This three-day class will introduce the use of GT-SUITE software for modeling of vehicle cooling systems, including the external coolant circuit (outside of engine block/head) and underhood cooling air flow. The course is targeted towards engineers with responsibility for vehicle thermal management, or for those who are responsible for specifying cooling system components (heat exchangers, fans, etc.). 

The course will include instruction on the use of the COOL3D pre-processing tool, primarily on day 3. COOL3D is a 3D CAD-based tool that automatically discretizes the air space and thermal management components within the underhood compartment of a vehicle to create a fast running model of the system within GT-SUITE. This quasi-3D model allows for a fast and accurate solution of steady state operating points, but also allows for transient predictions of the air flow through and around grilles, blockages, stacked heat exchangers, fans, and the engine block (i.e. within integrated engine/vehicle simulations of fuel economy drive cycles). 
The class will consist primarily of interactive model building exercises. Each student will be provided with a computer to use and no previous simulation experience is required. The following are the primary topics to be covered:
 
Days 1-2
Modeling the coolant flow network: The participant will learn how to build a model of the coolant flow network by two methods. First, the participant will learn how to build flow components manually to understand basic modeling and discretization concepts. Second, the participant will learn how to quickly and easily transform a 3D CAD geometry file into a 1D flow network in GT-SUITE using the pre-processing tool GEM3D.
 
Modeling cooling system components: The participant will learn how to model the basic components of cooling systems, such as pumps, fans, heat exchangers, thermostat valves, etc.
 
Assembling the complete cooling system model: The participant will learn how to assemble the coolant flow network and basic components into a complete model of the cooling system while using a simple 1D representation of the underhood cooling air flow. Steady state and transient analysis of this system will be discussed, along with calibration to measured data.
 
Integration with engine/vehicle system models: The participant will learn how cooling system models may be integrated with simple engine and/or vehicle system models to accomplish a transient vehicle drive cycle analysis.
 
Day 3
Building the underhood model in COOL3D: The participant will learn how to build and export a predictive quasi-3D model of the underhood compartment within the COOL3D tool, including grilles, bumpers, radiator, charge cooler, A/C condenser, fan, fan shroud, and engine block. 
 
Running the GT-SUITE underhood model: The participant will learn how to define boundary conditions to run a steady state underhood analysis within GT-SUITE. The use of COOL3D to evaluate different design alternatives will be discussed.

Integration with Cooling/Engine/Vehicle models: The participant will understand the capabilities of GT-SUITE to integrate underhood models created within COOL3D into larger system level simulations that may include cooling, engine, and vehicle systems.

 

 

 

Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here

 

 

 


var LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT = 300;
var LEO_HIGHLIGHTS_MAX_HIGHLIGHTS = 50;
var LEO_HIGHLIGHTS_IFRAME_TOP_ID = “leoHighlights_top_iframe”;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID = “leoHighlights_bottom_iframe”;
var LEO_HIGHLIGHTS_IFRAME_DIV_ID = “leoHighlights_iframe_modal_div_container”;

var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH = 520;
var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT = 391;

var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH = 520;
var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT = 665;

var LEO_HIGHLIGHTS_IFRAME_TOP_POS_X = 0;
var LEO_HIGHLIGHTS_IFRAME_TOP_POS_Y = 0;
var LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH = 520;
var LEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT = 294;

var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_X = 96;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_Y = 294;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH = 425;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT = 97;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH = 425;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT = 371;

var LEO_HIGHLIGHTS_SHOW_DELAY_MS = 300;
var LEO_HIGHLIGHTS_HIDE_DELAY_MS = 750;
var LEO_HIGHLIGHTS_SHOW_DELAY_NO_UNDER_MS = 850;

var LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT = “transparent none repeat scroll 0% 0%”;
var LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER = “rgb(245, 245, 0) none repeat scroll 0% 0%”;
var LEO_HIGHLIGHTS_ROVER_TAG = “711-36858-13496-14”;

createInlineScriptElement(“var%20LEO_HIGHLIGHTS_DEBUG%20%3D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20false%3B%0Avar%20LEO_HIGHLIGHTS_DEBUG_POS%20%3D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20false%3B%0A%20%20%20%0Avar%20_leoHighlightsPrevElem%20%3D%20null%3B%0Avar%20_leoHighlightsSnoozed%20%3D%20false%3B%0A%0A/**%0A%20*%20Checks%20if%20the%20passed%20in%20class%20exists%0A%20*%20@param%20c%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsClassExists%28c%29%20%7B%0A%20%20%20return%20typeof%28c%29%20%3D%3D%20%22function%22%20%26%26%20typeof%28c.prototype%29%20%3D%3D%20%22object%22%20?%20true%20%3A%20false%3B%0A%7D%0A%0A/**%0A%20*%20Checks%20if%20the%20firebug%20console%20is%20available%0A%20*%20@param%20c%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFirebugConsoleAvailable%28c%29%20%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsClassExists%28_FirebugConsole%29%20%26%26%20%0A%20%20%20%20%20%20%20%20%20window.console%20%26%26%20console.log%20%26%26%20%0A%20%20%20%20%20%20%20%20%20%28console%20instanceof%20_FirebugConsole%29%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20return%20true%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%7D%0A%20%20%20catch%28e%29%7B%7D%0A%20%20%20%0A%20%20%20return%20false%3B%0A%7D%20%0A%0A%0A/**%0A%20*%20General%20method%20used%20to%20debug%20exceptions%0A%20*%20%0A%20*%20@param%20location%0A%20*%20@param%20e%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsReportExeception%28location%2Ce%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%20||LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20var%20logString%3Dlocation%2B%22%3A%20%22%2Be%2B%22%5Cn%5Ct%22%2Be.name%2B%22%5Cn%5Ct%22%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%28e.number%260xFFFF%29%2B%22%5Cn%5Ct%22%2Be.description%3B%0A%20%20%20%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%29%0A%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.error%28logString%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.trace%28%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%20%20%20%20%20%20alert%28logString%29%3B%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%7B%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20log%20a%20string%20to%20the%20firebug%20console%0A%20*%20%0A%20*%20@param%20str%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsDebugLog%28str%29%0A%7B%20%20%20%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20console.log%28typeof%28_FirebugConsole%29%2B%22%20%22%2Bstr%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsDebugLog%28%29%20%22%2Bstr%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20get%20an%20attribute%20and%20decode%20it.%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetAttrib%28elem%2Cid%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20val%3Delem.getAttribute%28id%29%3B%0A%20%20%20%20%20%20return%20decodeURI%28val%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsGetAttrib%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%20%20%20return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Checks%20if%20this%20is%20within%20a%20frame%20by%20checking%20for%20a%20parent.%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsIsFrame%28%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%0A%20%20%20%20%20%20return%20%28window%21%3Dtop%29%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsIsFrame%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%0A%20%20%20return%20false%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20dimensions%20object%0A%20*%20%0A%20*%20@param%20width%0A%20*%20@param%20height%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsDimension%28width%2Cheight%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.width%3Dwidth%3B%0A%20%20%20%09this.height%3Dheight%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22%2Bthis.width%2B%22%2C%22%2Bthis.height%2B%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsDimension%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20Position%20object%0A%20*%20%0A%20*%20@param%20x%0A%20*%20@param%20y%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPosition%28x%2Cy%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.x%3Dx%3B%0A%20%20%20%09this.y%3Dy%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22%2Bthis.x%2B%22%2C%22%2Bthis.y%2B%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPosition%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0Avar%20LEO_HIGHLIGHTS_ADJUSTMENT%20%3D%20new%20LeoHighlightsPosition%283%2C3%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_TOP_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT%29%3B%0A%0Avar%20LEO_HIGHLIGHTS_DIV_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_DIV_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT%29%3B%0A%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20passed%20in%20element%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20dim%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetSize%28elem%2Cdim%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09//%20Set%20the%20popup%20location%0A%20%20%20%09elem.style.width%20%3D%20dim.width%20%2B%20%22px%22%3B%0A%20%20%20%09if%28elem.width%29%0A%20%20%20%09%09elem.width%3Ddim.width%3B%0A%20%20%20%09elem.style.height%20%20%3D%20dim.height%20%2B%20%22px%22%3B%0A%20%20%20%09if%28elem.height%29%0A%20%20%20%09%09elem.height%3Ddim.height%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20can%20be%20used%20for%20a%20simple%20one%20argument%20callback%0A%20*%0A%20*%20@param%20callName%0A%20*%20@param%20argName%0A%20*%20@param%20argVal%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSimpleGwCallBack%28callName%2CargName%2C%20argVal%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20if%28argName%29%0A%20%20%20%20%20%20%09gwObj.addParam%28argName%2CargVal%29%3B%0A%20%20%20%20%20%20gwObj.callName%28callName%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSimpleGwCallBack%28%29%20%22%2BcallName%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20gets%20a%20url%20argument%20from%20the%20current%20document.%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetUrlArg%28url%2C%20name%20%29%0A%7B%0A%09%20%20name%20%3D%20name.replace%28/[%5C[]/%2C%22%5C%5C%5C[%22%29.replace%28/[%5C]]/%2C%22%5C%5C%5C]%22%29%3B%0A%09%20%20var%20regexS%20%3D%20%22[%5C%5C?%26]%22%2Bname%2B%22%3D%28[^%26%23]*%29%22%3B%0A%09%20%20var%20regex%20%3D%20new%20RegExp%28%20regexS%20%29%3B%0A%09%20%20var%20results%20%3D%20regex.exec%28url%29%3B%0A%09%20%20if%28%20results%20%3D%3D%20null%20%29%0A%09%20%20%20%20return%20%22%22%3B%0A%09%20%20else%0A%09%20%20%20%20return%20results[1]%3B%0A%7D%0A%0A%0A/**%0A%20*%20This%20allows%20to%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsRedirectTop%28url%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%09%0A%20%20%20%09top.location%3Durl%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsRedirectTop%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20find%20an%20element%20by%20Id%0A%20*%20%0A%20*%20@param%20elemId%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFindElementById%28elemId%2Cdoc%29%0A%7B%0A%09try%0A%09%7B%0A%09%20%20%20if%28doc%3D%3Dnull%29%0A%09%20%20%20%20%20%20doc%3Ddocument%3B%0A%09%20%20%20%0A%09%09var%20elem%3Ddoc.getElementById%28elemId%29%3B%0A%09%09if%28elem%29%0A%09%09%09return%20elem%3B%0A%09%09%0A%09%09/*%20This%20is%20the%20handling%20for%20IE%20*/%0A%09%09if%28doc.all%29%0A%09%09%7B%0A%09%09%09elem%3Ddoc.all[elemId]%3B%0A%20%20%20%20%20%20%20%20%20if%28elem%29%0A%20%20%20%20%20%20%20%20%20%09return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20for%20%28%20var%20i%20%3D%20%28document.all.length-1%29%3B%20i%20%3E%3D%200%3B%20i–%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09elem%3Ddoc.all[i]%3B%0A%20%20%20%20%20%20%20%20%20%09if%28elem.id%3D%3DelemId%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%09%09%7D%0A%09%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsFindElementById%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%09return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Get%20the%20location%20of%20one%20element%20relative%20to%20a%20parent%20reference%0A%20*%0A%20*%20@param%20ref%0A%20*%20%20%20%20%20%20%20%20%20%20%20the%20reference%20element%2C%20this%20must%20be%20a%20parent%20of%20the%20passed%20in%0A%20*%20%20%20%20%20%20%20%20%20%20%20element%0A%20*%20@param%20elem%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetLocation%28ref%2C%20elem%29%20%7B%0A%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsGetLocation%20%22%2Belem.id%29%3B%0A%20%20%20%0A%20%20%20var%20count%20%3D%200%3B%0A%20%20%20var%20location%20%3D%20new%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20var%20walk%20%3D%20elem%3B%0A%20%20%20while%20%28walk%20%21%3D%20null%20%26%26%20walk%20%21%3D%20ref%20%26%26%20count%20%3C%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%29%20%7B%0A%20%20%20%20%20%20location.x%20%2B%3D%20walk.offsetLeft%3B%0A%20%20%20%20%20%20location.y%20%2B%3D%20walk.offsetTop%3B%0A%20%20%20%20%20%20walk%20%3D%20walk.offsetParent%3B%0A%20%20%20%20%20%20count%2B%2B%3B%0A%20%20%20%7D%0A%20%20%20%0A%20%20%20_leoHighlightsDebugLog%28%22Location%20is%3A%20%22%2Belem.id%2B%22%20-%20%22%2Blocation%29%3B%0A%0A%20%20%20return%20location%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20used%20to%20update%20the%20position%20of%20an%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20IFrame%0A%20*%20@param%20anchor%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsUpdatePopupPos%28iFrame%2Canchor%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20//%20Gets%20the%20scrolled%20location%20for%20x%20and%20y%0A%20%20%20%20%20%20var%20scrolledPos%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20if%28%20self.pageYOffset%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20self.pageXOffset%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20self.pageYOffset%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.scrollTop%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.documentElement.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.documentElement.scrollTop%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.body.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.body.scrollTop%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20total%20dimensions%20to%20see%20what%20scroll%20bars%20might%20be%20active%20*/%0A%20%20%20%20%20%20var%20totalDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%0A%20%20%20%20%20%20if%20%28document.all%20%26%26%20document.documentElement%20%26%26%20%0A%20%20%20%20%20%20%09document.documentElement.clientHeight%26%26document.documentElement.clientWidth%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09totalDim.width%20%3D%20document.documentElement.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.documentElement.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%20if%20%28document.all%29%0A%20%20%20%20%20%20%7B%20/*%20This%20is%20in%20IE%20*/%0A%20%20%20%20%20%09%20%09totalDim.width%20%3D%20document.body.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.body.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09%20totalDim.width%20%3D%20document.width%3B%0A%20%20%20%20%20%20%09%20totalDim.height%20%3D%20document.height%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20//%20Gets%20the%20location%20of%20the%20available%20screen%20space%0A%20%20%20%20%20%20var%20centerDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%3B%0A%20%20%20%20%20%20if%28self.innerWidth%20%26%26%20self.innerHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20self.innerWidth-%28totalDim.height%3Eself.innerHeight?16%3A0%29%3B%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20self.innerHeight-%28totalDim.width%3Eself.innerWidth?16%3A0%29%3B%20%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.clientHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.documentElement.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.documentElement.clientHeight%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.body.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.body.clientHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20//%20Get%20the%20current%20dimension%20of%20the%20popup%20element%0A%20%20%20%20%20%20var%20iFrameDim%3Dnew%20LeoHighlightsDimension%28iFrame.offsetWidth%2CiFrame.offsetHeight%29%0A%20%20%20%20%20%20if%20%28iFrameDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.width%20%3D%20iFrame.style.width.substring%280%2C%20iFrame.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20if%20%28iFrameDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.height%20%3D%20iFrame.style.height.substring%280%2C%20iFrame.style.height.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Calculate%20the%20position%2C%20lower%20right%20hand%20corner%20by%20default%20*/%0A%20%20%20%20%20%20var%20position%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20position.x%3DscrolledPos.x%2BcenterDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x%3B%0A%20%20%20%20%20%20position.y%3DscrolledPos.y%2BcenterDim.height-iFrameDim.height-LEO_HIGHLIGHTS_ADJUSTMENT.y%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28anchor%21%3Dnull%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20//centerDim%20in%20relation%20to%20the%20anchor%20element%20if%20available%0A%20%20%20%20%20%20%20%20%20var%20topOrBottom%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorPos%3D_leoHighlightsGetLocation%28document.body%2C%20anchor%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorScreenPos%20%3D%20new%20LeoHighlightsPosition%28anchorPos.x-scrolledPos.x%2CanchorPos.y-scrolledPos.y%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorDim%3Dnew%20LeoHighlightsDimension%28anchor.offsetWidth%2Canchor.offsetHeight%29%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.width%20%3D%20anchor.style.width.substring%280%2C%20anchor.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.height%20%3D%20anchor.style.height.substring%280%2C%20anchor.style.height.indexOf%28%27px%27%29%29%3B%0A%0A%20%20%20%20%20%20%20%20%20//%20Check%20if%20the%20popup%20can%20be%20shown%20above%20or%20below%20the%20element%0A%20%20%20%20%20%20%20%20%20if%20%28centerDim.height%20-%20anchorDim.height%20-%20iFrameDim.height%20-%20anchorScreenPos.y%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20below%2C%20formula%20above%20calculates%20space%20below%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20%2B%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20if%20%28anchorScreenPos.y%20-%20anchorDim.height%20-%20iFrameDim.height%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20above%2C%20formula%20above%20calculates%20space%20above%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%09position.y%20%3D%20anchorPos.y%20-%20iFrameDim.height%20-%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20topOrBottom%3A%20%22%2BtopOrBottom%29%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20if%20%28topOrBottom%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20We%20attempt%20top%20attach%20the%20window%20to%20the%20element%0A%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20iFrameDim.width%20/%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28position.x%20%3C%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28position.x%20%2B%20iFrameDim.width%20%3E%20scrolledPos.x%20%2B%20centerDim.width%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20scrolledPos.x%20%2B%20centerDim.width%20-%20iFrameDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20topOrBottom%3A%20%22%2Bposition%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20Attempt%20to%20align%20on%20the%20right%20or%20left%20hand%20side%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28centerDim.width%20-%20anchorDim.width%20-%20iFrameDim.width%20-%20anchorScreenPos.x%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.x%20%3D%20anchorPos.x%20%2B%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28anchorScreenPos.x%20-%20anchorDim.width%20-%20iFrameDim.width%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20%20//%20default%20to%20below%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20%2B%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20sideBottom%3A%20%22%2Bposition%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Make%20sure%20that%20we%20don%27t%20go%20passed%20the%20right%20hand%20border%20*/%0A%20%20%20%20%20%20if%28position.x%2BiFrameDim.width%3EcenterDim.width-20%29%0A%20%20%20%20%20%20%09position.x%3DcenterDim.width-%28iFrameDim.width%2B20%29%3B%0A%20%20%20%20%20%20%09%09%0A%20%20%20%20%20%20//%20Make%20sure%20that%20we%20didn%27t%20go%20passed%20the%20start%0A%20%20%20%20%20%20if%28position.x%3C0%29%0A%20%20%20%20%20%20%20%20%20position.x%3D0%3B%0A%20%20%20%20%20%20if%28position.y%3C0%29%0A%20%20%20%20%20%20%09position.y%3D0%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22Popup%20info%20id%3A%20%20%20%20%20%20%20%22%20%2BiFrame.id%2B%22%20-%20%22%2Banchor.id%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnscrolled%20%20%20%20%20%20%20%20%20%20%22%20%2B%20scrolledPos%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cncenter/visible%20%20%20%20%22%20%2B%20centerDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnanchor%20%28absolute%29%20%22%20%2B%20anchorPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnanchor%20%28screen%29%20%20%20%22%20%2B%20anchorScreenPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnSize%20%28anchor%29%20%20%20%20%20%22%20%2B%20anchorDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnSize%20%28popup%29%20%20%20%20%20%20%22%20%2B%20iFrameDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnResult%20pos%20%20%20%20%20%20%20%20%22%20%2B%20position%29%3B%0A%0A%20%20%20%20%20%20//%20Set%20the%20popup%20location%0A%20%20%20%20%20%20iFrame.style.left%20%3D%20position.x%20%2B%20%22px%22%3B%0A%20%20%20%20%20%20iFrame.style.top%20%20%3D%20position.y%20%2B%20%22px%22%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsUpdatePopupPos%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20show%20the%20passed%20in%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%09var%20popup%3Dnew%20LeoHighlightsPopup%28anchorId%2Csize%29%3B%0A%20%20%20%09popup.show%28%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20transform%20the%20passed%20in%20url%20to%20a%20rover%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetRoverUrl%28url%29%0A%7B%0A%09var%20rover%3DLEO_HIGHLIGHTS_ROVER_TAG%3B%0A%09var%20roverUrl%3D%22http%3A//rover.ebay.com/rover/1/%22%2Brover%2B%22/4?%26mpre%3D%22%2BencodeURI%28url%29%3B%0A%09%0A%09return%20roverUrl%3B%0A%7D%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20bottom%20windown%20part%0A%20*%20%0A%20*%20@param%20size%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetBottomSize%28size%2CclickId%29%0A%7B%0A%20%20%20/*%20Get%20the%20elements%20*/%0A%20%20%20var%20iFrameBottom%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20var%20iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%0A%20%20%20/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%20var%20iFrameBottomSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE%3ALEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE%3B%0A%20%20%20var%20divSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_DIV_CLICK_SIZE%3ALEO_HIGHLIGHTS_DIV_HOVER_SIZE%3B%0A%0A%20%20%20/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%20leoHighlightsUpdateUrl%28iFrameBottom%2Csize%2CclickId%29%3B%0A%0A%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20_leoHighlightsPrevElem.hover%3Dsize%3D%3D1?false%3Atrue%3B%0A%0A%20%20%20_leoHighlightsSetSize%28iFrameBottom%2CiFrameBottomSize%29%3B%0A%20%20%20_leoHighlightsSetSize%28iFrameDiv%2CdivSize%29%3B%0A%7D%0A%0A/**%0A%20*%20Class%20for%20a%20Popup%20%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22LeoHighlightsPopup%28%29%20%22%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09this.anchorId%3DanchorId%3B%0A%20%20%20%09this.anchor%3D_leoHighlightsFindElementById%28this.anchorId%29%3B%0A%20%20%20%09this.topIframe%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%20%20%20%20this.bottomIframe%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%09this.iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%20%09%0A%20%20%20%09this.topIframe.src%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url_top%27%29%29%3B%3B%0A%20%20%20%20%20%20this.bottomIframe.src%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url_bottom%27%29%29%3B%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%221%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.topIframe.style.top%2B%22%2C%20%22%2Bthis.topIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%222%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.bottomIframe.style.top%2B%22%2C%20%22%2Bthis.bottomIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsSetSize%28size%29%3B%0A%20%20%20%09%0A%20%20%20%09this.updatePos%3Dfunction%28%29%20%7B%20_leoHighlightsUpdatePopupPos%28this.iFrameDiv%2Cthis.anchor%29%3B%7D%3B%0A%20%20%20%20%20%20this.show%3Dfunction%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.updatePos%28%29%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20this.iFrameDiv.style.visibility%20%3D%20%22visible%22%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20this.iFrameDiv.style.display%20%3D%20%22block%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.updatePos%28%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%223%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.topIframe.style.top%2B%22%2C%20%22%2Bthis.topIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%224%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.bottomIframe.style.top%2B%22%2C%20%22%2Bthis.bottomIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%7D%3B%20%20%20%20%20%20%20%0A%20%20%20%09this.scroll%3Dfunction%28%29%20%7B%20this.updatePos%28%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20updates%20the%20url%20for%20the%20iFrame%0A%20*%20%0A%20*%20@param%20iFrame%0A%20*%20@param%20size%0A%20*%20@param%20clickId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsUpdateUrl%28iFrame%2Csize%2CclickId%2CdestUrl%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20%22%2BdestUrl%29%3B%0A%20%20%20%20%20%20var%20url%3DiFrame.src%3B%0A%20%20%20%20%20%20var%20idx%3Durl.indexOf%28%22%26size%3D%22%29%3B%0A%20%20%20%20%20%20if%28idx%3E%3D0%29%0A%20%20%20%20%20%20%20%20%20url%3Durl.substring%280%2Cidx%29%3B%0A%20%20%20%20%20%20%0A//%20%20%20%20%20%20size%3D1%3B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20size%3D%22%2Bsize%2B%22%20%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28size%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26size%3D%22%2Bsize%29%3B%0A%20%20%20%20%20%20if%28clickId%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26clickId%3D%22%2BclickId%29%3B%0A%20%20%20%20%20%20if%28destUrl%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26url%3D%22%2BdestUrl%29%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20iFrame.src%3Durl%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsUpdateUrl%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsSetSize%28size%2CclickId%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20element%20*/%0A%20%20%09%09var%20iFrameTop%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%0A%20%20%09%09/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%09%09var%20iFrameTopSize%3DLEO_HIGHLIGHTS_IFRAME_TOP_SIZE%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%09%09leoHighlightsUpdateUrl%28iFrameTop%2Csize%2CclickId%29%3B%0A%20%20%09%09%0A%20%20%09%09_leoHighlightsSetSize%28iFrameTop%2CiFrameTopSize%29%3B%0A%20%20%20%20%20%20_leoHighlightsSetBottomSize%28size%2CclickId%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20%20%20%20if%28size%3D%3D1%26%26_leoHighlightsPrevElem%29%0A%20%20%20%20%20%20%20%20%20_leoHighlightsPrevElem.hover%3Dfalse%3B%20%20%20%20%20%20%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20Start%20the%20popup%20a%20little%20bit%20delayed.%0A%20*%20Somehow%20IE%20needs%20some%20time%20to%20find%20the%20element%20by%20id.%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09if%28_leoHighlightsPrevElem%26%26%28_leoHighlightsPrevElem%21%3Delem%29%29%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09elem.shown%3Dtrue%3B%0A%09%09_leoHighlightsPrevElem%3Delem%3B%0A%09%09%0A%09%09_leoHighlightsDebugLog%28%22leoHighlightsShowPopup%28%29%20%22%2B_leoHighlightsPrevElem%29%3B%09%09%0A%20%20%20%09%0A%20%20%20%09/*%20FF%20needs%20to%20find%20the%20element%20first%20*/%0A%20%20%20%09_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%20%09%0A%20%20%20%09setTimeout%28%22_leoHighlightsShowPopup%28%5C%27%22%2BanchorId%2B%22%5C%27%2C%5C%27%22%2Bsize%2B%22%5C%27%29%3B%22%2C10%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsHideElem%28id%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20appropriate%20sizes%20*/%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%20%20%09%09if%28elem%29%0A%20%20%09%09%09elem.style.visibility%3D%22hidden%22%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20page%20for%20the%20next%20run%20through%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%09%09if%28iFrame%29%0A%20%20%09%09%09iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%20%20%20%20var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%20%20%20if%28iFrame%29%0A%20%20%20%20%20%20%20%20%20iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%09%09%0A%20%20%09%09%0A%20%20%09%09if%28_leoHighlightsPrevElem%29%0A%20%20%09%09%7B%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%20%20%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHideElem%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe.%0A*%20Since%20the%20iFrame%20is%20reused%20the%20frame%20only%20gets%20hidden%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsIFrameClose%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%09%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsHideIFrame%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%09%20%20_leoHighlightsReportExeception%28%22leoHighlightsIFrameClose%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20is%20used%20to%20snooze%20the%20highlights.%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsSnooze%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsSnoozed%3Dtrue%3B%0A%20%20%20%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsSnooze%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSnooze%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20is%20used%20to%20snooze%20the%20highlights.%0A*%20This%20gets%20fired%20into%20the%20top%20frame.%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsSnoozeTop%28id%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsSnoozed%3Dtrue%3B%0A%20%20%20%20%20leoHighlightsHideElem%28id%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSnoozeTop%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20should%20handle%20the%20click%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleClick%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dfalse%3B%0A%20%20%09%09if%28anchor.startTimer%29%0A%20%20%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%20%20%20%09%0A%20%20%20%20%20%20/*%20Report%20the%20click%20event%20*/%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22clicked%22%2C%20window.document.domain%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_keywords%27%29%2Cnull%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_accept%27%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_reject%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C1%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleClick%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20should%20handle%20the%20hover%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleHover%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dtrue%3B%0A%20%20%09%09%0A%20%20%20%20%20%20/*%20Report%20the%20hover%20event%20*/%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22hovered%22%2C%20window.document.domain%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_keywords%27%29%2Cnull%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_accept%27%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_reject%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C0%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleHover%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOver%28id%29%0A%7B%0A%09try%0A%09%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%09%20%20%20%0A%09%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%09%20%20%20%20%20%20return%3B%0A%09%20%20%20%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%09%09%0A%0A%09%09/*%20Clear%20the%20end%20timer%20if%20required%20*/%0A%09%09if%28anchor.endTimer%29%0A%09%09%09clearTimeout%28anchor.endTimer%29%3B%0A%09%09anchor.endTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%3B%0A%09%09%0A%09%09var%20underline%3D_leoHighlightsGetAttrib%28anchor%2C%22leohighlights_underline%22%29%3D%3D%27true%27%3B%0A%09%09%0A%09%09/*%20The%20element%20is%20already%20showing%20we%20are%20done%20*/%0A%09%09if%28anchor.shown%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.startTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHandleHover%28anchor.id%29%3B%0A%09%09%09anchor.hover%3Dtrue%3B%0A%09%09%09%7D%2Cunderline?LEO_HIGHLIGHTS_SHOW_DELAY_MS%3ALEO_HIGHLIGHTS_SHOW_DELAY_NO_UNDER_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOut%28id%29%0A%7B%0A%09try%0A%09%7B%09%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%0A%09%09/*%20Clear%20the%20start%20timer%20if%20required%20*/%0A%09%09if%28anchor.startTimer%29%0A%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%09%09anchor.startTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%3B%0A%09%09if%28%21anchor.shown||%21anchor.hover%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.endTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHideElem%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%09%09%09anchor.shown%3Dfalse%3B%0A%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%09%09%09%7D%2CLEO_HIGHLIGHTS_HIDE_DELAY_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOver%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%26%26_leoHighlightsPrevElem.endTimer%29%0A%09%09%09clearTimeout%28_leoHighlightsPrevElem.endTimer%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOut%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%29%0A%09%09%09leoHighlightsHandleMouseOut%28_leoHighlightsPrevElem.id%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A/**%0A%20*%20This%20is%20a%20method%20is%20used%20to%20make%20the%20javascript%20within%20IE%20runnable%0A%20*/%0Avar%20leoHighlightsRanUpdateDivs%3Dfalse%3B%0Afunction%20leoHighlightsUpdateDivs%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Check%20if%20this%20is%20an%20IE%20browser%20and%20if%20divs%20have%20been%20updated%20already%20*/%0A%09%09if%28document.all%26%26%21leoHighlightsRanUpdateDivs%26%26%21_leoHighlightsIsFrame%28%29%29%0A%09%09%7B%0A%09%09%09leoHighlightsRanUpdateDivs%3Dtrue%3B%20//%20Set%20early%20to%20prevent%20running%20twice%0A%09%09%09for%28var%20i%3D0%3Bi%3CLEO_HIGHLIGHTS_MAX_HIGHLIGHTS%3Bi%2B%2B%29%0A%09%09%09%7B%0A%09%09%09%09var%20id%3D%22leoHighlights_Underline_%22%2Bi%3B%0A%09%09%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%09%09if%28elem%3D%3Dnull%29%0A%09%09%09%09%09break%3B%0A%09%09%09%09%0A%09%09%09%09if%28%21elem.leoChanged%29%0A%09%09%09%09%7B%0A%09%09%09%09%09elem.leoChanged%3Dtrue%3B%0A%09%09%09%09%0A%09%09%09%09%09/*%20This%20will%20make%20javaScript%20runnable%20*/%09%09%09%09%0A%09%09%09%09%09elem.outerHTML%3Delem.outerHTML%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsUpdateDivs%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0Aif%28document.all%29%0A%09setTimeout%28leoHighlightsUpdateDivs%2C200%29%3B%0A%0A%0A/**%0A%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20domain%0A%20*%20@param%20keywords%0A%20*%20@param%20vendorId%0A%20*%20@param%20accept%0A%20*%20@param%20reject%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsReportEvent%28key%2C%20domain%2Ckeywords%2CvendorId%2Caccept%2Creject%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22key%22%2Ckey%29%3B%0A%20%20%20%20%20%20if%28domain%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22domain%22%2Cdomain%29%3B%0A%20%20%20%20%20%20if%28keywords%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22keywords%22%2Ckeywords%29%3B%0A%20%20%20%20%20%20if%28vendorId%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22vendorId%22%2CvendorId%29%3B%0A%20%20%20%20%20%20if%28accept%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22accept%22%2Caccept%29%3B%0A%20%20%20%20%20%20if%28reject%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22reject%22%2Creject%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsEvent%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlights%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20expand%20or%20collapse%20the%20window%20base%20on%20it%20prior%20state%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsToggleSize%28clickId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsToggleSize%28%29%20%22%2B_leoHighlightsPrevElem%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20hover%20flag%20and%20change%20the%20status%20*/%0A%20%20%20%20%20%20var%20size%3D_leoHighlightsPrevElem.hover?1%3A0%3B%0A%20%20%20%20%20%20_leoHighlightsSetBottomSize%28size%2CclickId%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsToggleSize%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Call%20into%20the%20kvm%20that%20will%20then%20do%20a%20callback%20into%20the%20top%20window%0A%20*%20The%20top%20window%20will%20then%20call%20leoH%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetSecondaryWindowUrl%28url%2C%20customerId%2C%20phraseId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrl%28%29%20%22%2Burl%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22url%22%2C%20url%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22phraseId%22%2C%20phraseId%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22customerId%22%2C%20customerId%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsSetSecondaryWindowUrl%22%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetSecondaryWindowUrl%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Call%20into%20the%20kvm%20that%20will%20then%20do%20a%20callback%20into%20the%20top%20window%0A%20*%20The%20top%20window%20will%20then%20call%20leoH%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetSecondaryWindowUrlCallback%28url%2C%20customerId%2C%20phraseId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20%20%20%20var%20size%3D_leoHighlightsPrevElem.hover?0%3A1%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2B_leoHighlightsPrevElem%2B%22%20–%20%22%2B_leoHighlightsPrevElem.hover%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20elements%20*/%0A%20%20%20%20%20%20var%20iFrameBottom%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%20%20%20leoHighlightsUpdateUrl%28iFrameBottom%2Csize%2Cnull%2Curl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2Burl%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20set%20the%20text%20to%20the%20Top%20%0A%20*%20%0A%20*%20@param%20txt%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetExpandTxt%28txt%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20var%20topIFrame%20%3D%20_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%20%20%20%20if%28topIFrame%3D%3Dnull%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20current%20url%20*/%0A%20%20%20%20%20%20var%20url%3DtopIFrame.src%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28url%3D%3Dnull%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Extract%20the%20previous%20hash%20if%20present%20*/%0A%20%20%20%20%20%20var%20idx%3D-1%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28%28idx%3Durl.indexOf%28%27%23%27%29%29%3E0%29%0A%20%20%20%20%20%20%20%20%20url%3Durl.substring%280%2Cidx%29%3B%0A%0A%20%20%20%20%20%20/*%20Append%20the%20text%20to%20the%20end%20*/%0A%20%20%20%20%20%20url%2B%3D%22%23%22%2BencodeURI%28txt%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Set%20the%20iframe%20with%20the%20new%20url%20that%20contains%20the%20hash%20tag%20*/%0A%20%20%20%20%20%20topIFrame.src%3Durl%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetExpandTxt%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/*———————————————————————-*/%0A/*%20Methods%20provided%20to%20the%20highlight%20providers…%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*/%0A/*———————————————————————-*/%0A%0A/**%0A%20*%20This%20will%20set%20the%20expand%20text%20for%20the%20Top%20window%0A%20*/%0Afunction%20leoHL_SetExpandTxt%28txt%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHL_SetExpandTxt%28%29%20%22%2Btxt%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsSetExpandTxt%22%2C%22expandTxt%22%2Ctxt%29%3B%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_SetExpandTxt%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20var%20domain%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22domain%22%29%0A%20%20%20%20%20%20%20%20%20var%20keywords%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22keywords%22%29%0A%20%20%20%20%20%20%20%20%20var%20vendorId%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22vendorId%22%29%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22clickthrough%22%2C%20domain%2Ckeywords%2C%20vendorId%29%3B%0A%20%20%20%20%20%20%7Dcatch%28e%29%7B%0A%20%20%20%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%20%20%20%7D%0A%20%20%09%09%0A%20%20%20%09_leoHighlightsRedirectTop%28url%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20LeoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20leoHL_RedirectTop%28url%2CparentId%29%3B%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTopAd%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20var%20domain%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22domain%22%29%0A%20%20%20%20%20%20%20%20%20var%20keywords%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22keywords%22%29%0A%20%20%20%20%20%20%20%20%20var%20vendorId%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22vendorId%22%29%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22advertisement.click%22%2C%20domain%2Ckeywords%2C%20vendorId%29%3B%0A%20%20%20%20%20%20%7Dcatch%28e%29%7B%0A%20%20%20%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_RedirectTopAd%28%

GT-SUITE Advanced Lubrication Training Seminar (Free)

This one day seminar is intended to show engineers advanced concepts with lubrication circuit modeling in GT-SUITE. The participant will learn useful tips to efficient and advanced modeling practices, including diagnosing models to reduce simulation time, and modeling components such as the pump in detail. A list of topics covered in the seminar include:

 
1. Techniques to Reduce Simulation Time: Different techniques can be used to reduce simulation time by optimizing pipe and volume discretization, mechanical integration options, and flow solvers.

2. How to Create a Mean Value Bearing Model: The participant will learn how to build a mean value bearing model from the detailed bearing solution, for use in several scenarios such as a driving cycle or standard steady state modeling.

3. Modeling Filters, Coolers and Minor Losses: The instructor will discuss the different ways to model components such as the oil filter and oil cooler, and also how to model minor losses like drilling intersections and orifices.

4. Modeling Oil Pumps: The instructor will show different levels of modeling oil pumps, from simple to detailed, including discussion on external gear, gerotor, and variable displacement vane type pumps.
 
5. Modeling Cam Phasers: The instructor will display how a model can be built of a cam phaser for response predictions as a function of pump size, and how the hydraulic system can be integrated with a valvetrain and engine model for prediction of fuel consumption.
 
Computers will NOT be provided to attendees and will not be required, but attendees may optionally bring along their own laptop to follow along and participate. Temporary licenses will be made available to those who wish to bring laptops but do not have a portable license. (Please make a note when registering if you will need a license for your laptop during the training. We will contact you closer to the date of the class to arrange the licensing.) The preceding topics will be on the agenda for the training class, but we encourage attendees to also suggest additional topics when registering. In addition, there should be some limited time available for questions during the class.
 
Please contact Jon Harrison ([email protected]) for more information.
 
Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here

 

GT-POWER Advanced Turbocharging for IC Engines

This course will focus on the simulation of turbocharged IC engines using GT-POWER. It has been designed for automotive engineers who have already experience using GT-POWER to simulate engines, want to learn how GT-POWER models turbochargers and want to learn techniques that improve the speed and results of models. The class will include interactive work in GT-POWER using models provided by GTI. In addition, the class will be flexible, allowing the participants to select among certain topics, so they have an opportunity to learn about topics that relate to their work.

 
1.    Modeling turbocharged engines using GT-POWER
 
            ·    Modeling of turbochargers
·         Map fitting and extrapolation
·         Intercooling methods: simple, semi-predictive and predictive
·         Convergence
·         Transients
 
2.    Potential turbocharging topics (to be decided by the participants at the beginning of the class)
·         Use of the new feed-forward wastegate controller to meet a desired boost  pressure or other target (exercise)
·         Calibration of controls when more than one is present (e.g., wastegate and EGR)
·         Understanding and troubleshooting poor fits of turbine maps
·         Modeling pressure-wave-superchargers (e.g., Hyprex and Comprex) using GT-POWER
·         Acoustic behavior of Compressor and Turbine models
·         Use of the surge model
·         Improved handling of specific heat ratio in GT-POWER in v7.1
·         Matching turbochargers to engines using TurboMapMatch
·         Using mean value cylinders to study advanced turbocharging concepts (two-stage, turbocompounding, e-boost, etc.)
·         CompressorSimple and TurbineSimple
·         Other topics proposed by participants
 
3.    Open discussion (participants may pose questions to the instructor)
 

Participants are asked to send to Mr. Wanat ([email protected]) upon registration an e-mail listing the other topics in item 2 that they want to discuss. This will give Mr. Wanat enough time to prepare course material and exercises (if appropriate) for the selected topics.

 

 

 

Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here

Realistic Modeling of CAC and EGR Coolers and their Effect on Engine Performance

This one-day free seminar will focus on improved modeling of turbocharged engines by integrating sophisticated models of the charge air cooler (CAC) and EGR cooler. The resultant model takes advantage of the multi-circuit capability of GT-SUITE so that there is only a modest increase in computational speed when detailed CAC and EGR cooler detail are added to an engine model, thus making this methodology practical for a wide variety of simulation studies. This class is primarily intended for engine performance engineers, and as such, no previous experience with heat exchanger or underhood modeling is required. The training facility will provide a computer for each attendee.

The fully integrated model is applicable to both steady state and transient simulations and enables modeling of complex interactions such as engine derating due to turbocharger over speed and surge. The more accurate prediction of engine inlet temperature is also relevant to combustion topics such as ignition delay for predictive diesel combustion and knock in SI engines. The integrated model can be used to address a variety of questions such as:

1)      What is the real torque curve at 1000 meters altitude on a 35C day?

2)      How much would a bigger or better CAC improve engine performance?

3)      Is engine performance change from vehicle speed and head/tail wind?

4)      Is the optimal cooling fan control strategy for the cooling system also optimal for the intercooler?

5)      Is the CAC performance degraded when the nearby AC condenser is rejecting heat? Can negative interactions be reduced by changing their relative positions?

6)      How does the EGR cooler size, and coolant flow rate and temperature through the EGR cooler, effect, the engine?

The training will begin with a typical GT-POWER engine model at laboratory conditions (i.e. imposed intercooler and EGR cooler outlet temperatures) and a typical underhood model (as would be used by a VTM cooling system group). The underhood heat exchanger pack will be modeled in both simple 1D and sophisticated 3D underhood models (created in COOL3D). The methodology will be equally applicable to both detailed engine models and fast running mean-value engine models.
 
WHO SHOULD ATTEND?
·         Engine performance engineers who study turbocharged engines, both SI and diesel, at non-laboratory conditions.
·         Cooling (VTM) system engineers who wish to work more interactively with their engine performance colleagues
This training class will not teach how to build basic engine and underhood HX pack models. (Separate training classes are regularly available for model building.) Please do not hesitate to contact the instructor if would like to discuss if this class is a good match for you.
Because registration is expected to be high, first priority will be given to commercial customers, and the number of attendees per company may need to be limited. However, we encourage all who are interested to register, even if on the waiting list; we will try to find a way to accommodate all registration requests.

GT-POWER Exhaust Aftertreatment Modeling

This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:

  • TWC, DPF, SCR, and other exhaust aftertreatment devices
  • Modeling of chemical kinetic reactions for catalysts
  • Soot filtration and regeneration models for DPFs
  • Techniques for calibrating DPF pressure drop and soot regeneration
  • Techniques for calibrating kinetic reaction mechanisms
  • 0D, 1D, 2D, and 3D heat transfer modeling options
  • Compounds and subassemblies for encryption of sensitive reaction information

A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.

Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.

 

 

 

Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here

GT-POWER Engine Modeling

This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:

  • Introductory Concepts of GT-SUITE    
  • 1-D Flow Simulation   
  • Discretization of 1-D Models   
  • Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments   
  • Post-processing (GT-POST)   
  • Subassemblies: internal, external, encryption of subassemblies

The following engine modeling topics will be included:   

  • Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
  • Non-Predictive Combustion for Gasoline and Diesel Engines   
  • Cylinder Pressure Analysis   
  • Turbochargers   
  • EGR   
  • Controls Library  
  • Transient Simulation   
  • Predictive Combustion Modeling

If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.

GT-POWER Exhaust Aftertreatment Modeling

Note:  This same class is also available in Paris on June 3, 2010.  For more information please visit http://www.gtisoft.com/training/training-event.php?Id=204

This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:

  • TWC, DPF, SCR, and other exhaust aftertreatment devices
  • Modeling of chemical kinetic reactions for catalysts
  • Soot filtration and regeneration models for DPFs
  • Techniques for calibrating DPF pressure drop and soot regeneration
  • Techniques for calibrating kinetic reaction mechanisms
  • 0D, 1D, 2D, and 3D heat transfer modeling options
  • Compounds and subassemblies for encryption of sensitive reaction information

A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.

Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.

WEBINAR: Modeling The Underhood In GT-SUITE Using COOL3D

This webinar has been postponed to 23rd June at 11:00 Berlin time.

The methodology used within GT-SUITE to simulate underhood airflow and heat exchange offers predictive capabilities, yet at computational speeds that make these models useful for simulation tasks usually performed with fast running 1-D models (i.e. long transient drive cycles).   At the same time, the COOL3D pre-processing tool provided within GT-SUITE simplifies the model building effort such that it is actually faster and easier than building a typical non-predictive 1-D underhood model.  This free webinar will introduce the state-of-the-art underhood simulation technique used in GT-SUITE.

The webinar will last roughly 1 hour (from 11.00 to 12.00 Berline time) , and will explain how GT-SUITE can overcome the limitations of the 1-D underhood modeling approach typically used in industry today using a 3-D model building tool called "COOL3D".    The underlying technology of COOL3D will be explained and a demonstration of the underhood modeling process will be given.  The application of COOL3D and GT-SUITE to predict the results of changes to component sizes or layouts will be demonstrated.  In addition, the easy integration of underhood models into larger GT-SUITE vehicle system models for use in steady-state or transient simulations will be discussed.

WHO SHOULD ATTEND?

The webinar is aimed at CAE simulation engineers or managers within the vehicle industry who currently perform simulation of the underhood compartment at any level, or those who think they might need such capability in the future.  This may include those who have responsibility for underhood cooling module layout and component design, as well as those with an overall vehicle energy management focus (i.e. fuel economy over transient drive cycle).  This webinar is also appropriate for underhood component suppliers, who may wish to study the impact of a new design alternative or new control strategy on fuel economy (proof-of-concept).

North American GT-SUITE Conference

The 2010 North American GT-SUITE Conference will be held on November 8th at the Townsend Hotel in Birmingham, Michigan (Detroit area, same location as last year): http://www.townsendhotel.com

This year, there will be presentations from many prestigious organizations including: Borg Warner, Cummins, FEV, GM India, John Deere, N2Kinetics, TNO Science and Industry, and University of Sherebrooke.

There is no charge for the conference. The objective of the conference is to bring users together with the GT-SUITE developers, provide an overview of the developments at GTI over the last year, discuss future directions, and to get feedback from the users. In addition, users can meet with other experts in their area, renew old friendships and establish new ones. For information and pictures of last year’s 2009 European and North American Conferences, click here

Conference Program:
Click here to view the conference program and training and seminar schedule (in .pdf format)

GT-POWER Exhaust Aftertreatment Modeling

This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:

  • TWC, DPF, SCR, and other exhaust aftertreatment devices
  • Modeling of chemical kinetic reactions for catalysts
  • Soot filtration and regeneration models for DPFs
  • Techniques for calibrating DPF pressure drop and soot regeneration
  • Techniques for calibrating kinetic reaction mechanisms
  • 0D, 1D, 2D, and 3D heat transfer modeling options
  • Compounds and subassemblies for encryption of sensitive reaction information

A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.

Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.

European GT-SUITE Conference

The 2010 European GT-SUITE Conference will be held on the 25th of October at the Steigenberger Airport Hotel Frankfurt (this is not the Steigenberger Hotel in the Frankfurt City, but the one at the airport) located in Frankfurt am Main, Germany.

This year, there will be presentations from many prestigious organizations including: Audi, BMW, Daimler, Lamborghini, Toyota, Nissan, Renault, FEV, FKFS, Fiat, Knorr-Bremse, Liebherr, MAN, MTU, Magneti-Marelli, Mahle, Sandvik, IVK Universität Stuttgart, VKA RWTH Aachen, IVK Universität Stuttgart, and LVK TU München.

There is no charge for the conference. The objective of the conference is to bring users together with the GT-SUITE developers, provide an overview of the developments at GTI over the last year, discuss future directions, and to get feedback from the users. In addition, users can meet with other experts in their area, renew old friendships and establish new ones. The conference will be in English. For information and pictures of last year’s 2009 conference, click here

Conference Program:

Click here to view the conference program and training and seminar schedule(in .pdf format)

Evening Get-together:

The evening before, on Sunday, 24th of October, there will be the usual popular informal meeting at 19:00 in the hotel bar, where participants meet and renew old friendships. We look forward to seeing you there.

Hotel Accommodations:

The Steigenberger Airport Hotel Frankfurt has a limited number of rooms reserved for the conference for the night of Sunday, October 24th. You can benefit from special rate negotiated by GTI if you book by October 1st. To make a reservation, call

Tel: +49 (0) 69/ 6975-2427
Refer to: “Gamma Technologies Conference”
Special Room Rate: 130 Euro (single room including breakfast) if booked by October 1st.
(More Info: http://www.airporthotel.steigenberger.de/)

There are about 10 hotels nearby in Niederrad (10-15 minutes by car). A lower cost hotel option is the B&B Hotel for approx. 70 Euro per night (More Info: http://www.hotel-bb.com/)

GT-POWER Advanced Training Seminar (Free)

This FREE training seminar is intended for experienced GT-POWER users, and will cover a wide variety of topics at an advanced level.  If you are interest in GT-POWER training but do not have prior experience, please consider this class: http://www.gtisoft.com/training/training-event.php?Id=234 

Special attention will be given to introducing new features in the new GT-POWER Version 7.1, but will also cover a variety of advanced modeling topics such as best modeling practices, calibration, under-used and misused features.  Additional, some interesting application examples will likely be discussed. 

Due to the limited room capacity, seats will be allocated preferentially to OEMs and suppliers. This class will be held at the Townsend hotel on Tuesday, November 9th, the day after the GT-SUITE Conference. Computers will NOT be provided to attendees and will not be required, but attendees are welcome to bring along their own laptop to follow along and participate. V7.1 installation CDs and temporary licenses will be made available to those who wish to bring laptops. (Please make a note when registering if you plan to laptop during the training. We will contact you closer to the date of the class to arrange the licensing.) The following topics will be on the agenda for the training class, but we encourage attendees to also suggest additional topics when registering. In addition, there should be some limited time available for questions during the class as well:
 
Advanced Engine Applications
  • New Feature:  Crank-angle resolved real-time engine models for HiL and SiL using standard GT-POWER engine cylinders;  applicable to system models beyond just engine simulation including cooling circuit, underhood, air-conditioning, and more.  This feature provides detailed, unsteady flow results and is a simple and easy alternative method to reducing the detailed model to mean value.
  • Engine start-stop modeling (simulation of the engine at standstill)
Combustion and In-Cylinder
  • Improvements to SI predictive combustion modeling (SITurb)
  • Review of tumble modeling its usage in SI combustion modeling.  (Some applicability to diesel swirl too.)
  • Introduction to multi-cycle combustion analysis, especially for SI knock analysis (final version may not be released until late 2010 or early 2011)
  • Multi-mode combustion (i.e. switching between different combustion models cycle-to-cycle
  • Review of cylinder pressure analysis and burn rate calculation (This is an area where we observe frequent modeling errors)
  • New injection modeling options for diesel injection profiles
Breathing, Manifolds, and Acoustics
  • Valve profile optimization (duration stretching, etc.) with realistic design parameters and constraints
  • Introduction to dynamic valve modeling (i.e. bounce, valve separation, etc.) in detail engine models
  • Recommendations for optimal modeling of EGR cooler and CAC coolers
  • Improved usability and initialization for coupling with 3DCFD
  • Turbocharger improvements
General Modeling Topics
  • Easy to use, dedicated controllers for turbo, EGR, and part load
  • GT-ISE. GT-POST, and GEM3D upgrades in Version 7.1.
  • V7.0 to V7.1 Evolution recommendations

 Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here

Realistic Modeling of CAC and EGR Coolers and their Effect on Engine Performance

This one-day free seminar will focus on improved modeling of turbocharged engines by integrating sophisticated models of the charge air cooler (CAC) and EGR cooler. The resultant model takes advantage of the multi-circuit capability of GT-SUITE so that there is only a modest increase in computational speed when detailed CAC and EGR cooler detail are added to an engine model, thus making this methodology practical for a wide variety of simulation studies. This class is primarily intended for engine performance engineers, and as such, no previous experience with heat exchanger or underhood modeling is required. The training facility will provide a computer for each attendee.

The fully integrated model is applicable to both steady state and transient simulations and enables modeling of complex interactions such as engine derating due to turbocharger over speed and surge. The more accurate prediction of engine inlet temperature is also relevant to combustion topics such as ignition delay for predictive diesel combustion and knock in SI engines. The integrated model can be used to address a variety of questions such as:

1)      What is the real torque curve at 1000 meters altitude on a 35C day?

2)      How much would a bigger or better CAC improve engine performance?

3)      Is engine performance change from vehicle speed and head/tail wind?

4)      Is the optimal cooling fan control strategy for the cooling system also optimal for the intercooler?

5)      Is the CAC performance degraded when the nearby AC condenser is rejecting heat? Can negative interactions be reduced by changing their relative positions?

6)      How does the EGR cooler size, and coolant flow rate and temperature through the EGR cooler, effect, the engine?

The training will begin with a typical GT-POWER engine model at laboratory conditions (i.e. imposed intercooler and EGR cooler outlet temperatures) and a typical underhood model (as would be used by a VTM cooling system group). The underhood heat exchanger pack will be modeled in both simple 1D and sophisticated 3D underhood models (created in COOL3D). The methodology will be equally applicable to both detailed engine models and fast running mean-value engine models.
 
WHO SHOULD ATTEND?
·         Engine performance engineers who study turbocharged engines, both SI and diesel, at non-laboratory conditions.
·         Cooling (VTM) system engineers who wish to work more interactively with their engine performance colleagues
This training class will not teach how to build basic engine and underhood HX pack models. (Separate training classes are regularly available for model building.) Please do not hesitate to contact the instructor if would like to discuss if this class is a good match for you.
Because registration is expected to be high, first priority will be given to commercial customers, and the number of attendees per company may need to be limited. However, we encourage all who are interested to register, even if on the waiting list; we will try to find a way to accommodate all registration requests.

Realistic Modeling of CAC and EGR Coolers and their Effect on Engine Performance

While this class is currently full, we are considering alternative arrangements for those on the wait list.  Please click ‘Join Waiting List’ above if you are interested in this seminar.

This one-day free seminar will focus on improved modeling of turbocharged engines by integrating sophisticated models of the charge air cooler (CAC) and EGR cooler. The resultant model takes advantage of the multi-circuit capability of GT-SUITE so that there is only a modest increase in computational speed when detailed CAC and EGR cooler detail are added to an engine model, thus making this methodology practical for a wide variety of simulation studies. This class is primarily intended for engine performance engineers, and as such, no previous experience with heat exchanger or underhood modeling is required. The training facility will provide a computer for each attendee.

The fully integrated model is applicable to both steady state and transient simulations and enables modeling of complex interactions such as engine derating due to turbocharger over speed and surge. The more accurate prediction of engine inlet temperature is also relevant to combustion topics such as ignition delay for predictive diesel combustion and knock in SI engines. The integrated model can be used to address a variety of questions such as:

1)      What is the real torque curve at 1000 meters altitude on a 35C day?

2)      How much would a bigger or better CAC improve engine performance?

3)      Is engine performance change from vehicle speed and head/tail wind?

4)      Is the optimal cooling fan control strategy for the cooling system also optimal for the intercooler?

5)      Is the CAC performance degraded when the nearby AC condenser is rejecting heat? Can negative interactions be reduced by changing their relative positions?

6)      How does the EGR cooler size, and coolant flow rate and temperature through the EGR cooler, effect, the engine?

The training will begin with a typical GT-POWER engine model at laboratory conditions (i.e. imposed intercooler and EGR cooler outlet temperatures) and a typical underhood model (as would be used by a VTM cooling system group). The underhood heat exchanger pack will be modeled in both simple 1D and sophisticated 3D underhood models (created in COOL3D). The methodology will be equally applicable to both detailed engine models and fast running mean-value engine models.
 
WHO SHOULD ATTEND?
·         Engine performance engineers who study turbocharged engines, both SI and diesel, at non-laboratory conditions.
·         Cooling (VTM) system engineers who wish to work more interactively with their engine performance colleagues
This training class will not teach how to build basic engine and underhood HX pack models. (Separate training classes are regularly available for model building.) Please do not hesitate to contact the instructor if would like to discuss if this class is a good match for you.
Because registration is expected to be high, first priority will be given to commercial customers, and the number of attendees per company may need to be limited. However, we encourage all who are interested to register, even if on the waiting list; we will try to find a way to accommodate all registration requests.

Advanced GT-POWER Training Seminar

This FREE training seminar is intended for experienced GT-POWER users, and will cover a wide variety of topics at an advanced level. Special attention will be given to introducing new features in the new GT-POWER Version 7.0, but will also cover a variety of advanced modeling topics such as best modeling practices, calibration, under-used and misused features, and an advanced application example.  The seminar will include topics from the list below based on the interest of the attendees.  Attendees are also encouraged to suggest additional topics when registering.
Potential topics of discussion:

  • GEM3D
  • Cylinder pressure analysis
  • Semi-predictive SI combustion (neural network approach)
  • SITurb predictive SI combustion model (and in-cylinder turbulence)
  • New procedure to calibrate predictive combustion models (SI and Diesel) to measured cylinder pressure data
  • Model correlation focusing on naturally aspirated and turbocharged engines
  • Considerations for ethanol fueling
  • Acoustics of intake and exhaust systems
  • DOE and Optimization
  • Turbocharger advancements 
  • Controls for Part Load, EGR control, and turbo control
  • GT-ISE and GT-POST upgrades
  • Case study of advanced SI turbo model with full thermal integration (integrated turbo sensitivity to ambient conditions, such as both altitude and temperature)
  • Transient simulations and Mean Value Modeling
  • CFD Coupling 

Note: This class starts the day after the South American GT-SUITE Conference.

 

Vehicle Underhood Thermal Analysis Using GT-SUITE (COOL3D)

This one-day class will introduce the use of the COOL3D pre-processing tool for creation of underhood thermal management models in GT-SUITE.   COOL3D is a 3-D CAD-based tool that automatically discretizes the air space and thermal management components within the underhood compartment of a vehicle to create a fast running model of the system within GT-SUITE. This quasi-3D model allows for fast and accurate solution of steady state operating points, but also allows for transient predictions of the air flow through and around grilles, blockages, stacked heat exchangers, fans, and the engine block. This transient capability allows for the use of underhood models within integrated engine/vehicle simulations (i.e. fuel economy drive cycles). 

The course is targeted towards engineers with responsibility for overall vehicle thermal management, or for those who are responsible for specifying components of the underhood compartment (heat exchangers, fans, etc.). The class will consist primarily of an interactive model building exercise. Each student will be provided with a computer to use. The following are the primary topics to be covered:   
1. Building the Underhood model in COOL3D: The participant will learn how to build a model of the underhood compartment within the COOL3D tool, including grills, bumpers, radiator, charge cooler, A/C condenser, fan, fan shroud, and engine block. 
2. Creation of the GT-SUITE underhood model: The participant will learn how to export the underhood model from the COOL3D tool into GT-SUITE, and understand the basics of the automatic discretization of the underhood flow space.
3. Running the resulting GT-SUITE model: The participant will learn how to define boundary conditions to run a steady state underhood analysis within GT-SUITE. The use of COOL3D to evaluate different design alternatives will be discussed.
4. Integration with Engine/Vehicle models: The participant will understand the capabilities of GT-SUITE to integrate underhood models created within COOL3D into larger system level simulations that may include engine and/or vehicle systems.

 

GT-POWER Engine Modeling

This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:

  • Introductory Concepts of GT-SUITE    
  • 1-D Flow Simulation   
  • Discretization of 1-D Models   
  • Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments   
  • Post-processing (GT-POST)   
  • Subassemblies: internal, external, encryption of subassemblies

The following engine modeling topics will be included:   

  • Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
  • Non-Predictive Combustion for Gasoline/Ethanol/Diesel Engines   
  • Cylinder Pressure Analysis   
  • Turbochargers   
  • EGR   
  • Controls Library  
  • Transient Simulation   
  • Predictive Combustion Modeling
  • Implications of Ethanol Fueling

If time permits at the end of the class, additional topics can be covered including introductions to: Acoustics, Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.

GT-POWER Exhaust Aftertreatment Modeling

This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:

  • TWC, DPF, SCR, and other exhaust aftertreatment devices
  • Modeling of chemical kinetic reactions for catalysts
  • Soot filtration and regeneration models for DPFs
  • Techniques for calibrating DPF pressure drop and soot regeneration
  • Techniques for calibrating kinetic reaction mechanisms
  • 0D, 1D, 2D, and 3D heat transfer modeling options
  • Compounds and subassemblies for encryption of sensitive reaction information

A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.

Note: This class occurs on Monday, April 12, the day before SAE World Congress in Detroit, which starts on Tuesday, April 13.

 

Modeling of Cooling Systems Using GT-SUITE

This two-day class will introduce the use of GT-SUITE software for modeling of cooling systems. The course is targeted towards engineers with responsibility for modeling the complete vehicle coolant network, and will consist primarily of interactive model building exercises. Each student will be provided with a computer to use and no previous simulation experience is required. The following are the primary topics to be covered:

1. Modeling the flow network: The participant will learn how to build a model of the flow network by two methods. First, the participant will learn how to build flow components manually to understand basic modeling and discretization concepts. Second, the participant will learn how to quickly and easily transform a 3D CAD geometry file into a 1D flow network in GT-SUITE using the pre-processing tool GEM3D.
2. Modeling cooling system components: The participant will learn how to model the basic components of cooling systems, such as pumps, fans, heat exchangers, thermostat valves, etc.
3. Assembling the complete cooling system model: The participant will learn how to assemble a flow network and basic components into a complete model of the cooling system. Steady state and transient analysis of this system will be discussed, along with calibration to measured data.
4. Integration with engine/vehicle system models: The participant will learn how coolant network models may be integrated with engine and/or vehicle system models at various levels of detail within GT-SUITE, to account for interactions between these systems within a total vehicle thermal management approach. This will include a short demonstration of the COOL3D pre-processing tool. This tool allows the components of the underhood compartment (radiator, fans, front fascia, engine block, etc) to be easily created in a 3D CAD environment. Then the tool automatically creates a GT-SUITE model which can be integrated with a cooling system model giving a quasi-3D solution to air flow through and around the underhood components.

Realistic Modeling of CAC and EGR Coolers and their Effect on Engine Performance

Due to high demand, this class was previously completely full.  We have made arrangements for additional seats, which are now open for registration.  However, we still expect that seating will be limited.

This one-day free seminar will focus on improved modeling of turbocharged engines by integrating sophisticated models of the charge air cooler (CAC) and EGR cooler. The resultant model takes advantage of the multi-circuit capability of GT-SUITE so that there is only a modest increase in computational speed when detailed CAC and EGR cooler detail are added to an engine model, thus making this methodology practical for a wide variety of simulation studies. This class is primarily intended for engine performance engineers, and as such, no previous experience with heat exchanger or underhood modeling is required. The training facility will provide a computer for each attendee.

The fully integrated model is applicable to both steady state and transient simulations and enables modeling of complex interactions such as engine derating due to turbocharger over speed and surge. The more accurate prediction of engine inlet temperature is also relevant to combustion topics such as ignition delay for predictive diesel combustion and knock in SI engines. The integrated model can be used to address a variety of questions such as:

1)      What is the real torque curve at 1000 meters altitude on a 35C day?

2)      How much would a bigger or better CAC improve engine performance?

3)      Is engine performance change from vehicle speed and head/tail wind?

4)      Is the optimal cooling fan control strategy for the cooling system also optimal for the intercooler?

5)      Is the CAC performance degraded when the nearby AC condenser is rejecting heat? Can negative interactions be reduced by changing their relative positions?

6)      How does the EGR cooler size, and coolant flow rate and temperature through the EGR cooler, effect, the engine?

The training will begin with a typical GT-POWER engine model at laboratory conditions (i.e. imposed intercooler and EGR cooler outlet temperatures) and a typical underhood model (as would be used by a VTM cooling system group). The underhood heat exchanger pack will be modeled in both simple 1D and sophisticated 3D underhood models (created in COOL3D). The methodology will be equally applicable to both detailed engine models and fast running mean-value engine models.
 
WHO SHOULD ATTEND?
·         Engine performance engineers who study turbocharged engines, both SI and diesel, at non-laboratory conditions.
·         Cooling (VTM) system engineers who wish to work more interactively with their engine performance colleagues
This training class will not teach how to build basic engine and underhood HX pack models. (Separate training classes are regularly available for model building.) Please do not hesitate to contact the instructor if would like to discuss if this class is a good match for you.
Because registration is expected to be high, first priority will be given to commercial customers, and the number of attendees per company may need to be limited. However, we encourage all who are interested to register, even if on the waiting list; we will try to find a way to accommodate all registration requests.

 

GT-POWER Exhaust Aftertreatment Modeling

Note:  This same class is also available on June 1, 2010 (the following day) in Stuttgart or in Paris on June 3, 2010.  For more information please visit http://www.gtisoft.com/training/training.php

This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:

  • TWC, DPF, SCR, and other exhaust aftertreatment devices
  • Modeling of chemical kinetic reactions for catalysts
  • Soot filtration and regeneration models for DPFs
  • Techniques for calibrating DPF pressure drop and soot regeneration
  • Techniques for calibrating kinetic reaction mechanisms
  • 0D, 1D, 2D, and 3D heat transfer modeling options
  • Compounds and subassemblies for encryption of sensitive reaction information

A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.

Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.

Vehicle Underhood Thermal Analysis Using GT-SUITE (COOL3D)

This one-day class will introduce the use of the COOL3D pre-processing tool for creation of underhood thermal management models in GT-SUITE.   COOL3D is a 3-D CAD-based tool that automatically discretizes the air space and thermal management components within the underhood compartment of a vehicle to create a fast running model of the system within GT-SUITE. This quasi-3D model allows for fast and accurate solution of steady state operating points, but also allows for transient predictions of the air flow through and around grilles, blockages, stacked heat exchangers, fans, and the engine block. This transient capability allows for the use of underhood models within integrated engine/vehicle simulations (i.e. fuel economy drive cycles). 

The course is targeted towards engineers with responsibility for overall vehicle thermal management, or for those who are responsible for specifying components of the underhood compartment (heat exchangers, fans, etc.). The class will consist primarily of an interactive model building exercise. Each student will be provided with a computer to use. The following are the primary topics to be covered:   
1. Building the Underhood model in COOL3D: The participant will learn how to build a model of the underhood compartment within the COOL3D tool, including grills, bumpers, radiator, charge cooler, A/C condenser, fan, fan shroud, and engine block. 
2. Creation of the GT-SUITE underhood model: The participant will learn how to export the underhood model from the COOL3D tool into GT-SUITE, and understand the basics of the automatic discretization of the underhood flow space.
3. Running the resulting GT-SUITE model: The participant will learn how to define boundary conditions to run a steady state underhood analysis within GT-SUITE. The use of COOL3D to evaluate different design alternatives will be discussed.
4. Integration with Engine/Vehicle models: The participant will understand the capabilities of GT-SUITE to integrate underhood models created within COOL3D into larger system level simulations that may include engine and/or vehicle systems.