// Functia pt. deschideri link-uri, in aceeasi fereastra
function linkuri(pag) { window.location.href = pag; }

// Show hide elements
function show_hide(show, hide) {
  document.getElementById(show).style.display = 'block';
  document.getElementById(hide).style.display = 'none';

  // Reface titlul din formular
  if(document.getElementById('raspuns')) document.getElementById('raspuns').innerHTML = 'Recomanda pagina unui prieten';
}

// Script JS pt. Mini-Trafic Site - de la http://www.marplo.net/php-mysql
// Functia care verifica si creaza obiectul XMLHttpRequest in functie de browser
function get_XmlHttp() {
  // Creaza variabila care va contine instanta la XMLHttpRequest, initial cu valoare nula
  var xmlHttp = null;

  if(window.XMLHttpRequest) {		// Daca browser-ul e Forefox, Opera, Safari, ...
    xmlHttp = new XMLHttpRequest();
  }
  else if(window.ActiveXObject) {	// Daca browser-ul este Internet Explorer
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }

  return xmlHttp;
}

// Functia care trimite datele la un fisier PHP si returneaza raspunsul
function ajax_send(datele, php_file) {
  var cerere_http =  get_XmlHttp();		// Apeleaza functia pt. crearea instantei la obiectul XMLHttpRequest

  cerere_http.open("POST", php_file, true);			// Creaza cererea catre fisierul php

  // Adauga un Header specific pentru ca datele sa fie recunoscute ca au fost trimise prin POST
  cerere_http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cerere_http.send(datele);		// Efectueaza trimiterea cererii, incluzand valorile care trebuie transmise

  // Verifica starea cererii
  // Daca raspunsul e primit complet
  cerere_http.onreadystatechange = function() {
    if (cerere_http.readyState == 4) {
	  // Include raspunsul in tag-ul cu id="trafic" doar daca nu are deja inclus minim 33 caractere
	  if(document.getElementById('trafic_mp') && document.getElementById('trafic_mp').innerHTML.length<33) {
	    document.getElementById('trafic_mp').innerHTML = cerere_http.responseText;
	  }
    }
  }
}

// Variabila array cu pagina principala, folosita in definirea file_php
var start_site = ['http://www.marplo.net/', 'http://marplo.net/', 'http://www.marplo.net/index.php', 'http://marplo.net/index.php', 'http://www.marplo.net', 'http://marplo.net', 'http://localhost/marplo/'];
this_url = document.location.href;		// Adresa URL a paginii curente

// Defineste fisierul .php cu scriptul PHP
var file_php = (this_url.indexOf('cugetari.php', 18)>0 || start_site.indexOf(this_url)!=-1) ? 'meniu/trafic_site.php' : '../meniu/trafic_site.php';

// Daca tag-ul cu id="trafic_mp" nu exista sau lungimea datelor din el e mai mica de 33, apeleaza functia ajax_send()
// Ca parametru transmite in date (perechi nume=valoare) adresa fisierului si locatia fisierului .php
if(!document.getElementById('trafic_mp') || document.getElementById('trafic_mp').innerHTML.length<33) {
  ajax_send('ajax='+this_url, file_php);
}

// Auto-apeleaza functia ajax_send() la interval de 40 secunde, cu 'repeat' in datele pt. PHP
setInterval("ajax_send('ajax=repeat', file_php)", 40000);

// Google Analitycs code
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker("UA-11729657-1");
pageTracker._trackPageview();
} catch(err) {}