var oz_is_running = false;

function ozGetWindowSize() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return [myWidth,myHeight];
}


function ozGetPageSizeWithScroll(){
	var width;
	var height;
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		height = window.innerHeight + window.scrollMaxY;
		width = window.innerWidth + window.scrollMaxX;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		height = document.body.scrollHeight;
		width = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		height = document.body.offsetHeight;
		width = document.body.offsetWidth;
	}
	return [width,height];
}



function ozGetPageScrollPosition() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [ scrOfX, scrOfY ];
}

function ozGetElementPosition (obj) {
	var x = 0;
	var y = 0;
	if(obj.offsetParent) {
		while(true) {
			x += obj.offsetLeft;
			y += obj.offsetTop;
			if(!obj.offsetParent) break;
			obj = obj.offsetParent;
		}
	}
	else {
		if(obj.x) x+=obj.x;
		if(obj.y) y+=obj.y;
	}
	return [x,y];
}


function ozOnFrameLoaded()
{
	//Hide "Please wait" sign
	var epleasewait = document.getElementById('oz_lightbox_pleasewait');
	epleasewait.style.display="none";

	var elbframe = document.getElementById('oz_lightbox_iframe');
	elbframe.style.display="block";

	//Center the frame
	elbframe = frames.oz_lightbox_iframe;
	elbframe.frameElement.style.height="10px";	//Need to shrink first...
	var h = elbframe.document.body.scrollHeight+10;
	elbframe.frameElement.style.height=h+"px";

	ozCenterLightbox();
}


function ozOnFrameResized()
{
	var elbframe = frames.oz_lightbox_iframe;
	//	var oldheight = elbframe.frameElement.style.height;
	elbframe.frameElement.style.height="10px";	//Need to shrink first...
	var h = (elbframe.document.body.scrollHeight+10);
	elbframe.frameElement.style.height=h+"px";

	//We center again only if height shrinks to avoid excessive centering
	//	if (h<oldheight) {
	ozCenterLightbox();
	//	}
}


function ozCloseLightbox() {
	//Hide lightbox
	var elbc = document.getElementById('oz_lightbox_container');
	elbc.style.display="none";

	//Hide dimmer
	var edimmer = document.getElementById('oz_lightbox_dimmer');
	edimmer.style.display="none";

	oz_is_running = false;
	
	
	
	pageTracker._trackPageview("/social-media/fechar");
}

function ozCenterLightbox() {
	//Show lightbox
	var elbc = document.getElementById('oz_lightbox_container');

	var h = elbc.offsetHeight;

	var pos = ozGetPageScrollPosition();
	var wsize = ozGetWindowSize();

	var top = (pos[1]+pos[1]+wsize[1])/2 - h/2;

	if (top<pos[1]) top=pos[1];
	elbc.style.top=top+"px";
}


function ozLaunchLightbox(url, title, width, height, fonte)
{
	if (oz_is_running) return;

	oz_is_running = true;

	//We make the lightbox a child of the body to avoid CSS relative positioning
	var ele = document.getElementById('oz_lightbox_container');
	if (!ele) {
		var html = '<div id="oz_lightbox_dimmer">&nbsp;</div>';
		newnode = document.createElement("div");
		newnode.innerHTML = html;
		document.body.appendChild(newnode);

		html = '<div id="oz_lightbox_container"><div id="oz_lightbox"><div id="oz_lightbox_header"><div id="oz_lightbox_title" style="float:left">T&Iacute;TULO</div><div id="oz_lightbox_closebutton" style="float:right">[ <a href="#" onclick="ozCloseLightbox();return false;">FECHAR</a> ]</div><div style="clear:both"></div></div><div id="oz_lightbox_pleasewait" style="display:block;"><br/><br/><div align="center">Aguarde 5 segundos por favor...</div><br/><br/></div><iframe id="oz_lightbox_iframe" name="oz_lightbox_iframe" src="about:blank" width="100%" style="height:100px; display:none;" onload="ozOnFrameResized();" onchange="ozOnFrameResized();" frameborder="no" scrolling="no"></iframe></div></div>';
		newnode = document.createElement("div");
		newnode.innerHTML = html;
		document.body.appendChild(newnode);
	}

	//Show dimmer
	var edimmer = document.getElementById('oz_lightbox_dimmer');
	edimmer.style.display="block";

	//Set title text
	var etitle = document.getElementById('oz_lightbox_title');
	if (etitle.textContent) etitle.textContent=title;
	else etitle.innerText=title;

	//Show "Please wait" sign
	var epleasewait = document.getElementById('oz_lightbox_pleasewait');
	epleasewait.style.display="block";

	//Hide iframe and let it load.
	//We will show and resize it once it's loaded
	var elbframe = document.getElementById('oz_lightbox_iframe');
	elbframe.style.display="none";
	//elbframe.src="about:blank";


	//Show lightbox
	var elbc = document.getElementById('oz_lightbox_container');
	elbc.style.display="block";
	ozCenterLightbox();

	//Load contents of frame
	elbframe.src=url;
}

function ozOnWindowResize() {
	ozCenterLightbox();
}

if(document.attachEvent){window.attachEvent('onresize',function(e){ozOnWindowResize();});}
else if(document.addEventListener){window.addEventListener('resize',function(e){ozOnWindowResize();},false);}
else{window.onresize = function(e){ozOnWindowResize();};}