
//alert('pages/productTab.js');

function checkHeaderLayout(){

	var collection = document.getElementById('tabsHead').childNodes;
	var haveEl = [];
	for(var one in collection){
		if(collection[one].id == 'rightBorder' && collection[one].className == 'rightBorder'){
			haveEl[1] = 1;
		}
		if(collection[one].id == 'rightUnderLine' && collection[one].className == 'underLine'){
			haveEl[2] = 1;
		}
		if(collection[one].id == 'leftUnderLine' && collection[one].className == 'underLine'){
			haveEl[0] = 1;
		}

	}

	// not ok
	if(haveEl[0] != 1){
		var el = createElement({eElement:"SPAN",eName:"leftUnderLine",eId:"leftUnderLine",eClass:"underLine",eInnerHtml:" &nbsp;"});
		document.getElementById('tabsHead').insertBefore(el,document.getElementById('headerLoader'))
	}
	if(haveEl[1] != 1){
		var el = createElement({eElement:"SPAN",eName:"rightBorder",eId:"rightBorder",eClass:"rightBorder",eInnerHtml:""});
		document.getElementById('tabsHead').insertBefore(el,document.getElementById('headerLoader'));
	}
	if(haveEl[2] != 1){
		var el = createElement({eElement:"SPAN",eName:"rightUnderLine",eId:"rightUnderLine",eClass:"underLine",eInnerHtml:" &nbsp;"});
		document.getElementById('tabsHead').appendChild(el);
	}

}


function setActive(tab,rest){
	rest = rest.split(',');
	for(var i in rest){
		if(rest[i] && document.getElementById(rest[i]+'Header')){
			document.getElementById(rest[i]+'Header').className='inactive';
			if(document.getElementById(rest[i]+'Content')){
				document.getElementById(rest[i]+'Content').className='inactiveContent';
			}
		}
	}
	document.getElementById(tab+'Header').className = 'active';
	if(document.getElementById(tab+'Content')){
		document.getElementById(tab+'Content').className='activeContent';
	}
}

function displayTabHeadItem(item){

		//document.getElementById('tabsHead').style.className='tabsHead';
		document.getElementById('tabsHead').style.borderBottom="solid gray 1px";
	
		var tClass = item.tClass;
		if(first == 1){ 
			tClass = 'active';
			checkHeaderLayout();
		}
		if(item.dataReplace != 1){
			var el = createElement({eElement:"SPAN", eName:item.tCode+'Header', eId:item.tCode+'Header', eClass:tClass, eInnerHtml:item.tName, eOnClick:item.tOnClick});
			document.getElementById('tabsHead').insertBefore(el,document.getElementById('rightBorder'));
		}
		if(first == 1){ 
			document.getElementById(item.tCode+'Content').className='activeContent';
			document.getElementById('tabsBody').style.display = 'block';
			first = 0;
		}
		return 0;
}


function finishTabsLayout(){

	//document.getElementById('finishTabsLayout').style.display = 'none'
	document.getElementById('headerLoader').style.display = 'none';

}


function userLogin(){

	var login = document.getElementById('login').value;
	var passw = document.getElementById('password').value;
	var url = '/index.cgi?login_form=login;ajax=1;language='+languageCode+';login='+login+';password='+passw;
	L.URL = url;
	pushToAjaxQuery( L ,'new');
	goAjaxQuery();
}

//////////////////////////////////////////////////////////////
// ajaxQueryItem methods
//////////////////////////////////////////////////////////////

function empty(){}

function userLoginResult(what){

	if(what == 'loaded' && document.getElementById('userLoginResult').innerHTML.match(/success/img)){
		D.dataReplace = 1;
		pushToAjaxQuery(D,'new');
	}else{
		//document.getElementById('userLoginResult').innerHTML = 'Error login';
		document.getElementById('loginIncorrect').style.display = 'block';
	}

}

function startTabItem(){

		var tab = ajaxQueryProcessing;
		if(tab.dataReplace != 1){
			var el = createElement({eElement:"SPAN", eName:tab.tCode+'Content', eId:tab.tCode+'Content', eClass:'inactiveContent', eInnerHtml:"span"+tab.tCode});
			document.getElementById('tabsBody').appendChild(el);
		}
		ajaxQueryProcessing.URL = '/index.cgi?ajax=productPage;request='+tab.tCode+';product_id='+productId+';language='+languageCode+';';
		ajaxQueryProcessing.Destination = tab.tCode+'Content';
		ajaxQueryProcessing.finishItem = finishTabItem;
		ajaxQueryProcessing.finishItems = finishTabItems;

}

function finishTabItem(how){

	if(how == 'loaded'){
		var restTabs = allTabs;
		restTabs = restTabs.replace(ajaxQueryProcessing.tCode,'');
		ajaxQueryProcessing.tOnClick = "setActive('"+ajaxQueryProcessing.tCode+"','"+restTabs+"')";
		displayTabHeadItem(ajaxQueryProcessing);
	}
}

function finishTabItems(){

	document.getElementById('headerLoader').style.display = 'none';
}

//////////////////////////////////////////////////////////////




