//var oXmlHttpData = false;
var page=1;


//Получает данные для страницы комплектации nextPage
function setBeginRight( maxComplPage )
{
  if(maxComplPage<2)
  {
   	var divsRight = document.getElementsByName("compl_right");
	for (i=0; i<divsRight.length; i++)
		divsRight[i].firstChild.src = "/images/knext.gif";
  }  
}

function getNextComplectation( nextPage, urlText, maxComplPage )
{
	if( nextPage < 1 )
	   return;
	if( nextPage > maxComplPage )
	   return;
	
	page = nextPage;
	
	var divsLeft = document.getElementsByName("compl_left");
	var divsRight = document.getElementsByName("compl_right");
	
	
	if( page <= 1 )
	{
    	page = 1;
		for (i=0; i<divsLeft.length; i++)
			divsLeft[i].getElementsByTagName('img')[0].src = "/images/kprev.gif";   
	}
  	else	
  	{
		for (i=0; i<divsLeft.length; i++)
		{
			image = divsLeft[i].getElementsByTagName('img')[0];			
			image.src = "/images/a_kprev.gif";
			image.style.cursor = 'pointer';
			//test
		}   
	}

	if( page >= maxComplPage )
	{
    	page = maxComplPage;
		
		for(i=0; i<divsRight.length; i++)
			divsRight[i].getElementsByTagName('img')[0].src = "/images/knext.gif";
	}
	else
	{
		for(i=0; i<divsRight.length; i++)
		{
			divsRight[i].getElementsByTagName('img')[0].src = "/images/a_knext.gif";
			divsRight[i].getElementsByTagName('img')[0].style.cursor = 'pointer';
		}    	
	}
	
   
	var oXmlHttpMenu = false;
	if(!oXmlHttpMenu)
	{
  		oXmlHttpMenu= zXmlHttp.createRequest();
  	}
	//	alert('http://auto.globalshop.ua/'+urlText+'?mode=content&compl_page='+page);
	var divContent = document.getElementById("tablecontainer");
	
	//var divLeft = document.getElementById("compl_left");
	//var divRight = document.getElementById("compl_right");
	divContent.style.cursor = 'wait';
	
	for (i=0; i<divsLeft.length; i++)
	{
		divsLeft[i].style.cursor = 'wait';
		divsRight[i].style.cursor = 'wait';
	}
	oXmlHttpMenu.open('get', urlText + '?mode=content&compl_page=' + page,true);
	
	//alert('http://auto.globalshop.ua/'+urlText+'?mode=content&compl_page='+page);
	
	oXmlHttpMenu.onreadystatechange = function () 
	{
	    if (oXmlHttpMenu.readyState == 4) 
		{
	    	if (oXmlHttpMenu.status == 200) 
			{  
				divContent.innerHTML = parseData(oXmlHttpMenu.responseText,1);
				divContent.style.cursor = 'default';
				var divsLeft = document.getElementsByName("compl_left");
				var divsRight = document.getElementsByName("compl_right");
				
				
				if( page <= 1 )
				{
					page = 1;
					for (i=0; i<divsLeft.length; i++)
						divsLeft[i].getElementsByTagName('img')[0].src = "/images/kprev.gif";   
				}
				else	
				{
					for (i=0; i<divsLeft.length; i++)
					{
						divsLeft[i].getElementsByTagName('img')[0].src = "/images/a_kprev.gif";
						divsLeft[i].getElementsByTagName('img')[0].style.cursor = 'pointer';
					}   
				}
			
				if( page >= maxComplPage )
				{
					page = maxComplPage;
					
					for(i=0; i<divsRight.length; i++)
						divsRight[i].getElementsByTagName('img')[0].src = "/images/knext.gif";
				}
				else
				{
					for(i=0; i<divsRight.length; i++)
					{
						divsRight[i].getElementsByTagName('img')[0].src = "/images/a_knext.gif";
						divsRight[i].getElementsByTagName('img')[0].style.cursor = 'pointer';
					}    	
				}
	
	      	} 
			else 
			{
	        	displayContentInfo("An error occurred: " + oXmlHttpMenu.statusText, null); //statusText is not always accurate
      	  		divContent.style.cursor = 'default';
			}
      	}           
	};
	oXmlHttpMenu.send(null);
}




/* Ф-и использовались для раскрытия дерева каталога
function show(obj) 
{
	var spanContent = document.getElementById(obj);

	if (spanContent.style.display == 'none') 
	{
		spanContent.style.display = 'block';
	}
	else 
		spanContent.style.display = 'none';

	requestCustomerInfo(obj);	
}

function showSubMenu(obj) 
{
	var id = obj.substring(4);
	var spanContent = document.getElementById(obj);
	if( spanContent )
	{
		var level = '0';
		var className = document.getElementById('menu_'+id).className;
		
		if(className == 'menu' )
			level = '1';
		if(className == 'menuFirst' )
			level = '2';
			
//		var arefCont = document.getElementById('aref_'+id);
	//	if( !spanContent )
	//	{
	//		spanContent = document.createElement('span');
	//		spanContent.className = 'sub';
	//		spanContent.style.display == 'none';
	//		spanContent.id=obj;
	//		isLoad="0" style="display: none; margin: 0px 0px 0px 20px;"
	//	}
		
	
		if (spanContent.style.display == 'none') 
		{
			if(spanContent.getAttribute('isLoad') == '0' )
			{
				requestSubMenu(obj, level);
				spanContent.setAttribute('isLoad', '1');
			}
			else
			{
				spanContent.style.display = 'block';
//				arefCont.firstChild.nodeValue = '- ';
			}	
	
		}
		else 
		{
			spanContent.style.display = 'none';
//			arefCont.firstChild.nodeValue = '+ ';
		}
	}
//	requestCustomerInfo(obj);	
}

function requestCustomerInfo(obj, modName) {
var oXmlHttpMenu = false;
//  abort = false;
  if(!oXmlHttpMenu)
  {
  	oXmlHttpMenu= zXmlHttp.createRequest();
  }

	var id = obj.substring(4);
	if(!modName)
		modName='catalogue';
	oXmlHttpMenu.open('get','http://globalshop.ua/'+modName+'/'+id+'?mode=content',true);
//	oXmlHttpMenu.setRequestHeader("Host", "http://globalshop.ua/");
	oXmlHttpMenu.onreadystatechange = function () 
	{
//  	abortRequest = window.setTimeout("oXmlHttpMenu.abort();", 10000);  
    if (oXmlHttpMenu.readyState == 4) 
		{
	//	  clearTimeout(abortRequest);
	      if (oXmlHttpMenu.status == 200) {
						if(modName == 'link')
							id = null;
	          displayContentInfo(parseData(oXmlHttpMenu.responseText,1), id);
	          
	      } else {
	          displayContentInfo("An error occurred: " + oXmlHttpMenu.statusText, null); //statusText is not always accurate
	      }
	  }            
	};
	oXmlHttpMenu.send(null);
}

function displayContentInfo(sText, id) {
	var divContent = document.getElementById("divContent");
	divContent.innerHTML = sText;
	if( id )
	{
		var spanElemText = document.getElementById("menu_"+id);
		var content_header = spanElemText.firstChild.nodeValue;
		var divHeader = document.getElementById("content_header");
		divHeader.innerHTML = content_header;
	}
}


function requestSubMenu(obj, level) {
 var oXmlHttpData;
  if(!oXmlHttpData)
  	oXmlHttpData= zXmlHttp.createRequest();
//  else if(oXmlHttpData.readyState != 0)	
//  {
//    //Сбросить старый запрос
//    oXmlHttpData.abort();
//  }
//
	var id = obj.substring(4);

	modName='catalogue_ajax';
	var addr = 'http://globalshop.ua/'+modName+'/'+id+'?mode=content&level='+level;
	
	oXmlHttpData.open('get','http://globalshop.ua/'+modName+'/'+id+'?mode=content&level='+level,true);
//	oXmlHttpData.setRequestHeader("Host", "http://globalshop.ua/");
	oXmlHttpData.onreadystatechange = function () 
	{
	  if (oXmlHttpData.readyState == 4) 
		{
	      if (oXmlHttpData.status == 200) {
//	          displayContentInfo(oXmlHttpData.getAllResponseHeaders());
	          displaySubMenu(parseData(oXmlHttpData.responseText, 0), id);
//	          displaySubMenu(oXmlHttpData.responseText, id);
	      } else {
	          displaySubMenu("An error occurred: " + oXmlHttpData.statusText, null); //statusText is not always accurate
	      }
	  }            
	};
	oXmlHttpData.send(null);
}

function displaySubMenu(sText, id) {
	var spanContent = document.getElementById("sub_"+id);
	spanContent.innerHTML = sText;
	spanContent.style.display = 'block';

//	var arefCont = document.getElementById('aref_'+id);
//	arefCont.firstChild.nodeValue = '- ';
}
*/
function parseData(sXml, mode)
{
 	var oXmlDom = zXmlDom.createDocument();
 	
 	var xmlRoot;
  if(!window.opera)
  {
  	oXmlDom.loadXML(sXml);
 	  xmlRoot = oXmlDom.documentElement;
	}
	else
	{
   	var oParser=new DOMParser();
    var oXmlDom=oParser.parseFromString(sXml,"text/xml");
   	xmlRoot = oXmlDom.documentElement;
  }
//  alert(xmlRoot);

	var s = new zXMLSerializer();
	var str = '';
		
//	if(mode == 1)	
//	{
//		try{str = xmlRoot.childNodes[1].firstChild.nodeValue}catch(e){str = ''}
//		var bigImg = document.getElementById('img_title');
//		if( bigImg )
//		{
//			bigImg.src = str;
//		}
//	}
//	alert(xmlRoot.childNodes[0]);
	str = s.serialToString(xmlRoot);
	return str;
}
/*
function parseData(sXml, mode)
{
	var oXmlDom = zXmlDom.createDocument();
	oXmlDom.loadXML(sXml);
	var xmlRoot = oXmlDom.documentElement;
	var s = new zXMLSerializer();
	var str = '';
		
	if(mode == 1)	
	{
		try{str = xmlRoot.childNodes[1].firstChild.nodeValue}catch(e){str = ''}
		var bigImg = document.getElementById('img_title');
		if( bigImg )
		{
			bigImg.src = str;
		}

		try{str = s.serializeToString(xmlRoot.childNodes[3])}catch(e){str = ''}
		var menu_location = document.getElementById('menu_location');
		if( menu_location )
		{
			menu_location.innerHTML = str;
		}

	}
	str = s.serialToString(xmlRoot.childNodes[2]);
	return str;
}
*/
/*
function showSubMenu(id) 
{
	var smallImg = document.getElementById('small_img_'+id);
	if( smallImg )
	{
		var bigImg = document.getElementById('img_title');
		if( bigImg )
			bigImg.src = smallImg.src;
	}
}
*/