
String.prototype.startsWith = function(str) {return (this.match("^"+str)==str)} 

function getAccountName() 
{	
//	var s_acct = "nomura-intranetdev";
	var s_acct = "nomura-extranetdev";
		
	var s_location = window.location ;
	s_location = s_location.toString();
	//var s_domain = document.domain ;
	var s_domain;
	if( s_location.startsWith("https://") ){
		s_domain = s_location.replace("https://", "");
	}
	else
	{
		s_domain = s_location.replace("http://", "");
	}	
	if( !isNullOrEmpty(s_domain) ){
		
		if( (s_domain.indexOf("www.nomuranow") != -1))
		{				
			/*if( s_domain.startsWith("sit") || s_domain.startsWith("dev") ) 
					s_acct = "nomura-extranetdev" ;
			else if( s_domain.startsWith("int") || s_domain.startsWith("uat") ) 
					s_acct = "nomuraextranetintegration" ;
			else*/ 
			      s_acct = "nomuraextranetprod" ;		
		}
		/*else if ( (s_domain.indexOf("intranet.") != -1) || (s_domain.indexOf("sit-my.") != -1) )
		{
			if( s_domain.startsWith("sit") || s_domain.startsWith("dev") ) 
				s_acct = "nomura-intranetdev" ;
			else if (s_domain.startsWith("int-") || s_domain.startsWith("uat") ) 
				s_acct = "nomuraintranetintegration" ;
			else if (s_domain.startsWith("intranet")) 
				s_acct = "nomuraintranetprod" ;
		}*/
	}
	
	return s_acct ;	
}


function getPageName() 
{	
	var s_title = document.title ;	
	
	/*var submyString = s_title.substr(0,(s_title.indexOf(":")+1));
	if (submyString.indexOf("Nomura Now") != -1) {		
		s_title = s_title.replace(submyString,"");
	}*/

	return s_title ;
}

function getContext() 
{
	var s_context = (window.location.pathname).substring(1,window.location.pathname.indexOf("/",1));
	var s_language = getLanguage();
	if(s_language == "en-gb"){
		s_language = "en";
	}
	return s_context+"-"+s_language;
}


function getDomainName() 
{
	return document.domain ;
	
}

function getAccessPoint() 
{	
	//var s_domain = document.domain ;
	var s_location = window.location ;
	var s_domain = s_location.toString();	
	var s_env = "Intranet";
	
	if(s_domain.indexOf("www.") != -1){
		s_env = "Extranet" ;
	}
	
	return s_env ;
	
	/*var s_env = "Unknown ( " +s_domain+" )";
	
	if( (s_domain.indexOf("www.") != -1) || 
			(s_domain.indexOf("asia.") != -1) || 
				(s_domain.indexOf("americas.") != -1) || 
					(s_domain.indexOf("emea.") != -1) )
	{				
		s_env = "Extranet" ;
	}
	else if ( (s_domain.indexOf("intranet.") != -1) || 
				(s_domain.indexOf("sit-my.") != -1) )
	{
		s_env = "Intranet" ;
	}*/
	
}

function getLanguage() 
{
	var s_language = "en-gb" ;	
	var s_site = "site";
	
	var s_location = window.location ;
	var s_domain = s_location.toString();
	
	if(s_domain.indexOf(s_site) != -1){
		s_site = s_site.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
		var regexS = "[\\?&]"+s_site+"=([^&#]*)";  
		var regex = new RegExp( regexS );  
		var results = regex.exec( window.location.href );
		if(results != null && results.length > 1){
			if(results[1] != 'en'){
				s_language = results[1];
			}
		}
	}
	
	switch (s_language)
	{
	case 'it':
	case 'de':
	case 'fr':
		return s_language;
	default:
		return 'en-gb';
	}
}


function getUnknown() 
{
	return "Unknown-Static Page" ;	
}

function getUser(){
	return "Unknown" ;
}

function getVia()
{
	var s_location = window.location ;
	var s_domain = s_location.toString();
	var s_via = "DEV-NAASRP -> DEV-SI-01";
	
	if(s_domain.indexOf("www.nomuranow") != -1){
		s_via = "PROD-NAASRP -> PROD-SI-01";
	}
	
	return s_via;
}

String.prototype.equalsIgnoreCase=myEqualsIgnoreCase;
String.prototype.equals=myEquals;

function myEquals(arg){
        return ( this.toString() == arg.toString() );
}

function myEqualsIgnoreCase(arg)
{               
        return ( new String(this.toLowerCase()) == (new String(arg)).toLowerCase());
}


function isNullOrEmpty( pString ) {
	var re = /^\s{1,}$/g; //match any white space including space, tab, form-feed, etc. 
	if (  (pString == null) || ( pString == 'undefined') || (pString.search(re) > -1)  || (pString == 'null') || (pString.length == 0) ) {
		return true;
	}
	else {
		return false;
	}
}

function noNull( pString ) {
	return ( isNullOrEmpty(pString) )? "" : pString;
}

