function processGetPost(){
	var myajax=ajaxpack.ajaxobj;
	//document.getElementById(ajaxpack.where_to_load).innerHTML='Se ncarca pagina ...';
	var x=document.getElementById('loading_bar');
    x.style.display='block';
	var myfiletype=ajaxpack.filetype;
	if (myajax.readyState == 4){ //if request of file completed
		if (myajax.status==200 || window.location.href.indexOf("http")==-1){ //if request was successful or running script locally
			if (myfiletype=="txt"){
				//alert(myajax.responseText+ajaxpack.where_to_load);
				//ajaxpage('index.php?no_theme=1&load_content=user_block', 'user_block')
				document.getElementById(ajaxpack.where_to_load).innerHTML=myajax.responseText;
				x.style.display='none'; 
			}
			else
				alert(myajax.responseXML);
		}
	}
}

function bgcolor(bcol,d_name)
{
 document.getElementById(d_name).style.backgroundColor=bcol;
}

function rem_highlight(id){
 if(document.getElementsByTagName){  
   var table = document.getElementById(id);  
   var rows = table.getElementsByTagName("tr");  
   for (i=0;i<rows.length;i++){          
     if (rows[i].className=="highlight_even") rows[i].className = "even";
	 else if (rows[i].className=="highlight_odd") rows[i].className = "odd";
   }
 }
 //alternate_colors(id);
}

function add_highlight(id){
 if (document.getElementById(id).className=="even") document.getElementById(id).className = "highlight_even"; 
 else if (document.getElementById(id).className=="odd") document.getElementById(id).className = "highlight_odd";
}

function alternate_colors(id){
 if(document.getElementsByTagName){  
   var table = document.getElementById(id);  
   var rows = table.getElementsByTagName("tr");  
   for(i = 0; i < rows.length; i++){          
 //manipulate rows
     if(i % 2 == 0){
       rows[i].className = "even";
     }else{
       rows[i].className = "odd";
     }      
   }
 }
}

function createDiv(eid,eclass,econtent,ewhere) {
  var divTag = document.createElement('div');
       
  divTag.id = eid;
     
  divTag.className = eclass;
       
  divTag.innerHTML = econtent;
       
  document.getElementById(ewhere).appendChild(divTag);
}
	
function removeDiv(divNum,myDiv) {
  var d = document.getElementById(myDiv);
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
}	
	
function addElement(element,etype,ename,eid,evalue,eclass,where,counter) {
  var num = document.getElementById(counter).value;
  num++;
  document.getElementById(counter).value = num;
  
  switch (element)
   {  
  	case "input": { var pname=document.createElement(element);
	 pname.type=etype;
	 pname.value=evalue;
	 pname.name=ename;
	 pname.id=eid;
	 pname.className=eclass;
	
	 document.getElementById(where).appendChild(pname); }
	 break;
	
	case "text": document.getElementById(where).innerHTML += evalue; break;
   }
}

function addremElements(num,element,etype,ename,evalue,eclass,where,counter) {
  var i=0;
  var j=0;
  var c=0;
  document.getElementById(counter).value=0;
  
  for (j=0;j<element.length;j++)
   {
    document.getElementById(where[j]).innerHTML=''; 
   }
   
  for (i=0;i<num;i++)
   {
    for (j=0;j<element.length;j++)
	 {
	  c=document.getElementById(counter).value;
	  addElement(element[j],etype[j],ename[j],'test'+c,evalue[j],eclass[j],where[j],counter); 
	 }
   }
}

function addText(text,where) {
  document.getElementById(where).innerHTML = text;
}

function removeElement(ename,where) {
  if (document.getElementById(ename)) {
   var oldelem = document.getElementById(ename);
   document.getElementById(where).removeChild(oldelem);
  }
}

function show_hide(id,sh){
 if (document.getElementById(sh).checked) document.getElementById(id).style.display = "block"; 
 else document.getElementById(id).style.display = "none";  
}

function show_hide_notnull(id,sh){
 if (sh.value==0 || sh.value=='') document.getElementById(id).style.display = "none";  
 else document.getElementById(id).style.display = "block"; 
}

function show_hide_object(id){
 if (document.getElementById(id).style.display == "block") document.getElementById(id).style.display = "none";
 else document.getElementById(id).style.display = "block";  
}

function check_rol(id,rol,make_visible_id){ //folosit in modulul user
 var selObj = document.getElementById(id);
 var Obj_make_visible = document.getElementById(make_visible_id);
 Obj_make_visible.style.display = "none"; 
 var i; 
 for (i=0;i<selObj.options.length; i++) 
  {
    if (selObj.options[i].value==rol && selObj.options[i].selected) 
	 {
      Obj_make_visible.style.display = "block"; 
     }
  }
}

function loop_selected(id) //nefolosit
{
  var txtSelectedValuesObj = document.getElementById('txtSelectedValues');
  var selectedArray = new Array();
  var selObj = document.getElementById(id);
  var i;
  var count = 0;
  for (i=0; i<selObj.options.length; i++) {
    if (selObj.options[i].selected) {
      selectedArray[count] = selObj.options[i].value;
      count++;
    }
  }
  txtSelectedValuesObj.value = selectedArray;
}

function SelectAll(name) {
   cbs = document.getElementsByName(name);

   for( i = 0; i < cbs.length; i++ ) {
       cbs[i].checked = true;
   }
}

function SelectNone(name) {
   cbs = document.getElementsByName(name);

   for( i = 0; i < cbs.length; i++ ) {
       cbs[i].checked = false;
   }
} 

function InvertSel(name) {
   cbs = document.getElementsByName(name);

   for( i = 0; i < cbs.length; i++ ) {
       if ( cbs[i].checked == true) {
           cbs[i].checked = false;
	   }
           else {
               cbs[i].checked = true;
		   }
   }
}

function submitForm(theform,wheretoload) {
  if (wheretoload=='NULL' || !wheretoload || wheretoload=='') wheretoload='main_content';
  var x=document.getElementById('loading_bar');
  x.style.display='block';
  var status = AjaxRequest.submit(
    theform
    ,{ 
      'onSuccess':function(req){ document.getElementById(wheretoload).innerHTML = req.responseText; 
	  x.style.display='none'; 
	 }
    }
  );
  //for(var i = 0, e = element.getElementsByTagName("script"); i < e.length; ++i) eval(e[i].innerHTML);
  //if (document.getElementById('runjsblock')) eval(document.getElementById('runjsblock').innerHTML);
  return status;
}

function ajaxRequest(url,target) {
  AjaxRequest.get(
    {
      'url':from
      ,'onSuccess':function(req){ document.getElementById(target).innerHTML=req.responseText; }
    }
  );
}

function change_btn_class(x){
	var buttons_top_tmp = document.getElementsByClassName("btn_block");  
	
	if (x!=0) document.getElementById('meniu_top').className='meniu_top_over meniu_top_btn'+x+'_over';
	else document.getElementById('meniu_top').className='';
		
	 if (x==0) 
	 { 
	  //return;
	  //x=btn_selected;
	  //document.getElementById('sub_meniu_top').className='btn'+x+'_over';
	 }
	 else if(document.getElementById('sub_meniu_top')) document.getElementById('sub_meniu_top').className='btn'+x+'_over';
	 
	 //alert(x);
	 var tmp='btn_block'+x;
	 var k=0;
	 var q=false;
	 for (i=0;i<buttons_top_tmp.length;i++)
	  { //alert(x + ' - ' + buttons_top_tmp[i].id);
	   
       if (tmp==buttons_top_tmp[i].id)
	    {//alert(tmp);
		 if (buttons_top_tmp[i].className!='btn_block btn_over btn_over_start') buttons_top_tmp[i].className='btn_block btn_over';
		 k=i;
		 q=true;
		}
	   else
	    {
	 	 if (buttons_top_tmp[i].className!='btn_block btn_over btn_over_start')
		 buttons_top_tmp[i].className='btn_block';
		}
      }
	 
	 //if (k>0) buttons_top_tmp[k-1].className=buttons_top_tmp[k-1].className+' btn_block_prev';
	 //if (q==true && k<buttons_top_tmp.length-1) buttons_top_tmp[k+1].className=buttons_top_tmp[k+1].className+' btn_block_next';
	  
	 if(x!=0 && document.getElementById('sub_meniu_top')) change_subcats_state(x); 
}

function change_subcats_state(x){
	 var buttons_subcats = document.getElementsByClassName("btn_subcats");
	 
	 for (i=0;i<buttons_subcats.length;i++)
	  {
       buttons_subcats[i].className='btn_subcats btn_subcats_hide';
      }
	 //alert(x);
	 
	 document.getElementById('btn'+x+'_over_subcats').className='btn_subcats';
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function resize_main_column_images(container,max_width){
  if(document.getElementsByTagName)
   {
    var images=document.getElementById(container).getElementsByTagName('img');
	
	for (var i=0;i<images.length;i++)
     {
		 
	  if (images[i].width>max_width) 
	   {
		images[i].style.width=max_width+'px';
		images[i].style.height='auto';
	   }
	 }
   }
}
