/**
 * @author Krku
 */

var activeTab;

function changeFileName(button, active) {

	if(button == null) return;

	var src, srcArr, oth, type, ind;

	src = button.src;

	srcArr = src.split(".");

	type = srcArr[srcArr.size() - 1];
	ind = srcArr.size() - 2;
	srcArr[ind] = srcArr[ind].substr(0, srcArr[ind].length - 1);

	if (active) {
		oth = "_." + type;
	} else {
		oth = "-." + type;
	}

	src = '';
	for ( var i = 0 ; i < srcArr.size() - 2 ; i++) {
		src += srcArr[i] + '.';
	}

	src += srcArr[i] + oth;

	button.src = src;
}

function switchBookmark(los, key) {

	//Musimy zmienić przycisk i content, oraz przenieść reklame śródtekstową
	var content1, content2, button1, button2, srod1, srod2;

	content1 = $('inner' + (1 - key) + 'Frame' + los);

	if (content1.style.display == 'block') { //Jeśli ten warunek jest niespełniony to wszystkie zakładki działaja

		content2 = $('inner' + key + 'Frame' + los);

		content1.style.display = 'none';
		content2.style.display = 'block';

		button1 = $('innerFrameContentBookmark' + key + 'Button' + los + 'Img');
		button2 = $('innerFrameContentBookmark' + (1 - key) + 'Button' + los + 'Img');

		changeFileName(button1, true);
		changeFileName(button2, false);

		srod1 = $('adv05');
		srod2 = $('adv05sec');

		if (srod1 != null && srod2 != null) {

			if (key == 1) {
				srod2.innerHTML = srod1.innerHTML;
			}
		}
	}
}


function getElementsByClassName(classname, node) {

	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
		if(re.test(els[i].className))a.push(els[i]);

	return a;
}


function changeTabImage(button, active) {

	var appClassName;
	if(!activeTab){
		if (ReadCookie('yourPreserveTab') != '') appClassName = 'menu'+ ReadCookie('yourPreserveTab')
		else {
			SetCookie('yourPreserveTab', 'ToaletyPasztetow', 365);
			appClassName = 'menuToaletyPasztetow';
		}

		activeTab = $(appClassName).getElementsByTagName('img')[0];
		changeFileName(activeTab, true);
	}
	if (activeTab == button ) return;
	changeFileName(button, active);
}


function changeTab(className, button){

	if (button === activeTab) return;
	var reg = new RegExp('\\b' + className + '\\b');

	var eles = getElementsByClassName(className, document);
	for (var i=0; i<eles.length; i++) {
		eles[i].style.display = 'block';
	}

	var noneles = getElementsByClassName('menuTab', document);
	for (var i=0; i<noneles.length; i++) {
		if(!reg.test(noneles[i].className))
			noneles[i].style.display = 'none';
	}

}


function changeMyTab(className, button){

	if (button === activeTab) return;
	changeTab(className, button);

	oldActiveTab = activeTab;
	activeTab = button;
	changeFileName(oldActiveTab, false);

	SetCookie('yourPreserveTab', className, 365);
}


function changeViewTab(className, button){

	if (button === activeTab) return;
	changeTab(className, button);

	oldActiveTab = activeTab;
	activeTab = button;
	changeFileName(oldActiveTab, false);

}

function SetActiveTab(className){
	activeTab = $(className).getElementsByTagName('img')[0];
	changeFileName(activeTab, true);
}



