
var BASE_URL = '/';
var CONNECTOR_URL = '/_layouts/Agreo/Connector.aspx?ReturnUrl=';
var CONNECTOR_DEST = '/extranet';

// GoHome
function GoHome(url)
{
	if(!url) url = BASE_URL;
	window.location.href = url;
}

// SignOut
function SignOut() {
	var url = '/_layouts/signout.aspx?ReturnUrl=' + BASE_URL;
	window.location = url;
}

// SignIn
function SignIn() {
	//LoginAsAnother('/_layouts/AccessDenied.aspx?loginasanotheruser=true', 0);
	
	var url = '/_layouts/login.aspx?loginasanotheruser=true&ReturnUrl=' + BASE_URL;
	document.cookie = "loginAsDifferentAttemptCount=0";
	window.location = url;
	document.execCommand("ClearAuthenticationCache"); 
}

// Search
function SearchEx(siteName) {
	var kElem = document.getElementById('k');
	var k = kElem ? kElem.value : '';
	window.location.href = '/SearchCenter/Results.aspx?s=' + siteName + '&k=' + k;
	//window.location.href = '/_layouts/OSSSearchResults.aspx?k=' + k + '&cs=' + siteName;
}
	//MOR - solution temporaire pour rediriger vers le centre de recherche de l'extranet
function SearchExEXTRA(siteName) {
	var kElem = document.getElementById('k');
	var k = kElem ? kElem.value : '';
	window.location.href = '/extranet/SearchCenter/Results.aspx?s=' + siteName + '&k=' + k;
	//window.location.href = '/_layouts/OSSSearchResults.aspx?k=' + k + '&cs=' + siteName;
}

// GetIEVersionNumber
function GetIEVersionNumber() {
	var ua = navigator.userAgent;
	var MSIEOffset = ua.indexOf("MSIE ");

	if (MSIEOffset == -1) {
		return 0;
	} else {
		return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
	}
}

// Connect
function Connect() {
	document.getElementById("c_login").value = document.getElementById("fake_login").value;
	document.getElementById("c_password").value = document.getElementById("fake_password").value;
	var elem = GetElementByClassName("table", "remoteLogin");
	var inps = elem.getElementsByTagName("input");
	inps[inps.length - 1].click();
	return false;
}

// Retourne un élément selon sa classe
function GetElementByClassName(tagName, className) {
  var t = document.getElementsByTagName(tagName);
  for (i=0; i<t.length; i++) {  
    if (t.item(i).className == className) {
      return t.item(i);
    }
  }
}

// Watermark
   function OnFocus(elementId, defaultText)
		{ 
		if (document.getElementById(elementId).value == defaultText)
		{
		  document.getElementById(elementId).className = "normal";
		  document.getElementById(elementId).value = "";
		}
		}

		function OnBlur(elementId, defaultText)
		{
		var textValue = document.getElementById(elementId).value;

		if (textValue == defaultText || textValue.length == 0)
		{
		  document.getElementById(elementId).className = "watermark";
		  document.getElementById(elementId).value = defaultText;
		}
		else
		  document.getElementById(elementId).className = "normal";
		}


