<!-- 

/*** OnLoad function ***/
function DK_onload(seccio){
	// nifty corners layout
	Nifty("div#menu a","small transparent top");
	Nifty("div.date");
	Nifty("div#content","same-height");
	Nifty("div.comments div");
	Nifty("div#footer");
	Nifty("div#container","bottom");
	
	Nifty("div.rounded");
	
	if(seccio== 2){ // arxiu
		Nifty("div#divPreview", "bottom big");
		DK_ajustaTableRows();
	}
	
	if(navigator.appName.indexOf("Microsoft")> -1){
		var msg= "Esta página no está diseñada para Microsoft Internet Explorer ya que éste no cumple ";
		msg+= "con los estándares web actuales.\nTe recominedo que te descargues cualquier otro navegador con "
		msg+= "el que podrás navegar sin problemas y visualizar este sitio correctamente.\n\n\tManzanas llenas";
		
		alert(msg);
	}
}

/*** AJAX ***/
function DK_creaAjax() {
	try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e){
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(E){
			xmlhttp = false;
		}
	}
	
	if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
		xmlhttp = new XMLHttpRequest();
	}
	
	return xmlhttp
}

function DK_enviaPeticioAjax(url, params, target, loading){
	ajax= DK_creaAjax();
	
	ajax.onreadystatechange= function(){
		if(ajax.readyState== 1){
			target.innerHTML= loading;
		}
		if(ajax.readyState== 4){
			if(ajax.status == 200){
				target.innerHTML= ajax.responseText;
			}
		}
	}
	ajax.open("POST", url, true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.send(params);
}

/*** Forms al vol! ***/ // http://en.allexperts.com/q/Javascript-1520/create-form-submit-fly.htm
function newForm(){
	var newForm= document.createElement("form");
	document.body.appendChild(newForm);
	
	return newForm;
}

function newFormElement(myForm, elementType, elementName, elementValue){
	var newElement= document.createElement("input");
	newElement.type= elementType;
	newElement.name= elementName;
	newElement.value= elementValue;
	
	myForm.appendChild(newElement);
}

/*** index.php ***/
function DK_page(dest){
	var init= document.getElementById("init");
	var results= document.getElementById("results").options[document.getElementById("results").selectedIndex].value;
	
	if(dest< 0)
		init.value= parseInt(init.value)+ parseInt(results);
	if(dest> 0)
		init.value= parseInt(init.value)- parseInt(results);
	if(dest== 0)
		init.value= parseInt(init.value/ results);

	document.forms.paginacio.submit();
}

function DK_showRate(id, stars, rate){
	if(stars== 0){
		var rest= rate- parseInt(rate);
		
		for(var i= 1; i<= 5; i++){
			if(i<= rate)
				document.getElementById("s"+ id+ "_"+ i).src= "images/star1.png";
			else if(i- 1< rate && rest> 0.5)
				document.getElementById("s"+ id+ "_"+ i).src= "images/star5.png";
			else
				document.getElementById("s"+ id+ "_"+ i).src= "images/star0.png";	
		}
	}
	else{	
		var aTitle= new Array(null, "moc!", "pst", "ok", "way", "ieah!");
		
		for(var i= 1; i<= 5; i++){
			if(i<= stars)
				document.getElementById("s"+ id+ "_"+ i).src= "images/star1.png";
			else
				document.getElementById("s"+ id+ "_"+ i).src= "images/star0.png";
		}
	}
}

function DK_rate(idPost, rate){
	var url= "include/ajaxVote.php";
	var params= "id="+ idPost+ "&rate="+ rate;
	var target= document.getElementById("voteOK_"+idPost);

	DK_enviaPeticioAjax(url, params, target, null);

	setTimeout('document.getElementById("voteOK_'+idPost+ '").innerHTML= ""', 3000);
}

/*** side.php ***/
function DK_gotoPerfil(idUser){
	var myForm= newForm();
	newFormElement(myForm, "hidden", "id", idUser);
	
	myForm.action= "shooters.php";
	myForm.method= "post";
	myForm.submit();
}

/*** arxiu.php ***/
function findPos(obj) { // http://www.quirksmode.org/js/findpos.html
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

function DK_previewThumbs(data, user){
	var src= document.getElementById("f"+  data.substr(data.lastIndexOf("-")+ 1));
	var coords= findPos(src);
	
	var url= "include/ajaxPreview.php";
	var params= "data="+ data+ "&user="+ user;
	var target= document.getElementById("divPreview");
	var loading= "<p>Cargando miniatutas...</p>";

	DK_enviaPeticioAjax(url, params, target, loading);
	
	target.style.display= "inline";
	target.style.left= (coords[0]+ 75)+ "px";
	target.style.top= (coords[1]- 150)+ "px";
}

function DK_ajustaTableRows(){
	var tdH= screen.height/ 9;
	var tableCells= document.getElementsByTagName("td");
	
	for(var i= 0; i< tableCells.length; i++){
		tableCells[i].style.height= tdH+ "px";
	}
}

function DK_viewThumbs(accio){
	if(accio== 1)
		document.getElementById("divPreview").style.display= "inline";
	else
		document.getElementById("divPreview").style.display= "none";
}

function DK_ir(data, user, accio){
	var myForm= newForm();
	newFormElement(myForm, "hidden", "op", accio);
	newFormElement(myForm, "hidden", "data", data);
	newFormElement(myForm, "hidden", "user", user);
	
	myForm.action= "./";
	myForm.method= "post";
	myForm.submit();
}

function DK_mes(any, mes, accio){
	if(accio> 0){
		if(++mes> 12){
			mes= 1;
			any++;
		}
	}
	else{
		if(--mes< 1){
			mes= 12;
			any--;
		}
	}
		
	var myForm= newForm();
	newFormElement(myForm, "hidden", "any", any);
	newFormElement(myForm, "hidden", "mes", mes);
	
	myForm.action= "arxiu.php";
	myForm.method= "post";
	myForm.submit();
}

/*** shooters.php ***/
function DK_verPerfil(idUser){
	var divs= document.getElementsByTagName("div");
	
	for(var i= 0; i< divs.length; i++){
		if(divs[i].id.indexOf("shooter")> -1){
			if(divs[i].style.border.length> 1)
				divs[i].style.border= "0";
		}
	}
	document.getElementById("shooter_"+ idUser).style.border= "#000000 solid 1px";
	
	var url= "include/ajaxProfile.php";
	var params= "id="+ idUser;
	var target= document.getElementById("profile");
	var loading= "<p>Cargando perfil...</p>";

	DK_enviaPeticioAjax(url, params, target, loading);
	
	setTimeout('Nifty("div.bio"); Nifty("div.img");', 1000);
}

function DK_changeFoto(foto, accio){
	if(accio== 1)
		document.getElementById("profileFoto").src= "images/shooters/"+ foto+ "2.jpg";
	else
		document.getElementById("profileFoto").src= "images/shooters/"+ foto+ "1.jpg";
}

/*** ajaxPreview.php ***/
function DK_viewThumb(numThumb, accio){
	if(accio== 1)
		document.getElementById("im"+ numThumb).style.zIndex= "1000";
	else
		document.getElementById("im"+ numThumb).style.zIndex= "0";
}

function DK_viewPost(idPost){
	var myForm= newForm();
	newFormElement(myForm, "hidden", "id", idPost);
	
	myForm.action= "click.php";
	myForm.method= "post";
	myForm.submit();
}
-->
