var cp_autoplay = [ 
	'false',
	'true',
	'true',
	'true',
	'true'
];

var cp_flashheaders = [
    '/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/tab1/Overview.swf',
    '/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/tab2/demo_topAnimation.swf',
    '/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/tab3/demo_topAnimation.swf',
    '/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/tab4/demo_topAnimation.swf',
	'/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/tab5/demo_topAnimation.swf'
];

var cp_flashconfigs = [
   '/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/tab1/config.xml',
   '/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/tab1/config.xml',
   '/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/tab1/config.xml',
   '/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/tab1/config.xml',
   '/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/tab1/config.xml'
];

var cp_flashheaderBGs = [
	'/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/images/topAnimationBG1.jpg',
	'/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/images/topAnimationBG2.jpg',
	'/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/images/topAnimationBG3.jpg',
	'/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/images/topAnimationBG4.jpg',
	'/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/images/topAnimationBG5.jpg'
];

var cp_wrapperconfig = [ 
	'/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/xml/SWFWrapper.xml'
];

var cp_currentFlashHeader;

$(document).ready(function() {
	
	var cp_tabs = [
 		{id:'cp_tab1',name:'overview'},
 		{id:'cp_tab2',name:'future_perfect'},
 		{id:'cp_tab3',name:'undone'},
 		{id:'cp_tab4',name:'conical_curl'},
		{id:'cp_tab5',name:'straightener'}
 	];

  	TabManager.init("#cp_tabmenu",cp_tabs);
  	
	if (typeof sIFR !='undefined') sIFR.activate({src: 'http://www.crsc.philips.com/crsc/images/sifr_gillsanslight_3.436.swf'});
	cp_init_sIFR();
});

/*
 * this function will be called right after a tab has changed
 */
function cp_tabChanged(value) {
	// change the flashheader
	cp_setFlashHeader(value);
	
	// re-initialise sIFR
    //cp_init_sIFR("#"+TabManager.data[value]);
	setTimeout("cp_init_sIFR('#" + TabManager.data[value].id + "')", 10);
}

/*
 * Changes the header swf
 * @var integer, the index of the availableHeadersSRC global
 */
function cp_setFlashHeader(value) {
	
	if(!$("#flashheader_wrapper").length) return false;
	
	if (typeof cp_flashheaders[value] == undefined) return false;

	var src = cp_flashheaders[value];
	if (src == cp_currentFlashHeader) return false;

	cp_currentFlashHeader = src;
	
	// Change placeholder image
	var placeholderSrc = "url("+cp_flashheaderBGs[value]+") no-repeat";
	$("#flashheader_wrapper").css("background", placeholderSrc);
	
	//create flashheader with SWFWrapper
	var flashvars = {
		swf:src,
		swfConfig:cp_flashconfigs[value],
		wrapperConfig:cp_wrapperconfig[value],
		playButton:cp_autoplay[value],
		replayButton:cp_autoplay[value]
	};
	var params = {
		menu: "false",
		seamlesstabbing: "false",
		wmode:"transparent"
	};
	var attributes = {};
	
	
	tabId = "tabAnimation"+(value+1);
	var t = $("#"+tabId);
	t.css("display","block");
	
	for(var i=0;i <= TabManager.data.length;i++){
		var t = $("#"+"tabAnimation"+(i));
		t.css("display","none");
	}
	
	swfobject.embedSWF("/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/flash/SWFWrapper.swf", tabId, "960", "275", "9", "/consumerfiles/pageitems/master/categorypages/Haircare2010/assets/js/expressInstall.swf", flashvars, params, attributes);
	
	prevTab = value;
}

//----- sIFR
function cp_init_sIFR(tab){
	if(!tab) tab = "";
	if (typeof sIFR !='undefined') {
		  sIFR.replace(header, {
	  		selector: '#p-rcb ' + tab + ' h2'
	  		,css: '.sIFR-root {color:#cd8fbd;font-size:32px;}'
	  		,wmode: 'transparent'	
	  	});
		  
		  sIFR.replace(header, {
	  		selector: '#p-rcb ' + tab + ' h3.cloud'
	  		,css: '.sIFR-root {color:#444444;font-size:16px; background-color:none; text-align: center;}'
	  		,wmode: 'transparent'	
	  	});
		  
		  sIFR.replace(header, {
	  		selector: '#p-rcb ' + tab + ' h3.white'
	  		,css: '.sIFR-root {color:#ffffff;font-size:18px; background-color:none; text-align: center;}'
	  		,wmode: 'transparent'	
	  	});
	
		  sIFR.replace(header, {
	  		selector: '#p-rcb ' + tab + ' h3'
	  		,css: '.sIFR-root {color:#444444;font-size:22px; background-color:none;}'
	  		,wmode: 'transparent'	
	  	});
	
		  sIFR.replace(header, {
	  		selector: '#p-rcb ' + tab + ' h4'
	  		,css: '.sIFR-root {color:#cd8fbd;font-size:20px;background-color:none;}'
	  		,wmode: 'transparent'	
	  	});
		  sIFR.replace(header, {
	  		selector: '#p-rcb ' + tab + ' h5'
	  		,css: '.sIFR-root {color:#00545c;font-size:20px;background-color:none;}'
	  		,wmode: 'transparent'	
	  	});
	}
}

(function($){ 
  $.fn.onTriggerAssignSrc = function(selector, src) {
    var target = $(this);
    $(selector).click(function(event) {
      if (typeof target.attr('src') == "undefined" || target.attr('src').length == 0) {
        target.attr('src', src);
      }
      return false;
    });
  }
  
  $.fn.onTriggerAssignBg = function(selector, src) {
    var target = $(this);
    $(selector).click(function(event) {
      if (target.css("background-image") == "none") { 
        target.css("background-image", "url(" + src + ")");
      }
      return false;
    });
  }
  
  $.swfobject = {};
  $.swfobject.embedSWF = function(tabSelector, swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) {
    $(tabSelector).click(function(event) {
      swfobject.embedSWF(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj);
      return false;
    });
  };
})(jQuery); 


