var sobeyscom_isNav4 = (document.layers) ? 1 : 0;
var sobeyscom_isNav6 = (document.getElementById) ? 1 : 0;
var sobeyscom_isIE4Up = (document.all) ? 1 : 0;
var sobeyscom_isMac = (navigator.appVersion.indexOf('Mac')!= -1)? 1:0 
var sobeyscom_FlyOutTimerObj = new Array();
var sobeyscom_FlyOutZIndex = new Array();
var sobeyscom_OriginalGlobalNav = "";
var sobeyscom_ZIndex = 4100;
var TABBLOCKS = new Array();
var callbackObject = null;
var SobeysBreadCrumbCookie = document.cookie;
var sobeyscom_sliderblocks = new Array();

function sobeyscom_AddOnloadEvent(fnc){
  if ( typeof window.addEventListener != "undefined" )
    window.addEventListener( "load", fnc, false );
  else if ( typeof window.attachEvent != "undefined" ) {
    window.attachEvent( "onload", fnc );
  }
  else {
    if ( window.onload != null ) {
      var oldOnload = window.onload;
      window.onload = function ( e ) {
        oldOnload( e );
        window[fnc]();
      };
    }
    else
      window.onload = fnc;
  }
}

function sobeyscom_ChangeClass(id, newclass) {
	
	var identity=document.getElementById(id);
	if(identity!=undefined){
		if(document.All)identity.setAttribute("className", newclass);
		else identity.className=newclass;
	}
}

function sobeyscom_GetClassName(id){
	var identity=document.getElementById(id);
	if(identity!=undefined){
		if(document.All)return identity.getAttribute("className");
		else return identity.className;
	}
}



function sobeyscom_findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function sobeyscom_findPosY(obj)
{
	var curtop = 0;
	var printstring = '';
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			printstring += ' element ' + obj.tagName + ' has ' + obj.offsetTop;
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function sobeyscom_GetXY(obj)
{
  var curleft = 0;
  var curtop = obj.offsetHeight + 5;
  var border;
  if (obj.offsetParent)
  {
    do
    {
      if (sobeyscom_getStyle(obj, 'position') == 'relative')
      {
        if (border = sobeyscom_getStyle(obj, 'border-top-width')) curtop += parseInt(border);
        if (border = sobeyscom_getStyle(obj, 'border-left-width')) curleft += parseInt(border);
      }
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    }
    while (obj = obj.offsetParent)
  }
  else if (obj.x)
  {
    curleft += obj.x;
    curtop += obj.y;
  }
  return {'x': curleft, 'y': curtop};
}

function sobeyscom_getStyle(obj, styleProp)
{
  if (obj.currentStyle)
    return obj.currentStyle[styleProp];
  else if (window.getComputedStyle)
    return document.defaultView.getComputedStyle(obj,null).getPropertyValue(styleProp);
}


	function sobeyscom_showMenu(ID,img,xOff,yOff){
		sobeyscom_SustainMenu(ID);
		var obj = document.getElementById(img);
		
		var pos = sobeyscom_GetXY(obj)
		var ieversion = 20;
		if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 			ieversion=new Number(RegExp.$1) 
		}
		var newX = pos.x - xOff;
		if (ieversion <7){
				//IE6 fix for position of dropdowns, 990 is the width of the body
				var offset1 = (parseInt(sobeyscom_ScreenHeightWidth().width)-990)/2
			//	newX = pos.x - offset1 - xOff +1;
		
		}
		
		//newX = getAbsPos( document.getElementById(img) ,"Left");
		var newY =  sobeyscom_findPosY( obj)+yOff;//9;
		var navItem = document.getElementById(ID).style;
	
		navItem.xpos = parseInt(newX);//parseInt(navItem.left);	
		navItem.ypos = parseInt(newY);//parseInt(navItem.top);
		
		navItem.left = navItem.xpos+"px";	
		navItem.top =  navItem.ypos+"px";
		navItem.visibility="visible";
		if(sobeyscom_FlyOutZIndex[ID]==null)sobeyscom_FlyOutZIndex[ID] = navItem.zIndex;
		navItem.zIndex = sobeyscom_ZIndex++;
		if(!sobeyscom_isIE4Up)sobeyscom_Show_hideCurrentFade(ID,true);
		else sobeyscom_Show_hideCurrent(ID,true);
	
		if(obj.src!=undefined)
	    	obj.src = obj.src.replace("_off","_on");
		var parentClass =sobeyscom_GetClassName(img);
		if(parentClass.substr(parentClass.length-2,2)!="On")sobeyscom_ChangeClass(img, parentClass+"On")
	
	}
	
	function sobeyscom_SustainMenu(ID){
		clearTimeout(sobeyscom_FlyOutTimerObj[ID]);
		sobeyscom_FlyOutTimerObj[ID] = null;
	}
	
	function sobeyscom_HideMenu(ID,other){
		sobeyscom_FlyOutTimerObj[ID] = window.setTimeout("sobeyscom_hideIt('"+ID+"','"+other+"')",400);
	}
	
	function sobeyscom_hideIt(ID,other){
		navItem = document.getElementById(ID).style;
		navItem.visibility="hidden";
		if(sobeyscom_FlyOutZIndex[ID]!=null)navItem.zIndex =sobeyscom_FlyOutZIndex[ID];
		if(ID !="product_sub_nav")navItem.display="none";
		var obj = document.getElementById(other);
		//alert(other+" "+sobeyscom_OriginalGlobalNav+" "+obj)
		if(obj!=undefined&&other.toLowerCase() != sobeyscom_OriginalGlobalNav.toLowerCase()){
			var parentClass =sobeyscom_GetClassName(other);
			if(parentClass!=undefined){
		   	 if(parentClass.substr(parentClass.length-2,2)=="On")sobeyscom_ChangeClass(other, parentClass.substr(0,parentClass.length-2))
			}
		}
	}
	

	function sobeyscom_ArcDimension(obj){
		if ( obj.currentStyle ) {
			return {height:obj.currentStyle.height,width:obj.currentStyle.width,top:obj.currentStyle.top,left:obj.currentStyle.left};
		} else if ( document.defaultView.getComputedStyle ){
				return {height:document.defaultView.getComputedStyle(obj,'').height,width:document.defaultView.getComputedStyle(obj,'').width,top:document.defaultView.getComputedStyle(obj,'').top,left:document.defaultView.getComputedStyle(obj,'').left};
		} else {
			return {height:obj.style.height,width:obj.style.width,left:obj.style.left,top:obj.style.top};
		}	
	}


function sobeyscom_Show_hideCurrent(id,show){
	
	if(!show){
		sobeyscom_killIE6iframe();
		
	}
	if(show)document.getElementById(id).style.display = "block";
	 else document.getElementById(id).style.display = "none";
}

function sobeyscom_Show_hideCurrentFade(id,show){
	if(show)$("#" + id).fadeIn(300);
	else $("#" + id).fadeOut(100);
}

function sobeyscom_PopUp(URL,w,h) {
	sobeyscom_PopUpScroll(URL,w,h,"1")
}

function sobeyscom_PopUpNoScroll(URL,w,h){
	sobeyscom_PopUpScroll(URL,w,h,"0")
}
function sobeyscom_PopUpScroll(URL,w,h,scroller){
	var newwin = window.open(URL, 'freshpop', 'toolbar=0,scrollbars='+scroller+',location=0,statusbar=0,menubar=1,resizable=1,width='+w+',height='+h+',left = 420,top = 150');
	newwin.focus();
}
function sobeyscom_SetObjectContent(str,obj){
	obj.innerHTML = str;
}
function sobeyscom_WinWidth(){
	return (sobeyscom_isIE4Up)?(document.body.scrollWidth)+"px":(window.innerWidth-17)+"px";
}
function sobeyscom_WinHeight(){
	return (sobeyscom_isIE4Up)?(document.body.scrollHeight)+"px":(window.innerHeight)+"px";
}

function sobeyscom_ScreenHeightWidth(){
	 var viewportwidth;
	 var viewportheight;
	 if (typeof window.innerWidth != 'undefined')
	 {
		  viewportwidth = window.innerWidth,
		  viewportheight = window.innerHeight
	 }
	else if (typeof document.documentElement != 'undefined'&& typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0)
	 {
		   viewportwidth = document.documentElement.clientWidth,
		   viewportheight = document.documentElement.clientHeight
	 }
	 else
	 {
		   viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		   viewportheight = document.getElementsByTagName('body')[0].clientHeight
	 }
		return {height:viewportheight, width:viewportwidth}
}

function sobeyscom_ShowOverlay(ID){
	var obj = document.getElementById(ID);
	var overlay = document.getElementById(ID);
	//if(obj!=undefined){
		overlay.innerHTML = obj.innerHTML+"";
		sobeyscom_CenterDiv(overlay)
		if(sobeyscom_isIE4Up){
			
			var ieversion = 20;
			if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
				ieversion=new Number(RegExp.$1) 
			}
	
			if (ieversion <7){
					
				var iframe = document.getElementById('sobeyscom_iframe');
				if(iframe!=undefined){
					overlay.style.visibility = "hidden";
					overlay.style.display = "block";
					iframe.style.display = 'block';
					iframe.style.width = overlay.offsetWidth;
					iframe.style.height = overlay.offsetHeight;
					iframe.style.left = overlay.offsetLeft;
					iframe.style.top = overlay.offsetTop;
					overlay.style.display = "none";
					overlay.style.visibility = "visible";
				}
			}
				sobeyscom_Show_hideCurrent(ID,true);
			
		}else{
			sobeyscom_Show_hideCurrentFade(ID,true);
		}
	//}
	
}

function sobeyscom_ShowOverlay1(ID){
	var obj = document.getElementById(ID);
	var overlay = document.getElementById('sobeyscom_MainOverlay');
	//if(obj!=undefined){
		overlay.innerHTML = obj.innerHTML+"";
		sobeyscom_CenterDiv(overlay)
		if(sobeyscom_isIE4Up)sobeyscom_Show_hideCurrent('sobeyscom_MainOverlay',true);
		else sobeyscom_Show_hideCurrentFade('sobeyscom_MainOverlay',true);
	//}
	
}




function sobeyscom_ScrollH(){
	
var ScrollTop = document.body.scrollTop;

if (ScrollTop == 0)
{
    if (window.pageYOffset)

        ScrollTop = window.pageYOffset;

    else

        ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
}	
return ScrollTop
}

function sobeyscom_CenterDiv(overlay){
	    overlay.style.visibility = "hidden";
		overlay.style.display = "block";
		var posX = (parseInt(sobeyscom_ScreenHeightWidth().width)/2) - (parseInt(overlay.offsetWidth)/2);
		var posY = ((parseInt(sobeyscom_ScreenHeightWidth().height))/2) - (parseInt(overlay.offsetHeight)/2)+(sobeyscom_ScrollH());

		overlay.style.left = posX+"px";
		overlay.style.top = posY+"px";
		overlay.style.display = "none";
		overlay.style.visibility = "visible";
}

function sobeyscom_isValidEmail(strEmail){
  var validRegExp = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
     // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
      return false;
    } 
    return true; 
}

   function sobeyscom_isValidp_code(p)
{
     //create regular expression for testing
     var reg_exp_pcode = new RegExp(/(^s*([a-z](\s)?\d(\s)?){3}$)s*/i);

     if(!reg_exp_pcode.test(p))
     {
          return(false);
     }
     return(true);
}



function sobeyscom_killIE6iframe(){
			var iframe = document.getElementById('sobeyscom_iframe');
				if(iframe!=undefined){
					if(iframe.style.display.toLowerCase()=="block")iframe.style.display = 'none';
				}	
}


function SubmitCapturedMessage(pageDisplayName, submitUrl) 
    {
		var pageUrl = "";
		var pageTitle = "";
		var tp = "r";
		
		
        if (canGetwindowLocation() && canGetDocumentTitle() && canGetElementById())
        {
        	// Retrieve page URL and title
            pageUrl = window.location.href + ""; 
            pageTitle = document.title + "";    
        }
		
		if(pageUrl.toLowerCase().indexOf("recipe")==-1)tp="p";
		
		if (pageUrl != "" && pageTitle != "" && pageUrl.toLowerCase().indexOf("?region=")==-1)
		{
		    if (pageDisplayName==""){
		        if(pageUrl.toLowerCase().indexOf("listing.aspx")>-1){
					pageDisplayName = pageTitle;
				}else{  
					var tmp = pageUrl.split("/");
					if(tmp[tmp.length-1].indexOf("?")>-1){
						var q = tmp[tmp.length-1].split("?");
						tmp[tmp.length-1] = q[0];
					}
					var tmpname = tmp[tmp.length-1].replace(/-/g," ");
					pageDisplayName = toTitleCase(tmpname.toLowerCase().replace(".aspx",""));
		  		}
			}

			if(pageDisplayName.indexOf("?") > -1){
				var tmpn = pageDisplayName.split("?");
				pageDisplayName = tmpn[0];
			}

			// Ajax call to backend
			$.get(submitUrl, {
				theURL:         pageUrl,
				title:          pageTitle,
				displayName:    pageDisplayName,
				tp:				tp
			});
		}
    }
	
function toTitleCase(str)
{
    return str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
}


function rateRecipe(id,rating)
{
	var url = "/general/add-rating.aspx";
        rateThisItem(id, rating, 'r',url,'0');
}

function rateProduct(id,rating)
{

	var url = "/general/add-rating.aspx";
        rateThisItem(0, rating, 'p',url,id);
}


function showCallBackMsg(callBackMsg){
	callbackObject = callBackMsg;
}

    function rateThisItem(idVal, ratingVal, tVal,url,skuVal){ 
        		var submitUrl = url;
			// Ajax call to backend
			//The callback response is empty if the insertion is successful.
			var obj = this;

            $.get(submitUrl, {rating:ratingVal, t:tVal,id:idVal,sku:skuVal}, function(response) {obj.showCallBackMsg(response);});		
    }


  function setSCbreadCrumbCookie(name, value) { // use: setCookie("name", value);
    if (value != null && value != "")
      document.cookie=name + "=" + escape(value) + "; path=/; ";
	  //add domain=.Sobeys.ca;;
    SobeysBreadCrumbCookie= document.cookie; // update SobeysBreadCrumbCookie
  }
	

   
  function getSCbreadCrumbCookie(name) { // use: getCookie("name");
    var index = SobeysBreadCrumbCookie.indexOf(name + "=");
    if (index == -1) return null;
    index = SobeysBreadCrumbCookie.indexOf("=", index) + 1;
    var endstr = SobeysBreadCrumbCookie.indexOf(";", index);
    if (endstr == -1) endstr = SobeysBreadCrumbCookie.length;
    return unescape(SobeysBreadCrumbCookie.substring(index, endstr));
  }
  
  
   function getLastItemFromCookie(){
	  var tmp = getSCbreadCrumbCookie("SobeysBreadCrumbs");
	  if(tmp!=undefined&&tmp!=null&&tmp!="") return tmp;
	  else return "";
  }
  
  
  function setMyLocation(){
	   var breadcrumbURL = location.pathname+location.search;
	   setSCbreadCrumbCookie("SobeysBreadCrumbs", breadcrumbURL)
	   
  }
 
    function canGetwindowLocation()
    {
        return (typeof window.location!="undefined");    
    }
    
    function canGetElementById()
    {
        return (typeof document.getElementById!="undefined");
    }
    
    function canGetDocumentTitle()
    {
        return (typeof document.title!="undefined");
    }
	

function tabsMenu(ID,group,tabIndex){
	this.ID = ID;
	this.group = group;
	this.hide = hide;
	this.showMe = showMe;
	this.defaultContent = document.getElementById(this.ID).innerHTML
	this.defaultClass = sobeyscom_GetClassName("tab"+ID);
	
	this.resetIt = resetIt;
	this.isShowing = false;
	this.tabIndex = tabIndex;
	this.swapTabImage = swapTabImage;
	this.showAll = showAll;

	document.getElementById(this.ID).style.display = "none";
	//this.resetIt();
	
	function swapTabImage(flag){
		if(flag)sobeyscom_ChangeClass("tab"+this.ID, this.defaultClass + "On");
		else sobeyscom_ChangeClass("tab"+this.ID, this.defaultClass);
	}
	
	function hide(){
		sobeyscom_ChangeClass("tab"+this.ID, this.defaultClass);
		this.swapTabImage(false)
		document.getElementById(this.ID).style.display = "none"
		if(this.isShowing) 
		this.isShowing =false;
	}
	function showMe(){
		for ( keyVar in TABBLOCKS ){
			if(keyVar!=this.ID&&TABBLOCKS[keyVar].group==this.group){
				TABBLOCKS[keyVar].hide();
			}
		}
		this.swapTabImage(true)
		//this.resetIt();
	    document.getElementById(this.ID).style.visibility = "visible"
		//changeClass(this.ID, "panel on");
		sobeyscom_Show_hideCurrentFade(this.ID,true)
		
		//this.swapTabImage();
		this.isShowing = true;
		document.getElementById(this.ID).focus();
		document.getElementById(this.ID).tabIndex = -1;
	}
	
	function resetIt(){
		document.getElementById(this.ID).innerHTML = this.defaultContent;	
	}
	
	function showAll(){
		for ( keyVar in TABBLOCKS )
			sobeyscom_Show_hideCurrentFade(TABBLOCKS[keyVar].ID,true)
	}
	
}


function sobeyscom_showHideLeftImage(flag,ID){
	var image = document.getElementById(ID);
	if(image!=undefined){
		if(flag) sobeyscom_Show_hideCurrentFade(ID,true);
		else sobeyscom_Show_hideCurrentFade(ID,false);
		
	}
	
	
}


	function sobeyscom_toggleClass(id){
		var newclassname = "indicatorOpen";
		
		if(sobeyscom_GetClassName(id)=="indicatorOpen")

			newclassname = "indicator";
		sobeyscom_ChangeClass(id, newclassname)
		
	}
	
	function sobeyscom_swap_image(ID, src){
		var base = "/app_themes/sobeys/images/"
		var obj = document.getElementById(ID);
		if(document.images[ID] !=undefined){
			document.images[ID].src=base+ src;//+"?ck=092";
		}else{
			if(obj!=undefined){
					obj.src =base+ src;
			}

		}
		
	}
	
	
	function sobeyscom_slideMenuDownWithSurrogate(ID,group,surrogateID){ 
		this.h = 0 ; 
		this.init = init;
		this.ID = ID;
		this.group = group;
		this.sId = surrogateID;
		this.init();
		
		function init(){
			sobeyscom_sliderblocks[this.ID] = new sobeyscom_slideMenuDown(this.ID,this.group);
			
			if(document.getElementById(surrogateID)!=undefined){
				
				  var newdiv = document.createElement('div');
				  newdiv.setAttribute('id',surrogateID+"marker1");
				 // document.getElementById(surrogateID).nextSibling().insertBefore(newdiv);
				  document.getElementById(surrogateID).appendChild(newdiv)
				  //document.getElementById(surrogateID).style.paddingBottom = "10px";
				
				
				 var height = parseInt(sobeyscom_findPosY(document.getElementById(surrogateID+"marker1"))) - parseInt(sobeyscom_findPosY(document.getElementById(surrogateID)))
				this.h = height;
				//alert(height+sobeyscom_sliderblocks[this.ID].orig);
				if(sobeyscom_sliderblocks[this.ID].orig < height){
					
	
					sobeyscom_sliderblocks[this.ID].orig = this.h;
					sobeyscom_sliderblocks[this.ID].Style.height = (sobeyscom_sliderblocks[this.ID].orig)+"px";
					sobeyscom_sliderblocks[this.ID].openstate = parseInt(sobeyscom_sliderblocks[this.ID].object.scrollHeight)
					
				}
				 document.getElementById(surrogateID).removeChild(document.getElementById(surrogateID+"marker1"));

			}
		}
		
	}
	
	function sobeyscom_slideMenuDown(ID,group){
		this.ID=ID;
		this.Group = group;
		this.object = document.getElementById(ID);
		this.Style = document.getElementById(ID).style;
		this.moveMenu =moveMenu;
		this.openstate = parseInt(this.object.scrollHeight)
		this.orig = parseInt(sobeyscom_ArcDimension(this.object).height)
		this.target = this.openstate;
		this.movieIt = movieIt;
		this.toggle = toggle;
		this.oinc = parseInt(this.openstate/10);
		this.inc = -1*(this.oinc);
		this.timeID = null;
		this.recalcHeight = recalcHeight
		
		sobeyscom_swap_image("IndBTN"+ID, "plus_icon.gif");

		
		function recalcHeight(){
			this.openstate = parseInt(this.object.scrollHeight)
			this.Style.height = "auto";//this.openstate+"px";
		}
		
		function toggle(){
			this.inc=this.inc*-1
			if(this.inc < 0){
				this.target = this.orig;
				this.Style.height = parseInt(this.object.scrollHeight)+"px";
				
			}else{
				this.target = this.openstate; 
			}
			
			
			if(this.target == this.openstate){
				sobeyscom_swap_image("IndBTN"+this.ID, "minus_icon.gif");
				sobeyscom_showHideLeftImage(true,"LeftImage"+this.ID)
			}else{ 
				sobeyscom_swap_image("IndBTN"+this.ID, "plus_icon.gif");
				sobeyscom_showHideLeftImage(false,"LeftImage"+this.ID);
			}
			for ( keyVar in sobeyscom_sliderblocks ){
			
				if(keyVar!=this.ID&&sobeyscom_sliderblocks[keyVar].Group==this.Group){
					
					sobeyscom_sliderblocks[keyVar].inc = -1*(sobeyscom_sliderblocks[keyVar].oinc);
					sobeyscom_sliderblocks[keyVar].target = sobeyscom_sliderblocks[keyVar].orig;
					sobeyscom_swap_image("IndBTN"+keyVar, "plus_icon.gif");
					sobeyscom_showHideLeftImage(false,"LeftImage"+keyVar);
					sobeyscom_sliderblocks[keyVar].moveMenu();
				}//else{
					//sobeyscom_swap_image("IndBTN"+keyVar, "minus_icon.gif");
				//}
			}
			this.moveMenu();
		}
		
		
		function moveMenu(){
			var theobjh = parseInt(sobeyscom_ArcDimension(this.object).height)
			if((theobjh < this.target&&this.target >this.orig)||(theobjh > this.target&&this.target ==this.orig)) {
				this.movieIt()
				 sobeyscom_sliderblocks[this.ID].timeID = setTimeout("sobeyscom_sliderblocks['"+this.ID+"'].moveMenu();","10");
			}else{
				if(this.Group.indexOf("_groupsub") > -1){
					var ss = this.Group.split("_groupsub")
					
					sobeyscom_sliderblocks[ss[0]].recalcHeight();
					
				}
			}
		}
		
		function movieIt(){
			var theobjh = parseInt(sobeyscom_ArcDimension(this.object).height)
		  //  document.forms[0].output.value=(this.target)+"|"+parseInt(this.Style.height)+"|"+this.inc
			if(theobjh > (this.target*.9)&&this.inc >0){
				//this.inc = (this.target - parseInt(this.Style.height))/10
				if(this.inc < 1)this.inc = 1;
			}else if(this.inc < 0&&theobjh > (this.openstate*.1) ){
			//	this.inc = -1*(this.oinc)-((parseInt(this.Style.height)-this.target)/10)
				if(this.inc < (-1*(this.oinc)))this.inc = -1*(this.oinc);
			}
			if((theobjh + this.inc)>this.target&&this.inc >0||(theobjh + this.inc) < this.target&&this.inc < 0)this.Style.height = this.target+"px";
			else this.Style.height = (theobjh + this.inc)+"px"
		}
	}
	
	
	function sendInspiredFriend(action){
	var URL = location.pathname+location.search+location.hash;
	
	popupNoScroll("/"+getPath()+"/Recipes/tell-a-friend.aspx?url="+escape(URL)+"&version="+action,770,550);
}

function popUp(URL,w,h) {
	popupScroll(URL,w,h,"1")
}

function popupNoScroll(URL,w,h){
	popupScroll(URL,w,h,"0")
}
function popupScroll(URL,w,h,scroller){
	var newwin = window.open(URL, 'sobpop', 'toolbar=0,scrollbars='+scroller+',location=0,statusbar=0,menubar=1,resizable=1,width='+w+',height='+h+',left = 420,top = 150');
	newwin.focus();
}

function doGlobalSearch(){
	var term = document.forms[0].search.value;
	location.href = "/"+getPath()+"/search.aspx?search="+escape(term);
}

function displayThankyou(posID,textID){
	var thankyouOBJ = document.getElementById("genericthankyoubox");
	var textObj = document.getElementById("genericthankyouboxText");
	var newTextObj = document.getElementById(textID);
	if(newTextObj!=undefined&&newTextObj!=null){
		sobeyscom_SetObjectContent("<br/>"+newTextObj.innerHTML+"<br/><br/>&nbsp;",textObj)
		//var tmpObj = sobeyscom_ArcDimension(thankyouOBJ);
		var offX = 0// (423/2);
		var offY = 0;// $("#genericthankyoubox").height();
		
		var tmpX = 500;
		var tmpY = 500;
		if(thankyouOBJ!=undefined&&thankyouOBJ!=null){
			var posObj = document.getElementById(posID)
			
			if(posObj!=undefined&&posObj!=null){
				tmpX = sobeyscom_findPosX(posObj)+offX;
				tmpY = sobeyscom_findPosY(posObj)+offY;
			}else{
			tmpX = (((sobeyscom_isIE4Up)?document.body.scrollWidth:window.innerWidth)/2)-offX;
			tmpY = (((sobeyscom_isIE4Up)?document.body.scrollHeight:window.innerHeight)/2)-offY;
			}
			thankyouOBJ.style.left = tmpX+"px";
			thankyouOBJ.style.top = tmpY+"px";
		thankyouOBJ.style.visibility = "visible";
		//alert(tmpX+" "+tmpY)
			sobeyscom_Show_hideCurrentFade("genericthankyoubox",true);
			$("#genericthankyoubox").animate({opacity: 1.0}, 1500)
			sobeyscom_Show_hideCurrentFade("genericthankyoubox",false); 
		}else{
		//alert("thanks");	
		}
	} 
}

function getPath(){
	if(location.href.toLowerCase().indexOf("/fr/")>-1) return "fr";
	else return "en";
}

function getScrollHeight()
{
   var h = window.pageYOffset ||
           document.body.scrollTop ||
           document.documentElement.scrollTop;
           
   return h ? h : 0;
}

 function viewportHeight() {
    return self.innerHeight || (document.documentElement.clientHeight || document.body.clientHeight);
  }
  
  function viewportWidth() {
    return self.innerWidth || (document.documentElement.clientWidth || document.body.clientWidth);
  }
function loadAddHokFlashVideoMovie(file,length,n,d){
		var obj = document.getElementById("shell_FlashVideoContainer").style;
		obj.visibility = "hidden";
		obj.display = "block";
		var currentB = parseInt(getScrollHeight()) + parseInt(viewportHeight());
		
		//getScrollHeight() + viewportHeight();
		
		var currentT = parseInt(getScrollHeight());
		var currentW = parseInt(viewportWidth());
		var offsetW = 275;
		var offsetH = 200 ;
		if(file.toLowerCase().indexOf("http://www.youtube.com/")>-1){
			offsetW =320;
			offsetH = 192.5;
		}
		var newX = (currentW/2) - (offsetW)
		var newY = getScrollHeight()+ ((currentB - currentT)/2) - (offsetH)
		obj.left = (newX+15)+"px";
		obj.top = (newY - 30)+"px";
		
		if(file.toLowerCase().indexOf("youtube.com/watch?v=")==-1){
			
			var flashvars		= {'CFG':'/cmspages/compliments/genericvideo.aspx'+encodeURIComponent('?f='+file+'&l='+length+'&n='+escape(n)+'&d='+escape(d))};
			//var flashvars		= {'CFG':'/cmspages/compliments/genericvideo.aspx'+encodeURIComponent('?f='+file+'&l='+length+'&n='+n+'&d='+d)};
			var params			= {"wmode":"transparent"};
			var attributes		= {'id':'flashSWFshell'};
			swfobject.embedSWF("/App_Themes/Compliments/flash/video_panel.swf", "flashSWFshell", "100%", "100%", "9.0.0", false, flashvars, params, attributes);	
				
		}else{
			obj.visibility = "visible";
			obj.width = "680px";
			var fi = file.indexOf("?v=");
			var filename = file.split("?v="); 
		
			var cv = document.getElementById("closeVideo");
			cv.innerHTML = "<a href=\"javascript:close_video_player()\" style=\"float:right;\"><img src=\"/App_Themes/Compliments/images/xclosevbtn.gif\" border=\"0\"></a>";
			//obj.innerHTML = "<div id=\"flashSWFshell\"></div><div><a href=\"javascript:close_video_player()\">close</a></div>";
			var flashvars		= {"fs":"1","hl":"en_US","rel":"0","showsearch":"0"};
			//var flashvars		= {'CFG':'/cmspages/compliments/genericvideo.aspx'+encodeURIComponent('?f='+file+'&l='+length+'&n='+n+'&d='+d)};
			var params			= {"wmode":"transparent","allowFullScreen":"true","allowscriptaccess":"always"};
			var attributes		= {'id':'flashSWFshell'};
			swfobject.embedSWF("http://www.youtube.com/v/"+filename[1]+"?rel=0&fs=1&hl=en_US&showsearch=0&color1=0xe8e8e8&color2=0xe8e8e8&border=1", "flashSWFshell", "640", "385", "9.0.0", false, flashvars, params, attributes);	
			
		
		}
		_gaq.push(['_trackEvent', 'sobeys video', '/'+getPath()+'/'+file]);
		//if(pageTracker!=undefined)pageTracker._trackPageview("/"+getPath()+"/"+file); 
		}
		/*
		function loadAddHokFlashVideoMovie(file,length,n,d){
		var obj = document.getElementById("shell_FlashVideoContainer").style;
		obj.visibility = "hidden";
		obj.display = "block";
		var currentB = parseInt(getScrollHeight()) + parseInt(viewportHeight());
		
		//getScrollHeight() + viewportHeight();
		
		var currentT = parseInt(getScrollHeight());
		var currentW = parseInt(viewportWidth());
		var newX = (currentW/2) - (275)
		var newY = getScrollHeight()+ ((currentB - currentT)/2) - (200)
		//alert(newX+" "+newY+" "+currentB+" "+currentT+" "+currentW+" h"+obj.height)
		obj.left = (newX+15)+"px";
		obj.top = (newY - 30)+"px";
		
		var flashvars		= {'CFG':'/cmspages/compliments/genericvideo.aspx'+encodeURIComponent('?f='+file+'&l='+length+'&n='+escape(n)+'&d='+escape(d))};
		//var flashvars		= {'CFG':'/cmspages/compliments/genericvideo.aspx'+encodeURIComponent('?f='+file+'&l='+length+'&n='+n+'&d='+d)};
		var params			= {"wmode":"transparent"};
		var attributes		= {'id':'flashSWFshell'};
			
			swfobject.embedSWF("/App_Themes/Compliments/flash/video_panel.swf", "flashSWFshell", "100%", "100%", "9.0.0", false, flashvars, params, attributes);
			_gaq.push(['_trackEvent', 'sobeys video', '/'+getPath()+'/'+file]);

			//if(pageTracker!=undefined)pageTracker._trackPageview("/"+getPath()+"/"+file); 
			
		}

		*/

function close_video_player(){
	var obj = document.getElementById("shell_FlashVideoContainer");
		//obj.innerHTML = '';
		obj.style.display = "none";
}


function setObjectContent(str,obj){
	obj.innerHTML = str;
}

$(document).ready(function(){
   $('#extraNav li a,#extraNavFR li a').click(function(){
	   $('#extraBreakfast,#extraFeeding,#extraAfter').css('display','none');
	   $('#extraNav li,#extraNavFR li').removeClass('ON');
	   $(this).parent().addClass('ON');
	   var showThis = $(this).attr('href');
	   $(showThis).css('display','block'); 

	   return false;
	
   });
 
   $('.closeExtra').click(function(){
	   $('#extraBreakfast,#extraFeeding,#extraAfter').css('display','none'); 
	   $('#extraNav li,#extraNavFR li').removeClass('ON');
	   return false;
   });

   $('.nutrition_link_popup').click(function(){
		$('#popup_nutrition').toggle();
	   return false;
   });



}); /* document ready */ 

