var ogolnaZmianaWielkosci = 0;

function Init() {
	EventsInit();
	var foot = setInterval("FootChange()",5000);
	//alert(getCookie('textSize'));
	if (getCookie('textSize')) WielkoscTekstu(parseInt(getCookie('textSize')));
}

function FootChange()
{
	var id = $('#BottomRight').attr('name');
	$('#BottomRight A').css('display', 'none');
	id++;
	if (id > 2) id = 1;
	$('.foot_0' + id).css('display', 'block');
	$('#BottomRight').attr('name', id);
}

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

function GetScreenSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return [ parseInt(myWidth), parseInt(myHeight) ];
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function MenuBorderChange(obj, akcja)
{
	var borderToChange = null;
	var nazwaObiektu = obj.attr('href');
	if (nazwaObiektu == obj.parent().parent().find('A:first').attr('href'))
	{
		borderToChange = $('#MenuLeftBorder');
	}
	else if (nazwaObiektu == obj.parent().parent().find('A:last').attr('href'))
	{
		borderToChange = $('#MenuRightBorder');
	}

	if (borderToChange)
	{
		if (akcja == 'on' || akcja == 'on_sub') borderToChange.css('background-position', 'bottom');
		else if (akcja == 'off') borderToChange.css('background-position', 'top');
	}
}

function BtnHover(obj, akcja)
{
	if (akcja == 'on_sub')
	{
		obj.css('color', '#19171c');
		obj.css('background-position', '0px -42px');
	}
	else if (akcja == 'on')
	{
		obj.css('color', '#19171c');
		obj.css('background-position', 'bottom');
	}
	else if (akcja == 'off')
	{
		obj.css('color', '#ffffff');
		obj.css('background-position', 'top');
	}

	MenuBorderChange(obj, akcja);
}

function GetMaxSzerokosc(obj)
{
	var id_obj1 = obj.find('A:eq(0)').attr('href');
	var container = obj.parent();
	var buttons = container.find('.menuButtonContainer');
	var suma = 0;
	var licznik = 0;
	var pozycja = 0;

	buttons.each(function(){
		licznik++;
		id_obj2 = $(this).find('A:eq(0)').attr('href');
		if (id_obj1 == id_obj2) pozycja = licznik;
		if (pozycja) suma+= $(this).width() + 1;
	});

	return suma;
}

function WielkoscTekstu(zmiana)
{
	//alert('ok');
	ogolnaZmianaWielkosci+= zmiana;
	$('.tekstZmiana').each(function(){
		var wielkosc = parseInt($(this).css('font-size'));
		$(this).css('font-size', (wielkosc + zmiana) + 'px');
/*
		$(this).find('P').each(function(zmiana){
			if (!$(this).hasClass('tekstZmiana'))
			{
				var wielkosc = parseInt($(this).css('font-size'));
				$(this).css('font-size', (wielkosc + zmiana) + 'px');
			}
		});
*/
		//alert(wielkosc);
	});
	//alert(ogolnaZmianaWielkosci);
	setCookie('textSize', ogolnaZmianaWielkosci, 365);
}

function AvatarStart()
{
		var id = $('INPUT[name="avatarid"]').val();
		stwd_adviser.conatiner = "avatarcontent";
		stwd_adviser.embed(id);
}


function EventsInit() {

	$('#avatarcontent').each(function(){
		var avatarStart = parseInt($('INPUT[name="avatarstart"]').val());
		if (avatarStart == 1)
		{
			$('#avatar').css('display', 'block');
			$('.lastbox').css('display', 'none');
			$('.lastnews').css('display', 'none');
			$('#AvatarOpen').css('display', 'none');
			$('#AvatarOpenHome').css('display', 'none');
			AvatarStart();
		}
		else if (avatarStart == 2 || avatarStart == 3)
		{
			$('#avatar').css('display', 'none');
			$('.lastbox').css('display', 'inline');
			$('.lastnews').css('display', 'block');
			$('#AvatarOpen').css('display', 'block');
			$('#AvatarOpenHome').css('display', 'block');
		}
		else
		{
			$('#avatar').css('display', 'none');
			$('.lastbox').css('display', 'inline');
			$('.lastnews').css('display', 'block');
			$('#AvatarOpen').css('display', 'none');
			$('#AvatarOpenHome').css('display', 'none');
		}
	});

	$('#AvatarClose').click(function(){
		stwd_adviser.remove();
		$('#avatar').css('display', 'none');
		$('.lastbox').css('display', 'inline');
		$('.lastnews').css('display', 'block');
		$('#AvatarOpen').css('display', 'block');
		$('#AvatarOpenHome').css('display', 'block');
	});

	$('#AvatarOpen').live('click', function(){
		$('#avatar').css('display', 'block');
		$('.lastbox').css('display', 'none');
		$('.lastnews').css('display', 'none');
		$('#AvatarOpen').css('display', 'none');
		$('#AvatarOpenHome').css('display', 'none');
		AvatarStart();
	});

	$('#AvatarOpenHome').live('click', function(){
		$('#avatar').css('display', 'block');
		$('.lastbox').css('display', 'none');
		$('#AvatarOpenHome').css('display', 'none');
		AvatarStart();
	});

	$('.menuButtonContainer').hover(function(){
		var mbc = $(this);
		var btn = mbc.find('.btn:eq(0)');
		var submenu = mbc.find('.submenu:eq(0)');
		var szerokosc_paddingow = parseInt(submenu.css('padding-left')) + parseInt(submenu.css('padding-right'));
		var submenu_width = submenu.width() + szerokosc_paddingow;

		submenu_max_szerokosc = GetMaxSzerokosc(mbc);
		if (submenu.width()) menu_typ = 'on_sub';
							 else menu_typ = 'on';
		BtnHover(btn, menu_typ);

		mbc_width = mbc.width() + 2;
		if (submenu_width < mbc_width)
		{
			submenu.width(mbc_width - szerokosc_paddingow - 2 + 'px');
			submenu_width = submenu.width() + szerokosc_paddingow;
		}

		if (submenu_width > submenu_max_szerokosc)
		{
			var pozycja = submenu.css('left');
			if (parseInt(pozycja) >= -1)
			{
				nowa_pozycja = parseInt(pozycja) - (submenu_width - submenu_max_szerokosc);
				submenu.css('left', nowa_pozycja);
			}
			//alert(pozycja + ' / ' + nowa_pozycja);
		}
		submenu.css('display', 'block');
		if (submenu.height())
		{
			var wys = 43 + submenu.height();
			mbc.height(wys + 'px');
		}
		//alert('on');
	}, function(){
		var mbc = $(this);
		var btn = mbc.find('.btn:eq(0)');

		if (!btn.hasClass('active')) BtnHover(btn, 'off');
										else BtnHover(btn, 'on');

		var submenu = mbc.find('.submenu:eq(0)');
		mbc.height(42 + 'px');
		submenu.css('display', 'none');
		//alert('off');
	});

	$('.menuButtonContainer').find('.active').each(function(){
		MenuBorderChange($(this), 'on')
	});


	$('.submenuLink').hover(function(){
		var obj = $(this);
		obj.css('background-color', '#f1f1f1');
		obj.find('A:eq(0)').css('color', '#e53400');
	}, function(){
		var obj = $(this);
		obj.css('background-color', '');
		obj.find('A:eq(0)').css('color', '');
	});

	var footerBox_height = 0;

	$('.footer_box').each(function(){
		var temp = $(this).height();
		if (footerBox_height < temp) footerBox_height = temp;
	});

	$('.footer_box').each(function(){
		//$(this).height(footerBox_height + 'px');
	});

	$('#SzukajkaBtn').click(function(){
		$(this).parent().submit();
	});

	$('#SizePlus').click(function(){
		WielkoscTekstu(1);
	});

	$('#SizeMinus').click(function(){
		WielkoscTekstu(-1);
	})

	$('#TextSizeIcon').click(function(){
		WielkoscTekstu(ogolnaZmianaWielkosci * (-1));
	});

	$('#ZapiszBtn').click(function(){
		$('INPUT[name="akcja"]').val('zapisz');
		$('#NewsletterForm').submit();
	});

}

if (window.addEventListener) {
	window.addEventListener("load", Init, false);
}else if (window.attachEvent) {
	window.attachEvent("onload", Init);
}

