var locCount = 0; var ArrTree = new Array(); var ArrTreeHTML = new Array();
var myDomain = document.domain 
var myURL = document.URL 
if (myURL.toLowerCase().indexOf('.htm') != -1){
   var pu1 = myURL.lastIndexOf('/')  
   var pu2 = myURL.lastIndexOf('\\')  
   if (pu1 != -1 && pu1 > pu2){myURL = myURL.substring(0,pu1)}
   else{myURL = myURL.substring(0,pu2)}
}
var lng=myURL.length
if (myURL.substring(lng-1,lng)=='#'){myURL=myURL.substring(0,lng-1)}

var locAddress = myURL+'/Library/'
var locMainAddress = myURL
if(myDomain.toLowerCase().indexOf('localhost_ecat') != -1 || myURL.toLowerCase().indexOf('localhost_ecat') != -1){
  locMainAddress = 'http://localhost/onlinecatalogue/electronic%20catalogue' 
  locAddress = 'http://localhost/onlinecatalogue/electronic%20catalogue/Library/' 
}
else if(myDomain.toLowerCase().indexOf('websites_ecatalogue') != -1 || myURL.toLowerCase().indexOf('websites_ecatalogue') != -1 || myURL.toLowerCase().indexOf('file://') != -1){
  locMainAddress = 'http://196.30.166.51/qaCatalogue'
  locAddress = 'http://196.30.166.51/qaCatalogue/Library/' 
}
document.write('<sc'+'ript');document.write(' type="text/javascript"');document.write(' language="JavaScript"');document.write(' src="'+locAddress+'JavaScriptWindowEvent.js">');document.write('</sc'+'ript>')
document.write('<sc'+'ript');document.write(' type="text/javascript"');document.write(' language="JavaScript"');document.write(' src="'+locAddress+'JavaScriptLibrary.js">');document.write('</sc'+'ript>')
document.write('<sc'+'ript');document.write(' type="text/javascript"');document.write(' language="JavaScript"');document.write(' src="'+locAddress+'JavaScriptDataFnc.js">');document.write('</sc'+'ript>')
document.write('<sc'+'ript');document.write(' type="text/javascript"');document.write(' language="JavaScript"');document.write(' src="'+locAddress+'JavaScriptTree.js">');document.write('</sc'+'ript>')
document.write('<sc'+'ript');document.write(' type="text/javascript"');document.write(' language="JavaScript"');document.write(' src="'+locAddress+'JavaScriptUtility.js">');document.write('</sc'+'ript>')
setTimeout("TimerLoad()",1000)
	
function TimerLoad(){
  var locData = document.getElementById('ECAT_ID')
  if (locData != null){
      WindowEventLoad(locMainAddress)
      LocalInit()
  }
  else{setTimeout("TimerLoad()",100)}
}  
function LocalInit(){
   GlobalPopup_XPos = Utility_ScreenMiddle(1,400)
   GlobalPopup_YPos = 150
   GlobalPopup_ProductDetails = 1
   GlobalPopup_Login = 1
   GlobalPopup_Register = 1
   for (var i=0; i<5; i++){ArrTree.push(0);ArrTreeHTML.push('');}
}
function LocalTree(pNo,pSection){
   var locObjDiv = document.getElementById('Tree_ecat'+pNo)
   if (locObjDiv==null){return}
   var locStatus = ArrTree[pNo-1]
   if (locStatus==0){
    if (locObjDiv.innerHTML.length==0){
		var locStatement = 'SELECT ID,NAME,PARENTID FROM dbo.Product WHERE (NAME LIKE \'%'+pSection+'%\' AND PARENTID IS NULL)'
		var xmlString = DataFnc_LoadSQL('PRODUCT',1,'',16,locStatement,0,0)
		var locID=UtilityXML_ExtractValue(xmlString,'id')
		locStatement = 'SELECT ID,NAME,PARENTID FROM dbo.Product WHERE (PARENTID = \''+locID+'\')'
		xmlString = DataFnc_LoadSQL('PRODUCT',1,'',16,locStatement,0,0)
		var pos1 = 0; var locHTML=''; var locName='';
		while (pos1 != -1){
 		  var pos1 = xmlString.indexOf('<response>',pos1)
		  var pos2 = xmlString.indexOf('</response>',pos1)
		  if (pos1 == -1 || pos2 == -1) {break}
		  locResponse = xmlString.substring(pos1,pos2+11)
 		  pos1 = pos2 + 1
		  locID=UtilityXML_ExtractValue(locResponse,'id')
		  locName=UtilityXML_ExtractValue(locResponse,'name')
		  locHTML += '<a href=\"#\" onclick=\"LocalTreeSub(\''+locID+'\',\''+locName+'\')\">'+locName+'</a>'
		}
	    locObjDiv.innerHTML = locHTML		
	    ArrTreeHTML[pNo-1] = locHTML
	}else{locObjDiv.innerHTML=ArrTreeHTML[pNo-1]}
	locObjDiv.style.position='static'
	locObjDiv.style.visibility='visible'
	ArrTree[pNo-1]=1
  }
  else{
  	ArrTree[pNo-1]=0
	locObjDiv.style.postiion='absolute'
	locObjDiv.style.visibility='hidden'
	locObjDiv.innerHTML = ''
  }
}
function LocalTreeSub(pID,pName){
  var locStatement = 'SELECT ID,PARENTID,NAME,DESCRIPTION1,(SELECT ImageName FROM dbo.Images WHERE (dbo.Images.TypeID = PRO.ID AND dbo.Images.Type = 2 AND dbo.Images.Sequence = 1)) AS ImageName, (SELECT ImagePath FROM dbo.Images WHERE (dbo.Images.TypeID = PRO.ID AND dbo.Images.Type = 2 AND dbo.Images.Sequence = 1)) AS ImagePath FROM dbo.Product PRO WHERE (ID = \''+pID+'\')'
  var xmlString_Parent = DataFnc_LoadSQL('PRODUCT',1,'',16,locStatement,0,0)
  locID=UtilityXML_ExtractValue(xmlString_Parent,'id')
  var locStatement = 'SELECT ID,NAME,CODE,CHILDCOUNT,ISLEAF,PARENTID FROM dbo.Product WHERE (PARENTID = \''+pID+'\')'
  var xmlString_Child1 = DataFnc_LoadSQL('PRODUCT',1,'',16,locStatement,0,0)
  var pos1 = 0; var xmlString_Child2='';var xmlString=''  
  while (pos1 != -1){
 	var pos1 = xmlString_Child1.indexOf('<response>',pos1)
	var pos2 = xmlString_Child1.indexOf('</response>',pos1)
	if (pos1 == -1 || pos2 == -1) {break}
	locResponse = xmlString_Child1.substring(pos1,pos2+11)
 	pos1 = pos2 + 1
	locID=UtilityXML_ExtractValue(locResponse,'id')
    locStatement = 'SELECT ID,NAME,CODE,PARENTID FROM dbo.Product WHERE (PARENTID = \''+locID+'\')'
    xmlString = DataFnc_LoadSQL('PRODUCT',1,'',16,locStatement,0,0)
    xmlString_Child2 += Utility_AjaxRemove(xmlString)
	
  }
  xmlString = '<ajaxresponse>'+Utility_AjaxRemove(xmlString_Parent)+Utility_AjaxRemove(xmlString_Child1)+Utility_AjaxRemove(xmlString_Child2)+'</ajaxresponse>'
  WebFnc_TransformItemChildren('Product_Children(100).xsl','Divider_ProductDetails',xmlString,0,100,1,100,pID,pName)
}

function LocalSearch(pInputID,pKeyEvent){
	GlobalInputID = pInputID
	if (pKeyEvent != null){
       if (pKeyEvent != null && pKeyEvent != 0){
         var locKey = Utility_EnterKey(pKeyEvent,'',1)
         if (locKey != 13) {return}
    } }      
    WebDisplay_DataSearch('Search_Item.xsl','Divider_SearchDetails',2,pInputID,'',GlobalMemory_Search,Tree_RowPerPage('Tree_ecat'),1)
}
function Local_TopLink(pInfo1,pInfo2){
   if (pInfo1==1){WebDisplay_ItemDetails(pInfo2)}
	if (pInfo1==2){
		var locObj=document.getElementById('txtsearch')
		locObj.value=pInfo2
		LocalSearch('txtsearch')
} }

