var fsize = 12;

function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
    	var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}
function prependElement(parentID,child) {
    parent=document.getElementById(parentID);
    parent.insertBefore(child,parent.childNodes[0]);
}


function getWindowSize (height) {
  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;
  }
  if (height) return myHeight;
  else return myWidth;
}

function showMenu (menuid) {
	
}

function contactTab (tab) {
    if (tab == "emp") {
        addClass (document.getElementById("tabsEmpresas"), "tabEmp_s");
        addClass (document.getElementById("tabsParticulares"), "tabPart_ns");
        removeClass (document.getElementById("tabsEmpresas"), "tabEmp_ns");
        removeClass (document.getElementById("tabsParticulares"), "tabPart_s");
        document.getElementById("tabParticulares").style.visibility = "hidden";
        document.getElementById("tabEmpresas").style.visibility = "visible";
        addClass (document.getElementById("lblEmp"), "tabSelected");
        removeClass (document.getElementById("lblPart"), "tabSelected");
        //document.getElementById("txtMail").focus();
    }
    else {
        addClass (document.getElementById("tabsEmpresas"), "tabEmp_ns");
        addClass (document.getElementById("tabsParticulares"), "tabPart_s");
        removeClass (document.getElementById("tabsEmpresas"), "tabEmp_s");
        removeClass (document.getElementById("tabsParticulares"), "tabPart_ns");
        document.getElementById("tabParticulares").style.visibility = "visible";
        document.getElementById("tabEmpresas").style.visibility = "hidden";
        addClass (document.getElementById("lblPart"), "tabSelected");
        removeClass (document.getElementById("lblEmp"), "tabSelected");
        //document.getElementById("txtTel").focus();
    } 
}

function adjustsitemap () {
	var h = getWindowSize(true);
	var h2 = document.getElementById("content").offsetHeight;
	h2 += 133;  // height cabecera + menu
	var sm = document.getElementById("sitemap");
	if (h > h2+162) {
		sm.style.top = h - 152 + "px";
	}
	else sm.style.top = "";
}

function increaseTextSize() {
	fsize += 2;
	var parrafos = document.getElementsByTagName("p");
	for (var i = 0; i < parrafos.length; ++i) {
		parrafos[i].style.fontSize = fsize + "px";
	}
	adjustsitemap();
}

function decreaseTextSize() {
	fsize -= 2;
	var parrafos = document.getElementsByTagName("p");
	for (var i = 0; i < parrafos.length; ++i) {
		parrafos[i].style.fontSize = fsize + "px";
	}
	adjustsitemap();
}

function printnews(nid) {
	window.open ("../scripts/printnews.php?n=" + nid + "&s=" + fsize, "Scorpio");
}

function doprint() {
	window.print();
	window.close();
}

function showMap() {
  document.getElementById('mapa_b').style.height = getWindowSize(true) + "px";
  document.getElementById('mapa_b').style.width = getWindowSize(false) + "px";
  document.getElementById('mapa').style.top = getWindowSize(true) - parseInt(480+240) + "px";
  document.getElementById('mapa').style.visibility = "visible";
  document.getElementById('mapa_b').style.visibility = "visible";
  document.getElementById('mapa').style.display = "block";
  document.getElementById('mapa_b').onclick = function () {
	     document.getElementById('mapa').style.visibility = "hidden";
		 document.getElementById('mapa_b').style.visibility = "hidden";
	     document.getElementById('mapa').style.display = "none";
	  }
}