function ajax_request() {
  try { return new XMLHttpRequest(); } catch(e) {}
  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch (e) {}
  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch (e) {}
  try { return new ActiveXObject("Msxml2.XMLHTTP");     } catch (e) {}
  try { return new ActiveXObject("Microsoft.XMLHTTP");  } catch (e) {}
  return null;
}

 

 
/* Recharge nummer */
// Themem
function rechargenum(){
	var themencontainer;
	themencontainer = document.getElementById('captcha_nummer');
	ajax=ajax_request();
	ajax.open("GET", "public/includes/classes/ajax_captcha_nummer.php",true);

	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		themencontainer.innerHTML = ajax.responseText
	 	}
	}
	ajax.send(null)
}
 
 
/* Contar caracteres */
function contador(textarea, contad, formulario)
{
var area = eval("document."+formulario+"."+textarea+".value");
var resultado = 1000 - area.length;
eval("document."+formulario+"."+contad+".value = '"+resultado+"'");
if(resultado<1){
	alert("No se permite escribir más de 1000 caracteres");return false;
	}
}


/* Trim */

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}



/* ******************** */
function validarCom(form){
var t1 = trim(document.getElementById('captcha').value);
var t2 = trim(document.getElementById('numcaptcha').value);
var t3 = trim(document.getElementById('coment').value);
var t4 = trim(document.getElementById('id_art').value);
var contenedor = document.getElementById('marcoalerta');

	if(t3.length<10 || t3==""){
		document.getElementById('coment').style.border='2px solid red';
		return false;
	}else{
		document.getElementById('coment').style.border='0';
	}
	if(t1!=t2){
		document.getElementById('captcha').style.border='2px solid red';
		return false;
	}else{
		document.getElementById('captcha').style.border='0';
	}
  //form.submit();
	ajax=ajax_request();
	ajax.open("POST", "public/includes/classes/ajax_comment.php",true);
	ajax.onreadystatechange=function() {
	if (ajax.readyState==4) {
			//contenedor.innerHTML = ajax.responseText
			/* */
			if(ajax.responseText.length<4) // ajax.responseText gibt eine 3 Characteren String
				{
				var seite="art.php?id="+t4;
				window.location.href=seite;
				}
			if(ajax.responseText.length>4)
				{
				contenedor.innerHTML = ajax.responseText;
				}
			/* */
			}
		}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id="+t4+"&coment="+t3)
}

/* popup */
function oeffnefenster (URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=620,height=400');");
}


/* Slider */
function slider(){
	$(document).ready(function(){
	  var currentPosition = 0;
	  var slideWidth = 860;
	  var slides = $('.slide');
	  var numberOfSlides = slides.length;
	  // Remove scrollbar in JS
	  $('#slidesContainer').css('overflow', 'hidden');
	  // Wrap all .slides with #slideInner div
	  slides
		.wrapAll('<div id="slideInner"></div>')
		// Float left to display horizontally, readjust .slides width
		.css({
		  'float' : 'left',
		  'width' : slideWidth
		});
	  // Set #slideInner width equal to total width of all slides
	  $('#slideInner').css('width', slideWidth * numberOfSlides);
	  // Insert controls in the DOM
	  $('#slideshow')
		.prepend('<span class="control" id="leftControl">Clicking moves left</span>')
		.append('<span class="control" id="rightControl">Clicking moves right</span>');
	  // Hide left arrow control on first load
	  manageControls(currentPosition);
	  // Create event listeners for .controls clicks
	  $('.control')
		.bind('click', function(){
		// Determine new position
		currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
		// Hide / show controls
		manageControls(currentPosition);
		// Move slideInner using margin-left
		$('#slideInner').animate({
		  'marginLeft' : slideWidth*(-currentPosition)
		});
	  });
	  // manageControls: Hides and Shows controls depending on currentPosition
	  function manageControls(position){
		// Hide left arrow if position is first slide
		if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
		// Hide right arrow if position is last slide
		if(position==numberOfSlides-1){ $('#rightControl').hide() } else{ $('#rightControl').show() }
	  }	
	});
}


/* 
Video
*/
function video(ide){
	var contenedor;
	contenedor = document.getElementById('vid');
	ajax=ajax_request();
	ajax.open("GET", "public/includes/classes/ajax_index_video.inc.php?video="+ide,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
	 	}
	}
	ajax.send(null)
}



/*
Contactos
*/
////////////////////////

var numero = 0;
// Funciones comunes
c= function (tag) { // Crea un elemento
   return document.createElement(tag);
}
d = function (id) { // Retorna un elemento en base al id
   return document.getElementById(id);
}
e = function (evt) { // Retorna el evento
   return (!evt) ? event : evt;
}
f = function (evt) { // Retorna el objeto que genera el evento
   return evt.srcElement ?  evt.srcElement : evt.target;
}

addField = function () {
   container = d('files');
   
   span = c('SPAN');
   span.className = 'file';
   span.id = 'file' + (++numero);

   field = c('INPUT');   
   field.name = 'archivos[]';
   field.type = 'file';
   
   a = c('A');
   a.name = span.id;
   a.href = '#';
   a.onclick = removeField;
   a.innerHTML = 'Quitar';

   span.appendChild(field);
   span.appendChild(a);
   container.appendChild(span);
}
removeField = function (evt) {
   lnk = f(e(evt));
   span = d(lnk.name);
   span.parentNode.removeChild(span);
}


////////////////////////////

function valida(form)
{
var veri = document.getElementById('show');
var t1 = document.getElementById('Nombre').value;
var t2 = document.getElementById('email').value;
var t3 = document.getElementById('asunto').value;
var t4 = document.getElementById('mensaje').value;
var t5 = document.getElementById('numcaptcha').value;
var t6 = document.getElementById('captcha').value;
var t7 = document.getElementById('para').value;
function trim(str) {
if(typeof(str)=="string") return str.replace(/^\s+|\s+$/g,"");
else return str;
}

if(trim(t1)=='')
	{a1 = "<li>No ha ingresado su nombre</li>";} else{ a1=""}
if(t2=='')
	{a2 = "<li>No ha ingresado su correo electr&oacute;nico</li>";} else{ a2=""}
if(trim(t3)=='')
	{a3 = "<li>No ha ingresado el asunto</li>";} else{ a3=""}
if(trim(t4)=='')
	{a4 = "<li>¿No quiere escribir un mensaje?</li>";} else{ a4=""}
if(trim(t6)=='')
	{a5 = "<li>No ha contestado la pregunta de seguridad</li>";} else{ a5=""}
if ( t2!='' && (t2.indexOf('@', 0) == -1 ||  t2.indexOf('.', 0) == -1 ) )
	{a6 = "<li>Su correo electróncio no tiene el formato correcto</li>";}  else{ a6=""}
if(t5 != t6)
	{a7 = "<li> La respuesta no es correcta</li>";} else{ a7=""}
if(t7==0)
	{a8 = "<li> No ha elegido destinatario</li>";} else{ a8=""}

var style="position:absolute;font-family:Tahoma,Arial,serif;font-size:10px;left:40%;top:220px;z-index:10;padding:20px;margin-left:-170px;width:300px;min-height:35px;background-color:#ffffff;color:#cc0000;font-weight:bold;border:1px solid #cc0000;background-image: url(../../images/logos/alerta.gif);background-repeat:no-repeat;background-position:97% 50%";
var ma_1="<div id='alert' onclick='cambio(\"alert\")' style='"+ style +"'>";
var ma_2="</div>";
var arb= ma_1+" Espere por favor "+ma_2; 

if(a1!="" || a2!="" || a3!="" || a4!="" || a5!="" || a6!="" || a7!="" || a8!='') 
	{veri.innerHTML=""+ma_1+""+a1+""+a2+""+a3+""+a4+""+a5+""+a6+""+a7+""+a8+""+ma_2+""; }
if(a1=="" && a2=="" && a3=="" && a4=="" && a5=="" && a6=="" && a7=="" && a8=="")
	{
	form.submit();
  	}
}

/*
capa
*/
var capa
function cambio(idCapa){
 if (document.layers) capa = eval("document." + idCapa);
 if (document.all) capa = eval(idCapa + ".style");
 if (document.getElementById) capa = eval('document.getElementById("' + idCapa + '").style');

 if ((capa.visibility == "hidden") || (capa.visibility == "hide")){
  capa.visibility = (document.layers) ? "show" : "visible" ;
 }else{
  capa.visibility = (document.layers) ? "hide" : "hidden" ;
 }
}

/*
Cookies
*/

 // Grabar
function setCookie(name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
((path == null) ? "" : "; path=" + path) +
((domain == null) ? "" : "; domain=" + domain) +
((secure == null) ? "" : "; secure");
}

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


