allClippings = new Array();  activeClippings = new Array();currentClipping = 0; clippingsDivArray = new Array(); cookiesOn = false; clippingsTag = "A"; var drawClip = false;var winChildClip = null;var mouseX = mouseY =0;function screenObject(){	this.bottom = function(){		if (document.body.scrollHeight) return document.body.scrollHeight};		this.height = function() {		if (document.body.offsetHeight) return document.body.offsetHeight;}		this.visHeight = function() {		if (window.innerHeight) return window.innerHeight;		if (document.body.clientHeight) return document.body.clientHeight;}		this.width = function() {		if (document.body.offsetWidth) return document.body.offsetWidth;}		this.scrollTop = function() {		if(document.body.scrollTop) return document.body.scrollTop		if (window.pageYOffset) return window.pageYOffset;		else return 0;};}function mousePosition(e)	{	if (e) event = e;   	mouseX = event.clientX;	mouseY = event.clientY;	}		function windowResize()	{	clippingsSetContainerHeight()	}function initClippings(){	createPageClippingsArray();	loadClippings();	setClippingsVisibility();	if(drawClip) drawClippings();	}function loadClippings()	{	//alert("load loadClippings");	clippingsString = null;	tempArray = document.cookie.split(";");	x = -1;			for (tA = 0; tA < tempArray.length; tA++)		{		if (tempArray[tA].indexOf('clippings=') > -1) 		{			tPos = tempArray[tA].indexOf("=")+2;			clippingsString = tempArray[tA].substring(tPos,tempArray[tA].length); 					}			}		//alert("clippingsString: "+clippingsString);	if (clippingsString != null)		{				tempArray = clippingsString.split("^");		if (tempArray.length > 1)		{			x=0;			for (i=0; i < tempArray.length/4; i++)			{								activeClippings[i] = new Clipping(tempArray[x], unescape(tempArray[x+1]), tempArray[x+2], tempArray[x+3])				//alert("load array activeClippings");				x=x+4;			}		}	}}function saveClippings(){	tempCookie = "clippings=";	for(i=0; i < activeClippings.length; i++)	{		tempCookie=tempCookie+"^"+(activeClippings[i].id)+"^"+escape(activeClippings[i].name)+"^"+(activeClippings[i].URL)+"^"+(activeClippings[i].read);		//alert("saveClippings: id="+activeClippings[i].id+" ; read="+activeClippings[i].read);	}		var expire = new Date ();	expire.setTime (expire.getTime() + (6 * 24 * 3600000)); 	expire = expire.toGMTString();	finalCookie = tempCookie+"; path=/; expires="+expire+";";   	document.cookie = finalCookie;}function eventCheckForCookies()	{	document.cookie = "cookies=on";  	  	checkForCookie = document.cookie.split(";");  	  		for (x=0; x < checkForCookie.length; x++)  			{  			if (checkForCookie[x].indexOf("cookies") >= 0) {cookiesOn = true;}  			}  		if (cookiesOn == false) alert("Per utilizzare questa funzione\ndevi abilitare i Cookies");	}function Clipping(id, name, URL, read){	var mRead = Clipping.arguments[3];	//alert(mRead);	if (mRead==undefined) mRead = 'no';	this.id = id;	this.name = name;	this.URL = URL;	this.read = mRead;	this.clicked = markRead;	//alert("Adding new Clipping: id="+id+"; name="+name+"; URL="+URL+"; read="+mRead);} 	function markRead(id){	//alert("markRead: id="+id);	if (!id) id = this.id.substring(5,this.id.length);	for (i=0; i < activeClippings.length; i++)	{		if (activeClippings[i].id == id) 			activeClippings[i].read = "yes";	}	if(drawClip) drawClippings();	}	function loadClippingURL(pos){	//n = window.open(activeClippings[pos].URL,'_self',+activeClippings[pos].id);	markRead(activeClippings[pos].id);	saveClippings();	if(opener && !opener.closed) {		self.close();		opener.location.href = activeClippings[pos].URL;			}}function eventClearReadClippings(){	tempClippings = new Array()	x = 0;	y = 0;	for (i=0; i < activeClippings.length; i++)	{		if (activeClippings[i].read != "yes") {				tempClippings[x] = activeClippings[i]; 				x++;		} else {			y++;		}	}	activeClippings = tempClippings;	if(drawClip) drawClippings();		setClippingsVisibility();		saveClippings();	if(y>0) {		if(opener && !opener.closed) {					self.close();			opener.location.reload();		}	}}function eventClearAllClippings(){		x = activeClippings.length;	activeClippings = new Array();	setClippingsVisibility();	if(drawClip) drawClippings();	saveClippings();	if(x>0) {		if(opener && !opener.closed) {					self.close();			opener.location.reload();		}	}}function drawClippings(){	newHTML = "";	var cont = 0;	var color = "#F1F1E8"; 	if (activeClippings.length < 1) 	{		//newHTML = "<span class='testo10V' style='color: #032847'>Non hai salvato nessun articolo.</span>";	}		for (i=0; i < activeClippings.length; i++)	{		if (cont==1) { color = "#F9F9F1"; cont = 0; }		else { color = "#F1F1E8";  cont = 1; }				clipping = activeClippings[i];		//alert(clipping.read);		if (clipping.read == "yes") tClass = "font-weight:normal;";		else tClass = "font-weight:bold;";						newHTML += "<div class='popupClipping'><a class='testi10Bold' href=\"#\"  onclick=\"javascript:loadClippingURL("+i+");\" id='cLink"+clipping.id+"'>&nbsp;&nbsp;&gt;&nbsp;&nbsp;";		newHTML += clipping.name+"</a></div>";		//newHTML += "<div style='line-height: 2px; background-color: #FFFFFF'>&nbsp;</div>";					}			obj = document.getElementById("clippingsContainer");		obj.innerHTML = newHTML;		obj.style.display = "none";	obj.style.display = "block";		clippingsSetContainerHeight();}function clippingsSetContainerHeight()	{	obj = document.getElementById("clippingsContainer");	if (userScreen.visHeight() > 2000)		{		obj.style.height= (userScreen.visHeight()-350)+"px";		}	}function checkForDuplicates()	{	for (i=0; i < activeClippings.length; i++)		{		if (newClipping == activeClippings[i].id) {i = allClippings.length; duplicate = true;}		}	}function createPageClippingsArray(){	//alert("load createPageClippingsArray");	d = document.getElementsByTagName(clippingsTag)	for (j=0; j < d.length; j++) if (d[j].id.indexOf("clp") > -1) 	{		clippingsDivArray[clippingsDivArray.length] = d[j];		//alert("clippingsDivArray "+ j + " = " + d[j].id);	} }function clippingInstanceVisibility(id,state){	//alert("load clippingInstanceVisibility: id="+id+"; state="+state+";");	t = document.getElementsByName(id);	if(t.length > 0)	{		for (j=0; j < t.length; j++) 		{			t[j].style.visibility = state;			t[j].onclick = addClipping;		}	}	else 	{	 	d = clippingsDivArray;  				for (j=0; j < d.length; j++) 	    {			if (d[j].id == id) 			{				d[j].style.visibility = state;				d[j].onclick = addClipping;			}		}	}		}	function setClippingsVisibility(){		//alert("load setClippingsVisibility");	for (i=0; i < allClippings.length; i++)	{		vis = "visible";				for (x=0; x <activeClippings.length; x++) 		{			if (allClippings[i].id == activeClippings[x].id) vis = "hidden";		}		obj = "clp"+allClippings[i].id;		clippingInstanceVisibility(obj, vis)	}			}function addClipping(){	newClipping = this.id.substring(3,this.id.length)	duplicate = false;	for (i=0; i < allClippings.length; i++) 	{		if (newClipping == allClippings[i].id) {pos = i; i = allClippings.length}	}			if (activeClippings.length > 0)	checkForDuplicates() 	if (!duplicate)	{			eventCheckForCookies();		if (cookiesOn == true)		{			activeClippings[activeClippings.length] = new Clipping(allClippings[pos].id,allClippings[pos].name,allClippings[pos].URL);						clippingInstanceVisibility(this.id,'hidden') 						if(drawClip) drawClippings();						if (document.all) event.cancleBubble = true;			saveClippings();						if(winChildClip && !winChildClip.closed) {				//winChildClip.initClip( true );								winChildClip.location.reload();					winChildClip.focus();			}		 }	 }}	function initClip( bDraw ){			if (document.all) classFix = "className";	else classFix = "class";		drawClip = bDraw;	userScreen = new screenObject();			window.onresize = windowResize;			initClippings();			}function openClippingWindow(theURL, features, width, height) { 	var window_width;	var window_height;	if(!width) 			window_width = (screen.width/2)+150;	else		window_width = width;	if(!height) 		window_height = (screen.height/2)+130;	else		window_height = height;				var window_top = (screen.height-window_height)/2;	var window_left = (screen.width-window_width)/2;	var newfeatures = features+",width="+window_width+",height="+window_height+",top="+window_top+",left="+window_left	winChildClip = window.open(theURL,'MyClipping',newfeatures);	winChildClip.focus();}function closeClippingWindow() { 	if(winChildClip && !winChildClip.closed) {		winChildClip.close();	}}