/*
Copyright (C) 2005 - Fabio Pitrola
All right reserved
*/

if(location.href.search('diigo.com') != -1){
	location.href='http://www.pixelbutton.com';
}
function mostraDiv(dd){
	document.getElementById(dd).style.visibility='visible';
	document.getElementById(dd).style.display='block';
}
function chiudiWheel(dd){
//		nascondiSelect('visible');
		nascondiDiv('wheel');
		mostraDiv('menuDx');
}
function nascondiDiv(dd){
		//nascondiSelect('visible');
		document.getElementById(dd).style.visibility='hidden';
		document.getElementById(dd).style.display='none';
}

function nascondiSelect(vis){
	for(f=0;f<document.forms.length;f++){
		for (var i=0; i<document.forms[f].elements.length; i++) {
			o = document.forms[f].elements[i];
			if (o.type == 'select-one' || o.type == 'select-multiple') {
				o.style.visibility = vis;
			}
		}
	}
}
function cambiaFormato(){
	var content='<img src="/images/pixelbutton.gif" alt="Preview" />';
	riempiDiv(content,'imgPreview');
	riempiDiv('','imgSalva');
	riempiDiv('','imgFunction');
	riempiDiv('','imgCodice');
	riempiDiv('','imgCodice');
}

function resettaForm(){
	var b=document.forms[0];
	b.word1.value="pixel";
	b.word2.value="button";
	b.testocolsx.value="#ffffff";
	b.sfondosxcol.value="#ff6600";
	b.testocoldx.value="#ffffff";
	b.sfondodxcol.value="#999966";

	b.bordoextcol.value="#000000";
//	b.bordoextcol.value="#999966";

	b.bordointcol.value="#ffffff";
	resettaSfondiInput();
	var content='<img src="/images/pixelbutton.gif" alt="Preview" />';
	riempiDiv(content,'imgPreview');
	riempiDiv('','imgSalva');
	riempiDiv('','imgFunction');
	riempiDiv('','imgCodice');
	riempiDiv('','imgCodice');
}

function resettaSfondiInput(){
	var b=document.forms[0];
		for(i=0;i<b.elements.length;i++){
			if(b.elements[i].type=='text' && document.getElementById(b.elements[i].name+'Div')){
				document.getElementById(b.elements[i].name+'Div').style.background=b.elements[i].value;
			}
		}
}
function settaSfondo(a,v){
	document.getElementById(a+'Div').style.background=v;
}

function tornaUrl(dd){
	var a=document.antipixelForm;
	var url='/view.php?';
	for(i=0;i<a.elements.length;i++){
		if(a.elements[i].type=='radio'){
			if(a.elements[i].checked==true){
				url +=a.elements[i].name+'='+escape(a.elements[i].value)+dd;
			}
		}else{
			url +=a.elements[i].name+'='+escape(a.elements[i].value)+dd;
		}
	}

	return url;
}

function fattiStuPost(aa){


	riempiDiv('<img src="/images/loading.gif" />','imgPreview');
	riempiDiv('','imgFunction');
	riempiDiv('','imgCodice');
	document.location='#';
	var a=document.antipixelForm;
	var url='/view.php?';
	for(i=0;i<a.elements.length;i++){
		if(a.elements[i].type=='radio'){
			if(a.elements[i].checked==true){
				url +=a.elements[i].name+'='+escape(a.elements[i].value)+'&amp;';
			}
		}else{
			url +=a.elements[i].name+'='+escape(a.elements[i].value)+'&amp;';
		}
	}
	var content='<img src="'+url+'" alt="Preview" />';
	riempiDiv(content,'imgPreview');
	var content='<input type="button" value="'+buttonSalvaValue+'" onclick="location.href=\''+url+'&amp;save=1\'" class="inputButton" />';
	riempiDiv(content,'imgSalva');
			content='<br/><span class="newButton"><font class="newButtonText">*'+nuovoText+'*</font><input type="button" value="'+buttonCodiceValue+'" onclick="codice();" class="inputButton" id="codiceButton" />&nbsp;&nbsp;&nbsp;<input type="button" value="'+buttonHostValue+'" onclick="hostIt();" class="inputButton" id="hostButton" /></span>';
	if(!aa){
		riempiDiv(content,'imgFunction');
	}
	return false;
}

function hostIt(){
	document.getElementById('codiceButton').disabled=false;
	document.getElementById('hostButton').disabled=true;

	riempiDiv('<br/><br/><img src="/images/loading.gif" />','imgCodice');
	//questa variabile serve soltanto perche' explorer e' un browser di mmerda
	//usa firefox http://www.mozilla.org/products/firefox/
	var numeroRandomPerExplorerDiMerda=RandomNumber();
	myhandler = function() {
		if (xmlhttp.readyState == 4) {
			var content='<div class="descrizione">[ '+imgHostText+' ]</div><textarea id="textareaCode">'+xmlhttp.responseText+'</textarea><br/><input type="button" value="'+buttonSelezionaValue+'" onclick="selezionaCodice();" class="inputButton" />';
			//var content=xmlhttp.responseText;
			riempiDiv(content,'imgCodice');
		}
	}
	var xmlhttp = CreateXmlHttpReq(myhandler);

	var url=tornaUrl('&')+'&host=1&rand='+numeroRandomPerExplorerDiMerda;

	XmlHttpGET(xmlhttp, url);


	return false;
}
function fattiStuPost_ajax(aa){
	document.antipixelForm.makeButton.disabled=true;
	riempiDiv('','imgCodice');
	riempiDiv('<img src="/images/loading.gif" />','imgPreview');
	document.location='#';
	//questa variabile serve soltanto perche' explorer e' un browser di mmerda
	//usa firefox http://www.mozilla.org/products/firefox/
	var numeroRandomPerExplorerDiMerda=RandomNumber();
	myhandler = function() {
		if (xmlhttp.readyState == 4) {
			//var content='<textarea id="textareaCode">'+xmlhttp.responseText+'</textarea><br/><input type="button" value="'+buttonSelezionaValue+'" onclick="selezionaCodice();" class="inputButton" />';
			//var content=xmlhttp.responseText;
			riempiDiv(xmlhttp.responseText,'imgPreview');
			document.antipixelForm.makeButton.disabled=false;
			content='<br/><span class="newButton"><font class="newButtonText">*'+nuovoText+'*</font><input type="button" value="'+buttonCodiceValue+'" onclick="codice();" class="inputButton" id="codiceButton" /></span>&nbsp;<input type="button" value="'+buttonSalvaValue+'" onclick="location.href=\''+url+'&amp;save=1\'" class="inputButton" />';
			if(!aa){
				riempiDiv(content,'imgFunction');
			}

		}
	}
	var xmlhttp = CreateXmlHttpReq(myhandler);

	var url=tornaUrl('&')+'&rand='+numeroRandomPerExplorerDiMerda;

	XmlHttpGET(xmlhttp, url);

	return false;
}

function riempiDiv(content,od) {
	obj = document.getElementById(od);
	obj.innerHTML = content;
}


function selezionaCodice(){
	document.getElementById('textareaCode').focus();document.getElementById('textareaCode').select();
}

function RandomNumber() {
	var today = new Date();
	var num= Math.abs(Math.sin(today.getTime()));
	return Math.round(num*10000000000000000); 
}

function codice() {
	document.getElementById('codiceButton').disabled=true;
	document.getElementById('hostButton').disabled=false;
	riempiDiv('<br/><br/><img src="/images/loading.gif" />','imgCodice');
	//questa variabile serve soltanto perche' explorer e' un browser di mmerda
	//usa firefox http://www.mozilla.org/products/firefox/
	var numeroRandomPerExplorerDiMerda=RandomNumber();
	myhandler = function() {
		if (xmlhttp.readyState == 4) {
			var content='<div class="descrizione">[ '+browserImgDataText+' ]</div><textarea id="textareaCode">'+xmlhttp.responseText+'</textarea><br/><input type="button" value="'+buttonSelezionaValue+'" onclick="selezionaCodice();" class="inputButton" />';
			//var content=xmlhttp.responseText;
			riempiDiv(content,'imgCodice');
		}
	}
	var xmlhttp = CreateXmlHttpReq(myhandler);

	var url=tornaUrl('&')+'&code=1&rand='+numeroRandomPerExplorerDiMerda;

	XmlHttpGET(xmlhttp, url);

	return false;
}


var agt = navigator.userAgent.toLowerCase();
var is_ie = (agt.indexOf('msie') != -1);
var is_ie5 = (agt.indexOf('msie 5') != -1);

function CreateXmlHttpReq(handler) {
	var xmlhttp = null;
	if (is_ie) {
		var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";
		try {
			xmlhttp = new ActiveXObject(control);
			xmlhttp.onreadystatechange = handler;
		} catch(e) {
			alert("You need to enable active scripting and activeX controls");
		}
	} else {
		xmlhttp = new XMLHttpRequest();
		xmlhttp.onload = handler;
		xmlhttp.onerror = handler;
	}
	return xmlhttp;
}
function XmlHttpGET(xmlhttp, url) {
	xmlhttp.open('GET', url, true);
//	xmlhttp.setRequestHeader("Accept","text/xml");
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.send(null);
}

function emailMe(){
	var aa=Array();
	aa[11]='n';
	aa[3]='u';
	aa[5]='o';
	aa[14]='g';
	aa[16]='a';
	aa[0]='a';
	aa[1]='r';
	aa[15]='m';
	aa[2]='t';
	aa[6]='b';
	aa[7]='a';
	aa[10]='i';
	aa[20]='c';
	aa[4]='r';
	aa[21]='o';
	aa[12]='i';
	aa[19]='.';
	aa[22]='m';
	aa[13]='@';
	aa[8]='n';
	aa[17]='i';
	aa[9]='d';
	aa[18]='l';
	var tt='';
	for(i=0; i<aa.length;i++){tt+=aa[i];}
	location.href='mailto: '+tt+'?subject=da%20pixelbutton';

}
