//Functii generale.

//alege un element DOM
function get(id){
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS = navigator.appName == "Netscape";
 if (isDOM) {
 if (document.getElementById(id))
  return document.getElementById(id);
 } else if (isIE4) {
 if (document.all[id])
  return document.all[id];
 } else if (isNS4) {
 if (document.layers[id])
  return document.layers[id];
 } else error('<b>Your browser does not handle javascript correctly, please change it!</b>');
}

function show_loader(status) {
if (status == "1"){
   get('ajax-loader').style.display = "";

   }
else
   get('ajax-loader').style.display = "none";


}
function adauga_favorit(id, link) {
show_loader("1");
 if (is_logged == 0) {
    alert("Trebuie sa fiti autentificat pentru a utiliza aceasta functie!");
	show_loader("0");
	return;
 }

   $.ajax({
     type: "GET",
     url: "ajax_favadd.php?id="+id,
     beforeSend: function(xhr) {
     xhr.setRequestHeader("sent_by", "main.js");
     },
     success: function(res){
	          show_loader(0);
              if (res == "1") {
			     if (link != "0")
			     link.style.display = "none";
				 get('fav-count').innerHTML = parseFloat(get('fav-count').innerHTML)+1;
				 pageTracker._trackPageview("/ajax_favadd.php"); 
				 return;
			  } else if (res == "exists") alert("Acest filmulet este deja in lista de favorite!");
    }
   });
   
}

function index_tab_img(tab) {
get("ultimele_adaugate").className='indextab';
get("cele_mai_vizionate").className='indextab';
get("cele_mai_comentate").className='indextab';
get("selectii").className='indextab';
get(tab).className='indextabover';
 }
 
 function showfooter(){
 $('#footerlinks').slideToggle();
  status = getcookie("aratafooter");

	if(status=='show'){
			setcookie("aratafooter","hide");
		}else{
			setcookie("aratafooter","show");
		}
	
 }

function index_schimba_tab(tab) {
   tip = getcookie("tip-tab");
   index_tab_img(tab);
   if (tip == "grup")
   do_update("continut_tab","ajax/ajax_indextabs_grup.php?tab="+tab);
   else 
   do_update("continut_tab","ajax/ajax_indextabs.php?tab="+tab);
}
function do_update(divid, url)
{
   show_loader("1");
   $.ajax({
     type: "GET",
     url: url,
     beforeSend: function(xhr) {
     xhr.setRequestHeader("sent_by", "main.js");
     },
     success: function(res){
	 show_loader(0);
     if (res.length < 1) {
     alert('AJAX System Error:<br>Invalid response (maybe a null result)','1');
     get(divid).innerHTML = "0";
     return false; }
     else {
     get(divid).innerHTML = res;
	 pageTracker._trackPageview(url); 
	 }
     return true;
    }
   });
}

function schimba_tab(tip, tab) {
if (tip == "lista") {
   setcookie("tip-tab","lista");
   do_update("continut_tab","ajax/ajax_indextabs.php?tab="+tab);
} else {
   setcookie("tip-tab","grup");
   do_update("continut_tab","ajax/ajax_indextabs_grup.php?tab="+tab);
}
}

function cat_schimba_tab(tip, tab) {
if (tip == "lista") {
   setcookie("tip-tab","lista");
   do_update("continut_tab","ajax/ajax_cat_indextabs.php?tab="+tab);
} else {
   setcookie("tip-tab","grup");
   do_update("continut_tab","ajax/ajax_cat_indextabs_grup.php?tab="+tab);
}
}

function getcookie(cookiename) {
 var cookiestring=""+document.cookie;
 var index1=cookiestring.indexOf(cookiename);
 if (index1==-1 || cookiename=="") return ""; 
 var index2=cookiestring.indexOf(';',index1);
 if (index2==-1) index2=cookiestring.length; 
 return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}

function setcookie(name,value,duration)
{
cookiestring=name+"="+escape(value)+";";
document.cookie=cookiestring;
if(!getcookie(name))
  {
   return false;
  }
else
   {
   return true;
   }
}

