﻿// Show the quick launch
// Requires jQuery and jqURL, as well as ARCWeb.SharePoint.Features.QuickLaunchView solution
if (readCookie('QuickLaunch') === null) { 
	$("head").append("<style type=\"text/css\">#s4-leftpanel { display: none; } .s4-ca { margin-left:0px; } .ms-quickLaunch { display:none; } </style>");
	$("head").append("<style type=\"text/css\">BODY #s4-bodyContainer{min-width:1024px;width:1024px;margin:auto;} .wrapper{width:1024px;} .footer{width:1014px;} BODY #s4-ribbonrow{width:1024px;}</style>");	
} else {
	$("head").append("<style type=\"text/css\">BODY #s4-bodyContainer{width:100%;} .wrapper{width:100%;} .footer{width:100%;} BODY #s4-ribbonrow{width:100%;} .s4-ribbonrowhidetitle { height:44px !important; }</style>");
}

// toggle the Quick Launch and screen width
function toggleQuickLaunch() {
	if (readCookie('QuickLaunch') === null)
	{
		createCookie('QuickLaunch',1);
		location.reload();
	} else {
		eraseCookie('QuickLaunch');
		location.reload();
	}
}


// shrink extend the header ribbon area based on the user
// modified on 12.19.11 to re-size #regionstd when social icons are shown
$(document).ready(function() {
	if (typeof _spUserId == "undefined") {
		$("head").append('<style type="text/css">.s4-ribbonrowhidetitle { height:20px !important; } #Ribbon.ListContextualGroup {display:none !important;} #Ribbon.Read-title {display:none !important;} .ms-cui-tts {display:none; !important}</style>');
	} else {
			var isArcInternalUser = "";
	        $().SPServices({
	            operation: "GetUserProfileByName",
	            async: false,
	            AccountName: $().SPServices.SPGetCurrentUser(),
	            completefunc: function(xData, Status) {
					$(xData.responseXML).find("PropertyData").find("Name[text=ARCInternalUser]").each(function() { 
						isArcInternalUser = ($(this).parent().find("Values").text());
					});
	            }
	        });
	        if (isArcInternalUser == "true")
	        {
				$("head").append('<style type="text/css">.s4-ribbonrowhidetitle { height:44px !important; } .ms-cui-tt { display:block; } .ms-cui-cg { margin-top:1px; } #regionstd {margin-right:-20px important;} #s4-ribbonrow {display:block;} </style>');
	        } else {
	        	$("head").append('<style type="text/css">.s4-ribbonrowhidetitle { height:20px !important; } .ms-cui-tt { display:none; } .ms-cui-cg { margin-top:25px; } .ms-cui-tts {display:none; !important}  #Ribbon.ListContextualGroup {display:none;} #Ribbon.Read-title {display:none;} #regionstd {margin-right:-20px !important;} </style>');
	        }
	}
});


// Web Part Tabs
(function($){
  $.fn.wpTabify = function(){
    if($('.ms-WPAddButton').size() == 0){
      return this.each(function(i){
        var tabList = $('<ul class="wpt-ui-tabs-nav"/>');
        var panels = $('<div class="wpt-ui-tabs-wrapper"/>');
        $(this).find('.s4-wpTopTable,td[id^="MSOZoneCell_"] > table').each(function(j){
          $(tabList).append('<li><a href="#ui-tab-panel' + i + j + '">' + $(this).find('h3.ms-WPTitle').text() + '</a></li>');
          var thisPanel = $('<div id="ui-tab-panel' + i + j + '" class="wpt-ui-tabs-panel"/>');
          var panelContents = $(this).detach();
          $(thisPanel).append($(panelContents).find('.ms-WPBody').html());
          $(panels).append(thisPanel);
        });
        if($(tabList).find('li').size() > 0){
          $(this).prepend(panels);
          $(this).prepend(tabList);
          $(this).tabs();
        }
      });
    }
    else{
      return false;
    }
  };
})(jQuery);
