/*
	 RWS 4 Extramar
*/
var rootdomain="http://"+window.location.hostname;
var bustcachevar=1; //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadstatustext="<img src='images/loading.gif' style='margin-bottom: 320px' /> Cargando contenido...";

var loadedobjects="";
var bustcacheparameter="";

// Build menutabs
// Menu Top Items array:  [ menu item/filename ID, menu item name,  filename(s) to load, onload functions, background image ]
var navigationItems = new Object();
  navigationItems = [ 
	[ 'empresa', 	'Empresa', 	'', 		'', 		'marco_coche.gif' 	], 
	[ 'clientes',	'Clientes', 	'', 		'', 		'marco_gente.gif' 	], 
	[ 'pescados',   'Pescados', 	'', 		'', 		'marco_pez.gif' 	], 
	[ 'mariscos',   'Mariscos', 	'', 		'', 		'marco_percebe.gif' 	], 
	[ 'elaborados', 'Elaborados', 	'', 		'', 		'marco_plato.gif' 	], 
	[ 'contacte', 	'Contacte', 	'', 		'', 		'marco_contacto.gif' 	]
  ];

/* ************************************************************************************************************** */

function insertNavigation(selected) {
 
  for (var i=0; i<navigationItems.length; i++) {
	  document.write('<li><a id="menu_' + navigationItems[i][0] + '" rel="ajaxContentArea" href="content/' + navigationItems[i][0] + '.htm" onclick="onclickNavigationItem(this); return false;" rev="javascripts/' +  navigationItems[i][2] + '" rexec="' + navigationItems[i][3] + '" bgimage="' + navigationItems[i][4] + '">' + navigationItems[i][1] + '</a></li> ');
  }
  // onclickNavigationItem($('menu_' + selected);
}

function onclickNavigationItem(objeto){
	objeto.blur();
	loadBgImage( objeto.getAttribute("bgimage") );
	loadobjs(objeto.getAttribute("rev"));
	ajaxContent(objeto.getAttribute("href"), objeto.getAttribute("rel"), objeto, objeto.getAttribute("rexec"));

		$('navigationItem').style.display='none';
		$('navigationItem').innerHTML = objeto.innerHTML;

 		new Effect.Appear('navigationItem', {duration:1.5} );
}

function expandtab(tabID){ //interface for selecting a tab (plus expand corresponding content)
	onclickNavigationItem($('menu_' + tabID));
}


////NO NEED TO EDIT BELOW////////////////////////

function ajaxContent(url, containerid, targetobj, onCompleteExecute){

$(containerid).innerHTML=loadstatustext;   // Cargando...

//if bust caching of external page
if (bustcachevar) bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();

var ullist=$( targetobj.parentNode.parentNode.getElementsByTagName("li") );

// deselect all tabs
for (var i=0; i<ullist.length; i++) {
	if ( $(ullist[i].getElementsByTagName("a")[0]).classNames().find(function(s) {   return s=="selected"; }) )  ullist[i].getElementsByTagName("a")[0].removeClassName("selected");
}

$(targetobj).addClassName("selected");  //highlight currently clicked on tab

 var payload = {};
 var myAjax = new Ajax.Updater(
   {
    success: containerid, 
    failure: 'notice' 
   },
   url+bustcacheparameter, 
   {
    asynchronous: true,
    method: 'get', 
    evalScripts: true,
    parameters: payload,
    onComplete: function(){
       eval(onCompleteExecute);
    } 
   });

}

/* ************************************************************************************************************** */


function loadobjs(revattribute){
if (revattribute!=null && revattribute!=""){ //if "rev" attribute is defined (load external .js or .css files)
var objectlist=revattribute.split(/\s*,\s*/) //split the files and store as array
for (var i=0; i<objectlist.length; i++){
var file=objectlist[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
}


/* ************************************************************************************************************** */

function extramEfectos() { 

       $('top').setStyle({top:'-82px',left:'0px'});

       new Effect.Move('top' ,{ x: 0, y: 82, afterUpdate: function(obj) {  $('logo').setStyle({display:'block'}); } } );
}

function extramEfectos_dist() { 

      $('top').setStyle({top:'0px',left:'1000px'}); 
      $('logo').setStyle({display:'block'}); 

      new Effect.Move('top' ,{ x: -1000, y: 0 } );
      
//      new Effect.SlideDown('top',{duration:2}); 
}

function loadBgImage( myImage ) 
{
	if ( myImage ==null || myImage =="") return;
	
 	// new Effect.Fade( 'bgimage' );
	// $('bgimage').src='images/loading.gif';

	var imgZ = document.createElement('img');
	imgZ.onload = function () {
		$('bgimage').style.display='none';
		$('bgimage').src = this.src;

 		new Effect.Appear('bgimage', {duration:1.5} );
	}
	imgZ.src = 'images/' + myImage;
}  

function contacte() { 
      expandtab('mainTab', 7);
}  

