var interval = 4000;
var curpage_l = 1;
var curpage_r = 1;
var switching = new Array();


window.onload = function () {
	switching['block_left'] = true;
	switching['block_right'] = true;
	
	try {
		switchBlock('block_left', 1);
		switchBlock('block_right', 1);
		setTimeout("switcher()", interval);
	} catch (e) {}
}

function advSearch() {
	document.getElementById("simpleSearch").style.display = "none";
	document.getElementById("advSearch").style.display = "";
}
function simpleSearch() {
	document.getElementById("advSearch").style.display = "none";
	document.getElementById("simpleSearch").style.display = "";
}

function getPages(block) {
	
	if (!isIE()) {
		try {
			block = document.getElementById(block);
			page_div = block.getElementsByClassName('bottom');
			page_div = page_div[0].getElementsByClassName('pager');
			page_div = page_div[0];
			pagelinks = page_div.getElementsByTagName('span');
			return pagelinks.length;
		} 
		catch (e) {
		}
	}
	else {
		try {
		
			var block = document.getElementById(block);
			if (block.hasChildNodes()) {
			
				for (i = 0; i < block.childNodes.length; i++) {
					if (block.children[i].className == 'bottom') {
						var bottom = block.children[i];
					}
				}
			}
			
			if (bottom.hasChildNodes()) {
				for (i = 0; i < bottom.childNodes.length; i++) {
					if (bottom.children[i].className == 'pager') {
						var pager = bottom.children[i];
					}
				}
			}
			var pagelinks = 0;
			if (pager.hasChildNodes()) {
				for (i = 0; i < pager.childNodes.length; i++) {
				
					tagname = '';
					try {
						tagname = pager.children[i].tagName;
					} 
					catch (e) {
					}
					if (tagname == 'SPAN') {
						pagelinks++;
					}
				}
			}
			return pagelinks;
		} 
		catch (e) {
		}
	}
	
}

function switcher() {
	if (switching['block_left']) {
		if (curpage_l == getPages('block_left')) {
			curpage_l = 1;
		} else {
			curpage_l++;
		}
		switchBlock('block_left', curpage_l);
	}
	if (switching['block_right']) {
		if (curpage_r == getPages('block_right')) {
			curpage_r = 1;
		} else {
			curpage_r++;
		}
		switchBlock('block_right', curpage_r);
	}
	setTimeout("switcher()",interval);
}

function switchBlock(block_id, page, stop) {
	try {
		var block = document.getElementById(block_id);
		var collection = block.getElementsByClassName('holder');
		collection = collection[0];
		collection = collection.getElementsByClassName('collection');
		collection = collection[0];
		collection.style.top = '-'+(((page-1)*150)-0)+'px';
		page_div = block.getElementsByClassName('bottom');
		page_div = page_div[0].getElementsByClassName('pager');
		page_div = page_div[0];
		pagelinks = page_div.getElementsByTagName('span');
		for (i=0; i<pagelinks.length; i++)	{
			cur_link = pagelinks[i];
			if (page == i + 1) {
				cur_link.className = "page on";
			}
			else {
				cur_link.className = "page";
			}
		}
	} catch (e) {}
	
	try {
		var block = document.getElementById(block_id);
		if (block.hasChildNodes()) {
			for (i = 0; i < block.childNodes.length; i++) {
				if (block.childNodes[i].className == 'holder') {
					var collection = block.childNodes[i];
				}
				if (block.childNodes[i].className == 'bottom') {
					var bottom = block.childNodes[i];
				}
			}
		}
		if (collection.hasChildNodes()) {
			for (i = 0; i < collection.childNodes.length; i++) {
				if (collection.childNodes[i].className == 'collection') {
					var collection = collection.childNodes[i];
				}
			}
		}
		
		collection.style.top = '-' + (((page - 1) * 150) - 0) + 'px';
		collection.style.position = 'relative';
		
		if (bottom.hasChildNodes()) {
			for (i = 0; i < bottom.childNodes.length; i++) {
				if (bottom.childNodes[i].className == 'pager') {
					var pager = bottom.childNodes[i];
				}
			}
		}
		
		var pagelinks = new Array();
		if (pager.hasChildNodes()) {
			for (i = 0; i < pager.childNodes.length; i++) {
				tagname = '';
				try {
					tagname = pager.childNodes[i].tagName;
				} 
				catch (e) {
				}
				if (tagname == 'SPAN') {
					pagelinks.push(pager.childNodes[i]);
				}
			}
		}
		
		if (bottom.hasChildNodes()) {
			while (bottom.childNodes.length >= 1) {
				bottom.removeChild(bottom.firstChild);
			}
		}
		
		
		var pager = document.createElement('div');
		pager.className = 'pager'
		
		for (i = 0; i < pagelinks.length; i++) {
			var cur_link = document.createElement('span');
			if (page == i + 1) {
				cur_link.className = "page on";
			}
			else {
				cur_link.className = "page";
			}
			cur_link.innerHTML = "<div class='p_hld'><a onclick=\"switchBlock('" + block_id + "', " + (i + 1) + ", 'stop')\">" + (i + 1) + "</a></div>";
			pager.appendChild(cur_link);
			if (i<(pagelinks.length-1)) {
				pager.innerHTML += '&nbsp;';	
			}
			
		}
		pager.innerHTML += '&nbsp;';
		
		bottom.appendChild(pager);
		
	} catch (e) {}
	
	if (stop) {
		switching[block_id] = false;
	}
}

function switchTab(type, page) {
	var tabs = document.getElementById('tabs');
	if (tabs.hasChildNodes()) {
	    while (tabs.childNodes.length >= 1) {
	        tabs.removeChild(tabs.firstChild);       
	    } 
	}

	if (type == 'all') {
		
		var cell = tabs.insertCell(0);
		cell.className = 'item on';
		cell.innerHTML = "<a onclick='switchTab(\"all\", 1)'>Ypatingi pasiūlymai</a>";
		var cell = tabs.insertCell(1);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"sale\", 1)'>Akcijos</a>";
		var cell = tabs.insertCell(2);
		cell.className = 'sep';
		var cell = tabs.insertCell(3);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"news\", 1)'>Naujienos</a>";
		var cell = tabs.insertCell(4);
		cell.className = 'sep';
		var cell = tabs.insertCell(5);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"promotion\", 1)'>Top prekės</a>";
		
	} else if (type == 'sale') {
		
		var cell = tabs.insertCell(0);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"all\", 1)'>Ypatingi pasiūlymai</a>";
		var cell = tabs.insertCell(1);
		cell.className = 'item on';
		cell.innerHTML = "<a onclick='switchTab(\"sale\", 1)'>Akcijos</a>";
		var cell = tabs.insertCell(2);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"news\", 1)'>Naujienos</a>";
		var cell = tabs.insertCell(3);
		cell.className = 'sep';
		var cell = tabs.insertCell(4);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"promotion\", 1)'>Top prekės</a>";
		
	} else if (type == 'news') {
		
		var cell = tabs.insertCell(0);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"all\", 1)'>Ypatingi pasiūlymai</a>";
		var cell = tabs.insertCell(1);
		cell.className = 'sep';
		var cell = tabs.insertCell(2);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"sale\", 1)'>Akcijos</a>";
		var cell = tabs.insertCell(3);
		cell.className = 'item on';
		cell.innerHTML = "<a onclick='switchTab(\"news\", 1)'>Naujienos</a>";
		var cell = tabs.insertCell(4);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"promotion\", 1)'>Top prekės</a>";
		
	} else if (type == 'promotion') {
		
		var cell = tabs.insertCell(0);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"all\", 1)'>Ypatingi pasiūlymai</a>";
		var cell = tabs.insertCell(1);
		cell.className = 'sep';
		var cell = tabs.insertCell(2);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"sale\", 1)'>Akcijos</a>";
		var cell = tabs.insertCell(3);
		cell.className = 'sep';
		var cell = tabs.insertCell(4);
		cell.className = 'item';
		cell.innerHTML = "<a onclick='switchTab(\"news\", 1)'>Naujienos</a>";
		var cell = tabs.insertCell(5);
		cell.className = 'item on';
		cell.innerHTML = "<a onclick='switchTab(\"promotion\", 1)'>Top prekės</a>";
		
	}
	
	ajax_loadContent('goods_ajax', '/scripts/indexgoods.php?type=' + type + '&page=' + page);
}

function isIE() {
	return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}
