var spShow = false, isext = false, isCheckedA = false, isCheckedB = false, isCheckedC = false, isCheckedZ = false;
var dictTable = new Array();

function menuHover() {
	$("#menuHbtn1,#menuHbtn2,#menuHbtn3,#menuHbtn4,#menuHbtn5").mouseover(function() {
			$(this).animate({ opacity: 0 }, 300 );
	});
	$("#menuHbtn1,#menuHbtn2,#menuHbtn3,#menuHbtn4,#menuHbtn5").mouseout(function() {
			$(this).animate({ opacity: 1 }, 300 );
	});
}

function searchAction() {
	$("#searchSJ").click(function() {
		var tmpArray = new Array();
		tmpArray[0] = 1; tmpArray[1] = 2; tmpArray[2] = 3;
		tmpArray[3] = 4; tmpArray[4] = 5; tmpArray[5] = 6;
		tmpArray[6] = 8; tmpArray[7] = 9;
		if(isCheckedA == false) {
			$('div.sExtA INPUT[@name="grpA"][type="checkbox"]').attr("checked", true); isCheckedA = true;
			$("#sda1,#sda2,#sda3,#sda4,#sda5,#sda6,#sda8,#sda9").addClass("sExtChklH");
			addDictionary(tmpArray, 1);
			return;
		}
		if(isCheckedA == true) {
			$('div.sExtA INPUT[@name="grpA"][type="checkbox"]').attr("checked", false); isCheckedA = false;	
			$("#sda1,#sda2,#sda3,#sda4,#sda5,#sda6,#sda8,#sda9").removeClass("sExtChklH");
			addDictionary(tmpArray, 2);
		}
	});
	$("#searchSP").click(function() {
		var tmpArray = new Array();
		tmpArray[0] = 13; tmpArray[1] = 14; tmpArray[2] = 15;
		tmpArray[3] = 16; tmpArray[4] = 17; tmpArray[5] = 21;
		if(isCheckedB == false) { 
			$('div.sExtB INPUT[@name="grpB"][type="checkbox"]').attr("checked", true); isCheckedB = true;
			$("#sdb1,#sdb2,#sdb3,#sdb4,#sdb5,#sdb9").addClass("sExtChklH");
			addDictionary(tmpArray, 1);
			return;
		}
		if(isCheckedB == true) {
			$('div.sExtB INPUT[@name="grpB"][type="checkbox"]').attr("checked", false); isCheckedB = false;
			$("#sdb1,#sdb2,#sdb3,#sdb4,#sdb5,#sdb9").removeClass("sExtChklH");
			addDictionary(tmpArray, 2);
		}
	});
	$("#searchSL").click(function() {
		var tmpArray = new Array();
		tmpArray[0] = 11; tmpArray[1] = 12;
		if(isCheckedC == false) {
			$('div.sExtC INPUT[@name="grpC"][type="checkbox"]').attr("checked", true); isCheckedC = true;
			$("#sdc2,#sdc3").addClass("sExtChklH");
			addDictionary(tmpArray, 1);
			return;
		}
		if(isCheckedC == true) {
			$('div.sExtC INPUT[@name="grpC"][type="checkbox"]').attr("checked", false); isCheckedC = false;
			$("#sdc2,#sdc3").removeClass("sExtChklH");
			addDictionary(tmpArray, 2);
		}
	});
	$("#searchMrk").click(function() {
		var tmpArray = new Array();
		tmpArray[0] = 1; tmpArray[1] = 2; tmpArray[2] = 3;
		tmpArray[3] = 4; tmpArray[4] = 5; tmpArray[5] = 6;
		tmpArray[6] = 8; tmpArray[7] = 9; tmpArray[8] = 13;
		tmpArray[9] = 14; tmpArray[10] = 15; tmpArray[11] = 16;
		tmpArray[12] = 17; tmpArray[13] = 21; tmpArray[14] = 11;
		tmpArray[15] = 12; 
		if(isCheckedZ == false) {
			$("#sda1,#sda2,#sda3,#sda4,#sda5,#sda6,#sda8,#sda9").addClass("sExtChklH");
			$("#sdb1,#sdb2,#sdb3,#sdb4,#sdb5,#sdb9").addClass("sExtChklH");
			$("#sdc2,#sdc3").addClass("sExtChklH");
			$("#searchSJ").attr("checked", true);
			$("#searchSP").attr("checked", true);
			$("#searchSL").attr("checked", true);
			$('div.sExtA INPUT[@name="grpA"][type="checkbox"]').attr("checked", true); isCheckedA = true;
			$('div.sExtB INPUT[@name="grpB"][type="checkbox"]').attr("checked", true); isCheckedB = true;
			$('div.sExtC INPUT[@name="grpC"][type="checkbox"]').attr("checked", true); isCheckedC = true;
			isCheckedZ = true;
			addDictionary(tmpArray, 1);
			return; 
		}
		if(isCheckedZ == true) { 
			$("#sda1,#sda2,#sda3,#sda4,#sda5,#sda6,#sda8,#sda9").removeClass("sExtChklH");
			$("#sdb1,#sdb2,#sdb3,#sdb4,#sdb5,#sdb9").removeClass("sExtChklH");
			$("#sdc2,#sdc3").removeClass("sExtChklH");
			$("#searchSJ").attr("checked", false);
			$("#searchSP").attr("checked", false);
			$("#searchSL").attr("checked", false);
			$('div.sExtA INPUT[@name="grpA"][type="checkbox"]').attr("checked", false); isCheckedA = false;
			$('div.sExtB INPUT[@name="grpB"][type="checkbox"]').attr("checked", false); isCheckedB = false;	
			$('div.sExtC INPUT[@name="grpC"][type="checkbox"]').attr("checked", false); isCheckedC = false;
			isCheckedZ = false;
			addDictionary(tmpArray, 2);
		}
	});
}

function listFocus(sinID, grpID, dictID) {
	if(grpID == 1) $("#sda"+sinID).toggleClass('sExtChklH');
	if(grpID == 2) $("#sdb"+sinID).toggleClass('sExtChklH');
	if(grpID == 3) $("#sdc"+sinID).toggleClass('sExtChklH');
	var tmpArray = new Array();
	tmpArray[0] = dictID;
	addDictionary(tmpArray,0);
}

function addDictionary(elements, mode)
{
	for(e=0; e<elements.length; e++)
	{
		dictID = elements[e];
		elementExists = false;
		for(i=0; i<dictTable.length; i++)
		{
			if(dictTable[i]==dictID)
			{
				if(mode==0 || mode==2)
					delete dictTable[i];
				elementExists = true;	
			}
		}
		
		if(!elementExists && mode!=2)
			dictTable.push(dictID);
	}
}

function searchStart(page)
{
	var clearArray = new Array();
	
	for(i=0; i<dictTable.length; i++)
	{
		if(dictTable[i]!=undefined)
			clearArray.push(dictTable[i]);
	}
	if(page!='0')
		document.forms['searchForm'].action='/result/index/page/'+page;
	else
		document.getElementById('hiddDict').value=clearArray.join();
	document.forms['searchForm'].submit();
}

function searchStartUser(page, user)
{
	var clearArray = new Array();
	
	for(i=0; i<dictTable.length; i++)
	{
		if(dictTable[i]!=undefined)
			clearArray.push(dictTable[i]);
	}
	
	if(page!='0')
		document.forms['searchForm'].action='/result/index/user/'+user+'/page/'+page;
	else
		document.getElementById('hiddDict').value=clearArray.join();
	document.forms['searchForm'].submit();
}

function loadSite(loadSiteId) {
	if(loadSiteId == 1) {window.location = "/index"; }
	if(loadSiteId == 2) {window.location = "/dictionary"; }
	if(loadSiteId == 3) {window.location = "/autor"; }
	if(loadSiteId == 4) {window.location = "/words/add"; }
	if(loadSiteId == 5) {window.location = "/help"; }
}

function showHidieSp() {
	if(spShow == true) {
		$("#partnerS").slideUp().queue(function() { 
			$("#menuHbtn6").css( {height:"61px", background:"url(/images/header/m6_h.gif)"} ); 
			$(this).dequeue();
		});
		spShow = false; return; 
	}
	else {
		$("#menuHbtn6").css( {height:"61px", background:"url(/images/header/m6.gif)"} );
		$("#partnerS").slideDown();  spShow = true;
	}
}

function showHideExtS() {
	$("#sadvance").click(function() {
		if(isext == false) {
			$("#searchExtBox").slideDown("normal").queue(function() { 
				$("#sadvance").val('wyszukiwanie podstawowe');
				$("#smrk").show(150);
				$(this).dequeue();
			}); 
			isext = true; return;
		}
		if(isext == true) {
				$("#smrk").hide(150).queue(function() {
					$("#searchExtBox").slideUp("normal").queue(function() {	
					$("#sadvance").val('wyszukiwanie zaawansowane'); isext = false;
					$(this).dequeue();
					});
					$(this).dequeue();
				});
		}
	});
}

function icoPartnerHover() {
	$(".foto62").mouseover(function() { $(this).css("border","4px solid #d9d5ce"); });
	$(".foto62").mouseout(function() { $(this).css("border","4px solid #FFF"); });
}

function showMessage(msg_txt) {
	mbox = "<div id='msgb' style='width:990px; margin:auto'><p style='font-size:18px; color:#ff8850; padding:10px 0px 10px 20px'>"+msg_txt+"</p></div></div>";
	$("#searchExtBoxMenuCenter").after(mbox);
	endof = setInterval("hideMessage()",5000);
}

function hideMessage() {
	clearInterval(endof);
	$("#msgb").slideUp('normal');
}

$(document).ready(function(){
	menuHover();
	icoPartnerHover();
	showHideExtS();
	searchAction();
	$('INPUT[type="checkbox"]').attr("checked", false);
});