/* * Release: 1.0 * Version: $Revision: 1.5 $, $Date: 2004/03/22 16:10:18 $ */ // ------------------------ // Partner-configured variables // VCX-assigned vendor reference var gateway_vendor_code = ''; // Partner assigned title var title = ''; // do we need to pop up a js confirm before entering VCX? var warningRequired = false; // the message of that js confirm var warningMessage = ''; // ------------------------ var vcx_host = 'http://gateway.thevcx.com'; var vcx_path = '/vcxite/go'; // this allows to display hard-to-search for names in drop downs, // but have simpler option values var DROP_DOWN_SEPARATOR = "^^^"; // this list should be the same // as the Domino view selection formula // 20031028 TS added ^^^ functionality so we can display different option value for // difficult-to-query names like arfic's. // separate values like this DISPLAYNAME^^^OPTIONVALUE var sellers = [ '3DSP','3rdeye Technology LLC','Acacia Semiconductor','Actel Corporation','Adaptive Micro-Ware, Inc.','Adelante Technologies B.V.','ADESCOM Inc','Advanced Architectures','Advanced RFIC (S) Ptd Ltd (ARFIC)','Advanced Semiconductor Technology Ltd','aJile Systems Inc','Alatek, Inc.','Alcahest Ltd','ALMA Technologies S.A.','Alpine Integrated Circuit Innovations','Altera Corporation','Amphion','AnaFocus','Analog Bits Inc','Analog Integration Partners','Andraka Consulting Group Inc','Aplus Flash Technology Inc.','Arasan Chip Systems Inc','ARC International','Array Electronics','ASICdesign.ru JSC','Astro Semiconductor, Inc.','Athena Group, Inc.','AtlanticEDA Ltd','Atmel Corporation','Atout Technologies','Aurora VLSI Inc','Automotive Integrated Electronics Corporation','Aware Inc','Azalea Microelectronics Corporation','Barcelona Design','BARCO SILEX','BaseComm Pte Ltd','BGD Systems Inc','Bisquare Systems (P) Ltd','BitSim','Bitwise Systems, Inc','Cadence Design Foundry UK Ltd','CAESIUM, Inc.','Calyptech','Cambridge Consultants Ltd','Cascade Semiconductor Solutions, Inc','CAST Inc','Catena Holding bv','Chipidea Microelectronics','chipSign AS','Clarkspur Design, Inc','CLogic Semiconductors India Pvt. Ltd','Commsonic Limited','CommStack Inc','Condor Engineering, Inc','ControlNet (India) Pvt. Ltd.','Coreworks, Lda','CrossBow Technologies Inc','D Crypt Private Limited','DCM Technologies Ltd','Deccanet Designs Ltd','DeverSYS, Corp.','DICE GmbH and Co KG','Digital Core Design','Dolphin Integration','Duolog Technologies Ltd','e-vision inc','eASIC Corporation','ECC Technologies, Inc.','eInfochips Ltd.','Electronic Systems Development','Eleven Engineering Inc','Elixent','Elliptic Semiconductor Inc.','Enabling Technology Inc','ERICSSON TECHNOLOGY LICENCING AB','Eureka Technology, Inc.','Evatronix SA','EZchip Technologies Inc','Fmax Technologies, Inc','Fujitsu Digital Technology Limited','Full Custom Design','Gajanan IP Solutions','GateChange Technologies Inc','GDA technologies','GEMAC','Genesys Logic, Inc','GV Associates, Inc','Hantro Products Oy','HCL Technologies Ltd.','HDL Design House','HELION Technology Limited','HelloSoft Inc','Highland Communications Technologies','Hitachi ULSI Systems Co., Ltd.','Hyperstone AG','iCODING Technology Inc','Imagination Technologies Group plc','Improv Systems, Inc.','IndigoVision Ltd','Infinite Technology Corporation','INICORE INC.','Innocor Ltd','Innovative Semiconductors, Inc.','InProComm, Inc.','INTEC Systems Inc','Intelliga Integrated Design Ltd','Intrinsyc Europe Ltd','Intronic Semiconductor, Inc.','iRoC Technologies Inc.','Itex Systems','Ittiam Systems','Jacobs Pineda, Inc.','Jennic Limited','Kaben Research Inc.','LDIC (LSI Design and Integration Corp.','Logic Design Solutions','LogicVision, Inc.','M2000','Macrocad Development Inc.','MAGFA IT Development Center','MetaVideo, Inc.','Millogic Ltd','MindTree Consulting Pvt. Ltd.','MIPS Technologies, Inc.','Mixel, Inc','Modelware, Inc.','MorethanIP GmbH','Morpho Technologies','MOSAID Technologies Inc','MoSys, Inc.','MOXSYN','Mysticom, Ltd.','National Scientific Corporation','Naztron Technologies Inc','NComm, Inc.','NEC Electronics (Europe) GmbH','NemeriX SA','NETCLEUS Systems Corporation','Netergy Microelectronics','NewLogic Technologies','Next Sierra, Inc.','No. 1 IP-Cores','NoBug Consulting Inc','Nordic VLSI ASA','Northwest Logic','Nova Engineering, Inc.','nSys','Nuvation Engineering','Ocean Logic Pty Ltd','Oki Semiconductor','Oki Techno Centre Singapore','PACE Soft Silicon Ltd','ParthusCeva','Patriot Scientific Corp. (PTSC)','Pentek, Inc.','Perigee, LLC','PixSil Technology','PLDApplications (PLDA)','Portability, Inc.','Programmable Silicon Solutions Inc','Pultronics Inc','QualCore Logic Inc.','QuickCores','Rambus Inc','Razim Technology','RC Module','RealFast AB','RF Engines Ltd','RichCore Technology, Inc.','Ridgetop Group, Inc.','Rubber Band Ltd','SafeNet, Inc.','Sancom Technologies Pvt Ltd.','Sarnoff Corporation','sci-worx GmbH','Semifore Technologies','SIDSA','Sierra Circuit Design Inc','Silicon Access Networks','Silicon and Software Systems Ltd','Silicon Hive','Silicon Image','Silicon Interfaces Europe Limited','Silicon Logic Engineering, Inc.','Silicon Ocean Ltd','Silicon Wave, Inc.','SiliconCore Technology Inc','Silicore Corporation','Simple Silicon Inc','Sistolic','SiWorks Inc.','SliceX Inc','Small World Communications','SMSC Analog Technology Center, Inc.','Snowbush Microelectronics','SoC Solutions, L.L.C.','Soft Mixed Signal Corporation','Sonics Inc','Spatializer Audio Laboratories, Inc.','Specsoft Consulting Inc.','Spike Technologies, Inc.','StarCore LLC','SuperH, Inc.','Synergetic Computing Systems','Synopsys','Synova Inc','Systemyde International Corporation','Systolix PulseDSP Limited','Tachys Technologies','TAK ASIC, Inc.','Tanner Consulting and Engineering Services','Tensilica, Inc.','THALES Electronic Engineering GmbH','Toshiba America Electronic Components, Inc. (TAEC)','TransDimension Inc','Trenz Electronic GmbH','TriCN','TSA Technologies','UbiNetics','Ulead Technology Inc.','Unicell','Unive Inc','VCX TEST COMPANY','Vesta Corporation','ViASIC Inc.','VinChip Systems','Virtual Silicon','VLSI Concepts, Inc.','VLSI Solution Oy','WARP Semiconductor IP Services Sarl','Western Design Center, Inc','WiproTechnologies','Xelic, Inc','Xylon d.o.o.','Zilog, Inc.','Zoran Corporation','Zyray Wireless' ]; var markets = [ '/Automotive_GroundBasedTransportation','/Automotive_GroundBasedTransportation/DriverInformation','/Automotive_GroundBasedTransportation/InCarEntertainment','/Automotive_GroundBasedTransportation/SafetyAndConvenience','/Automotive_GroundBasedTransportation¬†','/Automotive_GroundBasedTransportation√?¬†','/Communications','/Communications/AnsweringMachines','/Communications/ATM','/Communications/Cellular_PCSPhone','/Communications/Hub_Switch','/Communications/ISDN','/Communications/LANControllersAndTransceivers','/Communications/LineCards','/Communications/Modem','/Communications/Modem/Analog','/Communications/Modem/Cable','/Communications/Modem/xDSL','/Communications/SONET_SDH','/Communications/T_ECarrier','/Communications/Telephone','/Communications/Telephone/Cordless','/Communications/WirelessLAN','/Communications/WirelessLocalLoop','/ConsumerElectronics','/ConsumerElectronics/Appliances','/ConsumerElectronics/Camcorders_AnalogAndDigital','/ConsumerElectronics/CDPlayers','/ConsumerElectronics/DigitalStillCameras','/ConsumerElectronics/DVDVideoAndAudio','/ConsumerElectronics/MultimediaPCs_TopLevelDataOnly','/ConsumerElectronics/PersonalPortableStereos_BoomBoxes','/ConsumerElectronics/PersonalPortableStereos_BoomBoxes_MiniDiscs','/ConsumerElectronics/SettopBoxes_cable','/ConsumerElectronics/SettopBoxes_cable,satellite,terrestrial','/ConsumerElectronics/SettopBoxes_cable_satellite_terrestrial','/ConsumerElectronics/StereoComponents','/ConsumerElectronics/Televisions_incDTV','/ConsumerElectronics/VCRs','/ConsumerElectronics/VideoCD','/ConsumerElectronics/VideoGameControllers','/DataProcessing','/DataProcessing/PCAudio','/DataProcessing/PCCommunications','/DataProcessing/PCCoreLogic','/DataProcessing/PCGraphics','/DataProcessing/PCMicroprocessors','/DataProcessing/Printers','/DataProcessing/Scanners','/DataProcessing/Servers','/IndustrialAndMedical','/Military_CivilAerospace','/Others' ]; var classes = [ '/Analog_and_Mixed_Signal','/Analog_and_Mixed_Signal/AD','/Analog_and_Mixed_Signal/Amplifiers','/Analog_and_Mixed_Signal/Comparators','/Analog_and_Mixed_Signal/DA','/Analog_and_Mixed_Signal/Detector','/Analog_and_Mixed_Signal/Others','/Analog_and_Mixed_Signal/PLL','/Analog_and_Mixed_Signal/PulseWidth_Modulator','/Analog_and_Mixed_Signal/Reference','/Analog_and_Mixed_Signal/Regulator','/Analog_and_Mixed_Signal/RF','/Analog_and_Mixed_Signal/Signal_Processing','/Analog_and_Mixed_Signal/Signal_Processing/Filters','/Analog_and_Mixed_Signal/Signal_Processing/Mixers','/Analog_and_Mixed_Signal/Signal_Processing/Multiplier','/Analog_and_Mixed_Signal/Sources','/Analog_and_Mixed_Signal/VCO','/Arithmetic_and_Mathematic_and_Logic_Function','/Arithmetic_and_Mathematic_and_Logic_Function/Adder','/Arithmetic_and_Mathematic_and_Logic_Function/ALU','/Arithmetic_and_Mathematic_and_Logic_Function/Comparator','/Arithmetic_and_Mathematic_and_Logic_Function/Multiplexer','/Arithmetic_and_Mathematic_and_Logic_Function/Multiplier','/Arithmetic_and_Mathematic_and_Logic_Function/Others','/CODEC_Encryption','/CODEC_Encryption/Encoder_Decode','/CODEC_Encryption/Encoder_Decoder','/CODEC_Encryption/Encoder_Decoder/ADPCM','/CODEC_Encryption/Encoder_Decoder/JPEG','/CODEC_Encryption/Encoder_Decoder/MPEG','/CODEC_Encryption/Encoder_Decoder/Others','/CODEC_Encryption/Encoder_Decoder/Reed_Solomon','/CODEC_Encryption/Encoder_Decoder/Turbo','/CODEC_Encryption/Encoder_Decoder/Viterbi','/CODEC_Encryption/Encryption_Decryption','/CODEC_Encryption/Encryption_Decryption/DES','/CODEC_Encryption/Encryption_Decryption/Others','/CODEC_Encryption/Encryption_Decryption/RSA','/CODEC_Encryption/Error_Correction_Detection','/CODEC_Encryption/Error_Correction_Detection/FEC','/CODEC_Encryption/Error_Correction_Detection/Others','/CODEC_Encryption/Modulator_Demodulator','/CODEC_Encryption/Modulator_Demodulator/Others','/CODEC_Encryption/Modulator_Demodulator/QAM','/CODEC_Encryption/Modulator_Demodulator/QPSK','/CODEC_Encryption/Others','/Communications/WirelessLAN','/Embedded_Software','/Graphics_Image_Audio','/Graphics_Image_Audio/Color_Conversion','/Graphics_Image_Audio/Conversion','/Graphics_Image_Audio/Graphics_Processors','/Graphics_Image_Audio/LCD_Controller','/Graphics_Image_Audio/Others','/Graphics_Image_Audio/Rendering_Engine','/Graphics_Image_Audio/Speech_Recognition','/Interface_Peripheral_Core','/Interface_Peripheral_Core/DMA_Controller','/Interface_Peripheral_Core/Interface','/Interface_Peripheral_Core/Interface/ATM','/Interface_Peripheral_Core/Interface/Bluetooth','/Interface_Peripheral_Core/Interface/E1','/Interface_Peripheral_Core/Interface/Ethernet_IEEE802.x','/Interface_Peripheral_Core/Interface/IEEE1284','/Interface_Peripheral_Core/Interface/IEEE1394','/Interface_Peripheral_Core/Interface/ISDN','/Interface_Peripheral_Core/Interface/Others','/Interface_Peripheral_Core/Interface/PCI','/Interface_Peripheral_Core/Interface/Physical_Interfaces','/Interface_Peripheral_Core/Interface/SONET','/Interface_Peripheral_Core/Interface/USB','/Interface_Peripheral_Core/Interface/xDSL','/Interface_Peripheral_Core/Others','/Interface_Peripheral_Core/Receiver_Transmitter','/Interface_Peripheral_Core/Receiver_Transmitter/Asynchronous','/Interface_Peripheral_Core/Receiver_Transmitter/Others','/Interface_Peripheral_Core/Receiver_Transmitter/Synchronous','/Interface_Peripheral_Core/Receiver_Transmitter/UART','/Interface_Peripheral_Core/Timers','/Memory_Element','/Memory_Element /physical library','/Memory_Element/Non-Volatile/FLASH','/Memory_Element/Non-Volatile/Register/File','/Memory_Element/Non-Volatile/ROM','/Memory_Element/Non-Volatile/ROM/Asynchronous','/Memory_Element/Others','/Memory_Element/Physical_Library','/Memory_Element/RAM','/Memory_Element/RAM/DRAM','/Memory_Element/RAM/DRAM/Synchronous','/Memory_Element/RAM/FRAM','/Memory_Element/RAM/MultiportRAM','/Memory_Element/RAM/MultiportRAM/2','/Memory_Element/RAM/MultiportRAM/3','/Memory_Element/RAM/MultiportRAM/4','/Memory_Element/RAM/StaticRAM','/Memory_Element/RAM/StaticRAM/Synchronous','/Others','/Others/DSP_functions','/Others/DSP_functions/Building_Blocks','/Others/DSP_functions/Correlator','/Others/DSP_functions/Filter','/Others/DSP_functions/Others','/Others/DSP_functions/Transformer','/Others/Test','/Others/Test/Self_Test','/Others/Test/Test_Control','/Physical_Library','/Physical_Library/IOMacro','/Physical_Library/Others','/Physical_Library/Technology_Optimised_for_one_specific_process','/Processors','/Processors/Controller','/Processors/Controller/Cache','/Processors/Controller/DMA','/Processors/Controller/Interrupt','/Processors/Controller/IO','/Processors/Controller/Memory','/Processors/Controller/Others','/Processors/Controller/Video','/Processors/DSP_Processor_Cores','/Processors/DSP_Processor_Cores/Core/Audio','/Processors/DSP_Processor_Cores/Core/Others','/Processors/DSP_Processor_Cores/Fixed','/Processors/DSP_Processor_Cores/Fixed/16','/Processors/DSP_Processor_Cores/Fixed/24','/Processors/DSP_Processor_Cores/Floating','/Processors/DSP_Processor_Cores/Others','/Processors/MCU','/Processors/MCU/CISC/16','/Processors/MCU/CISC/8','/Processors/MCU/RISC/16','/Processors/MCU/RISC/32','/Processors/MCU/RISC/8','/Processors/MPU','/Processors/MPU/CISC','/Processors/MPU/CISC/32','/Processors/MPU/Others','/Processors/MPU/RISC','/Processors/MPU/RISC/32','/Processors/MPU/RISC/64','/Processors/Others','/Processors/SIMD','/Processors/VLIW','/Subsystems' ]; function displaySelectInputField(variableName, list) { var results = ''; results += ''; return results; } function displayKeywordInputField() { return ''; } function displayBrowseAllCheckboxField() { return ''; } function assembleQuery(thisForm) { var query = ''; query += '&vcMarket='; query += thisForm.vcMarket.value; query += '&vcClass='; query += thisForm.vcClass.value; query += '&vcSellerName='; query += thisForm.vcSellerName.value; query += '&keywords='; query += thisForm.keywords.value; return query; } function submitSearch(element) { submitSearchForm(element.form); } function submitSearchForm(thisForm) { var url; url = vcx_host; url += vcx_path; url += '?handler=' + thisForm.handler.value; url += assembleQuery(thisForm); url += '&ref=' + gateway_vendor_code; // replace ' ' with '+' url = url.replace(/\s/g, '+'); // if a warning is required, warn user... if(warningRequired) { if(confirm(warningMessage) == false) { // they don't want to continue, ie. cancel return; } } // make sure source window doesn't go off somewhere strange. // NOTE: IE6' address window doesn't seem to reflect this values... window.location.href = thisURL; launchRemote(url); } function launch(newURL, newName, newFeatures, orgName) { var remote = open(newURL, newName, newFeatures); if (remote.opener == null) { remote.opener = window; } remote.opener.name = orgName; return remote; } function launchRemote(url) { myRemote = launch( url, "myRemote", "height=600,width=800,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=0,directories=0,fullscreen=0,hotkeys=1,location=1,menubar=1,resizable=1,scrollbars=1,status=2,titlebar=1,toolbar=1,z-lock=0", "myWindow"); } function helpKeywords() { alert('Append wildcards (\'*\') to keywords.' + '\n\n' + 'Keyword searches are case-insensitive.' ); } /* * Preferred 'public' method to interface the view functionality. * Replaces deprecated method writeForm. */ function generateForm(_gateway_vendor_code, _title) { generateForm(_gateway_vendor_code, _title, false, null); } function generateForm(_gateway_vendor_code, _title, _warningRequired, _warningMessage) { // get params from function call thisURL = window.location; gateway_vendor_code = _gateway_vendor_code; title = _title warningRequired = _warningRequired; warningMessage =_warningMessage; var result = ''; result += '' result += '
'; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += ''; result += '
'; result += ''; result += title; result += ''; result += '
Vendor:'; result += displaySelectInputField('vcSellerName', sellers); result += '
IP Type:'; result += displaySelectInputField('vcClass', classes); result += '
Application:'; result += displaySelectInputField('vcMarket', markets); result += '
Keywords:'; result += displayKeywordInputField(); var numspaces = 20; for(i=0;i < numspaces;i++) { result += ' '; } result += 'submit search'; result += '  |  '; result += 'search tips'; result += '
'; result += ''; result += ''; result += 'VCX Gateway'; result += ''; result += '
'; result += ''; result += '
'; document.write(result); }