/////////////////// COMMON FUNCTIONS
///////////////////
/////////////////// BATANGA.COM

////////////////// HOME PAGE

function addFavorites() {
	var title = "Batanga: Videos y Radio";
	// Blogger - Replace with <$BlogItemTitle$>   
	// MovableType - Replace with <$MTEntryTitle$> 
	var url = "http://www.batanga.com";  
	// Blogger - Replace with <$BlogItemPermalinkURL$>   
	// MovableType - Replace with <$MTEntryPermalink$>  
	// WordPress - <?php bloginfo('url'); ?>	
	if (window.sidebar) { // Mozilla Firefox Bookmark		
		window.sidebar.addPanel(title, url,"");	
	} else if( window.external ) { // IE Favorite		
		window.external.AddFavorite( url, title); 
	}	else if(window.opera && window.print) { // Opera Hotlist		
		return true; 
	} 
}

///////////////// RESIZING AND SETTING LAYERS

function afterresize() {
//setLyr("posMiddle","ad-Middle","container2");
}


// ---- Move layers
function setLyr(obj,lyr,container)
{
	var o = xGetElementById(obj);
	var newX = findPosX(o);
	var newY = findPosY(o);
	var leftcontainer1= findPosX(xGetElementById(container));
	var x = xGetElementById(lyr);
	x.style.top = newY + 'px';
	newX= newX - leftcontainer1;
	x.style.margin = '0 0' + newX + 'px 0';
}
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
function xGetElementById(e) {
  if(typeof(e)!="string") return e;
  if(document.getElementById) e=document.getElementById(e);
  else if(document.all) e=document.all[e];
  else if(document.layers) e=xLayer(e);
  else e=null;
  return e;
}
function xLayer(id,root) { // only for nn4
  var i,layer,found=null;
  if (!root) root=window;
  for(i=0; i<root.document.layers.length; i++) {
    layer=root.document.layers[i];
    if(layer.id==id) return layer;
    if(layer.document.layers.length) found=xLayer(id,layer);
    if(found) return found;
  }
  return null;
}
// ---- End- Move layers
// ---- Onresize
ResizingFlag = false;
function resizing() {
//if (!ResizingFlag) {
//	intervalID = window.setInterval("CheckifResizing()", 100);
//	}
//ResizingFlag=true;
}
function CheckifResizing() { 
window.clearInterval(intervalID);
ResizingFlag=false;
afterresize();
}
// ---- End - Onresize
// ---- Change object width
function pagefixautochange(obj,width) {
	if(widthauto == 0) {
		widthauto = 1;
		//xGetElementById(obj).style.width = 'auto';
		}
	else {
		widthauto = 0; 
		//xGetElementById(obj).style.width = width;
		}
	pagewidthchange(widthmain);
}
// ---- End - Make width fix or auto
// ---- Hide or Show an Object
function xShow(e) {
  if(!(e=xGetElementById(e))) return;
  if(e.style && xDef(e.style.visibility)) e.style.visibility='inherit';
  else if(xDef(e.visibility)) e.visibility='show';
}
function xHide(e) {
  if(!(e=xGetElementById(e))) return;
  if(e.style && xDef(e.style.visibility)) e.style.visibility='hidden';
  else if(xDef(e.visibility)) e.visibility='hide';
}
// ---- End - Hide or Show an Object

function ss(){
if(widthauto == 0) return widthcontainer1*16/12 * Math.max(parseInt(document.body.parentElement.currentStyle.fontSize),12) + 'px';
if (document.body.parentElement.clientWidth < widthcontainer1*16/12 * Math.max(parseInt(document.body.parentElement.currentStyle.fontSize),12)) 
{ 
return widthcontainer1*16/12 * Math.max(parseInt(document.body.parentElement.currentStyle.fontSize),12) + "px" ;
}
else return "auto";
}
function pagewidthchange(widthm) {
widthmain = widthm;
if (widthmain == 1) {
widthcontainer1 = '48';
xGetElementById('main_right').style.display = 'none';
} 
if (widthmain == 2) {
widthcontainer1 = '59.5';
xGetElementById('main_right').style.display = 'block';
}
if (is_ie != true) {
// -xGetElementById('container1').style.min-width = widthcontainer1 + 'em';  
if (widthauto == 0) {
xGetElementById('container1').style.width = widthcontainer1 + 'em';
}
else xGetElementById('container1').style.width = 'auto';
}
afterresize();
}
var agt=navigator.userAgent.toLowerCase();
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));



