﻿function swapLBMediaType(tgt){
	var m = ["dbi","img","map"];
	var i = m.length;
	var numberOfImages=$get("ctl00_mlbContentPlaceHolder_mNumOfImages");
	while(i--){
		if(m[i] == tgt){
		  if (tgt=="img"&&numberOfImages.value!=0)
		  {
		    $get("ctl00_mlbContentPlaceHolder_mLink_img").style.display='none';
		    $get("ctl00_mlbContentPlaceHolder_mDiv_img").style.display='';
		  }
		  else
			  $get("ctl00_mlbContentPlaceHolder_mLink_" + m[i]).className  = "mediaSelected";
			$get("lb-media-caption-" + m[i]).style.display = "block";
			$get("lb-restaurant-" + m[i]).style.display = "block";
			if(tgt == "map"){
				loadGoogleMap();
			}
		}else{
		  if (m[i]=="img"&&numberOfImages.value!=0)
		  {
		    $get("ctl00_mlbContentPlaceHolder_mLink_img").style.display='';
		    $get("ctl00_mlbContentPlaceHolder_mDiv_img").style.display='none';
		  }
		  else
			  $get("ctl00_mlbContentPlaceHolder_mLink_" + m[i]).className  = "media";
			$get("lb-media-caption-" + m[i]).style.display = "none";
			$get("lb-restaurant-" + m[i]).style.display = "none";
		}
	}
	return false;
}
function pageLoad()
{
  if (document.referrer=='') // no history
  {
    var back=$get('ctl00_mlbContentPlaceHolder_mBackToPreviousPage');
    if (back)
      back.style.display='none';
  }
  var prm = Sys.WebForms.PageRequestManager.getInstance();
  if (!prm.get_isInAsyncPostBack())
  {
    RoundCorners();

    var media='';
    var pagetype=getPageType();
    if (pagetype == 'Photos')
      media='img';
    else if (pagetype=='Map')
      media='map';
    else
      media=querySt('media');
    if (media=='')
      media='dbi';
    
    swapLBMediaType(media);
	}
	SetupImageUI();
}
function SetupImageUI()
{
    var numOfImages=$get('ctl00_mlbContentPlaceHolder_mNumOfImages').value*1;
    var currentImage=$get('ctl00_mlbContentPlaceHolder_mCurrentImage').value*1;
    var mPreviousImage=$get('ctl00_mlbContentPlaceHolder_mPreviousImage');
    var mNextImage=$get('ctl00_mlbContentPlaceHolder_mNextImage');
    mPreviousImage.disabled=true;
    mNextImage.disabled=false;
    if (numOfImages<2)
    {
        mPreviousImage.style.visibility='hidden';
        mNextImage.style.visibility='hidden';
        return;
    }
    mPreviousImage.style.visibility='';
    mNextImage.style.visibility='';
    if (currentImage == 0){
      mPreviousImage.style.visibility='hidden';
      mPreviousImage.disabled=true;
    }
    else if (currentImage==numOfImages-1){
      mNextImage.style.visibility='hidden';
      mNextImage.disabled=true;
    }
    $get('mLoadingImage').style.display='none';
}
function GetImage()
{
    $get('mLoadingImage').style.display='block';
}
function getPageType() 
{  
  var sPage = window.location.pathname;
  //var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
  sPage = sPage.substring(sPage.lastIndexOf('/') + 1);
  sPage = sPage.substring(0, sPage.indexOf('.'));
  return sPage;
}
function querySt(ji) {
  hu = window.location.search.substring(1);
  gy = hu.split("&");
  for (i=0;i<gy.length;i++) {
    ft = gy[i].split("=");
    if (ft[0] == ji) {
      return ft[1];
    }
  }
  return '';
}

function showLBDirect(culture,restaurantNetworkId,PromoId,theme,channelId)
{
    var iframe=$get('LBDirect_iFrame');
    var src = new Sys.StringBuilder();
    src.append('LBDirectPage.aspx?culture=');
    src.append(culture);
    src.append('&rnid=');
    src.append(restaurantNetworkId);
    src.append('&pid=');
    src.append(PromoId);
    src.append('&theme=');
    src.append(theme);
    src.append('&channelid=');
    src.append(channelId);
    iframe.src=src.toString();
}


