var rbrnd_ovrlay,rbrnd_ovrlay_top,rbrnd_ovrlay_left;
dojo.require("dojox.av.FLVideo");
dojo.require("dojox.av.widget.PlayButton");
dojo.require("dojox.av.widget.VolumeButton");
dojo.require("te.widget.video.TEProgressSlider");
dojo.require("te.widget.video.TEPlayer");
dojo.require("te.widget.video.TEStatus");
dojo.require("dojox.layout.ContentPane");
dojo.require("te.widget.video.TE_FLVideo");
dojo.require("te.widget.video.TEVolumeButton");

dojo.addOnLoad(function() {
	var url=location.href;
	
	var so_parm=getParam("so");
	var rebrand_cookie=dojo.cookie("rebranding");
	if((url.indexOf("www.tycoelectronics.com") >= 0 ||url.indexOf("www-qa.tycoelectronics.com") >= 0||url.indexOf("www-dev.tycoelectronics.com") >= 0 ) && typeof rebrand_cookie !="undefined" && rebrand_cookie=="Y"  ){
		//console.log("User is on tycoelectronics.com but he has the rebranding cookie.");
		return;
	}
	if(url.indexOf("www.tycoelectronics.com") < 0 && url.indexOf("www-dev.tycoelectronics.com") < 0 &&url.indexOf("www-qa.tycoelectronics.com") < 0 &&so_parm.length==0){
	  //console.log("User is not on tycoelectronics.com and he does not have query parameter to show the overlay.");
	   return;
	 }
	 if(url.indexOf("/smarter-faster-better/")>=0){
		return;
	 }
	var rebrand_content_pane_div = document.createElement("div");
	rebrand_content_pane_div.setAttribute("id","rebrand_content_pane");
	var rebrand_popup_span = document.createElement("span");
	rebrand_popup_span.setAttribute("id","rebrand_popup");
	dojo.addClass(rebrand_popup_span,"popupMessage rebrand_popup initial_rebrand_overlay");
	rebrand_popup_span.appendChild(rebrand_content_pane_div);
	dojo.body().appendChild(rebrand_popup_span);
	
    //Create the rebranding cookie.
     dojo.cookie("rebranding", "Y", { expires: 365,path:"/"});
	 var lang_id=dojo.cookie("language_id");
	 if(typeof lang_id=="undefined" || lang_id==null)
		lang_id="1";
	var overlay_content_url;
	if(window.location.protocol.indexOf("https")>=0)
		overlay_content_url="/aboutus/news/rebrand/overlay_content_"+lang_id+"_https.htm";
	else
		overlay_content_url="/aboutus/news/rebrand/overlay_content_"+lang_id+"_http.htm";
	var pane1= new dojox.layout.ContentPane({
		id:"rebrand_content_pane",
		href: overlay_content_url,
		executeScripts :true,
		onDownloadEnd:contentLoaded
		},
		"rebrand_content_pane");
	pane1.startup();		
	//Set selected language 
	rbrnd_ovrlay=new overlayControl({
	overlay : 'rebrand_popup' 
	}); 
	rbrnd_ovrlay.showOverlay();
	rbrnd_ovrlay_top=rbrnd_ovrlay.overlay.top;
	rbrnd_ovrlay_left=rbrnd_ovrlay.overlay.left;
	recordRebrandMetric ('Rebrand Overlay : Initial Display',null);
 	dojo.connect(window, 'onscroll', dojo.hitch(this, function() {
		//While scrolling, the volumen control does not get scrolled properly. Right now the quick  fix is to hide the volume control in case of scroll.
		dijit.byId("player_control_2").onResize();
	}));
});
function contentLoaded(){
	var lang_id=dojo.cookie("language_id");
	dojo.query("#rebrand1_langId"+lang_id )[0].innerHTML=dojo.query("#rebrand1_langId"+lang_id+" a" )[0].innerHTML+'<span class="divider">|</span>';
	dojo.query("#rebrand1_langId"+lang_id ).addClass("te-langSelected");

	dojo.query("#rebrand2_langId"+lang_id )[0].innerHTML=dojo.query("#rebrand2_langId"+lang_id+" a" )[0].innerHTML+'<span class="divider">|</span>';
	dojo.query("#rebrand2_langId"+lang_id ).addClass("te-langSelected");

}	 
function TE_RebrandSetLanguage(lang_id){
		//Delete the rebranding cookie.
		dojo.cookie("rebranding", "N", { expire: -1,path:"/"});
		TE_setLanguage(lang_id);
}

function slideIt(nodeID,amt,dur) {
	var slideArgs = {
	node: nodeID,
	top: (dojo.coords(nodeID).t).toString(),
	left: (dojo.coords(nodeID).l + amt).toString(),
	unit: "px",
	duration:dur
	};
	dojo.fx.slideTo(slideArgs).play();
}
var video_parsed=false;
function scroll_forward(){
	slideIt("rebrand_div1",-2000,500);
	slideIt("rebrand_div2",-2000,500);
	var player = dijit.byId("player_control_0");
	player.play();
}
function scroll_backward(){
	slideIt("rebrand_div1",2000,500);
	slideIt("rebrand_div2",2000,500);
	var player = dijit.byId("player_control_0");
	player.pause();

}
function close_rebrnd_ovrlay(){
	//dijit.byId("player_control_0").destroy();
	dijit.byId("player_control_0")._flashObject.destroy();
	rbrnd_ovrlay.hideOverlay();
	dojo.style(dojo.byId("rebrand_popup"),"display","none");
	
	
}
function getParam( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

//Function to record SiteCatalyst metrics from Customer portal pages.
function  recordRebrandMetric (link_name,linkObj){
	if (linkObj == null) {
		linkObj = document.createElement('a');
		linkObj.href="";/*Need this or FF2 throws an error*/
		document.body.appendChild(linkObj);
	}
	//console.log("Sending custom link: "+link_name);
	s = s_gi('tycoeglobal');
	s.linkTrackVars = 'None';
	s.tl(linkObj, 'o', link_name);
  return true;
}	
