// JScript source code
var servers = new Object()

var lclCENTRALA = "CENTRALA"
var lclCAKOVICE ="CAKOVICE"
var lclCCM ="CCM"
var lclZLICIN = "ZLICIN"
var lclPARDUBICE = "PARDUBICE"
var lclCHOMUTOV = "CHOMUTOV"
var lclUSTI = "USTI"
var lclOLOMOUC="OLOMOUC"
var lclOPAVA = "OPAVA"
var lclBRNO = "BRNO"
var lclPLZEN ="PLZEN"
var lclBUDEJOVICE = "BUDEJOVICE"
var lclDACICE = "DACICE"

servers[ lclCENTRALA		] = { "submask":"12" ,"dispos" : { "IP":"137.12.1.10" ,"Name":"hvx.srv"}	, "PathLogs":"\\\\wntp8\\log$"	 , "PathNavUpdate":"\\\\inst\\installs\\avtk\\nav" }
servers[ lclCAKOVICE	] =	{ "submask":"5" ,"dispos" : { "IP":"137.5.1.10"  ,"Name":"sbw005.serve"}     , "PathLogs":"\\\\wntcak\\log$" ,"PathNavUpdate":"\\\\inst\\installs\\avtk\\nav"	}
servers[ lclCCM			] =	{ "submask":"2" ,"dispos" : { "IP":"137.2.1.10"  ,"Name":"sbw002.serve"}	  , "PathLogs":"\\\\wntccm\\log$" }
servers[ lclZLICIN		] =	{ "submask":"3" ,"dispos" : { "IP":"137.3.1.10"  ,"Name":"sbw003.serve"}	  , "PathLogs":"\\\\wntzli\\log$" }
servers[ lclPARDUBICE	] =	{ "submask":"4" ,"dispos" : { "IP":"137.4.1.10"  ,"Name":"sbw004.serve"}	  , "PathLogs":"\\\\wntpar2\\log$" }
servers[ lclCHOMUTOV	] =	{ "submask":"10" ,"dispos" : { "IP":"137.10.1.10" ,"Name":"sbw010.serve"}	  , "PathLogs":"\\\\wntcho2\\log$" }
servers[ lclUSTI		] =	{ "submask":"15" ,"dispos" : { "IP":"137.15.1.10" ,"Name":"sbw015.serve"}	  , "PathLogs":"\\\\wntust\\log$" }
servers[ lclOLOMOUC		] =	{ "submask":"8" ,"dispos" : { "IP":"137.8.1.10",  "Name":"sbw008.serve"}	  , "PathLogs":"\\\\wntolo\\log$" }
servers[ lclOPAVA		] =	{ "submask":"212" ,"dispos" : { "IP":"137.212.1.10","Name":"sbw012.serve"}	  , "PathLogs":"\\\\wntopa\\log$" }
servers[ lclBRNO		] =	{ "submask":"1" ,"dispos" : { "IP":"137.1.1.10",	"Name":"sbw001.serve"}	  ,	"PathLogs":"\\\\wntbrn2\\log$"}
servers[ lclPLZEN		] =	{ "submask":"52" ,"dispos" : { "IP" :"137.52.1.10",	"Name":"bfm052.serve"}	  , "PathLogs":"\\\\wntplz\\log$"}
servers[ lclBUDEJOVICE	] = { "submask":"9" ,"dispos" : { "IP":"137.9.1.10",	"Name":"sbw009.serve"}	  , "PathLogs":"\\\\wntceb\\log$"}
servers[lclDACICE		] =	{ "submask":"12" ,"dispos" : { "IP":"137.12.1.10",	"Name":"hvx.srv"}		  , "PathLogs":"\\\\wntp8\\log$"}


var getBranch_tmp
function getBranch()
{
	
	if ( getBranch_tmp == null )
	{
		var ip = getIP()
		var mask = ip.split(".")
		for ( var item in servers)
		{
			if ( servers[item].submask == mask[1].trim() )
			{
				getBranch_tmp = item
				return item
			}
		}
	}
	return getBranch_tmp 
}

function OpenLog(NameOfFile)
{
	if ( NameOfFile == null ) NameOfFile = WshNetwork.UserName  + "." + WshNetwork.ComputerName  + ".log" 
	if ( stream_log == null )
	{
		try
		{
		if ( ! fso.FolderExists( servers[getBranch()].PathLogs + "\\log" ) ) fso.CreateFolder( servers[getBranch()].PathLogs + "\\log" ) 
		stream_log = OpenTextFile_SizeLimit( servers[getBranch()].PathLogs + "\\log\\" + NameOfFile  )
		WriteToLog ( "*** start *** " + WScript.ScriptFullName + " " + Date() )
		}
		catch ( e )
		{
			MapNetworkDrive ("",servers[getBranch()].PathLogs ,false,"GLOBUS\\lektor","globus")
			if ( ! fso.FolderExists( servers[getBranch()].PathLogs + "\\log" ) ) fso.CreateFolder( servers[getBranch()].PathLogs + "\\log" ) 
			stream_log = OpenTextFile_SizeLimit( servers[getBranch()].PathLogs + "\\log\\" + NameOfFile)
			WriteToLog ( "*** start *** " + WScript.ScriptFullName + " " + Date() )
			WriteToLog ( "different mapped " + servers[getBranch()].PathLogs   )
		}
	}
}
