window.onload=init;
function init()
{
	pregatesteLinkuri('meniu','continut');
	pregatesteLinkuri('continut','continut');
	pregatesteLinkuri('footer','continut');
	PhotoSlice.setEvents();
}


function pregatesteLinkuri(containerPrelucrare,containerRaspuns,pastreazaInaltime)
{
	if (!document.getElementById) return false;
	if (!document.getElementById(containerPrelucrare)) return false;
	
	pastreazaInaltime=(pastreazaInaltime)?true:false;
	
	var linkuri=document.getElementById(containerPrelucrare).getElementsByTagName('a');
	var nrLinkuri=linkuri.length;
	
	for (var i=0; i<nrLinkuri; i++)
	{
		if(linkuri[i].getAttribute('href').indexOf('#')<=-1) //daca linkul nu este de tip ancora
		{
			var rel=linkuri[i].getAttribute('rel');
			containerRaspuns=(!containerRaspuns && rel)?rel:containerRaspuns;
			
			linkuri[i].onclick = function()
			{
				var href=this.getAttribute('href');
				if(this.getAttribute('target'))
				{
					window.open(href);
					return false;
				}

				if(href.indexOf('@')>=0)
				{
					location.href=href;
					return false;
				}
				var url=(href.indexOf('?ajax')>=0)?href.replace('?ajax=da',''):href;
				url=url+'?ajax=da';
				
				incarca(url,containerRaspuns);
				
				return false;
			}

		}
	}
}



//--------------------------------------------------------------------------------------------------------------//
// DINAMIC
//--------------------------------------------------------------------------------------------------------------//
function createRequestObject()

{

	var requestObject;

	var browser = navigator.appName;

	if(browser == "Microsoft Internet Explorer")

	{ requestObject = new ActiveXObject("Microsoft.XMLHTTP"); }

	else

	{ requestObject = new XMLHttpRequest(); }



	return requestObject;

}





function trimitePOST(formular,destinatie,url,mesaj)

{

	if(!document.getElementById(formular))	{return false;}



	var parametrii=new Array();

	var elementeFormular=document.getElementById(formular).elements;

	

	var counter=0;

	for(var a=0;a<elementeFormular.length; a++)

	{

		switch(elementeFormular[a].type)

		{

			case 'text':

			case 'textarea':

			case 'select':

						parametrii[counter]=elementeFormular[a].name+'='+elementeFormular[a].value;

						counter++;

						break;

			case 'checkbox':

						if(elementeFormular[a].checked)

						{

							parametrii[counter]=elementeFormular[a].name+'='+elementeFormular[a].value;

							counter++;

						}

						break;

		}

	}

	

	var reqObj=createRequestObject(); 

	mesaj=(mesaj)?mesaj:'incarcare...';

	var mesajIncarcare='<p id="mesaj-incarcare-ajax">'+mesaj+'</p>';

	var containerIncarcare=document.getElementById(destinatie);

	containerIncarcare.innerHTML=mesajIncarcare;

	

	reqObj.open('post', url);

	reqObj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');

	reqObj.setRequestHeader('Content-length', parametrii.length);

	reqObj.setRequestHeader('Connection', 'close');



	reqObj.onreadystatechange=function()

	{

		if(reqObj.readyState==4)

		{

			var raspuns=reqObj.responseText;



			containerIncarcare.innerHTML=raspuns;

			init();

		}

	}

	reqObj.send(parametrii.join('&'));

}







function incarca(url,destinatie,mesaj,pastreazaInaltime)

{

	var reqObj=createRequestObject(); 

	

	mesaj=(mesaj)?mesaj:'';

	pastreazaInaltime=(pastreazaInaltime)?true:false;

	

	var mesajIncarcare='<p id="mesaj-incarcare-ajax">'+mesaj+'</p>';

	

	if(destinatie.indexOf(',')>=0)

	{

		var containere=destinatie.split(',');

		for(var a=0;a<containere.length; a++)

		{

			var containerIncarcare=document.getElementById(containere[a]);

			if(pastreazaInaltime)	containerIncarcare.style.height=containerIncarcare.offsetHeight-55+'px';

			containerIncarcare.innerHTML=mesajIncarcare;

		}

	}

	else

	{

		var containerIncarcare=document.getElementById(destinatie);

		if(pastreazaInaltime)	containerIncarcare.style.height=containerIncarcare.offsetHeight-55+'px';

		containerIncarcare.innerHTML=mesajIncarcare;

	}



	reqObj.open('get', url);

	reqObj.onreadystatechange=function()

	{

		if(reqObj.readyState==4)

		{

			var raspuns=reqObj.responseText;



			if(destinatie.indexOf(",")>-1)

			{

				for(var a=0;a<containere.length; a++)

				{

					var containerIncarcare=document.getElementById(containere[a]);

					containerIncarcare.innerHTML=raspuns;

					if(pastreazaInaltime)	containerIncarcare.style.height='auto';

					init();

				}

			}

			else

			{

				var containerIncarcare=document.getElementById(destinatie);

				containerIncarcare.innerHTML=raspuns;

				if(pastreazaInaltime)	containerIncarcare.style.height='auto';

				init();

			}

		}

	}

	reqObj.send(null);

}


function stopError() {
return true;
}
window.onerror = stopError;