	function f_RGBToHex(p_value) {
if($.browser.msie) {
	return p_value;
}

		var s_re = /\d+/g;
		var a_matches = p_value.match(s_re);
		for( var i = 0; i < a_matches.length; i++ ) {
						a_matches[i] = parseInt(a_matches[i]).toString(16);
						if( a_matches[i].length < 2 ) a_matches[i] = '0'+a_matches[i];
		}
		return "#" + a_matches[0] + a_matches[1] + a_matches[2];
	}


	
	var g_bAvantgarde = {
		src: 'http://www.phonehouse.nl/javascripts/sifr/fonts/avantgarde.swf'
		,ratios: [7, 1.47, 10, 1.43, 11, 1.36, 14, 1.38, 18, 1.36, 22, 1.34, 25, 1.32, 28, 1.33, 29, 1.31, 32, 1.32, 33, 1.3, 37, 1.31, 52, 1.3, 55, 1.29, 59, 1.3, 86, 1.29, 88, 1.28, 89, 1.29, 90, 1.28, 94, 1.29, 95, 1.28, 96, 1.29, 102, 1.28, 103, 1.29, 1.28],
		wmode: 'transparent',
		fitExactly: true
	};
	var g_bArial = {
		src: 'http://www.phonehouse.nl/javascripts/sifr/fonts/arial.swf'
		,ratios: [7, 1.47, 10, 1.43, 11, 1.36, 14, 1.38, 18, 1.36, 22, 1.34, 25, 1.32, 28, 1.33, 29, 1.31, 32, 1.32, 33, 1.3, 37, 1.31, 52, 1.3, 55, 1.29, 59, 1.3, 86, 1.29, 88, 1.28, 89, 1.29, 90, 1.28, 94, 1.29, 95, 1.28, 96, 1.29, 102, 1.28, 103, 1.29, 1.28],
		wmode: 'transparent',
		fitExactly: true
	};
	
	// call to function in sifr.js
  sIFR.activate(g_bAvantgarde);
  
	$(document).ready(function(){
		var w_bProcessDefaultSifr = true;
		if(document.getElementById('content_center_homepage') != null){
			w_bProcessDefaultSifr = false;
		}
		
		if(document.getElementById('bestelformulier_container') != null){
			w_bProcessDefaultSifr = false;
			f_initSifrItems1('Order');
		}
		if(document.getElementById('laptop123_container') != null){
			w_bProcessDefaultSifr = false;
			f_initSifrItems1('Laptop');
		}
		if(document.getElementById('tph_grid') != null){
			w_bProcessDefaultSifr = false;
			f_initSifrItems1('tph_grid');
		}
		if(document.getElementById('actiepagina') != null){
			w_bProcessDefaultSifr = false;
			f_initSifrItems1('actiepagina');
		}
		if(w_bProcessDefaultSifr == true){

			var t_sH1ColorRGB = $("h1:first").css('color');

			if(t_sH1ColorRGB){
				t_sH1ColorHEX = f_RGBToHex(t_sH1ColorRGB);

				sIFR.replace(g_bAvantgarde, {
					selector: 'h1'
					,css: {
						'.sIFR-root': { 'color': t_sH1ColorHEX,'margin-right':20}
					}
				});
			}
			
			var t_sH2ColorRGB = $("h2:first").css('color');

			if(t_sH2ColorRGB){
				t_sH2ColorHEX = f_RGBToHex(t_sH2ColorRGB);

				sIFR.replace(g_bAvantgarde, { 
					selector: 'h2'
					,css: { 
						'.sIFR-root': { 'color': t_sH2ColorHEX,'margin-right':20}
						,'a': { 'color': t_sH2ColorHEX,'margin-right':20,'text-decoration':'none'}
						,'a:hover': { 'color': t_sH2ColorHEX,'margin-right':20,'text-decoration':'none'}
					}
				});
			}
		}
	});


	function f_applySifrHeaders(p_divid){
	  sIFR.replace(g_bAvantgarde, {
	    selector: p_divid+ ' div.headertop h2,'+p_divid+ ' div.headertop_help h2'
	    ,css: {
	      '.sIFR-root': { 'color': '#FFFFFF'}
	    },
	    fitExactly: true
	  });
	  sIFR.replace(g_bAvantgarde, {
	    selector: p_divid+ ' h2.phone_info a'
	    ,css: {
	      '.sIFR-root': { 'color': '#000735'}
	    }
	  }); 
		sifrcolor = ((p_divid =='div.bestel_tab_right') ? '#000735' : '#5F7537');
	  sIFR.replace(g_bAvantgarde, {
	    selector: p_divid+ ' h1'
	    ,css: {
	      '.sIFR-root': { 'color': sifrcolor}
	    }
	  }); 
	}

	function f_initSifrItems1(p_page) {
		switch(p_page){
			case 'Order':{
				f_applySifrHeaders('div.bestel_tab_left');
				f_applySifrHeaders('div.bestel_tab_right');
				
				sIFR.replace(g_bAvantgarde, {
					selector: 'h1#bestel_right'
					,css: {
					  '.sIFR-root': { 'color': '#FFFFFF','text-transform':'uppercase'}
					}
					});
				sIFR.replace(g_bAvantgarde, {
					selector: 'div.bestel_tab_left div.green_title h1'
					,css: {
					  '.sIFR-root': { 'color': '#5F7537'}
					}
					});
				sIFR.replace(g_bAvantgarde, {
					selector: '#blue_mijngegevens h2.bestel_title'
					,css: {
					  '.sIFR-root': { 'color': '#2A7EC4'}
					}
					});
				break;
			}
			case 'Laptop': {
				var g_bAvantgardeCenter = {
					src: 'http://www.phonehouse.nl/javascripts/sifr/fonts/avantgardecenter.swf'
					,ratios: [7, 1.47, 10, 1.43, 11, 1.36, 14, 1.38, 18, 1.36, 22, 1.34, 25, 1.32, 28, 1.33, 29, 1.31, 32, 1.32, 33, 1.3, 37, 1.31, 52, 1.3, 55, 1.29, 59, 1.3, 86, 1.29, 88, 1.28, 89, 1.29, 90, 1.28, 94, 1.29, 95, 1.28, 96, 1.29, 102, 1.28, 103, 1.29, 1.28],
					wmode: 'transparent'
				};
				sIFR.replace(g_bAvantgardeCenter, {
					selector: 'div#laptop123_tabs div.tab1 h2,div#laptop123_tabs div.tab2 h2,div#laptop123_tabs div.tab3 h2,div#laptop123_tabs h1'
					,css: {
					  '.sIFR-root': { 'color': '#666666','text-transform':'uppercase','text-align':'center','font-size':'13px','leading':'0','width':'188px'}
					}
				});
				sIFR.replace(g_bAvantgarde, {
					selector: 'div#laptop123_tabs div#laptop123_pricetab strong'
					,css: {
					  '.sIFR-root': { 'color': '#666666','text-transform':'uppercase','text-align':'center','font-size':'13px','leading':'-1','width':'188px'}
					}
				});
				
				sIFR.replace(g_bAvantgarde, {
					selector: 'div.accessoire_types_items h2'
					,css: {
					 '.sIFR-root': { 'color': '#23a9fe','text-transform':'uppercase','text-align':'left','font-size':'14','leading':'-5'}
					}
				});
				sIFR.replace(g_bAvantgarde, {
					selector: 'div.resultlist h2, div#tellafriend h2, h2.cattitle'
					,css: {
					 '.sIFR-root': { 'color': '#23a9fe','text-align':'left','font-size':'14','leading':'-5'}
					}
				});
				sIFR.replace(g_bAvantgarde, {
					selector: 'div#detailpage h3'
					,css: {
					 '.sIFR-root': { 'color': '#23a9fe','text-align':'left','font-size':'13','leading':'0'}
					}
				});
				sIFR.replace(g_bAvantgarde, {
					selector: 'div#detailpage div.right_block h2'
					,css: {
					 '.sIFR-root': { 'color': '#23a9fe','text-align':'left','font-size':'16','leading':'-5'}
					}
				});			
				sIFR.replace(g_bAvantgarde, {
					selector: 'div.filterbar h2, div#sortlistbar h2,div#accessoires h2'
					,css: {
					  '.sIFR-root': { 'color': '#666666','text-transform':'uppercase','text-align':'left','font-size':'13','leading':'-1'}
					}
				});
					
	
				sIFR.replace(g_bAvantgarde, {
					selector: 'div#detailpage h1, div#tellafriend h1'
					,css: {
					 '.sIFR-root': { 'color': '#aecd32','text-align':'left','font-size':'23','leading':'-5'}
					}
				});

				sIFR.replace(g_bAvantgarde, {
					selector: 'div#detailpage div.left_block h2'
					,css: {
					 '.sIFR-root': { 'color': '#aecd32','text-align':'left','font-size':'18','leading':'-5'}
					}
				});
				sIFR.replace(g_bAvantgarde, {
					selector: 'div.resultitemcontent h3'
					,css: {
					 '.sIFR-root': { 'color': '#aecd32','text-align':'left','font-size':'16','leading':'-5'}
					}
				});
				break;
			}
			case 'tph_grid':{
				sIFR.replace(g_bArial, {
				selector: 'div#tph_grid h2'
				,css: {
				 '.sIFR-root': { 'color': '#1c69ab', 'font-weight':'bold', 'text-align':'left','font-size':'15'}
					}
				});
				sIFR.replace(g_bArial, {
				selector: 'div#tph_grid h3'
				,css: {
				 '.sIFR-root': { 'color': '#00adde', 'font-weight':'bold', 'text-align':'left','font-size':'15'}
					}
				});
			}
			case 'actiepagina':{
				sIFR.replace(g_bArial, {
				selector: 'div#actiepagina h3'
				,css: {
				 '.sIFR-root': { 'color': '#ffffff', 'font-weight':'bold', 'text-align':'center','font-size':'20'}
					}
				});
			}
			default:{
				break;
			}
		}
	}
