/********* js.js *********/
// Example: obj = findObj("image1");

function findObj(theObj, theDoc)
{
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  
  return foundObj;
}

function showHideLayers()
{ 
  var i, visStr, obj, args = showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
  {
    if ((obj = findObj(args[i])) != null)
    {
      visStr = args[i+2];
      if (obj.style)
      {
        obj = obj.style;
        if(visStr == 'show') visStr = 'block';
        else if(visStr == 'hide') visStr = 'none';
      }
      obj.display = visStr;
    }
  }
}
function imprimir() {
	window.print();
	return false;
	showHideLayers('articulo','','show','comentario','','show');
}

/********* switch.js *********/
var Stil = "Standard";
var Keks = "Layout";
var Tage = 30;

// Style Switcher

function switchStyle(s) {
  if (!document.getElementsByTagName) return;
  var el = document.getElementsByTagName("link");
  for (var i = 0; i < el.length; i++ ) {
    if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) {
      el[i].disabled = true;
      if (el[i].getAttribute("title") == s) el[i].disabled = false;
    }
  }
}

function loadStyle() {
  var c = getStyleCookie();
  if (c && c != Stil) {
    switchStyle(c);
    Stil = c;
  }
}

function setStyle(s) {
  if (s != Stil) {
    switchStyle(s);
    Stil = s;
	//window.print();
  }
  		window.print();
}

window.onload = loadStyle;


// Cookie-Funktionen
if(getCookie(name)){


}
function setCookie(name, value, expdays) {   // gültig expdays Tage
  var now = new Date();
  var exp = new Date(now.getTime() + (1000*60*60*24*expdays));
  document.cookie = name + "=" + escape(value) + ";" +
                    "expires=" + exp.toGMTString() + ";" +
                    "path=/";
}

function delCookie(name) {   // expires ist abgelaufen
  var now = new Date();
  var exp = new Date(now.getTime() - 1);
  document.cookie = name + "=;" +
                    "expires=" + exp.toGMTString() + ";" + 
                    "path=/";
}

function getCookie(name) {
  var cname = name + "=";
  var dc = document.cookie;
  if (dc.length > 0) {
    var start = dc.indexOf(cname);
    if (start != -1) {
      start += cname.length;
      var stop = dc.indexOf(";", start);
      if (stop == -1) stop = dc.length;
      return unescape(dc.substring(start,stop));
    }
  }
  return null;
}

function setStyleCookie() {
  setCookie(Keks, Stil, Tage);
}

function getStyleCookie() {
  return getCookie(Keks);
}

function delStyleCookie() {
  delCookie(Keks);
}
// Stylesheet für Netscape 4
/*
if(document.layers)
  document.writeln("<link rel='stylesheet' type='text/css' href='/nn4.css' />");*/
  
/********* enviar_a.js *********/
function Completa(campo) {
var a = document.Enviar_A.tunombre.value;
var b = document.Enviar_A.tuemail.value;
var c = document.Enviar_A.nombreamigo.value;
var d = document.Enviar_A.emailamigo.value;
var opcion = campo;
switch (opcion)
{
	case "tunombre": 
		if(a=='Nombre')  {document.Enviar_A.tunombre.value=''; }
		if(b=='')  { document.Enviar_A.tuemail.value ='E-mail'; }
		if(c=='')  { document.Enviar_A.nombreamigo.value ='Nombre'; }
		if(d=='')  { document.Enviar_A.emailamigo.value ='E-mail'; }
	break;
	case "tuemail":
		if(a=='')  { document.Enviar_A.tunombre.value ='Nombre'; }
		if(b=='E-mail')  {document.Enviar_A.tuemail.value=''; }
		if(c=='')  { document.Enviar_A.nombreamigo.value ='Nombre'; }
		if(d=='')  { document.Enviar_A.emailamigo.value ='E-mail'; }
	break;
	case "nombreamigo":
		if(a=='')  { document.Enviar_A.tunombre.value ='Nombre'; }
		if(b=='')  { document.Enviar_A.tuemail.value ='E-mail'; }
		if(c=='Nombre')  {document.Enviar_A.nombreamigo.value=''; }
		if(d=='')  { document.Enviar_A.emailamigo.value ='E-mail'; }
	break;
	case "emailamigo": 
		if(a=='')  { document.Enviar_A.tunombre.value ='Nombre'; }
		if(b=='')  { document.Enviar_A.tuemail.value ='E-mail'; }
		if(c=='')  { document.Enviar_A.nombreamigo.value ='Nombre'; }
		if(d=='E-mail')  {document.Enviar_A.emailamigo.value=''; }
	break;
	case "todos": 
		if(a=='')  { document.Enviar_A.tunombre.value ='Nombre'; }
		if(b=='')  { document.Enviar_A.tuemail.value ='E-mail'; }
		if(c=='')  { document.Enviar_A.nombreamigo.value ='Nombre'; }
		if(d=='')  { document.Enviar_A.emailamigo.value ='E-mail'; }
	break;
	default: 
		if(a=='')  { document.Enviar_A.tunombre.value ='Nombre'; }
		if(b=='')  { document.Enviar_A.tuemail.value ='E-mail'; }
		if(c=='')  { document.Enviar_A.nombreamigo.value ='Nombre'; }
		if(d=='')  { document.Enviar_A.emailamigo.value ='E-mail'; }
	}
}

/***** Code by www.labsmedia.com Clickheat ******/
var clickHeatGroup='';var clickHeatSite='';var clickHeatServer='';var clickHeatLastIframe=-1;var clickHeatTime=0;var clickHeatQuota=-1;var clickHeatBrowser='';var clickHeatDocument='';var clickHeatWait=500;var clickHeatLocalWait=0;var clickHeatDebug=(window.location.href.search(/debugclickheat/) !== -1);
function showClickHeatDebug(str){if(clickHeatDebug === true){document.getElementById('clickHeatDebuggerSpan').innerHTML=str;document.getElementById('clickHeatDebuggerDiv').style.display='block';}}
function catchClickHeat(e){try{showClickHeatDebug('Gathering click data...');if(clickHeatQuota === 0){showClickHeatDebug('Click not logged: quota reached');return true;}
if(clickHeatGroup === ''){showClickHeatDebug('Click not logged: group name empty (clickHeatGroup)');return true;}
if(e === undefined){e=window.event;c=e.button;element=e.srcElement;}
else{c=e.which;element=null;}
if(c === 0){showClickHeatDebug('Click not logged: no button pressed');return true;}
if(element !== null&&element.tagName.toLowerCase() === 'iframe'){if(element.sourceIndex === clickHeatLastIframe){showClickHeatDebug('Click not logged: same iframe (a click on iframe opens a popup and popup is closed => iframe gets the focus again)');return true;}
clickHeatLastIframe=element.sourceIndex;}
else{clickHeatLastIframe=-1;}
var x=e.clientX;var y=e.clientY;var w=clickHeatDocument.clientWidth !== undefined?clickHeatDocument.clientWidth:window.innerWidth;var h=clickHeatDocument.clientHeight !== undefined?clickHeatDocument.clientHeight:window.innerHeight;var scrollx=window.pageXOffset === undefined?clickHeatDocument.scrollLeft:window.pageXOffset;var scrolly=window.pageYOffset === undefined?clickHeatDocument.scrollTop:window.pageYOffset;
if(x>w||y>h){showClickHeatDebug('Click not logged: out of document (should be a click on scrollbars)');return true;}
clickTime=new Date();if(clickTime.getTime()-clickHeatTime<1000){showClickHeatDebug('Click not logged: at least 1 second between clicks');return true;}
clickHeatTime=clickTime.getTime();if(clickHeatQuota>0){clickHeatQuota=clickHeatQuota-1;}
params='s='+clickHeatSite+'&g='+clickHeatGroup+'&x='+(x+scrollx)+'&y='+(y+scrolly)+'&w='+w+'&b='+clickHeatBrowser+'&c='+c+'&random='+Date();showClickHeatDebug('Ready to send click data...');
var sent=false;if(clickHeatServer.substring(0, 4) !== 'http'){var xmlhttp=false;try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch (er){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch (oc){xmlhttp=null;}}
if(!xmlhttp&&typeof XMLHttpRequest !== undefined){xmlhttp=new XMLHttpRequest();}
if(xmlhttp){if(clickHeatDebug === true){xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState === 4){if(xmlhttp.status === 200){showClickHeatDebug('Click recorded at '+clickHeatServer+' with the following parameters:<br />x='+(x+scrollx)+' ('+x+'px from left+'+scrollx+'px of horizontal scrolling)<br />y='+(y+scrolly)+' ('+y+'px from top+'+scrolly+'px of vertical scrolling)<br />width='+w+'<br />browser='+clickHeatBrowser+'<br />click='+c+'<br />site='+clickHeatSite+'<br />group='+clickHeatGroup+'<br /><br />Server answer: '+xmlhttp.responseText);}
else if(xmlhttp.status === 404){showClickHeatDebug('click.php was not found at: '+(clickHeatServer !== ''?clickHeatServer:'/clickheat/click.php')+' please set clickHeatServer value');}
else{showClickHeatDebug('click.php returned a status code '+xmlhttp.status+' with the following error: '+xmlhttp.responseText);}
clickHeatLocalWait=0;}};}
xmlhttp.open('GET', clickHeatServer+'?'+params, true);xmlhttp.setRequestHeader('Connection', 'close');xmlhttp.send(null);sent=true;}}
if(sent === false){if(clickHeatDebug === true){showClickHeatDebug('Click recorded at '+clickHeatServer+' with the following parameters:<br />x='+(x+scrollx)+' ('+x+'px from left+'+scrollx+'px of horizontal scrolling)<br />y='+(y+scrolly)+' ('+y+'px from top+'+scrolly+'px of vertical scrolling)<br />width='+w+'<br />browser='+clickHeatBrowser+'<br />click='+c+'<br />site='+clickHeatSite+'<br />group='+clickHeatGroup+'<br /><br />Server answer:<br />'+'<iframe src="'+clickHeatServer+'?'+params+'" width="700" height="60"></iframe>');}
else{var clickHeatImg=new Image();clickHeatImg.src=clickHeatServer+'?'+params;}}
var now=new Date();clickHeatLocalWait=now.getTime()+clickHeatWait;while (clickHeatLocalWait>now.getTime()){now=new Date();}}
catch(err){showClickHeatDebug('An error occurred while processing click (Javascript error): '+e.message);}
return true;}
function initClickHeat(){if(clickHeatDebug === true){document.write('<div id="clickHeatDebuggerDiv" style="padding:5px;display:none;position:absolute;top:10px;left:10px;border:1px solid #888;background-color:#eee;z-index:99;"><strong>ClickHeat debug: <a href="#" onmouseover="document.getElementById(\'clickHeatDebuggerDiv\').style.display=\'none\';return false">Rollover to close</a></strong><br /><br /><span id="clickHeatDebuggerSpan"></span></div>');}
if(clickHeatGroup === ''||clickHeatServer === ''){showClickHeatDebug('ClickHeat NOT initialised: either clickHeatGroup or clickHeatServer is empty');return false;}
domain=window.location.href.match(/http:\/\/[^/]+\//);if(domain !== null&&clickHeatServer.substring(0, domain[0].length) === domain[0]){clickHeatServer=clickHeatServer.substring(domain[0].length-1, clickHeatServer.length);}
if(document.addEventListener){document.addEventListener('mousedown', catchClickHeat, false);}
else if(document.attachEvent){document.attachEvent('onmousedown', catchClickHeat);}
iFrames=document.getElementsByTagName('iframe');for (i=0;i<iFrames.length;i++){if(document.addEventListener){iFrames[i].addEventListener('focus', catchClickHeat, false);}
else if(document.attachEvent){iFrames[i].attachEvent('onfocus', catchClickHeat);}}
clickHeatDocument=(document.documentElement !== undefined&&document.documentElement.clientHeight !== 0)?document.documentElement:document.body;
var b=navigator.userAgent !== undefined?navigator.userAgent.toLowerCase().replace(/-/g, ''):'';clickHeatBrowser=b.replace(/iceweasel/, 'firefox').replace(/^.*(firefox|kmeleon|safari|msie|opera).*$/, '$1');if(b === clickHeatBrowser||clickHeatBrowser === ''){clickHeatBrowser='unknown';}
showClickHeatDebug('ClickHeat initialised with:<br />site='+clickHeatSite+'<br />group='+clickHeatGroup+'<br />server='+clickHeatServer+'<br />quota='+(clickHeatQuota === -1?'unlimited':clickHeatQuota)+'<br /><br />browser='+clickHeatBrowser);}