// implement indexOf, for browsers that don't support it
if( typeof Array.prototype.indexOf == 'undefined' )
{
	Array.prototype.indexOf = function(object) {
		for (var i = 0, length = this.length; i < length; i++)
			if (this[i] == object) return i;
		return -1;
	}
}


function get_scene7_image(imgname, pcode, scode, plcode, w, h, resolution, bcode, leading_edge, bottom_border, swatch_additional_parameters) {
	if(!swatch_additional_parameters)
	{
		var swatch_additional_parameters = "";
	}
	// 3% solar, all colors (append "_test" to pcode and "10" to wc)
	var original_pcode = pcode;

	// Figure out if this is an exception for string additions of "_test" and 10/20/30
	// Panel System: 3% solar, all color (append "test", and "10")
	var panel_system_solar_3_percent = [	'ss_236_mus',
											'ss_236_oys',
											'ss_236_bei',
											'ss_236_gry',
											'ss_236_tan',
											'ss_236_prl',
											'ss_236_bla',
											'ss_236_cha',
											'ss_236_che','rs_6082_gry',
'rs_6076_oys',
'rs_6080_sky',
'rs_0100_sno',
'rs_576078_tan',
'rs_almg_bla',
'rs_almg_bls',
'rs_almg_gry',
'rs_almg_lin',
'rs_almg_mar',
'rs_almg_sno',
'rs_almg_win',
'rs_6546_ond',
'rs_dom_whi',
'rs_dom_blu',
'rs_dom_gre',
'rs_dom_bla',
'rs_alm_cir',
'rs_prn_ec1',
'rs_prn_ec2',
'rs_prn_ec3',
'rs_prn_fl1',
'rs_prn_fl2',
'rs_rai_001',
'rs_rai_002',
'rs_rai_003',
'rs_almg_sla',
'rs_chi_zz13',
'rs_chi_zz12',
'rs_chi_zz10',
'rs_chi_zz09',
'rs_chi_zz08',
'rs_chi_zz04',
'rs_chi_zz05',
'rs_chi_zz06',
'rs_chi_zz07',
'rs_chi_zz01',
'rs_chi_zz02',
'rs_chi_zz03',
'rs_chi_zz17',
'rs_chi_zz16',
'rs_chi_zz15',
'rs_chi_zz14',
'rs_pri_bub1',
'pl_pri_rai',
'pl_pri_oce',
'rs_pri_bub2',
'rs_pri_bub3',
'rs_pri_geo1',
'rs_pri_geo2',
'rs_pri_liwh',
'rs_pri_lisi',
'rs_pri_for1',
'rs_pri_for2',
'rs_pri_for3',
'rs_pri_fewh',
'rs_pri_fesi',
'rs_pri_wav1',
'rs_pri_wav2',
'rs_suz_cam',
'rs_suz_cap',
'rs_suz_sto',
'rs_suz_sla',
'rs_gun_win',
'rs_gun_cry',
'rs_gun_mar',
'rs_bam_whi',
'rs_sin_whi',
'rs_sin_sil',
'rs_sin_bro',
'rs_sin_bla',
'rs_gun_whi',
'rs_mini_whi',
'rs_mini_gra','rs_nat_ivo',
'rs_nat_prl',
'rs_nat_san',
'rs_nat_win',
'rs_chi_zz13',
'rs_chi_zz12',
'rs_chi_zz10',
'rs_chi_zz09',
'rs_chi_zz08',
'rs_chi_zz04',
'rs_chi_zz05',
'rs_chi_zz06',
'rs_chi_zz07',
'rs_chi_zz01',
'rs_chi_zz02',
'rs_chi_zz03',
'rs_chi_zz17',
'rs_chi_zz16',
'rs_chi_zz15',
'rs_chi_zz14',
'rs_bam_whi',
'rs_mini_whi',
'rs_mini_gra','rs_tec_tewi',
'rs_tec_teat',
'rs_tec_tein',
'rs_tec_tewh',
'rs_chi_zz11'];

	// Panel System: 5% solars, crosby, grains, eclipses 
	var panel_system_solar_5_percent = [	'ss_239_mus',
											'ss_239_oys',
											'ss_239_bei',
											'ss_239_gry',
											'ss_239_tan',
											'ss_239_prl',
											'ss_239_bla',
											'ss_239_cha',
											'ss_239_che',			                 
											'ss_eco_alm',
											 'ss_eco_cot',
											 'ss_eco_sto',
											 'ss_eco_nic','ss_crw_cry','ss_crw_bro','ss_crw_bar','ss_uls_gre',
'ss_uls_ink',
'ss_uls_whi'];
	var panel_system_crosby	= [	'rs_786361_bla',
										'rs_6236_gra',
										'rs_6237_sil',
										'rs_6547_sno'];
	var panel_system_and_roller_shade_grains = [	'rs_vis_whi', 'rs_vis_bar'];
	var panel_system_eclipses = [	'rs_prn_ec1', 'rs_prn_ec2', 'rs_prn_ec3'];
	
	// Panel System: grand
	var panel_system_grand = [	'rs_5639_sno', 'rs_6358_ste', 'rs_6359_sil', 'rs_5643_gry', 'rs_686361_bla'];
	var panel_system_solar_10_percent = [	'ss_241_mus',
											'ss_241_oys',
											'ss_241_bei',
											'ss_241_gry',
											'ss_241_tan',
											'ss_241_prl',
											'ss_241_bla',
											'ss_241_cha',
											'ss_241_che'];
	var panel_system_optos = [	'rs_dom_whi', 'rs_dom_blu', 'rs_dom_gre', 'rs_dom_bla'];

	
	//Roller Shades by Chilewich:
	//wc
	var roller_shades_chilewich_0  = [	'rs_chi_zz09',
										'rs_chi_zz10'];	
	//wc10
	var roller_shades_chilewich_10 = [ 'none' ];
	//wc20
	var roller_shades_chilewich_20 = [	'none'];
	//wc30
	var roller_shades_chilewich_30 = [	'rs_chi_zz11',
										'rs_chi_zz12',
										'rs_chi_zz13'];	
										
	//Panel Systems by Chilewich:
	//wc
	var panel_systems_chilewich_0  = [	'rs_chi_zz09',
										'rs_chi_zz10'];	
	//wc10
	var panel_systems_chilewich_10 = [	'rs_chi_zz14',
										'rs_chi_zz15',
										'rs_chi_zz16',
										'rs_chi_zz17','rs_mini_whi',
'rs_mini_gra','rs_bam_whi'];
	//wc20
	var panel_systems_chilewich_20 = [	'rs_chi_zz01',
										'rs_chi_zz02',
										'rs_chi_zz03',
										'rs_chi_zz04',
										'rs_chi_zz05',
										'rs_chi_zz06',
										'rs_chi_zz07',
										'rs_chi_zz08'];
	//wc30
	var panel_systems_chilewich_30 = [	'rs_chi_zz11',
										'rs_chi_zz12',
										'rs_chi_zz13'];											
										
	var solar_romans_10 = [   'ss_236_gry',
		                      'ss_236_tan',
		                      'ss_236_prl',
		                      'ss_236_oys',
		                      'ss_236_mus',
		                      'ss_236_bei',
		                      'ss_236_bla',
		                      'ss_236_cha',
		                      'ss_236_che'			                      
		                      ];
										
	var solar_romans_20 = [ 'ss_239_bei',
			                 'ss_239_bla',
			                 'ss_239_cha',
			                 'ss_239_che',
			                 'ss_239_gry',
			                 'ss_239_mus',
			                 'ss_239_oys',
			                 'ss_239_prl',
			                 'ss_239_tan',
			                 'ss_eco_alm',
											 'ss_eco_cot',
											 'ss_eco_sto',
											 'ss_eco_nic','ss_crw_cry','ss_crw_ro','ss_crw_bar','ss_crw_sil','ss_crw_bro','ss_uls_gre',
'ss_uls_ink',
'ss_uls_whi'];									

	var solar_romans_30 = [ 'ss_241_prl',
		                      'ss_241_oys',
		                      'ss_241_mus',
		                      'ss_241_gry',
		                      'ss_241_che',
		                      'ss_241_cha',
		                      'ss_241_bla',
		                      'ss_241_bei',
		                      'ss_241_tan'];


	// Modify the pcode if necessary (append _test or _bo)
	// first, blackouts for Roller Shades
	if((pcode == '1779') && (scode.indexOf('rs_almb') != -1 || scode.indexOf('rs_7000') != -1 || scode.indexOf('rs_sue') != -1)) {
		pcode = pcode + '_bo';
	}
	// Next, _test for Panel System 3% Solar, 5% solar, crosby, naturals, prints, grand, 10% solar, opto, and Roller Shade naturals
	// || (pcode == '1779' && panel_system_and_roller_shade_grains.indexOf(scode) != -1)
	else if( (pcode == '1791' && ( panel_system_solar_3_percent.indexOf(scode)  != -1
								|| panel_system_solar_5_percent.indexOf(scode) != -1
								|| panel_system_crosby.indexOf(scode) != -1
								|| panel_system_and_roller_shade_grains.indexOf(scode) != -1
								|| panel_system_eclipses.indexOf(scode) != -1
								|| panel_system_grand.indexOf(scode) != -1
								|| panel_system_solar_10_percent.indexOf(scode) != -1
								|| panel_system_optos.indexOf(scode) != -1 
								|| scode.indexOf('pri_geo') != -1))
	 	) {
		pcode = pcode + '_test';
	}
  	
  	
	//s7ondemand2.scene7.com
	baseUrl = "http://scene7.theshadestore.com/ir/render/TheShadeStoreRender/";
	var scene7url = baseUrl + pcode + "-" + w + "?hei=" + h;

	
	if(plcode != '')
		scene7url += "&obj=" + plcode;
	

	
	// Append things to the "wc" and finish the string
	// 3% solars first:
	if(original_pcode == '1791' && (panel_system_solar_3_percent.indexOf(scode) != -1)) {
		scene7url += "10&src=" + scode;
	} 
	else if(original_pcode == '1791' && (panel_system_solar_5_percent.indexOf(scode) != -1
								|| panel_system_crosby.indexOf(scode) != -1
								|| panel_system_and_roller_shade_grains.indexOf(scode) != -1
								|| panel_system_eclipses.indexOf(scode) != -1
								|| panel_system_grand.indexOf(scode) != -1 )) {
		scene7url += "20&src=" + scode;
	}
	else if(original_pcode == '1791' && panel_system_solar_10_percent.indexOf(scode) != -1) {
		scene7url += "30&src=" + scode;
	}
	//Roller by Chilewich exceptions
	else if(original_pcode == '1779a')  {
		if(roller_shades_chilewich_10.indexOf(scode) != -1) {
				scene7url += "10&src=" + scode;
		}	else if(roller_shades_chilewich_20.indexOf(scode) != -1) {
			scene7url += "20&src=" + scode;
		}	else if(roller_shades_chilewich_30.indexOf(scode) != -1) {
			scene7url += "30&src=" + scode;
		}	else if(roller_shades_chilewich_0.indexOf(scode) != -1) {
			scene7url += "&src=" + scode;
		} else {
			scene7url += "&src=" + scode;
		}

	}	
	
	else if(original_pcode == "1779" && roller_shades_chilewich_30.indexOf(scode) != -1)
		{
			scene7url += "30&src=" + scode;
		}

	//Panel Systems by Chilewich exceptions
	else if(original_pcode == '1791a')  {
		if(panel_systems_chilewich_10.indexOf(scode) != -1) {
				scene7url += "10&src=" + scode;
		}	else if(panel_systems_chilewich_20.indexOf(scode) != -1) {
			scene7url += "20&src=" + scode;
		}	else if(panel_systems_chilewich_30.indexOf(scode) != -1) {
			scene7url += "30&src=" + scode;
		}	else if(panel_systems_chilewich_0.indexOf(scode) != -1) {
			scene7url += "&src=" + scode;
		}

	}	

	// Solar Roman exceptions
	else if(original_pcode == '1673a')  {
		if(solar_romans_10.indexOf(scode) != -1) {
				scene7url += "10&src=" + scode;
		}	else if(solar_romans_20.indexOf(scode) != -1 || scode.indexOf("uls") != -1) {
			scene7url += "20&src=" + scode;
		}	else if(solar_romans_30.indexOf(scode) != -1) {
			scene7url += "30&src=" + scode;
		}

	}	

//	else if(original_pcode == '1791' && panel_system_optos.indexOf(scode) != -1 ) {
		// no addition to wc at this time (this configuration *does*, however append _test to pcode)
//	}
//	else if(original_pcode == '1779' && panel_system_and_roller_shade_grains.indexOf(scode) != -1 ) {
		// Roller Shades -> natural -> grains
//		scene7url += "-s&src=" + scode;
//	}
	else if (original_pcode != '1783') {
		scene7url += "&src=" + scode; 
	}
	else {
		switch (scode.charAt(5)) {
			case '1':
				scene7url += "30&src=" + scode; 
				break;
			case '9':
				scene7url += "20&src=" + scode; 
				break;
			case '6':
				scene7url += "10&src=" + scode; 
				break;
			default:
				scene7url += "20&src=" + scode; 
				break;
		}
	}
	
	scene7url += "_r";
	scene7url += "&show";
	
	if (resolution != null && resolution > 1) 
		scene7url += "&res=" + resolution;
	
	if(bcode != null && bcode != '') {
		if(leading_edge == 1 && bottom_border == 0) {
			scene7url += "&obj=db/dbs&src=" + bcode + "_r&show&obj=db/dbb&src=" + bcode + "_r&hide";
		} else if(leading_edge == 0 && bottom_border == 1) {
			scene7url += "&obj=db/dbs&src=" + bcode + "_r&hide&obj=db/dbb&src=" + bcode + "_r&show";
		} else if(leading_edge == 1 && bottom_border == 1) {
			scene7url += "&obj=db/dbs&src=" + bcode + "_r&show&obj=db/dbb&src=" + bcode + "_r&show";
		} else {
			scene7url += "&obj=db&src=" + bcode + "_r&show";
		}
		
		if (bcode.indexOf('tap_col') != -1) {
			scene7url += "&res=12";
		}
	}
	
	if(swatch_additional_parameters != '')
	{
		scene7url += swatch_additional_parameters;
	}
	
	return scene7url;
}

function build_scene7_image(imgname, pcode, scode, plcode, w, h, resolution, bcode, leading_edge, bottom_border, swatch_additional_parameters) {
	document.getElementById(imgname).src = get_scene7_image(imgname, pcode, scode, plcode, w, h, resolution, bcode, leading_edge, bottom_border, swatch_additional_parameters);
}

function get_scene7_zoom_image(imgname, pcode, scode, plcode, w, h){
  //s7ondemand2.scene7.com

	var original_pcode = pcode;
	// Panel System: 3% solar, all color (append "test", and "10")
	var panel_system_solar_3_percent = [	'ss_236_mus',
											'ss_236_oys',
											'ss_236_bei',
											'ss_236_gry',
											'ss_236_tan',
											'ss_236_prl',
											'ss_236_bla',
											'ss_236_cha',
											'ss_236_che','rs_6082_gry',
'rs_6076_oys',
'rs_6080_sky',
'rs_0100_sno',
'rs_576078_tan',
'rs_almg_bla',
'rs_almg_bls',
'rs_almg_gry',
'rs_almg_lin',
'rs_almg_mar',
'rs_almg_sno',
'rs_almg_win',
'rs_6546_ond',
'rs_dom_whi',
'rs_dom_blu',
'rs_dom_gre',
'rs_dom_bla',
'rs_alm_cir',
'rs_prn_ec1',
'rs_prn_ec2',
'rs_prn_ec3',
'rs_prn_fl1',
'rs_prn_fl2',
'rs_rai_001',
'rs_rai_002',
'rs_rai_003',
'rs_almg_sla',
'rs_chi_zz13',
'rs_chi_zz12',
'rs_chi_zz10',
'rs_chi_zz09',
'rs_chi_zz08',
'rs_chi_zz04',
'rs_chi_zz05',
'rs_chi_zz06',
'rs_chi_zz07',
'rs_chi_zz01',
'rs_chi_zz02',
'rs_chi_zz03',
'rs_chi_zz17',
'rs_chi_zz16',
'rs_chi_zz15',
'rs_chi_zz14',
'rs_pri_bub1',
'pl_pri_rai',
'pl_pri_oce',
'rs_pri_bub2',
'rs_pri_bub3',
'rs_pri_geo1',
'rs_pri_geo2',
'rs_pri_liwh',
'rs_pri_lisi',
'rs_pri_for1',
'rs_pri_for2',
'rs_pri_for3',
'rs_pri_fewh',
'rs_pri_fesi',
'rs_pri_wav1',
'rs_pri_wav2',
'rs_suz_cam',
'rs_suz_cap',
'rs_suz_sto',
'rs_suz_sla',
'rs_gun_win',
'rs_gun_cry',
'rs_gun_mar',
'rs_bam_whi',
'rs_sin_whi',
'rs_sin_sil',
'rs_sin_bro',
'rs_sin_bla',
'rs_gun_whi',
'rs_mini_whi',
'rs_mini_gra','rs_nat_ivo',
'rs_nat_prl',
'rs_nat_san',
'rs_nat_win',
'rs_chi_zz13',
'rs_chi_zz12',
'rs_chi_zz10',
'rs_chi_zz09',
'rs_chi_zz08',
'rs_chi_zz04',
'rs_chi_zz05',
'rs_chi_zz06',
'rs_chi_zz07',
'rs_chi_zz01',
'rs_chi_zz02',
'rs_chi_zz03',
'rs_chi_zz17',
'rs_chi_zz16',
'rs_chi_zz15',
'rs_chi_zz14',
'rs_bam_whi',
'rs_mini_whi',
'rs_mini_gra','rs_tec_tewi',
'rs_tec_teat',
'rs_tec_tein',
'rs_tec_tewh',
'rs_chi_zz11'];

	// Panel System: 5% solars, crosby, grains, eclipses 
	var panel_system_solar_5_percent = [	'ss_239_mus',
											'ss_239_oys',
											'ss_239_bei',
											'ss_239_gry',
											'ss_239_tan',
											'ss_239_prl',
											'ss_239_bla',
											'ss_239_cha',
											'ss_239_che',
														                 'ss_eco_alm',
											 'ss_eco_cot',
											 'ss_eco_sto',
											 'ss_eco_nic','ss_crw_cry','ss_crw_bro','ss_crw_bar','ss_crw_sil','ss_uls_gre',
'ss_uls_ink',
'ss_uls_whi'];
	var panel_system_crosby	= [	'rs_786361_bla',
										'rs_6236_gra',
										'rs_6237_sil',
										'rs_6547_sno'];
	var panel_system_and_roller_shade_grains = [	'rs_vis_whi', 'rs_vis_bar'];
	var panel_system_eclipses = [	'rs_prn_ec1', 'rs_prn_ec2', 'rs_prn_ec3'];
	
	// Panel System: grand
	var panel_system_grand = [	'rs_5639_sno', 'rs_6358_ste', 'rs_6359_sil', 'rs_5643_gry', 'rs_686361_bla'];
	var panel_system_solar_10_percent = [	'ss_241_mus',
											'ss_241_oys',
											'ss_241_bei',
											'ss_241_gry',
											'ss_241_tan',
											'ss_241_prl',
											'ss_241_bla',
											'ss_241_cha',
											'ss_241_che'];
	var panel_system_optos = [	'rs_dom_whi', 'rs_dom_blu', 'rs_dom_gre', 'rs_dom_bla'];
	
	
	//Roller Shades by Chilewich:
	var roller_shades_chilewich_0  = [	'rs_chi_zz09',
										'rs_chi_zz10'];		
	//wc10
	var roller_shades_chilewich_10 = [	'none'];	
		//wc20
	var roller_shades_chilewich_20 = [	'none'];
	//wc30
	var roller_shades_chilewich_30 = [	'rs_chi_zz11',
										'rs_chi_zz12',
										'rs_chi_zz13'];		
																				
	//Panel Systems by Chilewich:
	//wc
	var panel_systems_chilewich_0  = [	'rs_chi_zz09',
										'rs_chi_zz10'];	
	//wc10
	var panel_systems_chilewich_10 = [	'rs_chi_zz14',
										'rs_chi_zz15',
										'rs_chi_zz16',
										'rs_chi_zz17','rs_mini_whi',
'rs_mini_gra','rs_bam_whi'];
	//wc20
	var panel_systems_chilewich_20 = [	'rs_chi_zz01',
										'rs_chi_zz02',
										'rs_chi_zz03',
										'rs_chi_zz04',
										'rs_chi_zz05',
										'rs_chi_zz06',
										'rs_chi_zz07',
										'rs_chi_zz08'];
	//wc30
	var panel_systems_chilewich_30 = [	'rs_chi_zz11',
										'rs_chi_zz12',
										'rs_chi_zz13'];
										
	var solar_romans_10 = [   'ss_236_gry',
		                      'ss_236_tan',
		                      'ss_236_prl',
		                      'ss_236_oys',
		                      'ss_236_mus',
		                      'ss_236_bei',
		                      'ss_236_bla',
		                      'ss_236_cha',
		                      'ss_236_che'
		                      ];
		                      
	var solar_romans_20 = [ 'ss_239_bei',
		                      'ss_239_bla',
		                      'ss_239_cha',
		                      'ss_239_che',
		                      'ss_239_gry',
		                      'ss_239_mus',
		                      'ss_239_oys',
		                      'ss_239_prl',
		                      'ss_239_tan',
		                      			                 'ss_eco_alm',
											 'ss_eco_cot',
											 'ss_eco_sto',
											 'ss_eco_nic','ss_crw_cry','ss_crw_bro','ss_crw_bar','ss_crw_sil'];
		                      
	var solar_romans_30 = [ 'ss_241_prl',
		                      'ss_241_oys',
		                      'ss_241_mus',
		                      'ss_241_gry',
		                      'ss_241_che',
		                      'ss_241_cha',
		                      'ss_241_bla',
		                      'ss_241_bei',
		                      'ss_241_tan'];		     


	// Modify the pcode if necessary (append _test or _bo)
	// first, blackouts for Roller Shades
	if((pcode == '1779') && (scode.indexOf('rs_almb') != -1 || scode.indexOf('rs_7000') != -1 || scode.indexOf('rs_sue') != -1)) {
		pcode = pcode + '_bo';
	}
	// Next, _test for Panel System 3% Solar, 5% solar, crosby, naturals, prints, grand, 10% solar, opto, and Roller Shade naturals
	// || (pcode == '1779' && panel_system_and_roller_shade_grains.indexOf(scode) != -1)
	else if( (pcode == '1791' && (panel_system_solar_3_percent.indexOf(scode)  != -1
								|| panel_system_solar_5_percent.indexOf(scode) != -1
								|| panel_system_crosby.indexOf(scode) != -1
								|| panel_system_and_roller_shade_grains.indexOf(scode) != -1
								|| panel_system_eclipses.indexOf(scode) != -1
								|| panel_system_grand.indexOf(scode) != -1
								|| panel_system_solar_10_percent.indexOf(scode) != -1
								|| panel_system_optos.indexOf(scode) != -1 
								|| scode.indexOf('pri_geo') != -1))
	 	) {
		pcode = pcode + '_test';
	}

	baseUrl = "http://scene7.theshadestore.com/ir/render/TheShadeStoreRender/";
	var scene7url = baseUrl + pcode + "-" + h + "?hei=" + h + "&wid=" + w;


	if(plcode != '')
		scene7url += "&obj=" + plcode;

	// Append things to the "wc" and finish the string
	// 3% solars first:
	if(original_pcode == '1791' && (panel_system_solar_3_percent.indexOf(scode) != -1)) {
		scene7url += "10&src=" + scode;
	}
	else if(original_pcode == '1791' && (panel_system_solar_5_percent.indexOf(scode) != -1
								|| panel_system_crosby.indexOf(scode) != -1
								|| panel_system_and_roller_shade_grains.indexOf(scode) != -1
								|| panel_system_eclipses.indexOf(scode) != -1
								|| panel_system_grand.indexOf(scode) != -1 )) {
		scene7url += "20&src=" + scode;
	}
	else if(original_pcode == '1791' && panel_system_solar_10_percent.indexOf(scode) != -1) {
		scene7url += "30&src=" + scode;
	}
	//Roller by Chilewich exceptions
	else if(original_pcode == '1779a')  {
		if(roller_shades_chilewich_10.indexOf(scode) != -1) {
				scene7url += "10&src=" + scode;
		}	else if(roller_shades_chilewich_20.indexOf(scode) != -1) {
			scene7url += "20&src=" + scode;
		}	else if(roller_shades_chilewich_30.indexOf(scode) != -1) {
			scene7url += "30&src=" + scode;
		}	else if(roller_shades_chilewich_0.indexOf(scode) != -1) {
			scene7url += "&src=" + scode;
		} else {
			scene7url += "&src=" + scode;
		}
	}		
	
		else if(original_pcode == "1779" && roller_shades_chilewich_30.indexOf(scode) != -1)
		{
			scene7url += "30&src=" + scode;
		}


	//Panel Systems by Chilewich exceptions
	else if(original_pcode == '1791a')  {
		if(panel_systems_chilewich_10.indexOf(scode) != -1) {
				scene7url += "10&src=" + scode;
		}	else if(panel_systems_chilewich_20.indexOf(scode) != -1) {
			scene7url += "20&src=" + scode;
		}	else if(panel_systems_chilewich_30.indexOf(scode) != -1) {
			scene7url += "30&src=" + scode;
		}	else if(panel_systems_chilewich_0.indexOf(scode) != -1) {
			scene7url += "&src=" + scode;
		}

	}		

	// Solar Roman exceptions
	else if(original_pcode == '1673a')  {
		if(solar_romans_10.indexOf(scode) != -1) {
				scene7url += "10&src=" + scode;
		}	else if(solar_romans_20.indexOf(scode) != -1 || scode.indexOf("uls") != -1) {
			scene7url += "20&src=" + scode;
		}	else if(solar_romans_30.indexOf(scode) != -1) {
			scene7url += "30&src=" + scode;
		}
	}		

	else if (pcode != 1783) {
		scene7url += "&src=" + scode; 
	} else {
		switch (scode.charAt(5)) {
			case '1':
				scene7url += "30&src=" + scode; 
				break;
			case '9':
				scene7url += "20&src=" + scode; 
				break;
			case '6':
				scene7url += "10&src=" + scode; 
				break;
			default:
				scene7url += "20&src=" + scode; 
				break;
		}
	}

	scene7url += "_r";
	scene7url += "&show";
	return scene7url;
}

function build_scene7_zoom_image(imgname, pcode, scode, plcode, w, h) {
	document.getElementById(imgname).src = get_scene7_zoom_image(imgname, pcode, scode, plcode, w, h);
}

