//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 index_schimba_tab(tab) {
   $('.indextab').removeClass('indextabover');
   $('#'+tab).addClass('indextabover');
   do_update("continut_tab","ajax/ajax_indextabs.php?tab="+tab); 
}

function do_update(divid, url)
{
   $('#ajax-loader').show();
   $.ajax({
     type: "GET",
     url: url,
     beforeSend: function(xhr) {
     xhr.setRequestHeader("sent_by", "main.js");
     },
     success: function(res){
		$('#ajax-loader').hide();
     if (res.length < 1) {
     alert('AJAX System Error:<br>Invalid response (maybe a null result)','1');
     get(divid).innerHTML = "0";
     return false; }
     else {
		$('#'+divid).html(res);
	 }
     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;
   }
}

function insertSmiley(emoticon)
{
document.form1.msg.value=document.form1.msg.value+emoticon;
document.form1.msg.focus();
return;
}

