﻿document.write("<META HTTP-EQUIV='Pragma' CONTENT='no-cache'>");
//hash class
function Hash()
{
	this.length = 0;
	this.items = new Array();
	for (var i = 0; i < arguments.length; i += 2) {
		if (typeof(arguments[i + 1]) != 'undefined') {
			this.items[arguments[i]] = arguments[i + 1];
			this.length++;
		}
	}
	this.removeItem = function(in_key)
	{
		var tmp_value;
		if (typeof(this.items[in_key]) != 'undefined') {
			this.length--;
			var tmp_value = this.items[in_key];
			delete this.items[in_key];
		}
	   
		return tmp_value;
	}

	this.getItem = function(in_key) {
		return this.items[in_key];
	}

	this.setItem = function(in_key, in_value)
	{
		if (typeof(in_value) != 'undefined') {
			if (typeof(this.items[in_key]) == 'undefined') {
				this.length++;
			}

			this.items[in_key] = in_value;
		}
	   
		return in_value;
	}

	this.hasItem = function(in_key)
	{
		return typeof(this.items[in_key]) != 'undefined';
	}

}

//display right side banners
function display_right_banner()
{
	//set up directories and images
	var dirs = new Hash();
	dirs.setItem('/pages/default.aspx', '_layouts/images/imgbin/sm_bnrs/hpbnr_designvision09.html');
	dirs.setItem('/products', '_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html');
	dirs.setItem('/in', '_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html');
	dirs.setItem('/kr', '_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html');
	dirs.setItem('/eu', '_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html');
	dirs.setItem('/ap', '_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html');
	dirs.setItem('/tw', '_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html');
	dirs.setItem('/cadence', '_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html');
	dirs.setItem('/services', '_layouts/images/imgbin/sm_bnrs/sbnr_wwtraining.html'); 
	dirs.setItem('/training', '_layouts/images/imgbin/sm_bnrs/sbnr_wwtraining.html');
	dirs.setItem('/support', '_layouts/images/imgbin/sm_bnrs/sbnr_wwtraining.html');
	dirs.setItem('/st', '_layouts/images/imgbin/sm_bnrs/sbnr_wwtraining.html');
	dirs.setItem('/alliances', '_layouts/images/imgbin/sm_bnrs/sbnr_lpguide.html');
	dirs.setItem('/alliances/power_forward', '_layouts/images/imgbin/sm_bnrs/sbnr_lpsummit.html');
	dirs.setItem('/products/sd', '_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html');
	dirs.setItem('/products/pcb', '_layouts/images/imgbin/sm_bnrs/sbnr_orcadwebinars.html');
	dirs.setItem('/products/pkg', '_layouts/images/imgbin/sm_bnrs/sbnr_orcadwebinars.html');
	dirs.setItem('/products/orcad', '_layouts/images/imgbin/sm_bnrs/sbnr_orcadwebinars.html');	
	dirs.setItem('/products/di', '_layouts/images/imgbin/sm_bnrs/sbrn_dicp.html');
	dirs.setItem('/products/di/pages', '_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html');
	dirs.setItem('/products/fv/pages', '_layouts/images/imgbin/sm_bnrs/sbrn_designcon.html');


	//location url, image
	dirs.setItem('/cadence/newsroom','_layouts/images/imgbin/sm_bnrs/sbnr_bestplace.html');
	dirs.setItem('/cadence/newsroom/multimedia','_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html');
	dirs.setItem('/cadence/investor_relations','_layouts/images/imgbin/sm_bnrs/sbnr_bestplace.html');
	dirs.setItem('/training/Pages/training_catalogs.aspx','_layouts/images/imgbin/sm_bnrs/sbnr_community.html');
	dirs.setItem('/products/lp', '_layouts/images/imgbin/sm_bnrs/sbnr_lpsummit.html');

	//set up images and urls
	var banner_images = new Hash();
	banner_images.setItem('_layouts/images/imgbin/sm_bnrs/hpbnr_designvision09.html','http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=020409_award&amp;CMP=designvisionaward');
	banner_images.setItem('_layouts/images/imgbin/sm_bnrs/smbnr_cdnlivemap.html','http://www.cadence.com/cdnlive/Pages/default.aspx');
	banner_images.setItem('_layouts/images/imgbin/sm_bnrs/sbnr_bestplace.html','/cadence/newsroom/multimedia/pages/default.aspx#best_place');
	banner_images.setItem('_layouts/images/imgbin/sm_bnrs/sbnr_wwtraining.html','/training/Pages/training_catalogs.aspx');
	banner_images.setItem('_layouts/images/imgbin/sm_bnrs/sbnr_community.html','/community');
	banner_images.setItem('_layouts/images/imgbin/sm_bnrs/sbnr_lpguide.html','http://www.powerforward.org/','target=_blank');
	banner_images.setItem('_layouts/images/imgbin/sm_bnrs/sbrn_sld_seminars.html','http://www.secure-register.net/cadence.php?product=3','target=_blank');
	banner_images.setItem('_layouts/images/imgbin/sm_bnrs/sbnr_orcadwebinars.html','/cadence/events/Pages/allegro_webinar_series.aspx?CMP=cbnr20081006');
	banner_images.setItem('_layouts/images/imgbin/sm_bnrs/sbrn_dicp.html','/products/di/encounter/pages/default.aspx?CMP=081118_edi_smbb');
	banner_images.setItem('_layouts/images/imgbin/sm_bnrs/sbrn_designcon.html','/cadence/events/Pages/event.aspx?eventid=147&CMP=012709_designcon_sm');


	var current_location = window.location.pathname.toLowerCase();
	var found_location = 0;
	var current_banner = "";
	
	for (var i in dirs.items) 
	{
		if(current_location.indexOf(i) != -1)
		{
		   //found directory match
		   found_location = 1;
                               current_banner = dirs.getItem(i);
                               
                               
		}
	}
	if(found_location == 1)
	{
		if(banner_images.hasItem(current_banner))
		   {
			var current_banner_url = banner_images.getItem(current_banner);
			var target_str = " target='_blank'";
			if(current_banner_url.indexOf('index.html') == -1 || current_banner_url.indexOf('www.cadenceevents.com') != 0)
				target_str = "";

			document.write("<a href=\"" + current_banner_url + "\" " + target_str + "><img src=\"" + current_banner + "\" border=\"0\"></a>");
		   }	
	}
		

	

}

