background image

Programming

39

4" Color Touch Panels

Shorthand Send_Commands (Cont.)

@PPF

Deactivates a 
popup page on a 
touch panel page. 

If a page name is empty, the current page is used. If a pop-up page is part of a group, the 
whole group is deactivated.

Syntax: 

"’@PPF-<popup page name>;<page name>’"

Variables: 

popup page name = target popup page name

page name = target touch panel page name

Example: 

SEND_COMMAND TP,"’PPF-Laser Disc 2 Transport Control; 

Laser Disc Control Page’"

Deactivates the Laser Disc 2 Transport Control popup page on the Laser Disc Control 
Page. If a page name is empty, the current page is used. If the popup page is part of a 
group, the whole group is deactivated.

@PPK

Deactivates a 
popup page on 

all 

touch panel 
pages. 

If a pop-up page is part of a group, the whole group is deactivated.

Syntax: 

"’@PPK-<popup page name>’"

Variable: 

popup page name = target popup page name

Example: 

SEND_COMMAND TP,"’@PPK-Laser Disc 2 Transport Control’"

Deactivates the Laser Disc 2 Transport Control popup page on 

all

 touch panel pages.

@PPN

Activates a popup 
page on a touch 
panel page. 

If a page name is empty, the current page is used.

Syntax: 

"’@PPN-<popup page name>;<page name>’"

Variables: 

popup page name = popup page name

page name = page name

Example: 

SEND_COMMAND TP,"’@PPN-Laser Disc 2 Transport Control; 

Laser Disc Control Page’"

Activates the Laser Disc 2 Transport Control popup page on the Laser Disc Control Page.

@PPX

Removes all panel 
popup pages.

The group that needs to be turned Off must contain the given popup page.

Syntax: 

"’@PPX-<popup page>’"

Variable: 

popup page = popup page name

Example: 

SEND_COMMAND TP,"’@PPX’"

Closes all popup pages from all of the pages in the panel.

@PWD

Sets the password 
for the Page Flip 
on the touch 
panel.

Syntax: 

"’@PWD-<page flip password>’"

Variable: 

page flip password = 0 - 9999

Example: 

SEND_COMMAND TP,"’@PWD-1988’"

Sets the page flip password to 1988.

Summary of Contents for AXD-CP4

Page 1: ...instruction manual Touch Panels and Accessories 4 Color Touch Panels Firmware version G3 ...

Page 2: ...e RMA is cancelled will be refused AMX is not responsible for products returned without a valid RMA number AMX Corporation is not liable for any damages caused by its products or for the failure of its products to perform This includes any lost profits lost savings incidental damages or consequential damages AMX Corporation is not liable for any claim made by a third party or by an AMX Dealer for ...

Page 3: ...Using the DB 9 RS 232 connector for mouse control or data communication 11 Designing Touch Panel Pages 13 Buttons 13 Activating Edit Mode 14 Setting the Device Base 16 Setting the Device Used 16 Adding a Page 16 Setting the page color 16 Adding a Button 16 Resizing a button 16 Defining On Screen and External Button Properties 17 Setting the channel code 17 Setting the variable text code 18 Setting...

Page 4: ...thand Send Commands 36 Color Send_Commands 41 Variable Text Send_Commands 43 Shorthand Variable Text Commands 45 Button String Commands 48 Upgrading the Firmware 51 Upgrading the Firmware Using NetLinx Studio 51 Upgrading Firmware through a COM port 51 Upgrading the Firmware through an IP Address 53 Upgrading the Firmware Using SOFTROM 56 Configuration 56 Downloading the Firmware 56 Replacing the ...

Page 5: ...l surface FIG 1 shows the AXD CP4 PB and AXT CP4 PB panels Specifications The AXD CP4 panels come inserted within a plastic backbox mountable into most surfaces that should not be confused with the optional metal CB CP4 conduit box metallic optional component FIG 1 AXD CP4 PB and AXT CP4 PB Specifications Dimensions HWD AXD CP4 PB Plastic housing 4 03 x 4 45 x 2 00 10 24 cm x 11 30 cm x 5 08 cm De...

Page 6: ...ith Unicode fonts can only be created and edited using TPDesign3 and NetLinx Studio Refer to the respective manuals for additional information Viewing Angle Horizontal viewing angle 50 Vertical viewing angle 50 Rear Connectors AXlink 4 pin bus connector for connection to the AMX Central Controller RS 232 DB 9 male connector for data transmission or Microsoft mouse control Compatibility Axcess NetL...

Page 7: ...stic pushbuttons from the main AXD unit B in FIG 2 by gripping the faceplate from the notches located along the underside of the plate and pulling with gentle force 2 Remove any necessary wiring cutouts from the pre installed optional conduit wallbox C in FIG 2 CB CP4 where the AXlink cable is threaded through for connection to the touch panel FIG 2 The snaps located along the side of the conduit ...

Page 8: ...hrough the tabs shown in FIG 3 The wallbox can be secured to the stud by using either nails or screws This installation must be done prior to any wall installation 11 Slide the main unit B in FIG 2 into the conduit wallbox C in FIG 2 until it slides in completely and flush against the wallbox 12 Use the securing screws two 4 40 screws provided to attach the main AXD unit to the wall box Refer to B...

Page 9: ...tout on the flat surface 4 Disconnect the AXlink connector from the Central Controller and thread the terminal end of the 4 pin AXlink cable through the circular cable knockouts provided on the wallbox 5 Attach the data and power wiring to the touch panel 6 Test the connection by reconnecting the AXlink connector to the Central Controller Verify that the panel is receiving power and functioning pr...

Page 10: ...to plasterboard drywall surfaces These four holes are only required when mounting to a solid surface Secure the unit with 4 screws using 4 40 threaded inserts at these four locations 4 40 machine screw insert 4 screws for mounting to flat surfaces provided by installer U P 62 5921 02 THREADED INSERTS AT THESE 4 THESE 4 HOLES ARE REQUIRED SECURE UNIT WITH 4 SCREWS SOLID SURFACE PODIUM DESK ETC ONLY...

Page 11: ...ounting the Decor style panel on plasterboard drywall To install Decor style touch panels on plasterboard drywall 1 Carefully remove the Decor faceplate A in FIG 9 from the main AXD unit B in FIG 9 by gripping the faceplate from the notches located along the underside of the plate and pulling with gentle force FIG 8 Screw locations for plasterboard mounting of the main AXD unit FIG 9 Decor style p...

Page 12: ... complete 8 Connect the data and power wiring to the rear of the touch panel 9 Insert the main unit into the wall cutout until it is firmly positioned and flush with the wall 10 Fasten the main AXD unit to the surface using the two 2 drywall clip sets consisting of screws and clips supplied with the enclosure FIG 9 11 Place the faceplate on a level surface with the internal side up Take the plasti...

Page 13: ...is being routed through the touch panel to power another device The Central Controller supplies power via the AXlink cable or external 12 VDC power supply The maximum wiring distance between the Central Controller and touch panel is determined by power consumption supplied voltage and the wire gauge used for the cable The table below lists wire sizes and maximum lengths allowable between the touch...

Page 14: ...minal end of the power supply s 2 pin cable 2 Pair the GND wires from the power supply and Central Controller AXlink connectors together insert them into the clamp position for GND on the touch panel AXlink connector 3 Tighten the clamp and secure the two GND wires 4 Place the PWR wire from the power supply into the open clamp position for PWR on the touch panel AXlink connector FIG 12 AXlink wiri...

Page 15: ... Use connector pins 2 3 and 5 for data and ground For some applications you may need to strap pins 7 request to send and 8 clear to send together depending on the PC DB 9 RS 232 Connector Pinouts Pin Signal Function 1 N A Not used 2 RXD Receive data 3 TXD Transmit data 4 DTR Data terminal ready not used 5 GND Signal ground 6 DSR Data set ready not used 7 RTS Request to send not used 8 CTS Clear to...

Page 16: ...Installation 12 4 Color Touch Panels ...

Page 17: ...e changed General buttons create or revise pages and specify panel communication parameters The general button categories are described in the table below General Button Categories Selection buttons Selection buttons appear on touch panel pages and set communication parameters Information buttons Information buttons contain serial numbers and firmware version information The properties of these bu...

Page 18: ...ss ENTER after typing an incorrect password you are immediately returned to the previous page General Button Categories Cont Status buttons Status buttons always have a dark fill with light letters and have no functionality except to display information Operation bars Operation bars appear in the place of the Editor bar after selecting a button or page edit operation The operation bar indicates wh...

Page 19: ...e and return to the Setup page now in Edit mode 6 Press EXIT again to return to the Main page The EDIT button appears at the top of the page indicating Edit mode is active 7 Press EDIT to open the Edit bar The BUTTON and PAGE options in the Edit bar FIG 18 are used to design and modify button and page settings FIG 16 Setup page FIG 17 Protected Setup page with the active EDITOR button FIG 18 Main ...

Page 20: ... number of devices being used by the touch panel 3 Press ENTER to save the value Adding a Page 1 Press PAGE on the Edit bar to open the PAGE menu 2 Press ADD to open the keyboard and enter a name for the new page Page names can be up to 20 characters 3 Press EXIT CHANGE to save close the keyboard and go to the new page Setting the page color 1 Press EDIT to open the Edit bar on the newly created p...

Page 21: ...er page 7 Select a border to set for the button and return to the Button Properties page The BORDER button changes to show the selected border type Setting the channel code The channel button sets the device and button channel codes 1 In the Button Properties page press DEV to open the keypad and set the touch panel s device number 2 Enter 1 2 3 or 4 in the keypad The programming software uses dev...

Page 22: ... TYPE menu the FLIP TO PAGE button appears 3 Press the FLIP TO PAGE button FIG 19 to open a list of all the saved touch panel pages If the desired page is not present in the menu check to verify the page has been saved 4 Select the target page for the page flip Setting the button colors for channel off conditions 1 Press any button to open the Button Properties page 2 Press BORDER under CHANNEL OF...

Page 23: ...rt baud rate and other communication settings 5 Then click the Actions tab to set the communication mode and select which elements of the project file you want to download to the touch panel 6 In the What To Send area select one or more of the available options All Bitmaps All Icons All Fonts 7 Select the mode of communication with the touch panel RS 232 and AXlink Confirm that the correct panel i...

Page 24: ...2 Enter 1 2 3 or 4 in the keypad The programming software uses device codes 1 4 to identify the touch panel 3 Press ENTER to save the level device number close the keypad and return to the Button Properties page 4 Press NUM to open a keypad and set the level number assigned to the device 5 Enter a number 1 8 Each device can have from 1 8 levels except joysticks where the range is 1 7 6 Press ENTER...

Page 25: ...hange that is sent to the AXlink program This feature is independent of the other infrared features such as INFRARED WAKE This can be disabled by entering an INFRARED CHANNEL value of zero or through the use of the IRPU AXlink Send_Command Refer to page 31 for more information Sample uses of this feature include the illumination control of room lights The following occurs when this feature is acti...

Page 26: ...the Light value is also achieved through the use of the LSDM AXlink Send_Command Refer to page 32 for more detailed information LS LEVEL assigns a level number to the light sensor An adjustment to the Light Level value is also achieved through the use of the LSDM AXlink Send_Command Refer to page 32 for more information PIR BUTTON ILLUMINATION mode sets the pushbuttons to illuminate when the Passi...

Page 27: ...pushbuttons is like those of other touch panels The assignments for these pushbuttons include Device channel numbers Flip to Page options and a string macro option The properties for these buttons is set from the EDIT BUTTON PROPERTIES menu while in touch panel Edit mode Refer to the G3 Firmware Design and Reference instruction manual for more information on working with the firmware Setting the p...

Page 28: ...oto sensitive sensor that gives the panel the ability to automatically switch the brightness of the display s backlight between two settings Normal Room NRM and Dim Room DRM The panel s backlight is the amount of light emanating from the buttons and LCD display Normal Room mode is equal to the brightness of the backlight directly selectable from the SET BRIGHTNESS button in the Setup page Dim Room...

Page 29: ...d the range is 0 255 PAR Returns panel parameters to the PC terminal Panel parameters include firmware version device number mouse type output resolu tion number of devices cursor enable brightness and contrast Syntax PAR Example PAR Requests the information SC Sends a serial port send_command within a panel as if sent from Axcess Syntax SC device offset send_command variable text data Variables d...

Page 30: ...touch panel HELLO Verifies that serial communication is working properly Syntax HELLO Example HELLO If the communication is active and working the response is How are you doing RESET Cycles power on the touch panel Syntax RESET Example RESET Cycles the power on the touch panel Once the firmware is downloaded send this com mand to recycle power to the panel This command prevents the user from havin...

Page 31: ...yntax ZAP Example ZAP Clears all memory and erases all buttons pages drawings and symbols Only use the ZAP command to erase the saved data in the touch panel data cannot be recovered after it is erased System Send_Commands SP Sends data out the serial port with trailing CR and LF Translates the and translates it as a carriage return to the next line Syntax SP data Example SEND_COMMAND TP SP CALIBR...

Page 32: ...e SEND_COMMAND TP AKEYP 1988 Opens the touch panel keypad with 1988 in the display AKEYR Closes opens the touch panel key board pad Syntax AKEYR Example SEND_COMMAND TP AKEYR Closes the keyboard keypad opened using the AKEYB AKEYP or PKEYP commands BAUD Sets the program port baud rate The baud rate can also be set in the Protected Setup page s BAUD level indicator Syntax BAUD baud rate Variable ba...

Page 33: ...s used to turn a tone Off BEEP 2 0 deactivates tone two that was activated in the previous example The BEEP command will disable the beep after a QBEEP command BRDM Adjusts the Dim Room Brightness setting The brightness level set with this command corresponds to the value present on the Dim Mode Brightness level indicator on the Adjust Sensors page Syntax BRDM n Variable n brightness level 1 minim...

Page 34: ...y On or Off if the touch device has a cursor Syntax CURSOR OFF ON Variables Off 0 and On 1 Example SEND_COMMAND TP CURSOR 0 Turns the cursor display Off DBEEP Gives a double beep output This command only works if the Double Beep value in the Protected Setup page is set to On Syntax DBEEP Example SEND_COMMAND TP DBEEP Double beeps the panel ILEV Inverts the joystick axis Syntax ILEV joystick axis t...

Page 35: ...evice four channel 255 IRSL Adjusts the PIR activation threshold The activation threshold is also set by the PIR SENSOR adjustment bar on the Adjust Sensors page Disabling of the activation threshold is done only by disabling both the Push Release and PIR Wake features Syntax IRSL n Variables n Activation threshold 1 minimum 20 maximum Example SEND_COMMAND TP IRSL 4 Adjusts the activation threshol...

Page 36: ...h button illumina tion modes The button illumination features are also set using the three illumination buttons on the Adjust Sensors page Syntax PBIL n Variable n Pushbutton illumination mode value Example SEND_COMMAND TP PBIL 2 Sets the pushbuttons to illuminate when the Passive Infrared sensor PIR detects the presence of a user PKEYP Displays aster isks for keypad entries Syntax PKEYP number st...

Page 37: ...eeps Syntax QBEEP Example SEND_COMMAND TP QBEEP Stops all beeps including ABEEP ADBEEP and AXlink beeps RESET Clears panel sta tus same as power up Saved data is not cleared Syntax RESET Example SEND_COMMAND TP RESET Resets the touch panel SETUP Goes to the Setup page Syntax SETUP Example SEND_COMMAND TP SETUP Flips the touch panel to the Setup page SLEEP Forces the touch panel to screen saver mod...

Page 38: ...AGE TP1_BUFFER CLEAR_BUFFER TP1_BUFFER IF FIND_STRING TP1_BUFFER PPON 1 OR FIND_STRING TP1_BUFFER PPOF 1 SEND_COMMAND TP2 TP1_BUFFER CLEAR_BUFFER TP1_BUFFER IF LENGTH_STRING TP2_BUFFER IF FIND_STRING TP2_BUFFER PAGE 1 TRASH REMOVE_STRING TP2_BUFFER PAGE 1 SEND_COMMAND TP1 PAGE TP2_BUFFER CLEAR_BUFFER TP2_BUFFER IF FIND_STRING TP1_BUFFER PPON 1 OR FIND_STRING TP1_BUFFER PPOF 1 SEND_COMMAND TP1 TP2_...

Page 39: ...mber 1 15 ASCII characters Example SEND_COMMAND TP XMRT 9 Sets the XMODEM wait for character retries to 9 XMTO Sets the new net work communica tion delay for the panel and Soft ROM Syntax XMTO number Variable number 4 30 ASCII characters Example SEND_COMMAND TP XMTO 5 Sets the new XMODEM character delay time to 5 seconds ZAP Clears all mem ory erases but tons pages drawings and symbols Syntax ZAP ...

Page 40: ...tyles and Programming Numbers No Font styles No Font styles 1 Extra small 5 Extra large 2 Small 6 Hollow medium 3 Medium 8 Hollow extra large 4 Large 32 255 Variable fonts You must import variable text fonts into a TPDesign3 project file and download the project file containing the fonts to the touch panel The variable fonts are programming numbers assigned by the touch panel during the download p...

Page 41: ...his only works if the specified background color is not the same as the current color Syntax CFF variable text address color_number Variables variable text address 1 255 color number See the Colors and Programming Numbers table on page 35 Example SEND_COMMAND TP CFF 1 72 Sets the OFF feedback fill color to White for variable text button 1 CFN Sets the ON feed back fill color to the specified color...

Page 42: ...ton 1 CTN Sets the ON feed back text color to the specified color This only works if the specified background color is not the same as the current color Syntax CTN variable text address color_number Variables variable text address 1 255 color number See the Colors and Programming Numbers table on page 35 Example SEND_COMMAND TP CTN 1 72 Sets the ON feedback text color to White for variable text bu...

Page 43: ...riable popup page name target popup page name Example SEND_COMMAND TP PPK Laser Disc 2 Transport Control Deactivates the Laser Disc 2 Transport Control popup page on all touch panel pages PPN Activates a popup page on a touch panel page If a page name is empty the current page is used Syntax PPN popup page name page name Variables popup page name popup page name page name page name Example SEND_CO...

Page 44: ...ivated Sends Touch Panel Deactivated to the Controller SST Changes the Star tup string sent to the Central Con troller when the touch panel pow ers up Syntax SST string Variable string alphanumeric characters Example SEND_COMMAND TP SST Touch Panel Power On Sends touch panel Power On to the Central Controller when the touch panel powers up SWK Changes the Wakeup string sent to the Con troller when...

Page 45: ...test FILL COLOR OFF Red three shades from brightest BORDER COLOR ON Red brightest BORDER COLOR OFF Red brightest TEXT COLOR ON White brightest TEXT COLOR OFF White two shades from brightest CBOFF Sets the OFF feedback border color to the speci fied color Syntax CBOFF variable text address color_number Variables variable text address 1 255 color number See the Colors and Programming Numbers table o...

Page 46: ...the specified color Syntax CPAGE color_number page name Variables color number See the Colors and Programming Numbers table on page 35 page name 1 50 ASCII characters page names are case sensitive Example SEND_COMMAND TP CPAGE255 MAIN PAGE Sets the background color on the MAIN PAGE to Transparent CTOFF Sets the OFF feedback text color to the speci fied color Syntax CTOFF variable text address colo...

Page 47: ...ND TP BTON128 Sets the state for button 128 to On C Sets the border font and text in one command Syntax C variable text address border style font size new button text Variables variable text address 1 255 border style See the Border Styles and Programming Numbers table on page 36 font size See the Font Styles and Programming Numbers table on page 36 new button text Enter button text to appear on t...

Page 48: ...on the variable text button one to double rounded ICON Changes the border style of a specific button Syntax ICON variable text address border style Variables variable text address 1 255 border style See the Border Styles and Programming Numbers table on page 36 Example SEND_COMMAND TP ICON25 6 Changes the border style on the variable text button 25 to double rounded T Shorthand version of TEXT com...

Page 49: ...text ASCII characters empty is clear P bitmap Bitmap filename empty is clear I icon 1 255 icon numbers are assigned in TPDesign3 project file J text alignment 1 9 as shown the following alignment chart For C1 C6 see the Colors and Programming Numbers table on page 35 C1 on state fill color C2 off state fill color C3 on state border color C4 off state border color C5 on state text color C6 off stat...

Page 50: ...responding to pushes completely until it is sent an Enable command Nothing short of a touch panel SoftROM firmware reload will re enable the button Reloading the touch panel file reload ing the Axcess program or resetting power on the panel or master will not re enable the button It must be sent an Enable command once it has been disabled FON Sets the text font on a button Syntax FON variable text...

Page 51: ...splay text on multiple lines Syntax TXT variable text address text Variables variable text address 1 255 text Enter button text to appear on the button Example SEND_COMMAND TP TXT 2 VCR PLAY Sets the VCR and PLAY text on variable button 2 The character places VCR on a text line above PLAY on the button UNI Adds Unicode text to a button Characters for Middle Eastern languages such as Arabic are not...

Page 52: ...e commas Example SC 1 SLEEP Sets a touch panel to sleep SL Activates sleep mode on a wireless touch panel This command does not set the panel to sleep but actually puts a wavepack to sleep Syntax SL Example SL Activates sleep mode on a wireless touch panel ViewPoint or other panel using a SmartPack WavePack SP Sends data out through the serial port of the source panel to a destina tion panel Synta...

Page 53: ...panel to change its Main page to the color white Syntax WORKING Example CP4 panel serial port is connected to TPI program port CP4 panel wants to verify communication between the TPI and itself CP4 panel issues WORKING to its serial port It will be sent as SP WORKING TPI receives the command and responds to the CP4 panel by telling it to set the Main page background to white Thus communication is ...

Page 54: ...Programming 50 4 Color Touch Panels ...

Page 55: ...inx radio box to indicate that you are working with a NetLinx Master such as the NXC ME260 4 From the Communications Port drop down list choose the COM port being used on your PC to program and communicate to the NetLinx Master 5 Click the Configure button to open the COM dialog box FIG 21 and set the BAUD rate for the master according to the DIP switch configuration within the NetLinx device Ther...

Page 56: ... to Axcess Device from the Main menu to open the Communication Settings dialog box 12 Click Browse to navigate to the directory containing the firmware files Once a directory containing one or more TSK files is specified a list of available TSK files is displayed in the upper table in this dialog FIG 23 13 Click on the desired TSK file from the list of available files 5921_A_DNLD_v5_10b TSK 14 Set...

Page 57: ...2 Reboot the CP4 touch panel by cycling power to the unit This step completes the firmware upgrade procedure Upgrading the Firmware through an IP Address Before beginning with this section verify that your CP4 unit is powered and connected to the NetLinx Master through an AXlink connection Use this method if you can only access the NetLinx Master through an Ethernet connection 1 Obtain the IP Addr...

Page 58: ... Networking tab Do not alter the defaulted IP port 6 Click the OK button to end the process of obtaining and assigning the IP Address to the NetLinx Master 7 Select Edit Preferences from the General Communications section 8 Select the Enable Online Tree option to view the Connected devices from within the Project Navigator window The next step is to set the System value 9 After the Communication V...

Page 59: ...ou can review and confirm your Comm Settings and Target Device information before the download begins Click Cancel to return to the Select Axcess Firmware File dialog to edit these settings if necessary Click OK to confirm the Comm Settings and Target Device information and download the selected TSK file to the specified device using the selected communications port 18 The File Transfer dialog sho...

Page 60: ...CP4 firmware TSK files Configuration To configure the communication setting for the SoftROM program 1 Press F1 to open the Configuration screen 2 Using the up down arrow keys select the communications port you are using to interface with the controller and press ENTER 3 Using the right arrow key move to the BAUD RATE column Then use the up down arrow keys to select the interface communications spe...

Page 61: ... devices still appear with an old firmware version repeat steps as necessary until it appears with the correct version 9 Press F10 to exit the SoftROM program Firmware can be downloaded to multiple device numbers automatically If multiple devices are selected the bottom half of the loading bar indicates the percentage complete for the selected devices ...

Page 62: ...Upgrading the Firmware 58 4 Color Touch Panels ...

Page 63: ...uch panel face down onto a soft cloth and remove the four Phillips head screws from the bottom panel gently remove the panel 4 Gently rotate the circuit card until you can lay it down flat with the battery exposed 5 Carefully slide the battery out of its socket and insert the new battery 6 Rotate the circuit card back to the original position and place it in the touch panel housing 7 Place the bot...

Page 64: ...unting screws and carefully pull the touch panel forward until the unit slides out of the housing 6 Disconnect all connectors to remove the touch panel from the housing 7 Flip the touch panel facedown onto a soft cloth and remove the touch overlay s ribbon cable connectors from the circuit card Do not remove the cable on the battery side of the circuit card 8 Remove the upper circuit card and spac...

Page 65: ...Replacing the Battery 61 4 Color Touch Panels ...

Page 66: ...da doing business as Panja Inc ARGENTINA AUSTRALIA BELGIUM BRAZIL CANADA CHINA ENGLAND FRANCE GERMANY GREECE HONG KONG INDIA INDONESIA ITALY JAPAN LEBANON MALAYSIA MEXICO NETHERLANDS NEW ZEALAND PHILIPPINES PORTUGAL RUSSIA SINGAPORE SPAIN SWITZERLAND THAILAND TURKEY USA ATLANTA BOSTON CHICAGO CLEVELAND DALLAS DENVER INDIANAPOLIS LOS ANGELES MINNEAPOLIS PHILADELPHIA PHOENIX PORTLAND SPOKANE TAMPA 3...

Reviews: