// JavaScript Document
function nuevoAjax(){
var xmlhttp=false;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function load_article(view,id){
		
	c=document.getElementById('content-article');
	
	if(document.getElementById('article'+id) || document.getElementById('li'+id))
		restoreMenus();

	restoreMenuImage();	
	if(!menuImage(id))
			menu(id)
	
	ajax=nuevoAjax();
	ajax.open("POST", "articles.php",true);
	c.innerHTML='<div id="progress"><img src="../images/progress.gif"/></div>';
	ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				c.innerHTML = ajax.responseText;
				if(view='gallery')
				{
					if(id==5)
						Galleria.loadTheme('js/galleria.classic.js');
					if(id==13)
						Galleria.loadTheme('js/galleria.Voficial.js');
					$('.images').galleria();
					document.getElementById('galleria').style.visibility='visible';
				
				}
				
			}
		}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("view="+view+"&id="+id);
}

function menuImage(id)
{
	if(img=document.getElementById('li'+id))
	{
		img.setAttribute('ID','active'+id);
		return true;
	}
	else
		return false;

}

function menu(id)
{
	if(document.getElementById('article'+id))
		document.getElementById('article'+id).className='active'
}

function restoreMenus(){
	
	array=document.getElementsByTagName('a');
	
	for(i=0;i<array.length;i++)
	{
		if(array[i].className=='active')
			document.getElementById(array[i].id).className='inactive'
	}
}

function restoreMenuImage(){
	if(array=document.getElementsByName('menu-images'))
	{
		for(i=0;i<array.length;i++)
		{
			cadena=array[i].id;
			if(cadena.search(/active/)!=-1)
			{
				cadena=cadena.replace("active","li")
				array[i].setAttribute('ID',cadena)
			}
		}
	}
}

function strstr (haystack, needle, bool) {
    // Finds first occurrence of a string within another  
    // 
    // version: 1004.2314
    // discuss at: http://phpjs.org/functions/strstr    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: strstr('Kevin van Zonneveld', 'van');
    // *     returns 1: 'van Zonneveld'    // *     example 2: strstr('Kevin van Zonneveld', 'van', true);
    // *     returns 2: 'Kevin '
    // *     example 3: strstr('name@example.com', '@');
    // *     returns 3: '@example.com'
    // *     example 4: strstr('name@example.com', '@', true);    // *     returns 4: 'name'
    var pos = 0;
    
    haystack += '';
    pos = haystack.indexOf( needle );    
	if (pos == -1) {
        return false;
    } else{
        if (bool){
            return haystack.substr( 0, pos );        
		} else{
            return haystack.slice( pos );
        }
    }
}

function load_news(page){
	d=document.getElementById('content-article');
	
	ajax=nuevoAjax();
	ajax.open("POST", "articles.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			d.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("view=news&_pagi_pg="+page);
}



