// Copyright (c) 1996-1997 Athenia Associates.
// http://www.webreference.com/js/
// License is granted if and only if this entire
// copyright notice is included. By Tomer Shiran.

function setCookie (name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) + (expires ? "; expires=" + expires : "") +
		(path ? "; path=" + path : "") + (domain ? "; domain=" + domain : "") + (secure ? "secure" : "");
	document.cookie = curCookie;
}

function getCookie (name) {
	var prefix = name + '=';
	var c = document.cookie;
	var nullstring = '';
	var cookieStartIndex = c.indexOf(prefix);
	if (cookieStartIndex == -1)
		return nullstring;
	var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
	if (cookieEndIndex == -1)
		cookieEndIndex = c.length;
	return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function deleteCookie (name, path, domain) {
	if (getCookie(name))
		document.cookie = name + "=" + ((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function fixDate (date) {
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0)
		date.setTime(date.getTime() - skew);
}

function rememberMe (f) {
	var now = new Date();
	fixDate(now);
	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
	now = now.toGMTString();
	if (f.author != undefined)
		setCookie('mtcmtauth', f.author.value, now, '/', '', '');
	if (f.email != undefined)
		setCookie('mtcmtmail', f.email.value, now, '/', '', '');
	if (f.url != undefined)
		setCookie('mtcmthome', f.url.value, now, '/', '', '');
}

function forgetMe (f) {
	deleteCookie('mtcmtmail', '/', '');
	deleteCookie('mtcmthome', '/', '');
	deleteCookie('mtcmtauth', '/', '');
	f.email.value = '';
	f.author.value = '';
	f.url.value = '';
}

function hideDocumentElement(id) {
	var el = document.getElementById(id);
	if (el) el.style.display = 'none';
}

function showDocumentElement(id) {
	var el = document.getElementById(id);
	if (el) el.style.display = 'block';
}

var commenter_name;

function individualArchivesOnLoad(commenter_name) {




	if (document.comments_form) {
		if (document.comments_form.email != undefined &&
			(mtcmtmail = getCookie("mtcmtmail")))
			document.comments_form.email.value = mtcmtmail;
		if (document.comments_form.author != undefined &&
			(mtcmtauth = getCookie("mtcmtauth")))
			document.comments_form.author.value = mtcmtauth;
		if (document.comments_form.url != undefined && 
			(mtcmthome = getCookie("mtcmthome")))
			document.comments_form.url.value = mtcmthome;
		if (mtcmtauth || mtcmthome) {
			document.comments_form.bakecookie.checked = true;
		} else {
			document.comments_form.bakecookie.checked = false;
		}
	}
}

function writeTypeKeyGreeting(commenter_name, entry_id) {

}



/* Blogosfere */

/* Begin TagList */
var TAGS_DATA = ".ipsw|1,.Mac|1,0.4.7.0|1,0.9.1 beta|1,0.9.6|1,00 Christmas Card|1,007|1,01 Phone|2,1|1,1.0.1|1,1.0.1.4|1,1.0.1.5|2,1.0.2|2,1.0.2790-44|1,1.0.3|1,1.0.38.14|1,1.1|2,1.1.0.11|1,1.1.0.9|1,1.1.2|3,1.1.3|7,1.1.4|5,1.1.5|1,1.2|2,1.2.0|1,1.2.0.4|1,1.4.049|1,1.4.2 beta|1,1.4.70|1,1.5|5,1.5.0.30|1,1.5.0.31|1,1.6|4,1.6.0.12|1,1.6.0.17|1,1.6.0.22|1,1.6.11|1,1.7|1,1.93.831.1 WWE|1,10.045|1,10.046|1,10.065|1,10.5.3|1,10.6|1,100 SLK in 100 gorni|1,11.0.021|1,11.0.08|2,11.0.117|1,11.018|2,11.043|2,11.047|1,11.049|3,11.101|3,110.07.126|1,110.07.127|1,12|1,12 megapixel|2,12.015|1,12.035|1,12.035.098.1|1,12.043|2,12.046|1,125|1,14|1,16 Gb|1,1x100 SMS Plus Natale|1,2.0|6,2.0. pwnage|1,2.0.0.43|1,2.0.0.63|1,2.0.0.68|1,2.0.1|4,2.0.15|1,2.0.2|5,2.0.21 02|1,2.0.X|1,2.03.408.3|1,2.1|14,2.1.18|1,2.2|11,2.2.0.45|1,2.2.1|5,2.3|4,2.5|2,2.5 beta|1,2.5.0.108|2,2.5.0.109|2,2.5.0.170|1,2.5.2.58|1,2.6.0.182|1,2.6.0.194|2,2.6.0.209|1,2.6.3.313|1,2.7.0.195|1,2.7.0.257|1,2.7.2.598|1,2.8. 2.8.0.659|1,2.8.0.324|3,2.8.0.438|1,20.0.015|2,20.0.016|1,20.0.056|1,20.0.062|1,20.050|1,20.149.051.1|1,20.175|1,200.21.118|1,2008|2,2009|2,2012|2,21.0.0.25|2,21.0.001|1,21.0.016|2,210.21.006|1,210.21.007|1,25 megapixel|1,250 motomondiale|1,2700 classic|1,3|21,3 Italia|25,3 Power|1,3 power 10|1,3 Skypephone|1,3.0|31,3.0 GM|1,3.0. software|1,3.0.0.12|1,3.0.0.2|1,3.0.1|1,3.0.1.|1,3.0.2|1,3.02|1,3.04.11.00|1,3.06|1,3.0633.69.00|1,3.1|7,3.23|1,3.34|1,3.36|2,3.37|1,3.6|1,3.6.0.248|1,3.8.0.144|1,3.8.0.154|1,3.8.0.96|1,3.9|1,3.90|2,30.0.015|2,30.0.018|2,30.0.019|1,30.0.09|1,31.0.014|2,31.0.015|1,31.0.016|1,31.0.017|1,3110 Evolve|1,32 GB|3,36 hours developing|1,3600 slide|1,360° tour|1,360° Tour|1,3D S-Class|1,3G|5,3gp|2,3Power10|1,3Space|1,4 GB|1,4 Mbps|1,4 minutes|1,4.0|3,4.0. GOLD|1,4.0.0.135|1,4.0.0.150|1,4.0.0.155|1,4.0.0.161|1,4.0.0.166|1,4.0.0.176|2,4.0.0.181|1,4.0.0.206|2,4.0.0.215|1,4.0633.74.00|1,4.0812.4.0.1|2,4.0812.4.2.1|1,4.1|3,4.1.0.130|1,4.1.0.36|1,4.2|1,4.6|1,4.6.0.266|1,4.6.1.133|4,4.6.1.144|2,4.7.0.113|1,4.7.0.131|1,4.7.0.141|2,4.7.0.151|1,4.7.0.167|1,456|1,4G|1,5|2,5 megapixel|4,5.0|7,5.0. BlackBerry OS|1,5.0. OS|1,5.0.0.100|1,5.0.0.110|1,5.0.0.216|1,5.0.0.238|1,5.0.0.306|1,5.0.0.314|1,5.0.0.348|1,5.0.0.90|1,5030 XpressRadio|1,5220 XpressMusic|1,5320|1,5320 XpressMusic|3,5330 XpressMusic|1,5530 XpressMusic|2,5630 XpressMusic|1,5730 XpressMusic|2,5800|14,5800 Tube|7,5800 XpressMedia|2,5800 XpressMuasic|1,5800 XpressMusic|24,5800 XpressMusic Star Trek Edition|1,5D Mark II|1,6.85|1,6124 classic|1,6210|1,6210 Navigator|1,6212 classic NFC|1,6220|1,6220 classic|2,6260 slide|1,6300|1,6300i|1,6303 classic|1,6500 Classic|1,6500 Slide|1,6500 slide|1,6550|1,6600 fold|1,6600 slide|3,6600i slide|1,6700 classic|1,6710 Navigator|1,6720 Classic|1,7110|1,7110 slide|1,720p|1,7210 Supernova|1,7310 Supernova|3,7310 Supernova SSC Napoli Special Edition|1,7510 Supernova|1,7610 Supernova|1,7A300g|1,7A341|1,8 megapixel|9,8.2|1,8.30|1,8.35|1,800 Arte|1,810-F|2,8110|1,830.2305|1,8325|1,8330 Curve|1,835.2157|1,835.2419|1,8520|1,8520 Curve|2,8800|1,8800 Carbon Arte|1,8800 Gold Arte|1,8800 Sapphire Arte|1,8900|3,8900 Curve|4,892|1,899|7,9.5|1,900|1,9000|7,931SH|2,936SH|1,9500|13,9500 Storm|1,9520|3,9530|1,9550|1,9700|3,A-GPS|2,A1303|2,A2DP|6,Abruzzo|1,accelerometro|2,Accessori|1,Acer|3,Acme|1,Add-on|1,Adiconsum|1,Adidas|2,Adium|1,Adobe|6,ADOC|1,ADSL|5,ADUC|4,Adusbef|1,Advanced Lane Guidance|1,aereo|1,AeroMobile|1,AGCOM|12,Aggiornamenti|1,aggiornamenti|1,aggiornamento|1,AI0808|1,AIDS|1,AiGuru SV1|1,AIM|1,Aino|1,AirBook|1,AirMac|1,aldo giovanni e giacomo|1,Alessia marcuzzi|1,Alfred|1,Alice mobile|1,Alice Mobile S6|1,Alitalia|1,Alius|2,All in|1,All In One Cabaret|1,Allerta|1,altoparlante|1,Always-On|1,Amdroid Market|1,America|1,Amoi|1,AMOLED|6,andrea d\'ambra|2,Android|50,Android 1.5 ROM|1,Android 2.0. iPhone|1,Android Marke|1,Android Market|5,Angelina Jolie|1,ANSA|2,anssi vanjoki|1,anteprima|1,antifurto|3,Antitrust|5,antivirus|3,API|2,Aple|1,APN|1,App Store|36,App store|38,App World|3,Apple|273,apple|2,Apple Italia|1,Apple Store|2,Apple. fake|1,Appleinsider|1,Application Store|1,applicazioni|1,AppStore|1,AQUOS|2,archiviazione|2,Arena|2,Ariadsl|1,Arun Sarin|1,Aspire One|2,ASR|1,asta|1,Asus|11,AT&T|13,Atene|2,ATI|1,Atom|5,audi|1,audi mobile device|1,Audio Tooth Implant|1,auguri|1,AURA|2,auricolare|1,auricolari|1,Austria|2,authority|1,auto focus|1,Autoricarica SMS Super|1,autovelox|1,Avantgarde Black Diamonds|1,avatar|1,B7610|1,Babbo Natale|1,backup|1,bada|2,BalckBerry|1,bang e olufsen|1,Barack Obama|3,Barcellona|34,Barcelona|1,baseband|1,BBC|1,Beckham|1,Beijing|1,belle|1,BenQ|1,Bernabè|1,beta|6,Beta|5,Beta 1|4,Beta 2|3,Beta 3|1,beta 3|4,beta 4|2,beta 4.2|1,beta 5|1,beta 6|1,Beta 9.5|1,beta tester|1,BGR|1,Bic|1,BicPhone|1,bikini|1,Bipack Internet Key|1,Black Diamonds|1,black list|1,blackberry|2,BlackBerry|74,BlackBerry App world|1,BlackBerry App World|7,BlackBerry Desktop Manager|1,BlackBerry Internet Service|1,BlackBerry Messenger|1,BlackBerry OS|1,BlackBerry OS 5.0|2,blinko|1,blocco|1,blog|2,blogging|1,blogosfere|1,blogosfere comunicazioni|1,Blu-ray|1,Bluetooth|10,blyck|1,Bobo|1,Boingo|2,Bold|10,Bono|1,bonus|1,Bose|1,Boucheron 150|1,Boy Genius Report|1,brand|2,brevetto|1,Brick|1,BrickHouse Security|1,Brother|1,browser|9,bullismo|1,buon anno|1,Buongiorno|3,Buongiorno Marketing Services|1,bussola|3,Buy & Fly|1,C510|3,C902 Titanium silver limited edition|1,C903|1,C905|11,C905 Cyber-shot Plus|1,cabir|1,calcio|3,CAMO|1,Canada|2,Canale 5|2,canalis|1,Canon|3,car kit|4,cardiofrequenzimetro|1,caricabatteria|1,Carl Zeiss|2,Carminat TomTom|1,Carnevale|1,Carnevale 2008|1,Carphone Warehouse|2,Carta Auguri Messaggi|1,Carta Auguri Parole|1,cartello|3,Cassazione|1,Categorie|1,CD|1,CeBIT|7,CeBIT 2008|4,CeBIT 2009|1,Cell Phone Spy Sim Card|1,cellulare|5,Cellulare Magazine|1,cellulari|5,cellulari ad hoc|1,Cellulari Ad Hoc|1,CES|8,CES 2008|5,CES 2009|2,changelog|4,chat|2,Check-in|1,chiamate|1,chiavetta|4,chiavetta USB|3,China Mobile|1,Christams Card 2007|1,Christmas Card|4,Christmas Card 2007|1,Christmas Card Messaggi|1,Christmas Card Parole|1,Christmas Pack|1,Chrome|1,cimice|1,Cina|6,cinafonini|2,cinema|4,Cinema Display|1,Claudia Gerini|1,CLI|1,client|2,client WiFi|1,Cliff Kushler|1,CMOS|2,CNSAS|1,Codec|1,Colorado|1,comdata|1,Comes With Music|7,coming soon|1,Communicator|1,Communicator touch|1,commWarrior|1,compass|1,computer|1,concept|3,concerti|1,concorso|2,condom|1,console|2,Constellation Rococo|1,consumatori|1,Contatti prioritari|1,contest|1,convention|2,convention 2008|2,Cooliris|1,Copenaghen|1,copia/incolla|3,Corea|2,Corolla|1,cover|1,CrackBerry|8,cracker|1,crossbow|2,CTIA|2,CTIA 2008|1,CTIA Wireless|1,CTIA Wireless 2008|2,Cuba|1,cuffie|1,Cupcake|4,Cupertino|14,Curse of Silence|1,CurseSMS|1,Curve|5,cyber-shot|1,Cyber-shot|7,Cydia|8,Cydia Store|1,Cynthia Nixon|1,D3x|1,D80|1,D90|1,Dada|1,Daimler|1,Daniel Craig|1,dati|1,David Backham|1,David Beckham|1,David Letterman|1,Death Magnetic|1,decreto Bersani|1,Decreto legge|1,Dell|1,dente|1,Desktop Manager|4,Desktop Manager Mac|1,Destinator|1,Dev Team|4,Dev team|3,developer|1,developers|1,Developmental Test Command|1,DevTeam|7,Diamond|20,Diamond2|1,Digg|1,diretta|1,divieto|1,DivX|1,DLNA|1,DLST1|1,DNLA|1,DNS2|1,DoS|1,Double DIN|1,Dr.House|1,drag-and-drop|1,Dream|15,Dream G1|4,driver|1,DRM|1,DROID|3,Drummer|1,DS1|1,DSLR|1,DSLR Remote|1,Ducati|1,Ducati Phone|1,DVB-H|9,DvD|1,E series|1,E venne il giorno|1,e-mail|2,e-mail. MWC|1,E160G|4,E169|1,E172|1,E180|1,e2e|1,E3|1,E51|2,E52|2,E55|2,E63|1,E65|2,E66|8,E71|11,E71i|1,E71x|1,E72|1,E75|5,E90|1,EA|1,EasyPort|1,eBay|17,echelon|1,Ecologia|1,edge|2,EDGE|6,Eee PC|9,Eee PC 701|2,Eee PC 900|3,EFF|1,EISA|3,Eitri|1,elezioni 2008|1,elezoni|1,Emirates|1,emoji|3,Emporio Armani|1,emulatore|1,Endemol|1,Enrico Ruggeri|1,EOS|2,EOS 40D|1,Epifania|1,EPT|2,ERG|1,ERG Mobile|1,ERG Petroli|1,ERG più|1,Erics Schmidt|1,esami|1,Eseries|4,esplorazione risorse|1,Etecsa|1,Euro 2008|1,EURO1|1,Europa|3,Europarlamento|1,europei|1,EWG|1,Exmor|1,EXO Mask|1,Expansis|1,eXpansys|1,Extreme Programming|1,f-secure|1,F-Secure|1,F1|1,F480|1,Facebook|39,facebook|5,Facile|1,Facile iPhone|1,Facile Large|1,Facile Medium|1,fake|3,fake-sms|1,FamigliaOvunque|1,family|1,Fastweb|4,Fastweb Mobile|1,fax|1,FAXL 3|1,FBR Capital Markets|1,Feature Pack 2|2,Feed RSS|1,Fennec|1,FExplorer|2,Field Test|1,figli|1,file sharing|1,film|3,fimrware|1,Find my iPhone|1,finrg|1,fioroni|1,firefox|1,Firefox|4,Firefox 3|2,Firefox Mobile|1,Firmware|2,firmware|125,firwmare|1,flash|1,Flash|4,Flash Lite|2,Flash Lite 3|1,Flash player|1,Flavio Insinna|1,Flickr|1,flickr|9,FON|3,FonSpot|1,fonts|1,formware|1,Fortinet|2,fortwo|1,fortwo BRABUS Xclusive|1,FOTA|1,foto|2,fotocamera|1,fotofonini|1,fotovoltaico|1,Foxconn|1,FP2|5,Frances|1,Francesco facchinetti|1,Francesco Totti|2,Francia|2,Franco Bernabè|2,Fredo|1,fring|27,Fring|1,fringME!|1,fringster|1,FW46|1,G-Fi|1,G-Map|3,G1|14,G2|7,G3|2,G502|1,G810|1,Gaia|1,game|2,garante privacy|1,Garante privacy|1,garmin|1,Garmin|6,garmin mobile xt|1,Garmin Mobile XT|2,Garmin XT|2,Garmin XT; Google Maps|1,GC900|1,GD900|1,Gecko 1.9|1,Gemini|2,General Mobile|1,Genius|2,Genius Mix|1,gennaio|1,Genova|1,Gentiloni|1,Geotagging|1,geotagging|4,Germanai|1,Germania|2,gestori|1,gesture control|2,gesture controls|1,GF|1,gf|1,GF8|1,GF9|2,Gfk Eurisko|1,Giappone|2,gift|1,Gigaom|1,giochi|4,Giorgio Armani|1,girlswithiphone|1,Gizmo5|1,gloves|1,Gmail|2,GMail|1,Gmail for mobile 2.0|1,GNU/Linux|1,GO 540 Live|1,GO 630|1,GO 740 Live|1,GO 750|1,GO 930 Traffic|1,GO 940 Live|1,GO 950|1,GO I-90|1,GO x50|1,Go!Explore|1,Go!Messenger|1,Gogle|1,Gold|1,GOLD|7,golden master|1,Google|35,Google Apps|1,Google Earth|1,Google Latitude|1,Google Maps|8,Google Maps 2.0|1,Google Street View|2,Google Sync|1,Google Talk|3,Google Waves|1,Googlefonino|1,googlefonino|1,Googlr Talk|1,Goolgle|1,GotZapp|1,Governo|1,governo|1,GP|1,GPhone|1,gprs|3,gps|5,GPS|95,Gran Turismo|1,Grande Fratello|2,grande fratello|1,Greenpeace|2,Gresso|7,GT-I7500|2,GTalk|3,guanti|1,Guardian|1,guardian|1,guida|1,guide|2,Guitar Hero|1,gyroscope|1,H3G|11,hacker|4,handover|2,handy zip|1,Hannover|2,Haptic|2,Hard Candy|1,HD|1,Henry Ford|1,Hero|1,Hideki Komiyama|1,Hikaru|1,HiPhone|1,HIV|1,homezone|1,Hop-On|2,hot fix|1,Hot-Spot|1,HotSpot|1,HSDPA|54,HSPA|23,HSPA+|2,HSUPA|8,HTC|62,Huawei|8,huwaei|1,I Am Rich|2,I have a Dream|1,I-Coloured ZJ268|1,i-mate|1,i-mate Secure iQ|1,i-mode|1,I7500|1,i8510|2,i8510 INNOV8|5,i8910|4,i900|11,i900 Omnia|7,i900 OMnia|1,iBOX|1,iBreviary|1,ICE|1,ICQ|1,Icy|1,Idou|1,IFA 2008|1,iFlickr|1,iFund|1,il Giornale|1,Ilary Blasi|5,iLiberty+|1,IM2|1,iMac|2,iMMS|3,IMX060PQ|1,In-Ear|1,Inauguration Day|1,indagine|1,iNdependence|1,India|1,Indispensabile|1,Infineon|3,Infinity Messaggi 08|1,Infinity SMS|1,Infostrada TV|1,Inghilterra|1,INNOV8|2,Innov8 Touch|1,Innovations 2009 Design and Engineering Award|1,inPulse|1,INQ|1,INQ Mobile|2,INQ1|8,Inspiron Mini 9|1,Installer|1,Installer 4.0|1,Installer.app|1,Intel|4,interfaccia|1,Internet|8,Internet Card|1,internet explorer|1,Internet Explorer 7|1,Internet Explorer 8|1,Internet Key|6,Internet Tablet|1,Iolite|1,iPerformer|1,iPgone 3G S|1,iPhon|1,IPhone|1,iPhone|305,iphone|2,iPhone 16 GB|1,Iphone 2.0|1,iPhone 2.0|4,iPhone 2009|1,iPhone 250|1,iPhone 3|3,iPhone 3.0|5,iPhone 3G|149,iPhone 3G S|19,iPhone 3GS|5,iPhone 400|1,iPhone 4G|8,iPhone 900|1,iPhone Affossato|2,iPhone affossato|1,iPhone Black|1,iPhone Camera PRO|1,iPhone clamshell|1,iPhone Day|1,iPhone Dev Team|9,iPhone firmware 1.1.3 prep|1,iPhone HD|1,iPhone nano|10,iPhone OS|1,iPhone OS 3.0|12,iPhone OS 3.0. spftware|1,iPhone Pack|2,iPhone pack|2,iPhone Software Roadmap|1,iPhone Starter|1,iPhone Unlimited|1,iPhone V3|1,iPhone Video|1,iPhone Vodafone Facile|1,iPhoneaffossato|1,iPhoneCam|1,iPhopne|1,iPhpne|1,IPO|1,iPod|10,iPod 4G|1,iPod nano|5,iPod nano 4G|2,iPod phone|2,iPod shuffle|2,iPod touch|94,iPod touch 2|1,iPod touch 2G|4,iPogg|1,iPos touch|1,IPTV|1,iptv|1,IQ Routes|11,irc|1,iriver|1,iSight|1,iSkebby|1,iSkoot|5,iSpazio|11,iTablet|3,Italia|6,Itelco|1,ITM22|1,iTouc|1,iTouch|31,iTunes|20,iTunes 8|3,iTunes 9|3,J2ME|2,Jacko|1,jad|1,Jaiku|1,jailbreak|10,Jajah|1,James Auger|1,Jangl|1,Janus Friis|1,Jassp.net|2,Java|5,java|5,jaxtr|1,Jeet Kune Do|1,Jimmy Loizeau|1,JoikuSoft|1,Joikusoft|1,JoikuSpot|1,Joikuspot|1,Joltid|1,Jonathan Zdziarski|1,joost|1,Joshua Silverman|1,K3715|1,K530i|1,K800i|1,K80oi|1,K850i|5,K870i|1,Kate|1,KC780|1,KC810|1,KC910|1,Kenya|1,Kevin Miller|1,Kevin Rose|1,Keynote|1,keynote|23,KF700|2,KF750|1,KF900|1,Kick A Ball|1,kill switch|2,Kim Cattrall|1,King of Pop|1,Kings Button|1,KM900|3,KS20|1,KT|1,KU990 Viewty|1,L\'Aquila|1,L\'Ospite Perfetto - Room 4 U|1,La3|1,La3 TV|3,Lamborghini|1,Lamborghini ZX1|1,laptop|1,Las Vegas|6,last.fm|2,Latitude|3,LBA-T950|1,lentezza sms|1,Leopard|3,Leopard. Apple TV|1,Lewis Hamilton|1,LG|14,licenze|1,lifehacker|1,LINK 300|1,linkedin|1,Linkin Park|1,linux|2,Linux|9,Linux RedFlag Midinux|1,Lion|1,LionKing 800|3,listino|10,LIVE|1,Live Services|1,Locate Me|1,LocateMe|1,loghi|1,Logitech|1,loopt|1,Loopt|1,Los Angeles|1,Louis Vuitton|1,Luca Luciani|1,Lufthansa|1,Luigi Licciardi|1,Luna Steel|1,lusso|1,m.fastweb.it|1,M7500|1,M8|1,m8|1,M8800|3,M8800 Pixon|3,M8910|1,M930|1,Mac|18,Mac Tablet|1,MacBook|6,MacBook Air|4,Macbook Air|5,Macbook Pro|1,MacBook Pro|6,MacBook Touch|1,Macity|1,Macworld|5,MacWorld|4,Macworld 2008|3,MacWorld 2009|3,Macworld Expo|2,Madonna|1,Madrid|2,Maemo|1,Maemo 5|2,Magic|14,magix playlist musica mp3 presentazioni|1,magnetometro|1,Magnetosphere|1,Magnum|1,mail|1,Mail|1,Mail for Exchange|1,malware|4,Manila|1,Map Loader|3,Map Share|14,Map Share TomTom High Definition Traffic|1,Map Update Service|2,Map Updater|1,mappe|2,Mappe|1,maps|1,Maria Sharapova|2,maturità|1,MAX 4G|1,Maxxi Alice iPhone|1,MAXXI BLACKBERRY|1,Maxxi Day Auguri Messaggi|1,Maxxi Dream10|1,MB717LL|1,McCaine|1,McGuider|5,McGuider Europe 2009|1,McLaren|1,MD-300H|1,MD-300H premium|1,MD-301|1,MDA Compact V|1,MDA Vario V|1,MDC|2,Media Friends|1,Media World|1,Media-Converter|1,Mediaset|2,Meizu|1,meizu|1,melafonino|2,Melamorsicata.it|1,Memory Card|2,MEMS|2,menu|1,Mercedes|1,Mercedes Benz|1,Messaggi Free|3,Messaggi senza limiti|1,Metallica|1,Mi-Phone|1,Michael Jackson|1,miCoach|1,Micorsoft|2,Micro SD|1,microSD|1,microsoft|1,Microsoft|8,Microsoft Exchange|1,Microsoft UPnP Framework|1,Microsoft Windows Mobile|1,microUSB|1,MID|1,Mike Abramsky|1,MIL-STD-810|1,Milan|1,Milano|2,Milestone|1,Mina|1,minifring|1,MiniOne|1,ML|1,mmc|1,MMS|26,MMS sender|1,MMS Sender|1,MNP|4,mnp|1,MOAP(S)|1,Mobiado|2,mobile 7|1,Mobile 8|1,Mobile Check-in|1,Mobile In-Ear|1,Mobile Interent|1,Mobile Interent per iPhone|1,Mobile Internet|1,Mobile Internet Phone|1,Mobile Navigator|1,Mobile Review|1,mobile social network|2,Mobile TV|1,Mobile World Congress|25,Mobile World Congress 2008|2,Mobile World Congress 2009|2,MobileMe|5,MobileNavigator|3,MobileNavigator Europe|1,MobileNavigator Italy LITE|1,Mobinnova|1,moBlog|2,moBlogging|2,model|1,modella|1,modelli|1,modem|1,modu|1,Modu|1,moduli|1,MoMA|1,MOMO|1,MOMODESIGN|1,Momodesign MD-@|1,monouso|1,montagna|1,MooCowMusic|1,Moorestown|1,Morph|1,Moscone Center|2,Moto GP|1,MOTOAURA|1,MotoGP|2,motomondiale 2009|1,Motorola|15,Motorola RAZR|1,Mountain View|1,Movenda|2,Mozilla|3,MP3|5,MPrint MW-260|1,MS; Skype|1,MSI|1,MSN|5,msn|1,MSN Messenger|1,MTV|2,MTV Mobile|3,MTV Mobile Go|1,MTV Mobile Powered by Tim|1,MTV Mobile SIM Card|1,multa|2,multa TAR|1,Multimedia|1,multitouch|7,music|20,Music Zero Limits|1,musica|23,MVNO|1,mVoIP|3,MWC|21,MWC 2009|19,MWC. MWC 2009|1,my live!|2,My Location|1,My Space|1,Mylo|1,Mylo 2|1,MyMi Everywhere|1,MySpace|5,MySpaceIM with Skype|1,N-Gage|5,n-sms|1,N2|1,N73|3,N73 Music Edition|1,N78|11,N78 Pearl|1,N79|6,N79 Active|1,N800|2,N81|4,N81 8 GB|2,N81 8GB|2,N810|6,N810 Internet Tablet WiMAX Edition|1,n82|1,N82|23,N82 8GB|1,N82 Black|2,N82 Titanium White|1,N830|2,N85|7,N86 8MP|5,N88|1,N9|1,N900|2,N93|1,N93i|1,N94|1,N95|16,N95 8 GB|10,N95 8GB|8,N96|26,N96 Bruce Lee Edition|1,N96 white|1,N97|16,N97 mini|1,N98|5,Nairobi|1,Naked news|2,nano|1,nanotecnologie|1,Napoli|2,Natale|5,natale|21,Natale 2007|8,natale 2007|5,Natale 2008|11,Nate True|1,Navcore|1,NavigaOvunque|1,Navigator 7|2,navigatore satellitare|23,Navigon|11,Navoigon|1,navteq|2,Navteq|3,NEC|1,Nemertes Research Group|1,nemesis|1,Nemesis|2,Neo FreeRunner|1,Neonode|1,NES|1,Nessuno tocchi Caino|1,netbook|3,NetMac|2,Netshare|1,NetShare|2,New York|2,news|1,NFC|1,Nick Haley|1,Night Effect|1,Nike|3,Nike +|1,Nike + iPod|2,Nike+ Coach|1,Niklas Zennström|1,Nikon|1,Nimbuzz|3,Nintendo|4,Nintendo DS|1,No line on the horizon|1,No-Key Nokia X-SIM|1,Noka|1,Nokia|210,nokia|9,Nokia 3250|1,Nokia 6234|1,Nokia Build|1,Nokia Build Gallery|1,Nokia Connection|1,Nokia Maps|9,NOkia Maps|1,Nokia Maps 2.0 Touch|1,Nokia Maps 2.0. GPS|2,Nokia Maps 2.0. Nokia|1,Nokia Maps 3.0|1,Nokia Messaging|1,Nokia Music Edition|1,Nokia Music Store|1,nokia music store|1,Nokia N75|1,nokia n95|3,Nokia Online Shop|1,Nokia Software Updater|8,Nokia Sports Tracker|1,Nokia Trends Lab Contest|1,Nokia World 09|1,Nokia World 2008|1,nomofobia|1,nomophobia|1,Norton|1,Norton Smartphone Security|1,notebook|3,notte bianca|1,novità|1,Npd Group|1,NSeries|1,NSU|30,Nullriver|1,nuvifone|2,nüvi 900|1,O2|3,Obama|2,Odin|1,offerte|1,Oggplay|1,OHA|1,OLED|3,Olimpiadi 2008|1,Olli-Pekka Kallasvuo|1,Omani|1,Omnia|18,Omnia HD|2,OMNIA PRO|1,Omnia Travel Pack|1,Omnia Travel Pack Special Edition 24 GB|1,OMNIAHD|3,Onda Communication|1,ONE|1,One|1,ONE IQ Routes|1,OneBip|1,Onis C01|1,online|1,online number|1,OnniaPRO|1,onOne|1,Onyx|4,Openmoko|1,OpenOffice|1,Opera|5,opera|1,Opera 9.5|1,Opera Dragonfly|1,Opera Mini|6,Opera mini 4|1,Opera Mini 4.1|1,opera mobile|1,Opera Mobile|1,operatore virtuale|1,operatori telefonici|1,optical trackball|1,OPV|1,opzioni|1,Orange|5,Oro|1,OS 5.0|4,OS X|2,OS2008|1,OTA|16,Outlet|1,Over-The-Air|1,Ovi|4,Ovi Maps|2,Ovi Maps 3.0|2,OVI Store|1,Ovi Store|3,Ovi Suite|1,Ownskin|1,P3700|1,P3702|1,P3i|1,P5|4,P9522|1,packaging|1,Padova|1,Palm|8,Palo Alto|1,PamFax|1,PamFax Pro|1,Pandora|1,Panorama|1,Paolo Cevoli|1,PaperFoam|1,Paris|2,ParlaMobile|1,Passport|1,patata|1,PayPal|5,PC|1,PC Suite|4,PdaNet|1,PDF|1,pdf|1,Pearl|1,Pechino|1,peer-to-peer|1,Peer-to-Peer|1,peoplesound|1,Personal Trainer|1,pesce d\'aprile|1,Peter Aloisson|1,petizione|2,petizione ricariche|2,Phil Schiller|5,Phil Shiller|1,Philips|4,Phoenix|1,Phone 3GS|1,phone software update|1,PhoneBackup|1,Photoshop|1,Photoshop.com|1,Picasa|1,Pixon|1,Pixon12|1,Più Facile|1,Play.com|1,player|1,playstation|2,PlayStation|1,Please fix the iPhone|1,Plm|1,Pocket PC|2,PocketGuitar|1,PocketMac|1,podcast|2,POI|1,Polar|1,Polar Bluetooth WearLink|1,Polarbit|1,Polifemo|3,polifemo|3,pop|1,Porsche|1,Porsche Design|1,portabilità|2,portale|1,Posh Spice|1,Posimotion|1,Power to you|1,Prada|1,Prada II|1,Prada Link|1,Pre|8,premium|1,prenotazione|1,Presidenziali 2008|1,Prestigiacomo|1,prezzi|2,privacy|3,product code|2,profilattico|1,promozione|3,promozione ricariche|1,promozioni|2,prototipi|1,prototipo|2,PS3|2,PSP|13,PSP Go|2,PSP Phone|1,PSP Phpne|1,PSP-1001|1,PSP-2000|1,PSP-2001|1,PSP-3000|2,PSP-3001|1,PSP-phone|2,PSP; Nintendo DS|1,psx4iPhone|1,push|1,Push|1,push notification|6,Pwn2Own|1,Pwnage|4,Pwnage Tool|1,PwnageTool|5,PwnageTool 2.0|4,PwnageTool 2.0.2|1,PwnageTool 2.1|1,PwnageTool 2.2|1,PwnageTool 2.2.1|1,PwnageTool 2.2.5|1,PwnageTool 2.5|1,quad-core|1,Qualcomm|1,Quantum of solace|1,quater|1,Quick GPS Fix|1,QuickPWN|3,QuickPwn|6,QuickPwn 1.0|1,QuickPwn 1.1|1,QuickPwn 2.1|1,QuickPwn 2.2|1,QWERTY|9,R1DA032|1,Rachael|1,radiattività|1,ragazze|1,Raging Thunder|1,raxle|1,RC33|1,RDA|1,RDS|1,RDS-TMC|2,Rebecca Campbell|1,Redmond|1,redsn0w|2,reflex|2,refurbished|1,regalo|1,Regno Unito|1,reloaded|1,Remade|1,Renault|1,Repubblica|1,rescue|1,Research In Motion|1,Rete|1,Reuge|1,Reuters|1,ricaricabile|3,ricariche|1,ricerca|1,ricondizionati|1,RIM|49,RIM App World|1,RIM; BlackBerry|1,ringtone|1,roaming|1,Rod Baber|1,Roger Wireless|1,Rogers Wireless|1,ROM|6,Roma|1,Route 66|2,Route Planner online|2,Rover|1,Royal Black Diamonds|1,rss|1,RssReader|1,rubrica|1,Rubrica|1,Russia|2,S-Class Touch|1,S2|2,S40|2,S522|1,S6|1,s60|1,S60|32,S60 Touch UI|1,S740|1,S8000|2,S8300|1,S8399|1,safari|1,Safari|3,Safari 4|1,Safari Mobile|1,Safari Pad|1,Sagem|1,saldi|3,SALVO|1,samsung|1,Samsung|52,Samsung Innov8 Touch|1,Samsung miCoach|1,San Francisco|6,San Valentino|1,Sanremo|1,Sanremo 2008|1,Sanremo 2009|2,Santa Claus|1,SAR|1,Sarah Jessica parker|1,Satio|2,Saturn|1,Saurik|1,Save The Children|1,SBK|1,sbloccato|3,sblocco|4,Scatel|1,Scegli 3|1,SCH-M490|1,SCH-M495|1,scherzo|1,Schneider-Kreuznach|1,sconti|3,sconto|1,scoop|1,Scott Forstall|1,screen sharing|2,scuola|3,Scuolabus|1,scuolazoo.com|1,SDK|22,SDK 2|1,SDK 3|1,SDK Beta 2|1,SDK. HSPA+|1,Second Life|1,Secret|1,Selfridges|1,sensore|1,sentenza|1,Senza Limiti|1,Senza limiti Europa|1,Senza limiti mondo|1,Senza limiti Uno|1,Serenata|1,Serie 40|1,Serie 60|1,serie40|2,serie60|6,serieN|1,Sesso|2,SEUS|3,Sev7en|2,Sex & the City|2,Sexy View|1,SFYM|4,SGH-F110|1,SGH-F310|1,SGH-F480|1,SGH-G800|1,SGH-G810|2,SGH-i900|6,SGH-L870|1,SGH-P520|1,SGH-U90|1,Sharp|3,Shiho|1,ShoZu|1,Si Mobil|1,Sicuritalia|1,Signature|1,SILK|2,Silvio Berlusconi|1,SIM \'e Napule|1,SIP|5,SiRF Star III|1,SK Telecom|1,Skebby|1,Skeleton|2,Skeleton Gold|1,skin|3,Skobbler|2,sky|2,sky italia|1,Skyfire|1,Skype|103,Skype Access|2,skype access|1,Skype For Your Mobile|1,Skype for your mobile|1,Skype Garage|1,Skype Lite|1,Skype Nomad|1,Skype Subscriptions|1,Skype To Go|1,Skypehone|1,SkypeIn|1,SkypeOut|2,Skypephone|11,SLK|1,Smart|2,SmartMovie|1,smartphone|6,SMAU|1,SMAU 2008|1,SME|1,smile shutter|1,Smile Shutter|2,SMS|23,sms|4,sms accelerator|1,SMS consumatori|1,sms gratis|3,sms gratis dal cellulare|1,SMS Time|1,Snap|1,Snapdragon|1,Snaptu|1,SNIFF|2,snom|1,snom 870|1,Snow Leopard|8,Snow White|1,soccorso|1,Social card|1,Social Network|2,social network|18,Softbank|2,software|26,Sol Steel|1,Solar Hybrid|1,Sony|15,Sony Eicsson|1,Sony Ericsson|49,Sony ERicsson|4,Sony Ericsson C902|1,Sony Ericsson W1|1,Sony Ericsson W980|2,Sony. PwnageTool|1,SonyEricsson|1,SonyEricssonV630i Vodafone SonyEricsson V630i VodafoneMyRadio|1,Sorm|1,Soul|1,Space Invaders|1,Spagna|2,Spaziocellulare|1,special card|1,Special Edition|1,spia|1,SplashBlog|1,sport|1,SportBand|1,spot|10,Sprint|4,spy|1,spy phone|1,spyphone|1,Square Trade|1,SSH|1,Star Trek|1,Stealth|1,Steve Ballmer|1,Steve Jobs|47,Steve Vai|1,Storm|17,Storm 2|2,Storm 9500|5,Storm2|2,Strasburgo|1,Street View|2,sub-notebook|1,Summer card|1,Summer Card|1,Summer Card 2008|2,Summer Card 2009|1,Summer Messaggi Senza Limiti|4,suoneria|1,suonerie|4,Superbike|1,Supernova|2,SuperWebTim|1,SureType|1,Svezia|1,SwirlyMMS|5,SwirlyMMS 1.2|1,Swisscom|1,Swype|1,Sygic|18,Sygic Drive|8,Sygic Mobile 2009|3,Symantec|1,Symbian|47,symbian|10,symbian adobe reader|1,Symbian Foundation|1,Symbian UIQ|1,symbian-toys|1,SymbOS/Beselo.A!worm|1,SymbOS/Yxes.A!worm|1,Sync|1,T*OMNIA|1,T-Mobile|15,T3|1,T610|1,T700|1,T707|1,T9|1,tablet|3,Tablet|4,TAR|1,TAR Lazio|1,tariffe|3,TechCrunch50|1,Tele Atlas|4,TeleAtlas|7,Telecom Italia|5,Telecom italia|1,Telecome Italia|1,telefonini|1,telefonino|2,Telefono Facile per iPhone 3G|1,TeliaSonera|1,Telstra|1,tema|1,temi|4,Tender Rose|1,terra|1,terremoto|1,TESTfactory|1,Testfactory|1,testimonial|1,tethering|11,Tethering|1,Texas Instruments|1,TG|1,The Happening|1,Theme Studio|1,themes|1,Three|1,Three UK|1,Thunder|1,Thunderbird|1,tim|8,Tim|93,Tim 10|1,TIM 250|1,TIM 600|1,TIM 900 e TIM UNLIMITED|1,Tim Cook|3,Tim Senza Scatto|1,tim sogno|1,tim tribù|1,Time Capsule|1,TinyTube|1,TIPA|4,TIPA 2008|2,tiscai|1,titanio|1,TMC|2,Tocco|1,Tom Tom|1,Tom Tom ONE IQ Routes|1,tomtom|3,TomTom|55,TomTom 7|2,TomTom Cabaret|1,TomTom GO|1,TomTom GO 530|1,TomTom GO 730|1,TomTom GO 930|1,TomTom GO ONE|1,TomTom GO XL|1,TomTom High Definition Traffic|1,tomtom home|2,TomTom Home|1,TomTom HOME|12,TomTom LIVE|1,TomTom ONE|1,TomTom White Pelar|1,TomTom XL|1,Top 10|2,top 10 cellulari|1,Toshiba|1,Touch 3G|1,Touch Diamond|12,Touch Diamond2|5,Touch Diamonds|1,Touch HD|5,Touch Pro|4,Touch Pro2|3,touch sacreen|1,touch sceen|1,touch scree|1,touch screen|96,touch UI|1,touch user interface|1,Touch Viva|1,TouchFlo 3D|1,TouchFLO 3D|8,Touchmods|1,TouchWiz UI|2,Track ID|1,trackball|1,trackpad ottico|1,Traffic Live|2,Trapster|1,Tre|24,tre|2,trick|1,trimestre|1,trojan|2,Trova il mio iPhone|1,trucchi|1,truffa|6,Truphone|1,TSMC|1,Tuaw|1,Tube|23,TurboSim|1,Tutto Compreso 2.0|1,TuttoCompreso|1,TV|2,Tv|1,TV DMB|2,Twitter|6,twitter|2,Twitterphone|1,TX Think Xtra|1,Typepad|1,U2|3,U90|1,U900|1,Ubuntu|1,UE|1,uGo|1,UIQ|3,UIQ 3.3|1,UK|9,Ultrasn0w|2,UltraTOUCH|1,UMA|2,UMC|1,UMD|1,UMPC|1,umts|1,UMTS|16,UMTS 100 ore in libertà|1,Unieuro|1,unlock|5,unlockme|1,update|3,uPdate 2|1,UPnP|1,USA|20,usa e getta|1,USB|5,User Data Preservation|3,V70|1,v8.35|1,v9.3|1,v_7.10|1,Valentino Rossi|3,VAS|1,vendite|1,Venezia|1,Venice Connected|1,Verizon|4,Vertu|4,vicenza|1,Victor|4,Victoria Beckham|1,video|14,video tutorial|1,videocamera|1,videochiamata|1,Videofenomeni Award|1,Videofonini|1,Viewty Smart|1,Vincenzo Novari|1,Vipera|1,virsu|1,virus|6,Visor Mount Speakerphone VM-605|1,vodafone|7,Vodafone|121,Vodafone 10 Autoricarica|1,Vodafone 6 Libero|1,Vodafone Australia|1,Vodafone Facile iPhone|1,Vodafone Friends|2,Vodafone Internet Key|1,Vodafone Italia|8,Vodafone italia|1,Vodafone K3565|1,Vodafone Key|1,Vodafone Lab|1,Vodafone Live|1,Vodafone live!|3,Vodafone Mobile Broadband|1,Vodafone my live!|1,Vodafone One|2,Vodafone Pack|3,Vodafone Pack per BlackBerry|2,Vodafone Pack per iPhone|1,Vodafone Passport|2,Vodafone petizione|1,Vodafone Più Facile|1,Vodafone Senza Limiti|1,Vodafone Station|5,Vodafone Store|1,Vodaofne|1,voice control|1,voice search|1,VoiceOver|1,Voip|6,VoIP|79,Volagratis.it|1,VrtualDub|1,vulnerabilità|1,Vyke|1,W10|1,W302|1,W595|1,W595 YouTube|1,W7|1,W7 Active Edition|1,W760|1,W760i|1,W8910i|1,W902|1,W960i|1,W980|1,W9890|1,walkman|2,Walkman|4,Walt Mossberg|1,wap|7,WaveCom|1,Waymedia|1,Waze|1,web|5,web mobile|2,Web Mobile|3,Web Run-Time|1,webOS|1,Wi-Fi|24,wi-fi|2,Widget|1,Widgets|1,WiFi|5,Wii|1,Wii MotionPlus|1,Wii Remote|1,Wikio|2,WiMAX|20,Wind|11,wind|4,Wind Notebook U90|1,Windows|17,windows|4,Windows CE|1,Windows CE 6.0|1,Windows Live Messenger|2,Windows Live messenger|1,Windows Mobile|21,windows mobile 6|2,Windows Mobile 6|2,Windows Mobile 6.1|12,Windows Mobile 6.1 Professional|1,Windows MObile 6.5|1,Windows Mobile 6.5|5,Windows Mobile 7|2,Windows Mobile Italy|1,WinMo|1,WinPwn|1,WinPwn 2.5|1,Winter Collection 5|1,WMA8709|1,Wordpress|2,WORK|1,worm|3,WotanServer|1,WP-S1|2,WWDC|4,WWDC 2008|7,WWDC 2009|9,X1|1,X3|1,x50|1,X6|1,X620|1,X800|2,x86|1,X908|1,Xbox|2,Xenium|1,Xenium X620|1,xeno|1,XL|1,XL IQ Routes|1,Xperia X1|11,Xperia X2|1,Xperia X5|1,Xpress Your Touch|1,xpressmusic|1,XpressMusic|1,XRoad|2,XSKN|1,XviD|1,Yahoo!|1,Yahoo! Internet Key powered by 3|1,Yahoo! Messenger|1,Yari|1,yellowsn0w|5,yes we can|1,Yota|1,You & Me|1,You&Me|1,you&me|1,You&Me Parole e Messaggi|1,youPeople|1,YouTube|18,Yxes.A|1,Z770i|1,Z780i|1,zaffiro|1,Zed|1,Zedge|1,Zelig|1,Zeng|1,Zibri|3,zip|1,ZiPhone|8,Ziphone|1,ZiPhone 3.0. iLiberty+|1,ZTE|2,ZX1|1,ZYB|1,Zyb|1,ZYB Phonebook|1,zzzPhone|3".split(',');
for (var i=0; i<TAGS_DATA.length; i++) TAGS_DATA[i] = TAGS_DATA[i].split('|');

function min(a, b) {
	return a < b ? a : b;
}

function fill_taglist(limit_par, sort_by) {
	if (!document.getElementById) return;
	
	var list = document.getElementById('taglist');
	list.innerHTML = '';
	
	var TAG_NUMBER = TAGS_DATA.length;
	
	if ((TAG_NUMBER == 0) || ((TAG_NUMBER == 1) && (TAGS_DATA[0] == ''))) {
		document.getElementById('tagheader').style.display = 'None';
		return;
	}
	
	if (sort_by == 'alpha') {
		var sort_func = function (a, b) {
			return (a[0].toLowerCase() < b[0].toLowerCase()) ? -1 : 1;
		}
	} else if (sort_by == 'post') {
		var sort_func = function (a, b) {
			var compared = b[1] - a[1];

			if (compared)
				return compared;
			else
				return (a[0].toLowerCase() < b[0].toLowerCase()) ? -1 : 1;
		}
	} else {
		alert('Wrong sort_by value');
		return;
	}

	TAGS_DATA.sort(sort_func);
	
	var limit = (limit_par <= 0) ? TAG_NUMBER : min(limit_par, TAG_NUMBER);
	
	for(var i=0; i<limit; i++) {
		var curData = TAGS_DATA[i];
		
		var newLink = document.createElement('a');
		newLink.appendChild(document.createTextNode(curData[0] + ' (' + curData[1] + ')'));
		newLink.setAttribute('href', '/tag/' + curData[0]);
		
		var newNode = document.createElement('li');
		newNode.appendChild(newLink);
		list.appendChild(newNode);
	}
	
	if (TAG_NUMBER>1) {
		var newNode = document.createElement('li');
		var alpha_link = (sort_by=='alpha') ? '<strong><u><span title="Ordina alfabeticamente">A-Z</span></u></strong>' : '<a title="Ordina alfabeticamente" href="javascript:fill_taglist(' + limit_par + ', \'alpha\');">A-Z</a>';
		var post_link = (sort_by=='post') ? '<strong><u><span title="Ordina per numero di post"># post</span></u></strong>' : '<a title="Ordina per numero di post" href="javascript:fill_taglist(' + limit_par + ', \'post\');"># post</a>';
		
		newNode.innerHTML = '<br /><em>Ordina:</em> ' + alpha_link + ' | ' + post_link;
		list.appendChild(newNode);
	}
	
	if (limit<TAG_NUMBER) {
		var newLink = document.createElement('a');
		var newStrong = document.createElement('em');
		newStrong.appendChild(document.createTextNode('Altri tag >'));
		
		newLink.appendChild(newStrong);
		newLink.setAttribute('href', '#tagheader');
		newLink.onclick = function () {fill_taglist(0, sort_by);};
		
		var newNode = document.createElement('li');
		newNode.appendChild(newLink);
		list.appendChild(newNode);
	} else if (limit==TAG_NUMBER && TAG_NUMBER>limit_par) {
		var newLink = document.createElement('a');
		var newStrong = document.createElement('em');
		newStrong.appendChild(document.createTextNode('< Nascondi tag'));
		
		newLink.appendChild(newStrong);
		newLink.setAttribute('href', '#tagheader');
		newLink.onclick = function () {fill_taglist(15, sort_by);};
		
		var newNode = document.createElement('li');
		newNode.appendChild(newLink);
		list.appendChild(newNode);
	}
}
/* End TagList */

function final_js() {
	make_popup_images();
}

/* AD functions */
var ADS_468X60_COUNT = 0;

function write_ads(size, container_class) {
	var ads_code = '';
	
	if (size == '468x60') {
		ADS_468X60_COUNT++;
		
		if (ADS_468X60_COUNT > 2) return;
		
		ads_code += '<scr' + 'ipt type="text/javascript">\n';

		ads_code += 'google_ad_client = "pub-6724866249224006";\n';
		ads_code += 'google_ad_slot = "4813734981";\n';
		ads_code += 'google_ad_width = 468;\n';
		ads_code += 'google_ad_height = 60;\n';

		ads_code += 'var gads_color = getADSColor();\n';
		ads_code += 'google_color_link = gads_color;\n';
		ads_code += 'google_color_url = gads_color;\n';

		ads_code += '</scr' + 'ipt>\n<scr' + 'ipt type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></scr' + 'ipt>';
	}
	
	if (typeof(container_class) == 'undefined') container_class = '';

	if (ads_code != '' && container_class != '')
		ads_code = '<div class="' + container_class + '">' + ads_code + '</div>';
	
	document.write(ads_code);
}
/* End AD functions */

/* AD functions */
function GetBlogCategory() {
	var category_box = document.getElementById('blog_category');

	if (category_box) return category_box.innerHTML;
	else return 'INVALID';
}

function GetBlogName() {
	// If the domain is something.domain.com, this function returns something :)
	var domain = window.location.host;
	return domain.substring(0, domain.indexOf('.'));
}

function GetBlogArea() {
	var re_index = new RegExp(/^\/(index\.html)?$/i);
	var re_monthly = new RegExp(/^\/\d\d\d\d\/\d\d\/(index\.html)?(\d+\.html)?$/i);
	var re_individual = new RegExp(/^\/\d\d\d\d\/\d\d\/.+/i);
	var re_search = new RegExp(/^(\/network)?\/cerca\/.*/i);
	var re_tag = new RegExp(/^(\/network)?\/tag\/.*/i);
	var re_various = new RegExp(/^\/(about|privacy|404)\.html$/i);
	var re_category = new RegExp(/^\/[\w\d_-]+\/(index\.html)?(\d+\.html)?$/i);
	
	var doc_pathname = document.location.pathname;

	if (re_index.exec(doc_pathname) != null) return 'HP';
	if (re_monthly.exec(doc_pathname) != null) return 'MONTHLY';
	if (re_individual.exec(doc_pathname) != null) return 'INDIVIDUAL';
	if (re_search.exec(doc_pathname) != null) return 'SEARCH';
	if ((re_various.exec(doc_pathname) != null) || (re_tag.exec(doc_pathname) != null)) return 'VARIOUS';
	if (re_category.exec(doc_pathname) != null) return 'CATEGORY';
	
	return 'UNKNOWN';
}

var pageNum = Math.round(Math.random() * 100000000);
var adserver = "http://blogfere.adbureau.net";

var RE_ADS_POSITION = new RegExp(/(^| )position_([\w\d]+)( |$)/);
var RE_ADS_SIZE = new RegExp(/(^| )size_([\w\d]+)( |$)/);
var RE_GOOD_KEYWORD = /^[\w\xe0\xe8\xe9\xec\xf2\xf9]+$/;

function get_ads_position(classes) {
	var position_match = RE_ADS_POSITION.exec(classes);
	return position_match ? position_match[2] : '';
}

function get_ads_size(classes) {
	var size_match = RE_ADS_SIZE.exec(classes);
	return size_match ? size_match[2] : '';
}

function get_keywords() {
	/* Gets all elements with class 'entry', then search in them all <a> tags with rel='tag' and rel="category" and
	store the innerHTML value in an hash, in order to avoid duplicates. The hash is converted into an
	array, and returned back to the caller */

	var entries = document.getElementsByClassName('entry'), keywords = new Object(), results = new Array(), keywords_tmp;

	split_and_save_kw = function (kw) {
		var keywords_tmp = kw.toLowerCase().replace(/[\/\\'_]/g, ' ').replace(/[\|!"�$%&()='?^+*@#,;.:\-]/g, '').split(' ');

		for (var k=0; k<keywords_tmp.length; k++) if (RE_GOOD_KEYWORD.test(keywords_tmp[k])) keywords[keywords_tmp[k]] = null;
	}

	for (var i=0; i<entries.length; i++) {
		var tag_links = entries[i].getElementsByTagName('a');

		var individual_title = entries[i].getElementsByTagName('h1');
		if (individual_title.length) split_and_save_kw(individual_title[0].innerHTML);

		for (var j=0; j<tag_links.length; j++) {
			if (tag_links[j].rel == 'tag' || tag_links[j].rel == 'category' || tag_links[j].rel == 'bookmark') {
				split_and_save_kw(tag_links[j].innerHTML);
			}
		}
	}

	for (var kw in keywords) results[results.length] = kw;

	return results;
}

/*
function add_publiblog() {
	var entries = document.getElementsByClassName('entry');

	if (entries.length >= 2 && document.getElementsByClassName('publiblog_taken').length == 0) {
		var publiblog = document.createElement('div');
		
		insertAfter(entries[1].parentNode, publiblog, entries[1]);
		publiblog.setAttribute('class', 'adbox position_PUBLIBLOG size_468x60 publiblog_taken');
	}
}
*/

function manage_future_adboxes(max_adboxes) {
	/* Finds all boxes with 'future_adbox' class, and turn
	first max_adboxes' classes in 'adbox'; the others are hidden
	with the 'invisible' class */

	var elements = document.getElementsByClassName('future_adbox');
	var new_class = '', classes = '';

	for (var i=0; i<elements.length; i++) {
		new_classes = classes = elements[i].className;

		if (i < max_adboxes) {
			new_classes = classes.replace('future_adbox', 'adbox');
			var position = get_ads_position(new_classes);

			if (position) new_classes = new_classes.replace('position_' + position, 'position_' + position + '_' + i);
		} else {
			if (classes.indexOf('invisible') == -1) new_classes += ' invisible';
		}

		elements[i].className = new_classes;
	}
}

function render_ad(divName, aambTag) {
	var invObj = 'INV' + divName;

	try {
		var code = eval(aambTag);
	} catch(aamErr) { }

	if (typeof(code) != 'undefined' && code.right(96) != '<img src="http://blogfere-images.adbureau.net/blogfere/accipiter/images/AE0.gif" border="0"></a>') {
		if(navigator.userAgent.indexOf('MSIE') > -1) {
			code = code.replace('getADSColor()', '"' + getADSColor() + '"');
			document.getElementById(divName).innerHTML += '<div id="TMP' + divName + '" style="display:none">' + escape('<body><div id="adDiv">' + code + '</div>') + '</div><iframe name="' + invObj + '" width="0" height="0" frameborder="0" onload="javascript:try { document.getElementById(\'' + divName + '\').insertAdjacentElement(\'beforeEnd\', window.frames[\'' + invObj + '\'].document.getElementById(\'adDiv\')) } catch(aamErr) { }"></iframe>';
			window.frames[invObj].document.location = 'javascript:unescape(parent.document.getElementById(\'TMP' + divName + '\').innerHTML)';
		} else {
			document.writeln('<div id="' + invObj + '" style="display:none">' + code + '<script type="text/javascript" defer="true">document.getElementById(\'' + divName + '\').innerHTML = document.getElementById(\'' + invObj + '\').innerHTML;document.getElementById(\'' + invObj + '\').innerHTML = \'\';</scr' + 'ipt></div>');
		}
	}
}

function fill_ads() {
// 	add_publiblog();
// 	check_empty_ads();
// 	if (navigator.userAgent.indexOf('MSIE') == -1) make_popup_images();
	make_popup_images();
	manage_future_adboxes(2);
	
	var elements = document.getElementsByClassName('adbox');

	if (elements.length == 0) return 0;

	var ad_request = '', position = '', size = '';
	var keywords = [];	// get_keywords();
	
	var blog_name = GetBlogName().toUpperCase();
	var blog_area = GetBlogArea();
	var blog_category = GetBlogCategory();

	for (var i=0; i<elements.length; i++) {
		var classes = elements[i].className;
		if (elements[i].id == '') elements[i].id = 'AAMB_adbox_' + i;
		var boxid = elements[i].id;

		position = get_ads_position(classes);
		size = get_ads_size(classes);

		ad_request += '/' + boxid +
			'/SITE=' + blog_name + 
			'/AREA=' + blog_area + 
			'/CATEGORIA=' + blog_category + 
			'/AAMSZ=' + size + 
			(position.length ? '/POSITION=' + position : '');
	}

	var random = Math.round(Math.random() * 100000000);
	var ad_request = adserver + '/bservers/AAMALL/acc_random=' + random + '/pageid=' + pageNum + (keywords.length ? '/KEYWORD=' + keywords.join(' ').replace(/ /g, '%20') : '') + ad_request;
	document.write('<script type="text/javascript" src="' + ad_request + '"></script>');

	// Returns the number of adboxes
	return elements.length;
}

function show_ads() {
	for (var i=0; i<adbox_count; i++) {
		var boxid = 'AAMB_adbox_' + i;
		render_ad(boxid, boxid);
	}
}
/* End AD functions */

/* Begin Sole24Ore */
// OAS_sitepage = 'blogosfere.it/08/contatore';
OAS_sitepage = 'blogosfere.it/' + domain_name();
OAS_listpos = 'Top,SkyScraper,PubliBlog,HalfPage,VideoBox,VideoBox_2,VideoBox_3,VideoBox_4,BackGround,TextBox_01,TextBox_02,TextBox_03,TextBox_04';
// OAS_listpos = 'Top,Top1,SkyScraper,HalfPage,VideoBox,VideoBox_2,VideoBox_3';
OAS_query = '';

OAS_req = OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos;

OAS_publiblog_count = 0;

/* Begin Publiblog, VideoBox_2, VideoBox_3 */
function hide_ads_container() {
	var ads_id = 'ads_' + get_random(1000);
	
	document.write('<div id="' + ads_id + '"><scr' + 'ipt type="text/javascript">document.getElementById("' + ads_id + '").parentNode.className = "invisible";</scr' + 'ipt></div>');
}

var ADS_post_count = 0;

function write_post_ads() {
	ADS_post_count++;
	
	switch (ADS_post_count) {
		case 2:
// 			document.write('<div class="adv_container_1"><scr' + 'ipt type="text/javascript">OAS_RICH("PubliBlog");</scr' + 'ipt></div>');
			document.write('<div class="adv_container_1"><div style="text-align: center; font-size: 10px; border-bottom: 1px solid gray; margin-left: 10px;">Pubblicit&agrave;</div><scr' + 'ipt type="text/javascript">OAS_RICH("PubliBlog");</scr' + 'ipt><div style="text-align: center; font-size: 10px; border-top: 1px solid gray; margin-left: 10px; margin-bottom: 10px;">Pubblicit&agrave;</div></div>');
			break;
		case 4:
			document.write('<div class="adv_container_1"><scr' + 'ipt type="text/javascript">OAS_RICH("VideoBox_2");</scr' + 'ipt></div>');
			break;
		case 6:
			document.write('<div class="adv_container_1"><scr' + 'ipt type="text/javascript">OAS_RICH("VideoBox_3");</scr' + 'ipt></div>');
			break;
	}
}
/* End Publiblog, VideoBox_2, VideoBox_3 */

function OAS_RICH(pos) {
	document.write('<A HREF="' + OAS_url + '1c/' + OAS_req + '!' + pos + OAS_query + '" TARGET="_top" >');
	document.write('<IMG SRC="' + OAS_url + '1/' + OAS_req + '!' + pos + OAS_query + '" BORDER="0" /></A>');
}

// The following lines will override the  OAS_RICH function using the Open AdStream MJX call.
if (navigator.userAgent.indexOf('Mozilla/3') == -1) {
	document.write('<SC' + 'RIPT LANGUAGE=JavaScript SRC="' + OAS_url + '4/' + OAS_req + OAS_query + '"></SCRIPT>');
};

function dynbox(wbds_size, wbds_position) {
	if (wbds_size=='TEXTBOX') {
		write_post_ads();
		return;
	}
	
	var OAS_pos = '';
	
	if (wbds_size=='728X90') {
		OAS_pos = 'Top';
	} else if (wbds_size=='300X250') {
		OAS_pos = 'VideoBox';
	} else if (wbds_size=='120x600') {
		OAS_pos = 'SkyScraper';
	} else {
		return;
	}

	OAS_RICH(OAS_pos);
}
/* End Sole24Ore */

/* Begin Announcements */
// 	'<big><strong>Sei di Milano?</strong></big> Vuoi collaborare con <strong><a target="_blank" href="http://milano.blogosfere.it/">Milano 2.0</a></strong>?<br/>Vuoi scrivere della tua citt&agrave;? Manda il tuo cv a <strong><a href="mailto:bloggers@blogosfere.it">bloggers@blogosfere.it</a></strong>',

var ANNOUNCEMENTS = new Array (
	'Vuoi scrivere della tua esperienza di mamma?<br />Scrivici a <a href="mailto:bloggers@blogosfere.it">bloggers@blogosfere.it</a>',
	'Design ed arredamento sono la tua passione?<br />Scrivici a <a href="mailto:bloggers@blogosfere.it">bloggers@blogosfere.it</a>',
	'Segui con interesse basket e/o pallavolo?<br />Scrivici a <a href="mailto:bloggers@blogosfere.it">bloggers@blogosfere.it</a>',
	'Sei appassionato del mondo Apple?<br />Scrivici a <a href="mailto:bloggers@blogosfere.it">bloggers@blogosfere.it</a>',
	'Sei un fanatico di videogiochi?<br />Scrivici a <a href="mailto:bloggers@blogosfere.it">bloggers@blogosfere.it</a>'
);

function get_random(upper) {
    return Math.floor(Math.random() * upper);
}

function write_topper(topper) {
	return;	// Added on 2008-03-27
}

function write_announcement() {
	if (ANNOUNCEMENTS.length == 0) return;

	document.write('<div class="ann">' + ANNOUNCEMENTS[get_random(ANNOUNCEMENTS.length)] + '</div>');
}
/* End Announcements */

/* Begin Comments helpers */
var DAYS_TIMESTAMPS = new Array('Oggi', 'Ieri', '2 giorni fa', '3 giorni fa', '4 giorni fa', '5 giorni fa', '6 giorni fa');
var ONE_DAY = 86400000;

function strtotime(timestamp) {
	// Accepted format: yyyy-mm-dd hh:mm
	var a = timestamp.substring(0, 10).split('-');
	var b = timestamp.substring(11, 16).split(':');

	return new Date(parseInt(a[0], 10), parseInt(a[1], 10)-1, parseInt(a[2], 10), parseInt(b[0], 10), parseInt(b[1], 10), 0);
}

function pad_time(n) {
	return (n < 10) ? '0' + n : '' + n;
}

function setCommentTimestamp(comment) {
	var timestamps = comment.getElementsByTagName('span');
	if (!timestamps) return true;
	var timestamp = (timestamps) ? strtotime(timestamps[0].title) : '';

	if (timestamp) {
		var now = new Date();
		var comment_hour = timestamp.getHours();
		var comment_minute = timestamp.getMinutes();

		now.setHours(comment_hour);
		now.setMinutes(comment_minute);
		now.setSeconds(0);

		var time_diff = (now - timestamp);
		
		if (time_diff < ONE_DAY*7) {
			timestamps[0].innerHTML = DAYS_TIMESTAMPS[parseInt(time_diff / ONE_DAY)] + ', ore ' + pad_time(comment_hour) + ':' + pad_time(comment_minute);
			return true;
		}
	}

	return false;
}

function mark_author_comments() {
	/*
		Each comment is
		<div class="comment" id="comment-COMMENT_ID">
			<div class="entryTop">
				<h3><a href="#comment-COMMENT_ID">COMMENT_NUM</a>. <a href="COMMENTER_URL">COMMENTER_NAME</a></h3>
			</div>
			[...]
		</div>
	*/
	var comments = $('comments').getElementsByClassName('comment');
	var current_domain = 'http://' + window.location.host;
	var CUR_DOMAIN_LENGTH = current_domain.length;
	var continue_format_timestamp = true;
	var h3s, h3_links;

	for (var i=comments.length-1; i>=0; i--) {
		h3s = comments[i].getElementsByTagName('h3');

		if (continue_format_timestamp)
			continue_format_timestamp = setCommentTimestamp(h3s[0]);
		
		h3_links = h3s[0].getElementsByTagName('a');

		if (h3_links.length > 1) {
			if (current_domain == h3_links[1].href.toLowerCase().substring(0, CUR_DOMAIN_LENGTH)) {
				comments[i].className += ' comment-author';
			}
		}
	}
}

function block_comments() {
	document.getElementById('comments-wait-msg').style.display = 'block';
	document.getElementById('comment-post').disabled = true;
	return true;
}

function enable_comments_form() {
	if (get_random(2) == 0)
		document.comments_form.action = 'http://blog.blogosfere' + '.it/mte/mt-comments-0.cgi';
	else
		document.comments_form.action = 'http://blogosfere03.blogosfere' + '.it/mte/mt-comments-0.cgi';
}

function start_wysiwyg_editor_0() {
	tinyMCE_GZ.init({
		mode : "textareas",
		theme : "advanced",
		language : "it",
		plugins : "",
		theme_advanced_buttons1 : "link,unlink,separator,bold,italic,underline,separator,bullist,numlist,separator,undo,redo,separator",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_path_location : "bottom",
		theme_advanced_resizing : true,
		theme_advanced_resize_horizontal : false,
		safari_warning: false,
		content_css : "http://shared.blogosfere.it/css/tinymce.css"
	});
}

function start_wysiwyg_editor_1() {
	tinyMCE.init({
		mode : "textareas",
		theme : "advanced",
		language : "it",
		plugins : "",
		theme_advanced_buttons1 : "link,unlink,separator,bold,italic,underline,separator,bullist,numlist,separator,undo,redo,separator",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_path_location : "bottom",
		theme_advanced_resizing : true,
		theme_advanced_resize_horizontal : false,
		safari_warning: false,
		content_css : "http://shared.blogosfere.it/css/tinymce.css"
	});
}
/* End Comments helpers */