function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function getStyle(oElm, strCssRule){
	var strValue = "";
	if(document.defaultView && document.defaultView.getComputedStyle){
		strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
	}
	else if(oElm.currentStyle){
		strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
			return p1.toUpperCase();
		});
		strValue = oElm.currentStyle[strCssRule];
	}
	return strValue;
}


// glide layers
	
	
	var moveh;
	var movev;
	var movelayername;
	var movingdirection;
	var velh;
	var velv;
	var Gacch;
	var Gaccv;
	var totaldisth;
	var totaldistv;
	var newhor
	var newver
	velh = 0;
	velv = 0;
	
	function glide(layertomove,horizontal,acch,vertical,accv) {
		var newposh;
		var middisth;
		var newposv;
		var middistv;
		var abshor;
		var absver;
		var mozillaposh;
		var mozillaposv;
		
		abshor = Math.abs(horizontal);
		absver = Math.abs(vertical);
		
		
		if ((abshor < 1) && (absver < 1)) {
		
			velh = 0;
			velv = 0;
			return 0;
			
		} else {
		
			moveh = abshor - velh;
			movev = absver - velv;
			newhor = horizontal - velh;
			newver = vertical - velv;
		
			movelayername = layertomove;
			Gacch = acch;
			Gaccv = accv;
	
			if (velh ==0) {
				totaldisth = horizontal;
			}
			if (velv ==0) {
				totaldistv = vertical;
			}
			//alert(layertomove);
			middisth = totaldisth/2;
			middistv = totaldistv/2;
			
			if (middisth > newhor) {
				velh = velh - acch;
			} else {
				velh = velh + acch;
			}
			
			if (middistv > newver) {
				velv = velv - accv;
			} else {
				velv = velv + accv;
			}
			
			
			if (moveh != 0 || movev != 0) {
				newposh = document.getElementById(layertomove).offsetLeft + velh;
				mozillaposh = newposh + "px";
				document.getElementById(layertomove).style.left = mozillaposh;	
				
				newposv = document.getElementById(layertomove).offsetTop + velv;
				mozillaposv = newposv + "px";
				document.getElementById(layertomove).style.top = mozillaposv;
				setTimeout("glide(movelayername,newhor,Gacch,newver,Gaccv)",1);
			} else {
				velh = 0;
				velv = 0;
			}
		}
	}
	
	var r_moveh;
	var r_movev;
	var r_movelayername;
	var r_movingdirection;
	var r_velh;
	var r_velv;
	var r_Gr_acch;
	var r_Gr_accv;
	var r_totaldisth;
	var r_totaldistv;
	var r_newhor
	var r_newver
	r_velh = 0;
	r_velv = 0;
	
	function resize(r_layertomove,r_horizontal,r_acch,r_vertical,r_accv) {
		var r_newposh;
		var r_middisth;
		var r_newposv;
		var r_middistv;
		var r_abshor;
		var r_absver;
		var r_mozillaposh;
		var r_mozillaposv;
		
		r_abshor = Math.abs(r_horizontal);
		r_absver = Math.abs(r_vertical);
		
		
		if ((r_abshor < 1) && (r_absver < 1)) {
		
			r_velh = 0;
			r_velv = 0;
			return 0;
			
		} else {
		
			r_moveh = r_abshor - r_velh;
			r_movev = r_absver - r_velv;
			r_newhor = r_horizontal - r_velh;
			r_newver = r_vertical - r_velv;
		
			r_movelayername = r_layertomove;
			r_Gr_acch = r_acch;
			r_Gr_accv = r_accv;
	
			if (r_velh ==0) {
				r_totaldisth = r_horizontal;
			}
			if (r_velv ==0) {
				r_totaldistv = r_vertical;
			}
			//alert(r_layertomove);
			r_middisth = r_totaldisth/2;
			r_middistv = r_totaldistv/2;
			
			if (r_middisth > r_newhor) {
				r_velh = r_velh - r_acch;
			} else {
				r_velh = r_velh + r_acch;
			}
			
			if (r_middistv > r_newver) {
				r_velv = r_velv - r_accv;
			} else {
				r_velv = r_velv + r_accv;
			}
			
			
			if (r_moveh != 0 || r_movev != 0) {
				if (r_horizontal !=0) {
					r_newposh = document.getElementById(r_layertomove).offsetWidth + r_velh;
					r_mozillaposh = r_newposh + "px";
					document.getElementById(r_layertomove).style.width = r_mozillaposh;	
				}
				if (r_vertical !=0) {
					r_newposv = document.getElementById(r_layertomove).offsetHeight + r_velv;
					r_mozillaposv = r_newposv + "px";
					document.getElementById(r_layertomove).style.height = r_mozillaposv;
				}
				setTimeout("resize(r_movelayername,r_newhor,r_Gr_acch,r_newver,r_Gr_accv)",50);
			} else {
				r_velh = 0;
				r_velv = 0;
			}
		}
	}
	
	var g_moveh;
	var g_movev;
	var g_movelayername;
	var g_movingdirection;
	var g_velh;
	var g_velv;
	var g_Gacch;
	var g_Gaccv;
	var g_totaldisth;
	var g_totaldistv;
	var g_newhor
	var g_newver
	g_velh = 0;
	g_velv = 0;
	
	function glideMargin(g_layertomove,g_horizontal,g_acch,g_vertical,g_accv) {
		var g_newposh;
		var g_middisth;
		var g_newposv;
		var g_middistv;
		var g_abshor;
		var g_absver;
		var g_mozillaposh;
		var g_mozillaposv;
		var g_curposh;
		var g_curposv;
		
		g_abshor = Math.abs(g_horizontal);
		g_absver = Math.abs(g_vertical);
		
		
		if ((g_abshor < 1) && (g_absver < 1)) {
		
			g_velh = 0;
			g_velv = 0;
			return 0;
			
		} else {
		
			g_moveh = g_abshor - g_velh;
			g_movev = g_absver - g_velv;
			g_newhor = g_horizontal - g_velh;
			g_newver = g_vertical - g_velv;
		
			g_movelayername = g_layertomove;
			g_Gacch = g_acch;
			g_Gaccv = g_accv;
	
			if (g_velh ==0) {
				g_totaldisth = g_horizontal;
			}
			if (g_velv ==0) {
				g_totaldistv = g_vertical;
			}
			//alert(layertomove);
			g_middisth = g_totaldisth/2;
			g_middistv = g_totaldistv/2;
			
			if (g_middisth > g_newhor) {
				g_velh = g_velh - g_acch;
			} else {
				g_velh = g_velh + g_acch;
			}
			
			if (g_middistv > g_newver) {
				g_velv = g_velv - g_accv;
			} else {
				g_velv = g_velv + g_accv;
			}
			
			
			if (g_moveh != 0 || g_movev != 0) {
				g_curposh= getStyle(document.getElementById(g_layertomove), 'margin-left');
				g_newposh = parseInt(g_curposh.replace(/px/,'')) + g_velh;
				g_mozillaposh = g_newposh + "px";
				
				g_curposv= getStyle(document.getElementById(g_layertomove), 'margin-top');
				g_newposv = parseInt(g_curposv.replace(/px/,'')) + g_velv;
				g_mozillaposv = g_newposv + "px";
				
				document.getElementById(g_layertomove).style.marginLeft = g_mozillaposh;
				document.getElementById(g_layertomove).style.marginTop = g_mozillaposv;

				setTimeout("glideMargin(g_movelayername,g_newhor,g_Gacch,g_newver,g_Gaccv)",50);
			} else {
				g_velh = 0;
				g_velv = 0;
			}
		}
	}
	
	// CHANGE OPACITY
	var globalLayer, divOpacity, endOpacity, g_oAmount;
	
	function setAlpha(aLayer,aOpacity) {
		if (document.all) {
			document.all(aLayer).filters.alpha.opacity = aOpacity;
		} else {
			document.getElementById(aLayer).style.opacity = aOpacity/100;
		}
	}
	
	function fadeDiv(layername,opStart, opEnd, oAmount) {
		globalLayer = layername;
		endOpacity = opEnd;
		g_oAmount = oAmount;
		divOpacity = opStart
		if (opEnd != opStart) {
			if (opEnd > opStart) {
				divOpacity = divOpacity + oAmount;
				setAlpha(globalLayer,divOpacity);
				
			}
			if (opEnd < opStart){
				divOpacity = divOpacity - oAmount;
				setAlpha(globalLayer,divOpacity);
			}
			setTimeout("fadeDiv(globalLayer,divOpacity, endOpacity, g_oAmount)",50);
		}
	}
	
	
	function displayProfile() {
		document.getElementById("pagealpha").style.height = document.body.scrollHeight;
		document.getElementById("butt_editprofile_off").style.display = "none";
		document.getElementById("butt_editprofile_on").style.display = "block";
		setTimeout("glideMargin('salutation',10,2,-20,4)",0); // 5 steps
		setTimeout("document.getElementById('salutation').style.zIndex = 100", 250);
		setTimeout("MM_showHideLayers('pagealpha','','show')", 255);
		setTimeout("resize('salutation',0,0,700,35)",260); // 20 steps
		setTimeout("MM_showHideLayers('salutationcontent_shadow','','show')",1260);
		setTimeout("fadeDiv('pagealpha',0, 80, 8)",1265); // 10 steps
		setTimeout("glideMargin('salutation',-15,3,-15,3)",1765); // 5 steps
		//setTimeout("glideMargin('salutation',-15,3,-15,3)",1265); // 5 steps
		//setTimeout("fadeDiv('pagealpha',0, 80, 8)",1515); // 10 steps
		
	}
	function hideProfile() {
		document.getElementById("butt_editprofile_off").style.display = "block";
		document.getElementById("butt_editprofile_on").style.display = "none";
		setTimeout("glideMargin('salutation',15,3,15,3)",0); // 5 steps
		setTimeout("fadeDiv('pagealpha',80, 0, 8)",50); // 10 steps
		setTimeout("MM_showHideLayers('salutationcontent_shadow','','hide')",750);
		setTimeout("resize('salutation',0,0,-920,46)",755); // 20 steps
		setTimeout("MM_showHideLayers('pagealpha','','hide')", 1755);
		setTimeout("document.getElementById('salutation').style.zIndex = 1", 1759);
		setTimeout("glideMargin('salutation',-10,2,20,4)",1780); // 5 steps
	}
	
	function activateHelp() {
		document.getElementById("help_switch").value = 1;
		document.getElementById("butt_help_off").style.display = "none";
		document.getElementById("butt_help_on").style.display = "block";
	}
	function deactivateHelp() {
		document.getElementById("help_switch").value = 0;
		document.getElementById("butt_help_off").style.display = "block";
		document.getElementById("butt_help_on").style.display = "none";
	}

	function showTooltip(e,content){
		if (document.getElementById("help_switch").value != 0) {
			var posx = 0;
			var posy = 0;
			var contenido = eval(content);
			if (!e) var e = window.event;
		
			if (e.pageX || e.pageY) {
				posx = e.pageX;
				posy = e.pageY;
			} else if (e.clientX || e.clientY) {
				posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
					posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
			}
			document.getElementById('tooltip_layer').style.visibility = 'visible';
			document.getElementById('tooltip_layer_content').innerHTML = contenido;
			if (posx > (document.body.clientWidth/2)) {
				document.getElementById('tooltip_layer').style.left = eval(posx-360);
			} else {
				document.getElementById('tooltip_layer').style.left = eval(posx+27);
			}
			if (posy > (document.body.clientHeight/2)) {
				document.getElementById('tooltip_layer').style.top = eval(posy - document.getElementById('tooltip_layer').offsetHeight + 20);
			} else {
				document.getElementById('tooltip_layer').style.top = eval(posy-20);
			}
		}
	}
	function hideTooltip() {
		document.getElementById('tooltip_layer').style.visibility = 'hidden';
	}
	function showDii(){
		var diiposY, diiposYF, diiposX, diiposXF;
		diiposY = document.getElementById('diiarea').offsetTop;
		diiposY = diiposY + 130;
		
		diiposX = document.getElementById('rightMenu').offsetLeft;
		diiposX = diiposX - 203;// 642;
		
		diiposYF = diiposY + 'px';
		diiposXF = diiposX + 'px';
		
		document.getElementById('diiover').style.top = diiposYF;
		document.getElementById('diiover').style.left = diiposXF;
		document.getElementById('diiDescriptionDiv').innerHTML = window.frames['dii'].frames['dii_main'].document.getElementById('dii_desc').value;
		MM_showHideLayers('diiover','','show');
	}
	
	function openDii(){
		alert('here opens the day in images system');
	}
	function editDigest(){
		document.getElementById('butt_edit_digest_off').style.display = 'none';
		document.getElementById('butt_edit_digest_on').style.display = 'block';
	}
	function deEditDigest(){
		document.getElementById('butt_edit_digest_off').style.display = 'block';
		document.getElementById('butt_edit_digest_on').style.display = 'none';
	}
	function displayCategories() {
		var catposY, catposYF, catposX, catposXF;
		catposY = document.getElementById('butt_add_digest').offsetTop;
		catposY = catposY - 133;
		
		catposX = document.getElementById('digest_menu').offsetLeft;
		catposX = catposX+53;// 642;
		
		catposYF = catposY + 'px';
		catposXF = catposX + 'px';
		
		document.getElementById('add_categories').style.top = catposYF;
		document.getElementById('add_categories').style.left = catposXF;
		MM_showHideLayers('add_categories','','show');
		frames['frm_add_categories'].location.replace('add_categories.html');
		//alert(document.getElementById('gen_table').offsetHeight);
		document.getElementById('pagealpha').style.height = document.getElementById('gen_table').offsetHeight;
		MM_showHideLayers('pagealpha','','show');
		fadeDiv('pagealpha',0, 50, 5);
	}
	function hideCategories(){
			MM_showHideLayers('pagealpha','','hide');
			MM_showHideLayers('add_categories','','hide');
	}
	function chooseLayout() {
		MM_showHideLayers('layoutList','','show');
	}
	function setLayout(layName) {
		var padreDiv = document.getElementById(layName).parentNode;
		var childDivs=padreDiv.getElementsByTagName("div");
		var layerId

		for (var i = 0; i < childDivs.length; i++) {
			layerId = childDivs[i].getAttribute("id");
			if (layerId) {
				noneDiv(layerId);
			}
		}
		blockDiv(layName);
		MM_showHideLayers('layoutList','','hide');
	}
	function noneDiv(layName){
		document.getElementById(layName).style.display = "none";
	}
	function blockDiv(layName){
		document.getElementById(layName).style.display = "block";
	}
	addthis_pub             = 'dlinke'; 
	addthis_logo            = 'http://www.dailymeve2.com/model2/images/logo.gif';
	addthis_logo_background = 'FFFFFF';
	addthis_brand           = 'DailyMe';
	
	function clearSearch(sField){
		sField.value="";
	}
