function start()
{

	// start caching mini images, does it work ??

	$.ajax({

	   type: "POST",
	   url:	"ajax/images_cache.php",
	   data: "",
	   success: function(msg)
		{
			document.getElementById("imagsLoderForMini").innerHTML=msg;
		}
	});

	document.getElementById('loaderswf').innerHTML="";
	document.getElementById('loaderswf').style.display='none';
	document.getElementById('wrapper').style.top='0px';
	document.getElementById('wrapper').style.height='697px';
	document.getElementById("middle_rollover").style.display="block";
	fireEvent(document.getElementById("filler"),'click');
	setTimeout("after_start()",3000);		
}

function after_start()
{
	fireEvent(document.getElementById("startAnimation"),'click');
	setTimeout("commence()",2500);
}

function commence()
{

	document.getElementById("middle_off").style.background="url(images/middle_on.jpg) no-repeat 0 0";

	document.getElementById("middle_rollover").style.display="none";
	document.getElementById("canadaprovinces").className="glidecontentwrapper_after";
	document.getElementById("menucontent").style.top="225px";
	setTimeout("displayMenuDelayed()",5);
}

function fireEvent(obj,evt){
	
	var fireOnThis = obj;
	if( document.createEvent ) {
	  var evObj = document.createEvent('MouseEvents');
	  evObj.initEvent( evt, true, false );
	  fireOnThis.dispatchEvent(evObj);
	} else if( document.createEventObject ) {
	  fireOnThis.fireEvent('on'+evt);
	}
}

function displayMenuDelayed()
{
	var idnow="link"+menuCounter;
	if(document.getElementById(idnow)) document.getElementById(idnow).style.visibility="visible";
	menuCounter++;
	if(menuCounter<=maxitems) setTimeout("displayMenuDelayed()",300);
	else
	{
		setTimeout("fireWelcome()",600);
	}
}

function fireWelcome()
{
	fireEvent(document.getElementById("triggerWelcome"),'click');
}

function reloadMenuTimeout()
{
	reloadMenu(currentNr, currentMaxItems);

}

function reloadMenu(nr, maxitems)
{

	clickMouse();
	clearTimeout(timeoutID);
	clearTimeout(timeoutReklama);
	
	document.getElementById("contentWelcome").style.display="none";
	document.getElementById("bg_titles").style.display="none";
	document.getElementById("bg_titles_gallery").style.display="none";
	document.getElementById("bg_titles_pozytywka").style.display="none";
	document.getElementById("reklama").style.display="none";
	
	menuMaxDisplays=maxitems;
	menuCurrentDisplay=1;
	currentMenuDisplay=nr;
	for(i=1;i<=maxitems;i++)
	{
		if(i!=nr)
		{
			if(document.getElementById("link"+i)) document.getElementById("link"+i).id="link"+i;
		
			if(document.getElementById("link_selected"+i)) document.getElementById("link_selected"+i).id="link"+i;
		}
		else
		{
			if(document.getElementById("link"+i)) document.getElementById("link"+i).id="link_selected"+i;
		
			if(document.getElementById("content"+i)) document.getElementById("content"+i).style.display="block";

			if(document.getElementById("content"+i+"_txt")) document.getElementById("content"+i+"_txt").style.display="block";
		}
	}

}

function showBackground(nr, maxitems)
{
	document.getElementById("contentWelcome").style.display="none";
	document.getElementById("bg_titles").style.display="none";
	document.getElementById("bg_titles_gallery").style.display="none";
	document.getElementById("bg_titles_pozytywka").style.display="none";
	document.getElementById("reklama").style.display="none";
	
	clearTimeout(timeoutReklama);
	clearTimeout(timeoutMenu);

	currentNr=nr;
	currentMaxItems=maxitems;
	timeoutMenu=setTimeout("reloadMenuTimeout()",1000);


	for(i=1;i<=maxitems;i++)
	{
		if(i!=nr)
		{
			if(document.getElementById("content"+i)) document.getElementById("content"+i).style.display="none";

			if(document.getElementById("content"+i+"_txt")) document.getElementById("content"+i+"_txt").style.display="none";
		}
		else
		{
			if(document.getElementById("content"+i)) document.getElementById("content"+i).style.display="block";
		}
	}
}

function showReklama()
{
	document.getElementById("reklama").style.display="none";
	document.getElementById("bg_titles_gallery").style.display="none";
	document.getElementById("bg_titles_pozytywka").style.display="none";
	document.getElementById("bg_titles").style.display="block";
	setTimeout("shuffleReklama()",1000);
}

function showGallery()
{
	document.getElementById("reklama").style.display="none";
	document.getElementById("bg_titles").style.display="none";
	document.getElementById("bg_titles_pozytywka").style.display="none";
	document.getElementById("bg_titles_gallery").style.display="block";
	setTimeout("shuffleGallery()",1000);
}

function showPozytywka()
{
	document.getElementById("reklama").style.display="none";
	document.getElementById("bg_titles").style.display="none";
	document.getElementById("bg_titles_gallery").style.display="none";
	document.getElementById("bg_titles_pozytywka").style.display="block";
	setTimeout("shufflePozytywka()",1000);
}

function shuffleReklama()
{
	clearTimeout(timeoutReklama);
	var max=5; // ilosc grup od jedynki
	do
	{
		var group=Math.floor(Math.random()*max+1);
	}
	while (group==groupChosen);
	
	groupChosen=group;

	var maxElement=reklama[group].length;
	if(maxElement==1) imagenr=1;
	else
	{
		do
		{
			var imagenr=Math.floor ( Math.random ( ) * maxElement );
		}
		while (imagenr==reklamaChosen[group]);

		reklamaChosen[group]=imagenr;
	}

	var imagesrc=reklama[group][imagenr];
	var imgnr=imagenr+1;

	var newbackground="url(images/reklama/"+group+"/mini/"+imagesrc+") no-repeat 0 0";
	var newhref="javascript:clickReklama("+group+","+imgnr+")";

	document.getElementById("A_reklama_"+group).style.background=newbackground;
	document.getElementById("A_reklama_"+group).href=newhref;
	
	timeoutReklama=setTimeout("shuffleReklama()",1000);

}

function shuffleGallery()
{
	clearTimeout(timeoutReklama);
	var max=4; // ilosc grup od jedynki
	do
	{
		var group=Math.floor(Math.random()*max+1);
	}
	while (group==groupChosen);
	
	groupChosen=group;

	var maxElement=gallery[group].length;
	if(maxElement==1) imagenr=1;
	else
	{
		do
		{
			var imagenr=Math.floor ( Math.random ( ) * maxElement );
		}
		while (imagenr==reklamaChosen[group]);

		reklamaChosen[group]=imagenr;
	}

	var imagesrc=gallery[group][imagenr];
	var imgnr=imagenr+1;

	var newbackground="url(images/gallery/"+group+"/mini/"+imagesrc+") no-repeat 0 0";
	var newhref="javascript:clickGallery("+group+","+imgnr+")";

	document.getElementById("A_gallery_"+group).style.background=newbackground;
	document.getElementById("A_gallery_"+group).href=newhref;
	
	timeoutReklama=setTimeout("shuffleGallery()",1000);

}

function shufflePozytywka()
{
	clearTimeout(timeoutReklama);
	var max=5; // ilosc grup od jedynki
	
	do
	{
		var group=Math.floor(Math.random()*max+1);
	}
	while (group==groupChosen);
	
	groupChosen=group;

	var maxElement=pozytywka[group].length;
	if(maxElement==1) imagenr=1;
	else
	{
		do
		{
			var imagenr=Math.floor ( Math.random ( ) * maxElement );
		}
		while (chosenPozytywkaMini[1]==imagenr || chosenPozytywkaMini[2]==imagenr || chosenPozytywkaMini[3]==imagenr || chosenPozytywkaMini[4]==imagenr || chosenPozytywkaMini[5]==imagenr);

		reklamaChosen[group]=imagenr;
		chosenPozytywkaMini[group]=imagenr;
		window.status=group+":"+imagenr;
	}
	
	

	var imagesrc=pozytywka[group][imagenr];
	var imgnr=imagenr+1;

	//var newbackground="url(images/pozytywka/"+group+"/mini/"+imagesrc+") no-repeat 0 0";
	var newbackground="url(images/pozytywka/1/mini/"+imagesrc+") no-repeat 0 0";
	var newhref="javascript:clickPozytywka("+group+","+imgnr+")";

	document.getElementById("A_pozytywka_"+group).style.background=newbackground;
	document.getElementById("A_pozytywka_"+group).href=newhref;
	
	timeoutReklama=setTimeout("shufflePozytywka()",1000);

}

function clickReklama(group, imgnr)
{
	imgnr-=1;
	document.getElementById("reklama").style.background="#5cba48";
	document.getElementById("gallery_return").style.display="none";
	document.getElementById("gallery_previous").style.display="none";
	document.getElementById("gallery_next").style.display="none";
	document.getElementById("pozytywka_return").style.display="none";
	document.getElementById("pozytywka_previous").style.display="none";
	document.getElementById("pozytywka_next").style.display="none";

	document.getElementById("reklama_return").style.display="block";

	clearTimeout(timeoutReklama);
	document.getElementById("bg_titles").style.display="none";
	document.getElementById("reklama").style.display="block";
	
	var imagesrc=reklama[group][imgnr];
	var newbackground="url(images/reklama/"+group+"/"+imagesrc+") no-repeat 0 0";
	
	var thumbnailIMG="images/reklama/"+group+"/"+imagesrc;
	document.getElementById("thumbnail_link").href=thumbnailIMG;

	thumbnailviewer.loadimage(thumbnailIMG);

	//fireEvent(document.getElementById("thumbnail_link"),'click');

	//document.getElementById("reklama").style.background=newbackground;

	var maxitems=reklama[group].length;

	imgnr+=1;

	//allow previous 
	if(imgnr>1)
	{
		var previousid=imgnr-1;
		var newlink="javascript:clickReklama("+group+","+previousid+")";
		document.getElementById("reklama_previous").href=newlink;
		document.getElementById("reklama_previous").style.display="block";

	}
	else
	{
		var previousid=maxitems;
		var newlink="javascript:clickReklama("+group+","+previousid+")";
		document.getElementById("reklama_previous").href=newlink;
		document.getElementById("reklama_previous").style.display="block";
	}

	//allow next 
	if(imgnr<maxitems)
	{
		var nextid=imgnr+1;
		var newlink="javascript:clickReklama("+group+","+nextid+")";
		document.getElementById("reklama_next").href=newlink;
		document.getElementById("reklama_next").style.display="block";
	}
	else
	{
		var nextid=1;
		var newlink="javascript:clickReklama("+group+","+nextid+")";
		document.getElementById("reklama_next").href=newlink;
		document.getElementById("reklama_next").style.display="block";
	}
}

function clickGallery(group, imgnr)
{
	imgnr-=1;
	document.getElementById("reklama").style.background="#5cba48";
	document.getElementById("reklama_return").style.display="none";
	document.getElementById("reklama_previous").style.display="none";
	document.getElementById("reklama_next").style.display="none";
	document.getElementById("pozytywka_return").style.display="none";
	document.getElementById("pozytywka_previous").style.display="none";
	document.getElementById("pozytywka_next").style.display="none";

	document.getElementById("gallery_return").style.display="block";

	clearTimeout(timeoutReklama);
	document.getElementById("bg_titles_gallery").style.display="none";
	document.getElementById("reklama").style.display="block";
	
	var imagesrc=gallery[group][imgnr];

	var thumbnailIMG="images/gallery/"+group+"/"+imagesrc;
	document.getElementById("thumbnail_link").href=thumbnailIMG;

	thumbnailviewer.loadimage(thumbnailIMG);

	//var newbackground="url(images/gallery/"+group+"/"+imagesrc+") no-repeat 0 0";
	//document.getElementById("reklama").style.background=newbackground;

	var maxitems=gallery[group].length;

	imgnr+=1;

	//allow previous 
	if(imgnr>1)
	{
		var previousid=imgnr-1;
		var newlink="javascript:clickGallery("+group+","+previousid+")";
		document.getElementById("gallery_previous").href=newlink;
		document.getElementById("gallery_previous").style.display="block";

	}
	else
	{
		var previousid=maxitems;
		var newlink="javascript:clickGallery("+group+","+previousid+")";
		document.getElementById("gallery_previous").href=newlink;
		document.getElementById("gallery_previous").style.display="block";
	}

	//allow next 
	if(imgnr<maxitems)
	{
		var nextid=imgnr+1;
		var newlink="javascript:clickGallery("+group+","+nextid+")";
		document.getElementById("gallery_next").href=newlink;
		document.getElementById("gallery_next").style.display="block";
	}
	else
	{
		var nextid=1;
		var newlink="javascript:clickGallery("+group+","+nextid+")";
		document.getElementById("gallery_next").href=newlink;
		document.getElementById("gallery_next").style.display="block";
	}
}

function clickPozytywka(group, imgnr)
{
	window.status=group+":"+imgnr;
	imgnr-=1;
	document.getElementById("reklama").style.background="#5cba48";
	document.getElementById("gallery_return").style.display="none";
	document.getElementById("gallery_previous").style.display="none";
	document.getElementById("gallery_next").style.display="none";
	document.getElementById("reklama_return").style.display="none";
	document.getElementById("reklama_previous").style.display="none";
	document.getElementById("reklama_next").style.display="none";

	document.getElementById("pozytywka_return").style.display="block";

	clearTimeout(timeoutReklama);
	document.getElementById("bg_titles_pozytywka").style.display="none";
	document.getElementById("reklama").style.display="block";
	
	var imagesrc=pozytywka[group][imgnr];
	var newbackground="url(images/pozytywka/"+group+"/"+imagesrc+") no-repeat 0 0";

	var thumbnailIMG="images/pozytywka/"+group+"/"+imagesrc;
	document.getElementById("thumbnail_link").href=thumbnailIMG;

	thumbnailviewer.loadimage(thumbnailIMG);

	//fireEvent(document.getElementById("thumbnail_link"),'click');

	//document.getElementById("reklama").style.background=newbackground;

	var maxitems=pozytywka[group].length;

	imgnr+=1;

	//allow previous 
	if(imgnr>1)
	{
		var previousid=imgnr-1;
		var newlink="javascript:clickPozytywka("+group+","+previousid+")";
		document.getElementById("pozytywka_previous").href=newlink;
		document.getElementById("pozytywka_previous").style.display="block";

	}
	else
	{
		var previousid=maxitems;
		var newlink="javascript:clickPozytywka("+group+","+previousid+")";
		document.getElementById("pozytywka_previous").href=newlink;
		document.getElementById("pozytywka_previous").style.display="block";
	}

	//allow next 
	if(imgnr<maxitems)
	{
		var nextid=imgnr+1;
		var newlink="javascript:clickPozytywka("+group+","+nextid+")";
		document.getElementById("pozytywka_next").href=newlink;
		document.getElementById("pozytywka_next").style.display="block";
	}
	else
	{
		var nextid=1;
		var newlink="javascript:clickPozytywka("+group+","+nextid+")";
		document.getElementById("pozytywka_next").href=newlink;
		document.getElementById("pozytywka_next").style.display="block";
	}
}


function clickMouse()
{
	//jsPlay("elementsound");
	
}

function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}
