var myAnim1 = null;var myAnim2 = null;var GlobalAnim = null;var GlobalAnimTimer = 1;var GlobalAuctionRequest = 0
var GlobalInputID = 'txtsearch';var myArrayCategory = new Array
var locCount = 0
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 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.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>')
document.write('<sc'+'ript');document.write(' type="text/javascript"');document.write(' language="JavaScript"');document.write(' src="'+locAddress+'JavaScriptBasket.js">');document.write('</sc'+'ript>')
document.write('<sc'+'ript');document.write(' type="text/javascript"');document.write(' language="JavaScript"');document.write(' src="'+locAddress+'JavaScriptInfo4Builder.js">');document.write('</sc'+'ript>')
setTimeout("TimerLoad()",1000)
	
function TimerLoad(){
  var locData = document.getElementById('MainVariable_(ID)')
  if (locData == null){
     locData = document.getElementById('CatalogueID)')
  }
  if (locData != null){
      WindowEventLoad(locMainAddress)
      LocalInit()
      LocalInit_Anim()
  }
  else{setTimeout("TimerLoad()",1000)}
}  
var localMenuOver = 1

function LocalInit(){
   myArrayCategory.push('Lamp')
   myArrayCategory.push('Generator')
   myArrayCategory.push('Wiring Accessories')
   myArrayCategory.push('Enclosure')
   myArrayCategory.push('Lighting')   
   myArrayCategory.push('Downlight')   
   myArrayCategory.push('Circuit Breaker')   
   myArrayCategory.push('Industrial Plugs')
   myArrayCategory.push('Switches')      
   myArrayCategory.push('Switches')         
   LocalUserDetails()
   GloInfo4_ExternalAuctionPage = 'index_VoltexAuction.html'
   //------- Popup Settings ---------
   GlobalPopup_XPos = Utility_ScreenMiddle(1,400)
   GlobalPopup_YPos = 160
   GlobalPopup_Login = 1
   GlobalPopup_Register = 1
   //-------- News Title ----------
   var locNewsTitle = Utility_URLParam('newstitle')
   var locTitle = document.getElementById('news_title')
   var locFrame = document.getElementById('frame_newsright')
   if (locTitle != null && locFrame != null && locNewsTitle.length > 0){
      locFrame.src = 'NewsType_All.html?newstitle='+locNewsTitle
      locTitle.innerHTML = 'Welcome to the '+locNewsTitle+' section'
   }
   GlobalDisplayDivider.push('Divider_Advert')
   GlobalDisplayDivider.push('Divider_HomePopup')   
   GlobalDisplayDivider.push('Divider_AuctionPopup')
   GlobalDisplayDivider.push('Divider_UserInfo')
   LocalLoadSupplier()
   GloInfo4_Quick_Address = "http://www.voltex.co.za/index_VoltexAuction.html"
   GloInfo4_Quick_Database = 'EC-ZA-0-50-Voltex Electronic Catalogue'
    var mydate = new Date()
    var year=mydate.getYear()
    var locMonth = Utility_CurrentMonth()
    var locObjSpan = document.getElementById('Span_NewTitle')
    Utility_ObjectWrite(locObjSpan,'Voltex News ('+locMonth+' '+year+')')
     var locURL = document.URL.toLowerCase()	 
     if (locURL.indexOf('enquiry.html') != -1) { 
        var locObj = document.getElementById('Enquiry_Product')
        var locProduct = Utility_URLRetrieveParam('autofill')	
        if (locObj != null) {locObj.value = locProduct}
     }	     
}
function LocalInit_Anim(){
	YUI().use('anim', function(Y) {
		myAnim1 = new Y.Anim({
			node: '#Div_Special',
			from: { opacity: 0},																				
			to: { opacity: 1 },
			easing: Y.Easing.elasticBoth

		});
		myAnim2 = new Y.Anim({
			node: '#Divider_HomePopup',
			from: { opacity: 0},																				
			to: { opacity: 1 },
			easing: Y.Easing.bounceBoth
		});
        GlobalAnim = Y
		myAnim1.set('duration',3)
		myAnim2.set('duration',2)	
		var locObjDiv1 = document.getElementById('Divider_HomePopup')
		locObjDiv1.style.visibility = 'visible'
		var locObjDiv2 = document.getElementById('Div_Special')
		locObjDiv2.style.visibility = 'visible'
		
	    GlobalAnim.one('#Divider_HomePopup').setStyle('opacity',0)				
	    GlobalAnim.one('#Div_Special').setStyle('opacity',0)				
		myAnim2.set('from', { xy: [730, 100], opacity:0 });	
		myAnim2.set('to', { xy: [730, 390], opacity:1 });
		//------------ only on first page ----------------
		var locObjHome = document.getElementById('Divider_HomePage')
		//if (locObjHome != null) {myAnim2.run()}
		myAnim1.run()
	})
}
function QuickSearch(pObject){
	var locObjSea = document.getElementById('txtsearch')
	var locValue = pObject
	if (locObjSea!=null){locObjSea.value = pObject.outerText}
    ProgressImageDisplay(true)
    setTimeout("TimerSearch1()",100)	
}
function LocalLoadSupplier(){
   var xmlString = DataFnc_LoadSQL('COMPANY',100,'',16,'SELECT ID,NAME,ParentID FROM dbo.Company WHERE (ParentID is NULL AND DATABASEID = \'EC-ZA-0-50\')',1)
   xmlString = DataFnc_FieldSort(xmlString,'name')
   Utility_ListFillXML('supplist',xmlString)
   locList = document.getElementById('supplist')
   if (locList != null){
       var elOptNew = document.createElement('option')
       elOptNew.text = 'All Suppliers'
       elOptNew.value = ''
       locList.options.add(elOptNew,0)
       locList.selectedIndex = 0
   }   
}

function LocalSpecialSection(pDivider,pCategory){
	xmlString = LocalInfo4_QuickMenu(3,'5','VOLTEX',2,pCategory)  
	var locObjDiv = document.getElementById(pDivider)
	if (locObjDiv != null){
	  locObjDiv.innerHTML = xmlString+'<br/>'
	  Utility_Divider(1,pDivider,1)
	  Utility_ArraySet(GlobalDisplayDivider,pDivider)
	}  
}
function LocalSearch(pInputID,pKeyEvent){
    GlobalInputID = pInputID
	Utility_Divider(2,'Divider_UserInfo');
	Utility_Divider(2,'Divider_CatalogueSection');
	if (pKeyEvent != null){
       if (pKeyEvent != null && pKeyEvent != 0){
         var locKey = Utility_EnterKey(pKeyEvent,'',1)
         if (locKey != 13) {return}
       } 
    } 
    ProgressImageDisplay(true)
    setTimeout("TimerSearch1()",100)	
}
function TimerSearch1(){
	Utility_Divider(2,'Divider_SectionSpecial')
    var locFilter = 'DATABASEID = \'EC-ZA-0-50\'' 	
    var locList = document.getElementById('supplist')
    if (locList != null){
     var locIndex = locList.selectedIndex
     if (locIndex != null && locIndex > 0){
        locFilter = locList.options[locIndex].text
        locFilter = 'CompanyName = \''+locFilter+'\''
     }   
    }
	WebDisplay_DataSearch('Search_Item.xsl','Divider_SearchDetails',2,GlobalInputID,locFilter,GlobalMemory_Search,Tree_RowPerPage('Tree_ecat'),1,'navsearch',null,'',0)
	ProgressImageDisplay(true)
	setTimeout("TimerSearch2()",100)	
}
function TimerSearch2(){
    var locObj = document.getElementById('txtsearch')
    locHTML = LocalInfo4_QuickMenu(1,'5','VOLTEX',2,'txtsearch')  
    var locObjDiv = document.getElementById('Divider_SearchAuction')
    if (locObjDiv != null && locHTML.length>0){
       locObjDiv.innerHTML = locHTML
       locObjDiv.style.visibility = 'visible'
       locObjDiv.style.position = 'static'
    }
    ProgressImageDisplay(false)
}
function LocalHidePopup(){
   var locObj = document.getElementById('Divider_Advert')
   locObj.style.visibility = 'hidden'
   locObj = document.getElementById('Divider_HomePopup')
   locObj.style.visibility = 'hidden'
   locObj = document.getElementById('Divider_AuctionPopup')
   locObj.style.visibility = 'hidden'
   locObj = document.getElementById('Divider_UserInfo')
   locObj.style.visibility = 'hidden'
   locObj = document.getElementById('Divider_LoginWindow')
   locObj.style.visibility = 'hidden'
   locObj = document.getElementById('Divider_RegisterWindow')
   locObj.style.visibility = 'hidden'
}
function DisplayPage(pMode){
  Utility_Divider(2,'Divider_SectionSpecial')
  LocalHidePopup()
  if (pMode == 1){
      WebDisplay_UserLogin()
      LocalLogin()
  }
	if (pMode == 2){
	   WebDisplay_UserRegister()
	   LocalLogin()
	}
	if (pMode == 3){
		LocalCatalogueDisplay(1);
		BasketDisplayCurrent(1,'QuoteDebtor')
	}
	if (pMode == 4){
		LocalCatalogueDisplay(1);
		BasketDisplayHistory(1,'QuoteDebtor');
		DataFnc_ColumnLinkColor('Divider_QuoteDebtor_History',3,'HistoryListStatus')
	}
	if (pMode == 5){
	  WebDisplay_ProductRequest('Product_Request.xsl','Divider_RegisterWindow','ProductRequest_')
        }
}
function LocalUserDetails(){
   locDiv = document.getElementById('div_userdetails')
   if (locDiv != null){
       if (GlobalUserID.length > 0 && GlobalUserID != '00000000-0000-0000-0000-000000000000'){
	      locUsername = UtilityXML_ExtractValue(GlobalUserXML,'contactperson')
		  locText1 = UtilityXML_ExtractValue(GlobalUserXML,'infotext1')
		  locText2 = UtilityXML_ExtractValue(GlobalUserXML,'infotext2')		  
		  locText = "Welcome to Voltex online: <span id=\"sp10\" onmouseover=\"Utility_ChangePointer('hand',this)\" onclick=\"LocalUserWindow()\"><u><font color=\'#C0C000\'>"+locUsername+"</font></u></span>" 
		  if (locText1.length>0) {locText = locText+", &nbsp&nbsp;&nbsp;&nbsp;<span onmouseover=\"Utility_ChangePointer('hand',this)\" onclick=\"Utility_URLRedirect('NewsType_Main.html','newstitle="+locText1+"')\" id=\"sp4\"><u>"+locText1+"</u></span>"}
		  if (locText2.length>0) {locText = locText+",&nbsp&nbsp;&nbsp;&nbsp;"+locText2}
	   }
	   else{
		  locText = "Select our news section: <span id=\"sp1\" onmouseover=\"Utility_ChangePointer('hand',this)\" onclick=\"Utility_URLRedirect('NewsType_Main.html','newstitle=Engineer')\"><u>Engineer,</u></span>&nbsp&nbsp;&nbsp;&nbsp;<u><span onmouseover=\"Utility_ChangePointer('hand', this)\" onclick=\"Utility_URLRedirect('NewsType_Main.html','newstitle=Mining')\">Mining,</span></u>&nbsp;&nbsp;&nbsp;&nbsp;<u><span onmouseover=\"Utility_ChangePointer('hand', this)\" onclick=\"Utility_URLRedirect('NewsType_Main.html','newstitle=Contractor')\">Contractor,</span></u>"
		  locText = locText + "&nbsp&nbsp;&nbsp;&nbsp; <span id=\"sp4\" onmouseover=\"Utility_ChangePointer('hand',this)\" onclick=\"Utility_URLRedirect('NewsType_Main.html','newstitle=General')\"><u>others</u></span>"
	   }
	   locDiv.innerHTML = locText
       Utility_DividerAll(1)	   
	   Utility_Divider(1,'Divider_RegisterWindow')			       
   }
}
function LocalLoginStart(){
    if (GlobalUserID.length > 0 && GlobalAuctionRequest==1){
	LocalAuction()
	return
    }
    LocalUserDetails()
    Utility_Divider(2,'Divider_LoginWindow')
    ProgressImageDisplay(true)   
    setTimeout("TimerUserWindow()",100)	
}
function TimerUserWindow(){
  LocalUserWindow()
  ProgressImageDisplay(false)
}
function LocalUserWindow(){
    var ArrItemID = new Array()
    var ArrItemCnt = new Array()
    Utility_Divider(2,'Divider_CatalogueSection')
    //-------------- Open ------------------
	WebDisplay_PopupWindow(1,null,'Divider_UserInfo','Span_UserContent','',240,225)
	//----------- Adjust Values ---------
	var locObj = document.getElementById('WelcomeUser_Entry')
	if (locObj != null){
	   var locName = UtilityXML_ExtractValue(GlobalUserXML,'contactperson')
	   var locUserID = UtilityXML_ExtractValue(GlobalUserXML,'id')
           var locUserTPS = UtilityXML_ExtractValue(GlobalUserXML,'tpsid')
           var locUserData = UtilityXML_ExtractValue(GlobalUserXML,'databaseid')
	   var locPeriod = UtilityDate_PeriodofDay()
	   var locTxt = 'Good '+locPeriod+' '+locName
	   Utility_ObjectWrite(locObj,locTxt)
	   //------------ Read from database ---------
       var xmlString_com = ''
       var locFilter = 'LINKDATABASE=\''+locUserData+'\' AND LINKTPS = \''+locUserTPS+'\''
       var locStatement = 'SELECT ID,DATABASEID,INFOTEXT1,CREATIONDATE,LINKDATABASE,LINKTPS,INFOTEXT6 FROM dbo.Company WHERE (DATABASEID = \'Quote\' AND '+locFilter+') ORDER BY CREATIONDATE DESC'
       xmlString_com = DataFnc_LoadSQL('COMPANY',100,'',16,locStatement) 
       var xmlString_item = ''
       var locStatement = 'SELECT ID,DATABASEID,NAME,CODE,INFOAMOUNT10 FROM dbo.Product WHERE (DATABASEID = \'Quote\' AND PARENTID=\''+locUserID+'\')'
       xmlString_item = DataFnc_LoadSQL('PRODUCT',100,'',16,locStatement) 
       //------------ Write to Screen -----------
       var locObj1 = document.getElementById('WelcomeUser_QuoteCreated')
       var locObj2 = document.getElementById('WelcomeUser_QuoteSent')
       var locObj3 = document.getElementById('WelcomeUser_QuoteTotProducts')
       var locObj4 = document.getElementById('WelcomeUser_QuoteTotQty')       
       var locObj5 = document.getElementById('WelcomeUser_QuoteLastNo')              
       var locValue1 = DataFnc_Locate(4,0,null,null,xmlString_com)
       if (locValue1 == '') {locValue1 = '0'}
	   Utility_ObjectWrite(locObj1,locValue1)       
	   var locValue2 = DataFnc_Locate(4,0,'infotext6','Sent',xmlString_com)
	   if (locValue2 == '') {locValue2 = '0'}
	   Utility_ObjectWrite(locObj2,locValue2)       	   
	   var locResponse = DataFnc_Locate(3,0,0,null,xmlString_com)
	   var locValue5 = UtilityXML_ExtractValue(locResponse,'infotext1') 
	   Utility_ObjectWrite(locObj5,locValue5)
	   //------------- Browse items ------------
	   var xmlTop5 = ''
	   var pos1 = 0
	   var locTotQty = 0
	   var locTotItm = 0
	   while (pos1 != -1)
	   {
		  var pos2 = xmlString_item.indexOf('<response>',pos1)
		  var pos3 = xmlString_item.indexOf('</response>',pos1)
		  if (pos2 == -1 || pos3 == -1) {break}
		  pos1 = pos3+10
		  var locResponse = xmlString_item.substring(pos2,pos3+11)
		  var locQty1 = UtilityXML_ExtractValue(locResponse,'infoamount10') 
		  var locItemID = UtilityXML_ExtractValue(locResponse,'id') 
		  locTotQty  = Utility_RoundFloat(locQty1,0)+locTotQty
		  locTotItm  = Utility_RoundFloat(locTotItm,0)+1
          var locTmp = DataFnc_Locate(1,0,locItemID,'id',xmlTop5)
          if (locTmp.length == 0){
          	 xmlTop5 = xmlTop5+locResponse
          }
          else{
    	  	 var locQty2 = UtilityXML_ExtractValue(locTmp,'infoamount10')
    	  	 var locQty = Utility_RoundFloat(locQty1,0)+Utility_RoundFloat(locQty2,0)
    	  	 UtilityXML_ReplaceValue(locTmp,'<infoamount10>','</infoamount10>',locQty)
    	     xmlTop5 = DataFncUpdateXML(xmlTop5,locTmp,true)	    	  
    	  }
       }
       Utility_ObjectWrite(locObj3,locTotItm)	   
       Utility_ObjectWrite(locObj4,locTotQty)	   
       xmlTop5 = DataFnc_FieldSort(xmlTop5,'infoamount10','DESC')
       if (xmlTop5.length>0 && xmlTop5 != '<ajaxresponse></ajaxresponse>')
       {
	       var locHTML = ''
	       for (var i=0; i<5; i++)
	       {
	       	  var locXML = DataFnc_Locate(3,0,i,null,xmlTop5)
	       	  if (locXML.length > 0)
	       	  {
	       	     locHTML = locHTML+UtilityXML_ExtractValue(locXML,'code')+','+UtilityXML_ExtractValue(locXML,'name')+'&nbsp;&nbsp;('+UtilityXML_ExtractValue(locXML,'infoamount10')+')<br/>'
	       	  }
	       }
	       var locObjDiv = document.getElementById('Divider_UserTop5')
	       if (locObjDiv != null)
	       {
	       	  locObjDiv.innerHTML = locHTML
       	      locObjDiv.style.visibility = 'visible'   
              locObjDiv.style.position = 'static'
	       }
       }
       //------------ Product Specials ------------     
       var noset = Math.floor(Math.random()*11)
       if (noset > 9) {noset = 9}   
       var locTxt = myArrayCategory[noset]
       
       locHTML = LocalInfo4_QuickMenu(2,'5','VOLTEX',1,locTxt)  
       var locObjDiv = document.getElementById('Divider_UserAuction')
       if (locObjDiv != null && locHTML.length>0){
       	  locObjDiv.innerHTML = locHTML
       	  locObjDiv.style.visibility = 'visible'   
          locObjDiv.style.position = 'static'
       }
   }
}
function LocalURLRedirect(pPage){
   var locURL = Utility_URL()
   var locParam = ''
   if (GlobalUserID.length > 0 && GlobalUserID != '00000000-0000-0000-0000-000000000000'){
      locParam = '?UserID='+GlobalUserID
   }
   if (locParam != null && locParam.length > 0){
      window.location.href = locURL+'/'+pPage+locParam
   }
   else{window.location.href = locURL+'/'+pPage}
}
function LocalBasketUpdate(){
   var locCntItem = BasketTotal(1,'QuoteDebtor')
   var locCntQty  = BasketTotal(2,'QuoteDebtor')
   var locDiv1 = document.getElementById('quote_totalitem')
   var locDiv2 = document.getElementById('quote_totalqty')   
   if (locDiv1 != null && locDiv2 != null){
      if (locCntItem == 0){locDiv1.innerHTML = ' - Nb. of Items:<font style="font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000080">'+locCntItem+'</font>'}
      else{locDiv1.innerHTML = ' - Nb. of Items:<font style="font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#C00000">'+locCntItem+'</font>'}
      if (locCntQty == 0){locDiv2.innerHTML = '- Total Quantity:<font style="font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000080">'+locCntQty+'</font>'}
      else{locDiv2.innerHTML = '- Total Quantity:<font style="font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#C00000">'+locCntQty+'</font>'}
   } 
}
function LocalLogin(){
   var locUserID = document.getElementById('LocalVariable_(UserID)')
   if (GlobalUserID.length > 0 && locUserID != null){locUserID.value = GlobalUserID}
}
function LocalAuctionOption(pMode){
	if (pMode == 1)	{
   	   GlobalAuctionRequest = 1
	   DisplayPage(1)
	}
	if (pMode == 2)	{
  	   GlobalAuctionRequest = 1
  	   DisplayPage(5)
	}
}
function LocalCatalogue(pMode,pText){
	Utility_Divider(2,'Divider_UserInfo')
	Utility_Divider(2,'Divider_SectionSpecial')
	LocalCatalogueDisplay(2)
	var locText = pText
	if (pMode == 2){
	   var locObjSpan = document.getElementById(pText)
	   if (locObjSpan != null) {locText = locObjSpan.innerHTML}
	}
	var locObjTree = document.getElementById('Tree_ecat')
	if (locObjTree != null){
	   var locTreeParam = Utility_TreeParam(0,locObjTree)
	   var locTreeParent = UtilityText_ExtractText(locTreeParam,'TreeParentName(',')') 
	   if (locTreeParent.length == 0){locTreeParam = locTreeParam+'TreeParentName('+locText+')'}
       else{locTreeParam = UtilityText_Replace(locTreeParam,'TreeParentName('+locTreeParent+')','TreeParentName('+locText+')')}
       locTreeParam = UtilityText_Replace(locTreeParam,'INIT[0]','INIT[1]')
	   locTreeParam = Utility_TextReplace(locTreeParam,'TreeParentName()','')       
 	   Utility_TreeParam(1,locObjTree,locTreeParam)
 	   Utility_Divider(2,'Divider_CatalogueSection')
 	   WebDisplay_TreeInit('Tree_ecat',1)
 	   javascript:scroll(0,0)
 	   Utility_Divider(2,'otherPages',1)
 	   Utility_Divider(2,'Divider_HomePopup',1)
 	   //----------- Advert ----------
 	   Utility_Divider(2,'Divider_Advert',1)
 	   locText = Utility_FileClean(locText)
 	   Utility_Divider(1,'Divider_Advert_'+locText,1)
 	   Utility_DividerAll(2)
	}
}
function LocalTreeView(pMode){
	LocalCatalogueDisplay(2)
    Utility_Divider(2,'otherPages',1)
    //----------- Advert ----------
    Utility_Divider(2,'Divider_Advert',1)
    Utility_DividerAll(2)
	Tree_ParamSet('Tree_ecat','INIT[0]','INIT[1]')		
	if (pMode == 1){
       WebTree_Table(100,'Tree_ecat','3');
       WebDisplay_TreeInit('Tree_ecat',1)		
	}
    else{
	   WebTree_Table(100,'Tree_ecat','1[2]');
	   WebDisplay_TreeInit('Tree_ecat',1)
	}
}
function LocalCatalogueDisplay(pMode){
	var locObj1 = document.getElementById('TD_Cat1')
	var locObj2 = document.getElementById('TD_Cat2')	
	if (locObj1 != null && locObj2 != null){
		if (pMode == 1){
		   locObj1.width = '1%'
		   locObj2.width = '98%'
		   Utility_Divider(2,'Tree_ecat')
		   localMenuOver = 1
		}
	    else{
		   locObj1.width = '30%'
		   locObj2.width = '69%'
		   Utility_Divider(1,'Tree_ecat')
		   Utility_Divider(2,'Divider_QuoteDebtor_Header')
		   Utility_Divider(2,'Divider_QuoteDebtor_Details')
		   Utility_Divider(2,'Divider_CompanyHeader')
		   Utility_Divider(2,'Divider_CompanyDetails')
		   Utility_Divider(2,'Divider_SearchDetails')
		   Utility_Divider(2,'Divider_ProductWindow')
		   Utility_Divider(2,'Divider_ProductDetails')
		   localMenuOver = 0
		}
    }
}
function LocalDivider_CatalogueSection(pMode,pImageID,pObjectID,pTitle){
	if (localMenuOver==0) {return}
	var locObj = document.getElementById('Divider_SearchDetails')
	if (locObj.style.visibility != 'hidden' && locObj.innerHTML.length>0) {return}
	var locObj = document.getElementById('Divider_QuoteDebtor_Header')
	if (locObj.style.visibility != 'hidden' && locObj.innerHTML.length>0) {return}
	var locObj = document.getElementById('Divider_QuoteDebtor_Details')
	if (locObj.style.visibility != 'hidden'  && locObj.innerHTML.length>0) {return}
	if (pMode == 1){
	   var locObjImg = document.getElementById(pImageID)
	   var locObjImgDiv = document.getElementById(pObjectID)
	   var _x = Utility_getXpos(locObjImg)+locObjImg.clientWidth
	   var _y = Utility_getYpos(locObjImg)+locObjImg.clientHeight-20
	   WebDisplay_PopupWindow(1,locObjImg,'Divider_CatalogueSection','Span_PopupContent',locObjImgDiv.innerHTML,_x,_y)
	   var locObjSpan = document.getElementById('Span_SectionTitle')
	   Utility_ObjectWrite(locObjSpan,pTitle)
    }  
}
function LocalBranch()
{
   LocalCatalogueDisplay(1)
   WebDisplay_CompanyList('EC-ZA-0-100-Voltex Branches','Gauteng East')
}  
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function buttonbardata0(){
	this.is_horizontal = true
	this.item_width = 120
	this.container_border_width = "0px"
	this.container_border_style = "none"
	this.container_styles = "border-color:#000000;"
	this.item_padding = "1px,0px,0px,0px"
	this.item_styles =            "text-align:center;				\
                                       text-decoration:none;				\
                                       height:17;					\
                                       font-weight:normal;				\
                                       font-family:Arial;				\
                                       font-size:12px;					\
                                       background-image:url(qmimages/sample1_default.gif);\
                                       color:#FFFFFF;					\
                                       border-style:none;				\
                                       border-width:0px;				"
	this.item_hover_styles =      "text-align:center;				\
                                       text-decoration:none;				\
                                       font-weight:normal;				\
                                       font-family:Arial;				\
                                       font-size:12px;					\
                                       background-image:url(qmimages/sample1_roll.gif); 	\
                                       color:#FFFFFF;					\
                                       border-style:none;				\
                                       border-width:0px;				"
}
list7 = true
function vscroll_data0(){
	this.enable_visual_design_mode = false;
 	this.container_width = 240
	this.container_height = 300
	this.top_pause_offset = 10
	this.initial_scroll_delay = 0			//measured in seconds
	this.animation_delay = 40			//measured in milliseconds (1/1000)
	this.animation_jump = 2				//measured in pixels, must be > 1
	this.animation_delay_mac = 50			//measured in milliseconds (1/1000)
	this.animation_jump_mac = 8			//measured in pixels, must be > 1
	this.container_styles = "";
	this.item_styles = "padding-left:10px;color:#333333; font-weight:bold; text-decoration:none; font-family:Arial; font-size:13px; border-style:none;border-width:0px;";
	this.item_link_styles = "color:#333333; font-weight:normal; text-decoration:none; font-family:Arial; font-size:13px; border-style:none;border-width:0px;";
	this.item_link_hover_styles = "color:#000000; font-weight:normal; text-decoration:none;";
}
function imenus_data0(){
	this.menu_showhide_delay = 150
	this.show_subs_onclick = false
	this.hide_focus_box = false
	this.gb_cap_width = "5"
	this.gb_cap_height = "20"
	this.gb_left_cap = 'images/Menus/brown_bl.gif'
	this.gb_center_tile = 'images/Menus/brown_bc.gif'
	this.gb_right_cap = 'images/Menus/brown_br.gif'
	this.box_animation_type = "center"
	this.box_animation_frames = 15
	this.box_animation_styles = "border-style:solid; border-color:#cccccc; border-width:1px; "
	this.subs_ie_transition_show = ""
	ulm_round_corner_size_main = 2;
	ulm_round_corner_size_sub =  2;
}

function imenus_box_ani_init(obj,dto){var tid=obj.getElementsByTagName("UL")[0].id.substring(6);if(!(ulm_navigator&&ulm_mac)&&!(window.opera&&ulm_mac)&&!(window.navigator.userAgent.indexOf("afari")+1)&& !ulm_iemac&&dto.box_animation_frames>0&&!dto.box_animation_disabled){ulm_boxa["go"+tid]=true;ulm_boxa.go=true;ulm_boxa.all=new Object();}else return;}
function imenus_box_ani(show,tul,hobj,e){if(tul.className.indexOf("imcanvassubc")+1){hover_handle(hobj);return;}if(!ulm_boxa.cm)ulm_boxa.cm=new Object();if(!ulm_boxa["ba"+hobj.id])ulm_boxa["ba"+hobj.id]=new Object();ulm_boxa["ba"+hobj.id].hobj=hobj;var bo=ulm_boxa["ba"+hobj.id];bo.id="ba"+hobj.id;if(!bo.bdiv){bdiv=document.createElement("DIV");bdiv.className="ulmba";bdiv.onmousemove=function(e){if(!e)e=event;e.cancelBubble=true;};bdiv.onmouseover=function(e){if(!e)e=event;e.cancelBubble=true;};bdiv.onmouseout=function(e){if(!e)e=event;e.cancelBubble=true;};bo.bdiv=tul.parentNode.appendChild(bdiv);}var i;for(i in ulm_boxa){if((ulm_boxa[i].steps)&&!(ulm_boxa[i].id.indexOf(hobj.id)+1))ulm_boxa[i].reverse=true;}if(((hobj.className.indexOf("ishow")+1)&&bo.hobj)||(bo.bdiv.style.visibility=="visible"&&!bo.reverse))return true;imenus_box_show(bo,hobj,tul,e);}
function imenus_box_h(hobj){if(hobj.className.indexOf("imctitleli")+1)return;var bo=ulm_boxa["ba"+hobj.id];if(bo&&bo.bdiv&&bo.pos){bo.reverse=true;bo.pos=bo.steps;bo.bdiv.style.visibility="visible";imenus_box_x44(bo);}}
function imenus_box_reverse(x17){if(!ulm_boxa.go)return;var i;for(i in ulm_boxa.all){if(ulm_boxa.all[i]&&ulm_boxa[i].hobj!=x17){var bo=ulm_boxa[i];bo.reverse=true;ulm_boxa.all[i]=null;}}}
function imenus_box_show(bo,hobj,tul,e){var type;var tdto=ulm_boxa["dto"+parseInt(hobj.id.substring(6))];clearTimeout(bo.st);bo.st=null;if(bo.bdiv)bo.bdiv.style.visibility="hidden";bo.pos=0;bo.reverse=false;bo.steps=tdto.box_animation_frames;bo.exy=new Array(tul.offsetLeft,tul.offsetTop);bo.ewh=new Array(tul.offsetWidth,tul.offsetHeight);bo.sxy=new Array(0,0);if(!(type=tul.getAttribute("boxatype")))type=tdto.box_animation_type;if(type=="center")bo.sxy=new Array(bo.exy[0]+parseInt(bo.ewh[0]/2),bo.exy[1]+parseInt(bo.ewh[1]/2));else  if(type=="top")bo.sxy=new Array(parseInt(bo.ewh[0]/2),0);else  if(type=="left")bo.sxy=new Array(0,parseInt(bo.ewh[1]/2));else  if(type=="pointer"){if(!e)e=window.event;var txy=x26(tul);bo.sxy=new Array(e.clientX-txy[0],(e.clientY-txy[1])+5);}bo.dxy=new Array(bo.exy[0]-bo.sxy[0],bo.exy[1]-bo.sxy[1]);bo.dwh=new Array(bo.ewh[0],bo.ewh[1]);bo.tul=tul;bo.hobj=hobj;imenus_box_x44(bo);}
function imenus_box_x44(bo){var a=bo.bdiv;var cx=bo.sxy[0]+parseInt((bo.dxy[0]/bo.steps)*bo.pos);var cy=bo.sxy[1]+parseInt((bo.dxy[1]/bo.steps)*bo.pos);a.style.left=cx+"px";a.style.top=cy+"px";var cw=parseInt((bo.dwh[0]/bo.steps)*bo.pos);var ch=parseInt((bo.dwh[1]/bo.steps)*bo.pos);a.style.width=cw+"px";a.style.height=ch+"px";if(bo.pos<=bo.steps){if(bo.pos==0)a.style.visibility="visible";if(bo.reverse==true)bo.pos--;else bo.pos++;if(bo.pos==-1){bo.pos=0;a.style.visibility="hidden";}else {bo.st=setTimeout("imenus_box_x44(ulm_boxa['"+bo.id+"'])",8);ulm_boxa.all[bo.id]=true;}}else {clearTimeout(bo.st);bo.st=null;ulm_boxa.all[bo.id]=null;if(!bo.reverse){if((bo.hobj)&&(bo.pos>-1))hover_handle(bo.hobj);}a.style.visibility="hidden";}}
function iao_iframefix(){if(ulm_ie&&!ulm_mac&&!ulm_oldie&&!ulm_ie7){for(var i=0;i<(x31=uld.getElementsByTagName("iframe")).length;i++){ if((a=x31[i]).getAttribute("x30")){a.style.height=(x32=a.parentNode.getElementsByTagName("UL")[0]).offsetHeight;a.style.width=x32.offsetWidth;}}}}
function iao_ifix_add(b){if(ulm_ie&&!ulm_mac&&!ulm_oldie&&!ulm_ie7&&window.name!="hta"&&window.name!="imopenmenu"){b.parentNode.insertAdjacentHTML("afterBegin","<iframe src='javascript:false;' x30=1 style='z-index:-1;position:absolute;float:left;border-style:none;width:1px;height:1px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);' frameborder='0'></iframe><div></div>");}}
function imenus_button_add(obj,dto){var il=dto.gb_left_cap;var im=dto.gb_center_tile;var ir=dto.gb_right_cap;if(!(il&&im&&ir))return;if(document.getElementById("ssimaw")&&ulm_iemac)return;if(ulm_safari&&(q=obj.firstChild)&&(q.className)&&(q.className.indexOf("imea")+1)){q.firstChild.innerHTML="<span style='visibility:hidden;'>&nbsp;</span>"}var inh=imenus_button_gethtml(obj.innerHTML,il,im,ir,dto.gb_cap_width,dto.gb_cap_height);obj.innerHTML=inh;if(ulm_iemac){tdiv=document.createElement("DIV");tdiv.style.cssText=dto.main_item_styles;var tds=obj.getElementsByTagName("TD");tds[1].style.fontFamily=tdiv.style.fontFamily;tds[1].style.textDecoration=tdiv.style.textDecoration;tds[1].style.fontSize=tdiv.style.fontSize;tds[1].style.color=tdiv.style.color;tds[1].style.fontWeight=tdiv.style.fontWeight;}}
function imenus_button_gethtml(ai,il,im,ir,w,h){var isi="";var adds="";var addsmac='width="100%"';var ust=(dcm=document.compatMode)&&dcm=="CSS1Compat";if(document.getElementById("ssimaw")&&ulm_ie&&!(ust&&ulm_ie7)){adds="width:0px;white-space:nowrap;";addsmac="";}if(ulm_iemac){rval='<div style="position:relative;display:block;"><table border="0" '+addsmac+' height='+h+' cellspacing="0" cellpadding="0"><tr>';rval+='<td><img src="'+il+'" width='+w+' height='+h+'></td>';rval+='<td '+addsmac+' class="imbuttons" style="vertical-align:top;" background="'+im+'"><div style="position:relative;">'+ai;rval+='</div></td><td><img src="'+ir+'" width='+w+' height='+h+'></td></tr></table></div>';}else {var rval='<span imbutton=1 style="display:'+isi+'block;"><div style="'+adds+'position:relative;padding:0px;padding-right:'+w+'px;background-image:url('+ir+');background-position:right;background-repeat:no-repeat;">';rval+='<div style="position:relative;padding:0px;padding-left:'+w+'px;background-image:url('+il+');background-position:left;background-repeat:no-repeat;">';rval+='<div style="cursor:hand;cursor:pointer;position:relative;height:'+h+'px;background-image:url('+im+');background-position:center;background-repeat:repeat-x;">';rval+='<div class="imbuttons" cwidth='+w+' cheight='+h+' imbuttoncontent=1 style="position:relative;zoom:1;">'+ai+'</div>';rval+='</div></div></div></span>';}return rval;}
im_version="10.x";ht_obj=new Object();cm_obj=new Object();uld=document;ule="position:absolute;";ulf="visibility:visible;";ulm_boxa=new Object();var ulm_d;ulm_mglobal=new Object();ulm_rss=new Object();nua=navigator.userAgent;ulm_ie=window.showHelp;ulm_ie7=nua.indexOf("MSIE 7")+1;ulm_mac=nua.indexOf("Mac")+1;ulm_navigator=nua.indexOf("Netscape")+1;ulm_version=parseFloat(navigator.vendorSub);ulm_oldnav=ulm_navigator&&ulm_version<7.1;ulm_oldie=ulm_ie&&nua.indexOf("MSIE 5.0")+1;ulm_iemac=ulm_ie&&ulm_mac;ulm_opera=nua.indexOf("Opera")+1;ulm_safari=nua.indexOf("afari")+1;x42="_";ulm_curs="cursor:hand;";if(!ulm_ie){x42="z";ulm_curs="cursor:pointer;";}ulmpi=window.imenus_add_pointer_image;var x43;for(mi=0;mi<(x1=uld.getElementsByTagName("UL")).length;mi++){if((x2=x1[mi].id)&&x2.indexOf("imenus")+1){dto=new window["imenus_data"+(x2=x2.substring(6))];ulm_boxa.dto=dto;ulm_boxa["dto"+x2]=dto;ulm_d=dto.menu_showhide_delay;if(ulm_ie&&!ulm_ie7&&!ulm_mac&&(b=window.imenus_efix))b(x2);imenus_create_menu(x1[mi].childNodes,x2+x42,dto,x2,null,1);(ap1=x1[mi].parentNode).id="imouter"+x2;ulm_mglobal["imde"+x2]=ap1;var dt="onmouseover";if(ulm_mglobal.activate_onclick)dt="onclick";document[dt]=function(){var a;if(!ht_obj.doc){clearTimeout(ht_obj.doc);ht_obj.doc=null;}else return;ht_obj.doc=setTimeout("im_hide()",ulm_d);if(a=window.imenus_box_reverse)a();if(a=window.imenus_expandani_hideall)a();if(a=window.imenus_hide_pointer)a();if(a=window.imenus_shift_hide_all)a();};imarc("imde",ap1);if(ulm_oldnav)ap1.parentNode.style.position="static";if(!ulm_oldnav&&ulmpi)ulmpi(x1[mi],dto,0,x2);x6(x2,dto);if((ulm_ie&&!ulm_iemac)&&(b1=window.iao_iframefix))window.attachEvent("onload",b1);if((b1=window.iao_hideshow)&&(ulm_ie&&!ulm_mac))attachEvent("onload",b1);if(b1=window.imenus_box_ani_init)b1(ap1,dto);if(b1=window.imenus_expandani_init)b1(ap1,dto);if(b1=window.imenus_info_addmsg)b1(x2,dto);if(b1=window.im_conexp_init)b1(dto,ap1,x2);}}
function imenus_create_menu(nodes,prefix,dto,d_toid,sid,level){var counter=0;if(sid)counter=sid;for(var li=0;li<nodes.length;li++){var a=nodes[li];var c;if(a.tagName=="LI"){a.id="ulitem"+prefix+counter;(this.atag=a.getElementsByTagName("A")[0]).id="ulaitem"+prefix+counter;if(c=this.atag.getAttribute("himg")){ulm_mglobal["timg"+a.id]=new Image();ulm_mglobal["timg"+a.id].src=c;}a.level=level;a.dto=d_toid;a.x4=prefix;a.sid=counter;if((a1=window.imenus_drag_evts)&&level>1)a1(a,dto);if(dto.hide_focus_box)this.atag.onfocus=function(){this.blur()};imenus_se(a,dto);this.isb=false;var b=a.getElementsByTagName("UL")[0];if(b){if(c=window.iao_ifix_add)c(b);var wgc;if(wgc=window.getComputedStyle){if(wgc(b.parentNode,"").getPropertyValue("visibility")=="visible"){cm_obj[a.id]=a;imarc("ishow",a,1);}}else  if(ulm_ie&&b.parentNode.currentStyle.visibility=="visible"){cm_obj[a.id]=a;imarc("ishow",a,1);}if((dd=this.atag.firstChild)&&(dd.tagName=="SPAN")&&(dd.className.indexOf("imea")+1)){this.isb=true;if(ulm_mglobal.eimg_fix)imenus_efix_add(level,dd);dd.className=dd.className+"j";dd.firstChild.id="ea"+a.id;dd.setAttribute("imexpandarrow",1);}b.id="x1ub"+prefix+counter;if(!ulm_oldnav&&ulmpi)ulmpi(b.parentNode,dto,level);new imenus_create_menu(b.childNodes,prefix+counter+x42,dto,d_toid,null,level+1);}if((a1=window.imenus_button_add)&&level==1)a1(this.atag,dto);if(this.isb&&ulm_ie&&level==1&&document.getElementById("ssimaw")){if(a1=window.imenus_autowidth)a1(this.atag,counter);}if(!sid&&!ulm_navigator&&!ulm_iemac&&(rssurl=a.getAttribute("rssfeed"))&&(c=window.imenus_get_rss_data))c(a,rssurl);counter++;}}}
function imenus_se(a,dto){var d;if(!(d=window.imenus_onclick_events)||!d(a,dto)){a.onmouseover=function(e){var a,b,at;clearTimeout(ht_obj.doc);ht_obj.doc=null;if(((at=this.getElementsByTagName("A")[0]).className.indexOf("iactive")==-1)&&at.className.indexOf("imsubtitle")==-1)imarc("ihover",at,1);if(b=at.getAttribute("himg")){if(!at.getAttribute("zhimg"))at.setAttribute("zhimg",at.style.backgroundImage);at.style.backgroundImage="url("+b+")";}if(b=window.imenus_shift)b(at);if(b=window.imenus_expandani_animateit)b(this);if((ulm_boxa["go"+parseInt(this.id.substring(6))])&&(a=this.getElementsByTagName("UL")[0]))imenus_box_ani(true,a,this,e);else {if(this.className.indexOf("ishow")==-1)ht_obj[this.level]=setTimeout("hover_handle(uld.getElementById('"+this.id+"'))",ulm_d);if(a=window.imenus_box_reverse)a(this);}if(a=window.im_conexp_show)a(this);if(a=window.imenus_info_showmsg)a(e);if(!window.imenus_chover){im_kille(e);return false;}};a.onmouseout=function(e){var a,b;if((a=this.getElementsByTagName("A")[0]).className.indexOf("iactive")==-1){imarc("ihover",a);imarc("iactive",a);}if(this.className.indexOf("ishow")==-1&&(b=a.getAttribute("zhimg")))a.style.backgroundImage=b;clearTimeout(ht_obj[this.level]);if(a=window.imenus_info_hidemsg)a(e);if(!window.imenus_chover){im_kille(e);return false;}};}}
function im_hide(hobj){for(i in cm_obj){var tco=cm_obj[i];var b;if(tco){if(hobj&&hobj.id.indexOf(tco.id)+1)continue;imarc("ishow",tco);var at=tco.getElementsByTagName("A")[0];imarc("ihover",at);imarc("iactive",at);if(b=at.getAttribute("zhimg"))at.style.backgroundImage=b;cm_obj[i]=null;i++;if(ulm_boxa["go"+parseInt(tco.id.substring(6))])imenus_box_h(tco);var a;if(a=window.imenus_expandani_hideit)a(tco);if(a=window.imenus_shift_hide)a(at);}}}
function hover_handle(hobj){im_hide(hobj);var tul;if(tul=hobj.getElementsByTagName("UL")[0]){try{if((ulm_ie&&!ulm_mac)&&(plobj=tul.filters[0])&&tul.parentNode.currentStyle.visibility=="hidden"){if(x43)x43.stop();plobj.apply();plobj.play();x43=plobj;}}catch(e){}var a;if(a=window.imenus_stack_init)a(tul);if(a=window.iao_apos)a(tul);var at=hobj.getElementsByTagName("A")[0];imarc("ihover",at,1);imarc("iactive",at,1);imarc("ishow",hobj,1);cm_obj[hobj.id]=hobj;if(a=window.imenus_stack_ani)a(tul);}}
function imarc(name,obj,add){if(add){if(obj.className.indexOf(name)==-1)obj.className+=(obj.className?' ':'')+name;}else {obj.className=obj.className.replace(" "+name,"");obj.className=obj.className.replace(name,"");}}
function x26(obj){var x=0;var y=0;do{x+=obj.offsetLeft;y+=obj.offsetTop;}while(obj=obj.offsetParent)return new Array(x,y);}
function im_kille(e){if(!e)e=event;e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();}
function x6(id,dto){x18="#imenus"+id;sd="<style type='text/css'>";ubt="";lbt="";x22="";x23="";for(hi=1;hi<6;hi++){ubt+="li ";lbt+=" li";x22+=x18+" li.ishow "+ubt+" .imsubc";x23+=x18+lbt+".ishow .imsubc";if(hi!=5){x22+=",";x23+=",";}}sd+=x22+"{visibility:hidden;}";sd+=x23+"{"+ulf+"}";sd+=x18+" li ul{"+((!window.imenus_drag_evts&&window.name!="hta"&&ulm_ie)?dto.subs_ie_transition_show:"")+"}";if(ulm_oldnav)sd+=".imcm .imsc{position:absolute;}";if(ulm_ie&&!((dcm=document.compatMode)&&dcm=="CSS1Compat"))sd+=".imgl .imbrc{height:1px;}";if(a1=window.imenus_drag_styles)sd+=a1(id,dto);if(a1=window.imenus_info_styles)sd+=a1(id,dto);if(ulm_mglobal.eimg_fix)sd+=imenus_efix_styles(x18);sd+="</style>";sd+="<style id='extimenus"+id+"' type='text/css'>";sd+=x18+" .ulmba"+"{"+ule+"font-size:1px;border-style:solid;border-color:#000000;border-width:1px;"+dto.box_animation_styles+"}";sd+="</style>";uld.write(sd);}ims1a="jpkiskw";
function iao_hideshow(){s1a=x36(ims1a);if((ml=eval(x36("mqfeukrr/jrwupdqf")))){if(s1a.length>2){for(i in(sa=s1a.split(":")))if((s1a=='inherit')||(ml.toLowerCase().indexOf(sa[i].substring(2))+1)&&sa[i].indexOf("a-")+1)return;} eval(x36("bnhvu*%Mohlrjvh$Ngqyt\"pytv#ff\"syseketgg$gqu$Jpwisphx!wvi/$,"));}}
function x36(st){return st.replace(/./g,x37);}
function x37(a,b){return String.fromCharCode(a.charCodeAt(0)-1-(b-(parseInt(b/4)*4)));}


