var h1_streetone = {
        src: '/streetoneh1.swf'
    };
var h2_streetone = {
        src: '/streetoneh2.swf'
    };
    sIFR.activate(h2_streetone);
    sIFR.forceTextTransform = true;

function replace_SIFR(color1, color2) {

   
     if (color1) {
	      sIFR.replace(h1_streetone, {
            selector: 'h1.corporate',
            css: {
                '.sIFR-root': {
                    'color': color1,
			  'font-weight': 'bold', 
                    leading: -30,
			  'text-transform': 'uppercase'
                }
            },tuneHeight :'-38px',offsetTop :'-17px',wmode: 'transparent'
        });
		
		sIFR.replace(h1_streetone, {
            selector: '#guide h1',
            css: {
                '.sIFR-root': {
                    'color': color1,
			  'font-weight': 'normal', 
                    leading: -30,
			  'text-transform': 'uppercase'
                }
            },tuneHeight :'-28px',offsetTop :'-7px',wmode: 'transparent'
        });
		
		
		sIFR.replace(h1_streetone, {
            selector: '#page h1',
            css: {
                '.sIFR-root': {
                    'color': color1,
			  'font-weight': 'bold', 
                    leading: -30,
			  'text-transform': 'uppercase'
                }
            },tuneHeight :'-38px',offsetTop :'-17px',wmode: 'transparent'
        });
		 sIFR.replace(h1_streetone, {
            selector: '#contentwide.hose h1',
            css: {
                '.sIFR-root': {
                    'color': color1,
			  'font-weight': 'normal', 
                    leading: -30,
			  'text-transform': 'uppercase'
                }
            },tuneHeight :'-38px',offsetTop :'-17px',wmode: 'transparent'
        });
	      
	      sIFR.replace(h1_streetone, {
            selector: 'h1.guide',
            css: {
                '.sIFR-root': {
                    'color': color1,
			  'font-weight': 'bold', 
                    leading: -30,
			  'text-transform': 'uppercase'
                }
            },tuneHeight :'-30px',offsetTop :'-17px',wmode: 'transparent'
        });
		sIFR.replace(h1_streetone, {
            selector: 'h1.guide2',
            css: {
                '.sIFR-root': {
                    'color': color1,
			  'font-weight': 'bold', 
                    leading: -30,
			  'text-transform': 'uppercase'
                }
            },tuneHeight :'-30px',offsetTop :'-17px',wmode: 'transparent'
        });
        
        
	     
	     sIFR.replace(h1_streetone, {
            selector: 'h1.static',
            css: {
                '.sIFR-root': {
                    'color': color1,
			  'font-weight': 'bold', 
                    leading: -20,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-29px',offsetTop :'-13px',wmode: 'transparent'
        });
        sIFR.replace(h1_streetone, {
            selector: 'h1.index_h1',
            css: {
                '.sIFR-root': {
                    'letter-spacing': -1,
                    'color': color1,
                    leading: -40,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-46px',offsetTop :'-22px', wmode: 'transparent' 

        });
	  
	  sIFR.replace(h1_streetone, {
            selector: 'h1.lookof',
            css: {
                '.sIFR-root': {
                    'letter-spacing': -1,
                    'color': color1,
                    leading: -30,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-36px',offsetTop :'-16px', wmode: 'transparent' 

        });
	  
	  sIFR.replace(h1_streetone, {
            selector: 'h1',
            css: {
                '.sIFR-root': {
                    'letter-spacing': -1,
			  'color': color1,
                    leading: -25,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-26px',offsetTop :'-14px', wmode: 'transparent' 

        });
    }
    if (color2) {
	  sIFR.replace(h2_streetone, {
            selector: 'h2.fitguide_h2',
            css: {
                '.sIFR-root': {
                    'color': color2,
			  'font-weight': 'bold', 
                    leading: -6,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-4px',offsetTop :'-2px',wmode: 'transparent'
        });
	 sIFR.replace(h2_streetone, {
            selector: '#corporate_content h2',
            css: {
                '.sIFR-root': {
                    'color': color2,
			  'font-weight': 'bold', 
                    leading: -6,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-7px',offsetTop :'-2px',wmode: 'transparent'
        });
	    sIFR.replace(h2_streetone, {
            selector: 'h2.guide',
            css: {
                '.sIFR-root': {
                    'color': color2,
			  'font-weight': 'normal', 
                    leading: -10,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-15px',offsetTop :'-6px',wmode: 'transparent'
        });
	  sIFR.replace(h2_streetone, {
            selector: 'h2.static',
           css: {
                '.sIFR-root': {
                    'letter-spacing': -1,
                    'color': color2,
                    leading: -14,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-20px',offsetTop :'-7px', wmode: 'transparent' 
        });  
	    
        sIFR.replace(h2_streetone, {
            selector: 'h2.index_h2',
            css: {
                '.sIFR-root': {
                    'color': color2,
			  'font-weight': 'bold', 
                    leading: -20,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-10px',offsetTop :'-4px',wmode: 'transparent'
        });
	  sIFR.replace(h2_streetone, {
            selector: 'h2.lookof',
            css: {
                '.sIFR-root': {
                    'color': color2,
			  'font-weight': 'bold', 
                    leading: -6,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-11px',offsetTop :'-4px',wmode: 'transparent'
        });
	   sIFR.replace(h2_streetone, {
            selector: 'h2.style',
            css: {
                '.sIFR-root': {
                    'color': color2,
			  'font-weight': 'normal', 
                    leading: -8,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-13px',offsetTop :'-4px',wmode: 'transparent'
        });
     sIFR.replace(h2_streetone, {
            selector: '#flipper h2',
            css: {
                '.sIFR-root': {
                    'color': color2,
			  'font-weight': 'normal', 
                    leading: -8,
                    letterSpacing: -0.1,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-4px',offsetTop :'-4px',wmode: 'transparent'
        });
	   sIFR.replace(h2_streetone, {
            selector: 'h2',
            css: {
                '.sIFR-root': {
                    'color': color2,
			  'font-weight': 'bold', 
                    leading: -8,
			  'text-transform': 'uppercase'
                }
            } ,tuneHeight :'-4px',offsetTop :'-4px',wmode: 'transparent'
        });
    }
}
//Function to convert hex format to a rgb color  


function rgb2hex(rgb) {
	
    if (rgb && rgb.substring(1,0)!="#") {
        rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
      
	function hex(x) {
            hexDigits = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f");
            return isNaN(x) ? "00" : hexDigits[(x - x % 16) / 16] + hexDigits[x % 16];
        }
        return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
    } else {return rgb;}
}
