function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			if (oldonload)
			{
				oldonload();
			}
				func();
			}
	}
}

addLoadEvent(function() {
	var tamany = readCookie( 'tamany' );
// 	if( tamany ) canviaTamany( tamany );
// 	else canviaTamany( 'normal' );
});

addLoadEvent(function comprova_imprimeix() {
	var h = window.location.hash;
	if( h == '#imprimeix' )
	{
		imprimeix_entrada();
	}
});
function imprimeix_entrada()
{
	window.print();
}


function enviar_comentari()
{
	$('loading_comentari_enviar').style.display = 'block';
	var error = false;
	var error_text = '';
	var id_entrada;
	var nom;
	var lloc;
	var tmp;
	var email;
	var comentari;
	
	var id_entrada = $('id_entrada').value;
	
	if( $('nom').value )
	{
		Element.removeClassName($('nom'), 'comentari-error');
		Element.addClassName($('nom'), 'comentari' );
		var nom = $('nom').value;
	}
	else
	{
		Element.addClassName($('nom'), 'comentari-error');
		Element.removeClassName($('nom'), 'comentari' );
		error = true;
	}
		
	if( $('poblacio').value )
		var poblacio = $('poblacio').value;
	else
		var poblacio = '';
	
	if( $('email').value )
	{
		var email = $('email').value;

		if( echeck( email ) )
		{
			Element.removeClassName($('email'), 'comentari-error');
			Element.addClassName($('email'), 'comentari' );
		}
		else
		{
			Element.removeClassName($('email'), 'comentari' );
			Element.addClassName($('email'), 'comentari-error');
			error = true;
		}
	}
	else
	{
		Element.removeClassName($('email'), 'comentari' );
		Element.addClassName($('email'), 'comentari-error');
		error = true;
	}
		
	if( $('comentari').value )
	{
		var comentari = $('comentari').value;
		Element.removeClassName($('comentari'), 'comentari-error');
		Element.addClassName($('comentari'), 'comentari' );
	}
	else
	{
		Element.addClassName($('comentari'), 'comentari-error');
		Element.removeClassName($('comentari'), 'comentari' );
		error = true;
	}

	var check = $('check');
	var check1 = $('check1');
	var check2 = $('check2');
	var check3 = $('check3');
	var check4 = $('check4');
	var check5 = $('check5');
	
	if( check.checked )
		var codi = '1';
	else
		var codi = '0';
		
	if( check1.checked )
		var codi = codi+'1';
	else
		var codi = codi+'0';
		
	if( check2.checked )
		var codi = codi+'1';
	else
		var codi = codi+'0';
		
	if( check3.checked )
		var codi = codi+'1';
	else
		var codi = codi+'0';
		
	if( check4.checked )
		var codi = codi+'1';
	else
		var codi = codi+'0';
		
	if( check5.checked )
		var codi = codi+'1';
	else
		var codi = codi+'0';
	
	
	if( codi != '010100' )
	{
		error = true;
		Element.addClassName($('area_nospam'), 'areamarro');
	}
	else
		Element.removeClassName($('area_nospam'), 'areamarro');
	
	if( !error )
	{
		new Ajax( CFG.URL, {
			method: 'post',
			postBody: 'id_entrada='+ id_entrada +'&poblacio='+ poblacio +'&nom='+ nom +'&email='+ email +'&comentari='+ comentari +'&accio=enviar_comentari',
			onComplete: comentari_cb
		} );
	}
	else
		$('loading_comentari_enviar').style.display = 'none';
}

function comentari_cb(resposta)
{
	$('loading_comentari_enviar').style.display = 'none';
	$('comentari-formulari').style.display = 'none';
	$('comentari-enviat').style.display = 'block';
}
function genera_comentaris( pagina, id_entrada )
{
	$('loading_comentaris').style.display = 'block';
	
	if( pagina && id_entrada )
	{
		new Ajax( CFG.URL, {
			method: 'post',
			postBody: 'id_article='+ id_article +'&pagina='+ pagina +'&accio=genera_comentaris',
			onComplete: genera_comentaris_cb
		} );
	}
	else
	{
		alert("Error!");
	}
}
function genera_comentaris_cb( resposta )
{
	$('loading_comentaris').style.display = 'none';
	
	var ajax_data = resposta.responseText;
	$('comentaris-cnt').innerHTML = ajax_data;
	window.location.hash = "comentaris";
}
function veure_comentari( id_comentari )
{
	if( id_comentari )
	{
		new Ajax( CFG.URL, {
			method: 'post',
			postBody: 'id_comentari='+ id_comentari +'&accio=veure_comentari',
			onComplete: veure_comentari_cb
		} );
	}
	else
	{
		alert("Error!");
	}
}
function veure_comentari_cb ( resposta )
{
	var resposta = resposta.responseText;
	var res = resposta.split("||");
	$('comentari-cnt-' + res[1] ).innerHTML = res[0];
}
function limitacio( numero, id_entrada )
{
	id_entrada_ = id_entrada;
	
	new Ajax( CFG.URL, {
		method: 'post',
		postBody: 'numero='+ numero +'&accio=limitacio',
		onComplete: limitacio_cb
	} );
}
function limitacio_cb ()
{
	genera_comentaris( '1', id_entrada_ );
}

function echeck(str)
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			return false
	}

		if (str.indexOf(at,(lat+1))!=-1){
			return false
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			return false
		}

		if (str.indexOf(dot,(lat+2))==-1){
			return false
		}
	
		if (str.indexOf(" ")!=-1){
			return false
		}

		return true
}


function comprovaCamp ( id_camp ) {

	if ( $(id_camp).value != "" )
	{
		$(id_camp).className='comentari';
	}
	else
	{
		$(id_camp).className='comentari-error';
	}
}

function comprovaMail ( id_camp ) {

	if ( $(id_camp).value != "" && echeck( $(id_camp).value ) )
	{
		$(id_camp).className='comentari';
	}
	else
	{
		$(id_camp).className='comentari-error';
	}
}


function comprovaCheck ( id_camp , id_area ) {

	if ( $(id_camp).checked )
	{
		$(id_area).className='areamarro';
	}
	else
	{
		$(id_area).className='';
	}
}



function enviar_email()
{
	var email = $('email_e').value;
	var nom = $('nom_e').value;
	var r_email = $('r_email').value;
	var r_nom = $('r_nom').value;
	var comentari = $('comentari').value;
	var id_article = $('id_article').value;
	var url_enviar = $('url_enviar').value;
	idioma = $('idioma').value;

 	if( email != '' )
	{
		new Ajax( CFG.URL, {
			method: 'post',
			postBody: 'email='+ email +'&nom='+ nom +'&r_email='+ r_email +'&r_nom='+ r_nom +'&id_article='+ id_article +'&url_enviar='+ url_enviar +'&comentari='+ comentari +'&accio=enviar_art',
			onComplete: enviar_email_cb
		} );
	}
	else
	{
		alert("Has de posar un correu de destí com a mínim");
		return false;
	}
}

function enviar_email_cb()
{
	var html = '<div id="dinamic_marc">';
	html += '	<div id="dinamic_contingut">\n';
	
	if( idioma == 'catala' )
		html += '		S\'ha enviat correctament el missatge<br />\n';
	else
		html += '		Votre message a été envoyé avec succès<br />\n';
		
	html += '		<div style="float: right"><a onclick="tancar()"><img src="/img/icones/tancar.png" alt="tancar" /></a></div>\n';
	html += '	</div>\n';
	html += '</div>\n';

	$('dinamic').innerHTML = html;
	
	setTimeout('enviar_email_cb2()',2000)
}

function enviar_email_cb2()
{
 	$('dinamic').style.display = 'none';
}

function tancar()
{
	$('dinamic').innerHTML = '';
}
function enviar_art_form( id_article, lloc, idioma )
{
	var offset = 0;
	var myWidth = 0;
  
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		offset = window.pageYOffset;
		myWidth = window.innerWidth;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		offset = document.body.scrollTop;
		myWidth = document.documentElement.clientWidth;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		offset = document.documentElement.scrollTop;
		myWidth = document.body.clientWidth;
	}
	
	offset = offset + 200;
	myWidth = myWidth / 3;
		
	if( myWidth == 0)
		myWidth = document.body.clientWidth / 3;
		
	$('dinamic').style.display = 'block';
	$('dinamic').style.top = offset + 'px';
	$('dinamic').style.left = myWidth + 'px';
	
	if( idioma == 'catala' )
	{
		var html = '<div id="dinamic_marc">';
		html += '	<div id="dinamic_contingut">\n';
		html += '	<strong>Envia article</strong><br />\n';
		html += '		<label for="email_e" class="dinamic">Correu/s electrònic/s</label>\n';
		html += '		<input id="email_e" class="dinamic" type="text" value="" name="email" />\n';
		html += '		<br class="p" />\n';
		html += '		<label for="nom_e" class="dinamic">Nom/s</label>\n';
		html += '		<input id="nom_e" class="dinamic" type="text" value="" name="nom" />\n';
		html += '		<br /><small>Per enviar a més d\'un correu separa per ( ; )</small>\n';
		html += '		<br class="p" /><br />\n';
		html += '		<label for="r_email" class="dinamic">El teu correu</label>\n';
		html += '		<input id="r_email" class="dinamic" type="text" value="" name="r_email" />\n';
		html += '		<br class="p" />\n';
		html += '		<label for="r_nom" class="dinamic">El teu nom</label>\n';
		html += '		<input id="r_nom" class="dinamic" type="text" value="" name="r_nom" />\n';
		html += '		<br class="p" />\n';
		html += '		<label for="comentari" class="dinamic">Comentari</label>\n';
		html += '		<textarea id="comentari" name="comentari" class="dinamic"></textarea><br />\n';
		html += '		<input type="hidden" id="id_article" value="'+ id_article  +'" />\n';
		html += '		<input type="hidden" id="url_enviar" value="'+ lloc  +'" />\n';
		html += '		<input type="hidden" id="idioma" value="'+ idioma  +'" />\n';
		html += '		<input type="image" src="img/icones/enviar.gif" onclick="enviar_email()" style="margin-left: 120px" />\n';
		html += '		<div style="float: right"><a onclick="tancar()"><img src="/img/icones/tancar.png" alt="tancar" /></a></div>\n';
		html += '	</div>\n';
		html += '</div>\n';
	}
	else
	{
		var html = '<div id="dinamic_marc">';
		html += '	<div id="dinamic_contingut">\n';
		html += '	<strong>Envoyez l\'article</strong><br />\n';
		html += '		<label for="email_e" class="dinamic">E-mail(s)</label>\n';
		html += '		<input id="email_e" class="dinamic" type="text" value="" name="email" />\n';
		html += '		<br class="p" />\n';
		html += '		<label for="nom_e" class="dinamic">Nom/s</label>\n';
		html += '		<input id="nom_e" class="dinamic" type="text" value="" name="nom" />\n';
		html += '		<br /><small>Pour envoyer à plusieurs e-mails, séparez par ( ; )</small>\n';
		html += '		<br class="p" /><br />\n';
		html += '		<label for="r_email" class="dinamic">Votre e-mail</label>\n';
		html += '		<input id="r_email" class="dinamic" type="text" value="" name="r_email" />\n';
		html += '		<br class="p" />\n';
		html += '		<label for="r_nom" class="dinamic">Votre nom</label>\n';
		html += '		<input id="r_nom" class="dinamic" type="text" value="" name="r_nom" />\n';
		html += '		<br class="p" />\n';
		html += '		<label for="comentari" class="dinamic">Commentaire</label>\n';
		html += '		<textarea id="comentari" name="comentari" class="dinamic"></textarea><br />\n';
		html += '		<input type="hidden" id="id_article" value="'+ id_article  +'" />\n';
		html += '		<input type="hidden" id="url_enviar" value="'+ lloc  +'" />\n';
		html += '		<input type="hidden" id="idioma" value="'+ idioma  +'" />\n';
		html += '		<input type="image" src="img/icones/enviar_fr.gif" onclick="enviar_email()" style="margin-left: 120px" />\n';
		html += '		<div style="float: right"><a onclick="tancar()"><img src="/img/icones/tancar.png" alt="tancar" /></a></div>\n';
		html += '	</div>\n';
		html += '</div>\n';
	}

	$('dinamic').innerHTML = html;
}

