function header(websiteurl,blogurl,contacturl){
    var mystr = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="800" height="180" id="flasheader" align="middle">';
    mystr+= '<param name="allowScriptAccess" value="sameDomain" />';
    mystr+= '<param name="allowFullScreen" value="false" />';
    mystr+= '<param name="scale" value="noscale" />';
    mystr+='<param name="movie" value="' + templateurl + '/header.swf" />';
    mystr+='<param name="quality" value="high" />';
    mystr+='<param name="scale" value="noscale" />';
    mystr+='<param name="bgcolor" value="#333333" />';
	mystr+='<param name="flashvars" value="home=' + websiteurl + '&blog=' + blogurl + '&contact=' + contacturl + '" />';
    mystr+='<embed src="' + templateurl + '/header.swf" flashvars="home=' + websiteurl + '&blog=' + blogurl + '&contact=' + contacturl + '" quality="high" scale="noscale" bgcolor="#333333" width="800" height="180" name="flashheader" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /></object>';
    document.write(mystr);
}

var titlecount = 0;

function title(mytitle,color,mysize,mybold,myurl,movieid){
	if(!myurl)myurl="";
	titlecount++;
	var movieid = "title_" + titlecount;
	var mystr = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="32" id="' + movieid + '" align="middle">';
	mystr += '<param name="allowScriptAccess" value="sameDomain" />';
	mystr += '<param name="movie" value="' + templateurl + '/title.swf" />';
	mystr += '<param name="quality" value="high" />';
	mystr+='<param name="bgcolor" value="#ffffff" />';
	mystr += '<param name="flashvars" value="mytitle=' + mytitle + '&color=' + color + '&size=' + mysize + '&bold=' + mybold + '&clickurl=' + myurl + '">';
	mystr += '<embed src="' + templateurl + '/title.swf" quality="high" bgcolor="#ffffff" flashvars="mytitle=' + mytitle + '&color=' + color + '&size=' + mysize + '&bold=' + mybold + '&clickurl=' + myurl + '" wmode="transparent" width="100%" height="32" name="' + movieid + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	mystr += '</object>';
	return mystr;
}

function getFlashMovie(movieName) { 
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}  

 

function greenfill(){
	if($('imagestrip')){
		var mypos = $('pagecontent').cumulativeOffset();
		var totalheight = $('pagecontent').getHeight() + mypos.top;
		var greenpos = $('greenfill').cumulativeOffset();
		var greenheight = $('greenfill').getHeight() + greenpos.top;
		if(totalheight > greenheight){
			var newheight = totalheight - greenpos.top;
			$('greenfill').setStyle({height:newheight + "px"});
		}else{
			var diff = greenheight - totalheight;
			var newheight = $('pagecontent').getHeight() + diff;
			$('pagecontent').setStyle({height:newheight + 'px'});
		}
	}
}

function replacetitles(){
    $$(".pagetitle").each(function(item){		
        var titletxt = item.innerHTML;
		if(item.hasClassName("hometitle")){
			item.update(title(titletxt,"white",20,true));
		}else if(item.hasClassName("pagetitle")){
			item.update(title(titletxt,"black",24,false));
		}else if(item.hasClassName("submenuitem")){
			var titletxt = item.firstDescendant().innerHTML;
			var myurl = item.firstDescendant().href;
			var color = "white";
			if(item.hasClassName("current")){
				color = "black";
				myurl = "";
			}
			item.update(title(titletxt,color,16,true,myurl));
		}else if(item.hasClassName("mainmenuitem")){
			var titletxt = item.firstDescendant().innerHTML;
			var myurl = item.firstDescendant().href;
			var color = "white";
			if(item.hasClassName("current")){
				color = "black";
				myurl = "";
			}
			item.update(title(titletxt,color,20,true,myurl));
			var movieid = "title_" + titlecount;
			item.observe("mouseover",function(){getFlashMovie(movieid).activateMenu()}); 
			item.observe("mouseout",function(){getFlashMovie(movieid).deactivateMenu()});
		}
    });
}

function addcorners(){
	$$(".corners,.topcorners,.bottomcorners,.image50,.image100").each(function(item){
       var mypos = item.cumulativeOffset();
       var mywidth = item.offsetWidth;
       var myheight = item.offsetHeight;
	   
       if(item.hasClassName("topcorners") || item.hasClassName("corners") || item.hasClassName("image50") || item.hasClassName("image100")){
           item.insert("<div class=tlc style='left:" + mypos.left + "px;top:" + mypos.top + "px'></div>");
           var myleft = mypos.left + mywidth;
           item.insert("<div class=trc style='left:" + myleft +  "px;top:" + mypos.top + "px'></div>");
       }
       if(item.hasClassName("bottomcorners") || item.hasClassName("corners") || item.hasClassName("image50") || item.hasClassName("image100")){
           var mytop = mypos.top + myheight;
           if(item.hasClassName("down")){
               var barwidth = mywidth - 12;
               item.insert("<div class=downbar style='left:" + mypos.left + "px;top:" + mytop + "px;width:" + mywidth + "px'><div class=downfill style='width:" + barwidth + "px'>&nbsp;</div><div class=downarrow>&nbsp;</div></div>");
           }else if(item.hasClassName("left")){ 
				var barheight = myheight - 12;
				item.insert("<div class=leftbar style='left:" + mypos.left + "px;top:" + mypos.top + "px;height:" + myheight + "px'><div class=leftarrow>&nbsp;</div><div class=leftfill style='height:" + barheight + "px'>&nbsp;</div></div>");
		   }else{
               item.insert("<div class=blc style='left:" + mypos.left + "px;top:" + mytop + "px'></div>");
           }
           var myleft = mypos.left + mywidth;
           item.insert("<div class=brc style='left:" + myleft +  "px;top:" + mytop + "px'></div>");
       }       
    });
 
}

function removecorners(){
	$$(".tlc").each(function(item){item.remove();});
	$$(".leftbar").each(function(item){item.remove();});
	$$(".downbar").each(function(item){item.remove();});
	$$(".brc").each(function(item){item.remove();});
	$$(".blc").each(function(item){item.remove();});
	$$(".trc").each(function(item){item.remove();});
}

function addhover(){
	var useragent = window.navigator.userAgent;
	var myindex = useragent.indexOf("MSIE");
	if(myindex>-1){
		
		var version = parseFloat(useragent.substring(myindex+5));
		if(version=8){
			$$("#home .homeblock").each(function(item){
					while(!item.hasClassName("homeblock")){
						item = item.parentNode;
					}		
					Event.observe(item,"mouseenter", function(e){
						
						if(!item.hasClassName("hover"))item.toggleClassName("hover");
						var readon = e.target.getElementsByClassName("readon")[0];
						if(!readon.hasClassName("hover"))readon.toggleClassName("hover");
					});
					Event.observe(item,"mouseleave", function(e){
						if(item.hasClassName("hover"))item.toggleClassName("hover");
						var readon = e.target.getElementsByClassName("readon")[0];						
						if(readon.hasClassName("hover"))readon.toggleClassName("hover");
							
					});	
									
			});
			$$(".menu li").each(function(item){				
					Event.observe(item,"mouseenter", function(e){						
						if(!item.hasClassName("hover"))item.toggleClassName("hover");
						var menuitem = e.target.firstDescendant();
						if(!menuitem.hasClassName("hover"))menuitem.toggleClassName("hover");						

					});
					Event.observe(item,"mouseleave", function(e){
						if(item.hasClassName("hover"))item.toggleClassName("hover");	
						var menuitem = e.target.firstDescendant();
						if(menuitem.hasClassName("hover"))menuitem.toggleClassName("hover");	
					});					
			});
		}
	}	
}

function preparemenuitems(){
	$$('.menu li').each(function(item){
		var mylink = item.childElements();
		item.observe("click",function(){window.location = mylink[0].href;});
	});
}

function goTo(myurl){
	window.location=myurl;
}

function imposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen);
 
}

function updateChars(Object, MaxLen)
{
   $('charnum').update(MaxLen - Object.value.length);
}

function checkform(form,message){
	var error=false;
	message += "\n\n";
	
	if($('contactname').value.strip()==""){
		error=true;
		message += "* Provee su nombre\n";
		if(!$('contactname').hasClassName("error"))$('contactname').toggleClassName("error");
	}else if($('contactname').hasClassName("error")){
		$('contactname').toggleClassName("error");
	}
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;				
	if($('contactmail').value.strip()==""){
		error=true;
		message += "* Provee su direccion electronico\n";
		if(!$('contactmail').hasClassName("error"))$('contactmail').toggleClassName("error");
	}else if(!emailReg.test($('contactmail').value.split())){			
		error=true;
		message += "* Provee un direccion electronico valido\n";
		if(!$('contactmail').hasClassName("error"))$('contactmail').toggleClassName("error");
	}else if($('contactmail').hasClassName("error")){
		$('contactmail').toggleClassName("error");
	}
	if($('contactmessage').value.strip()==""){
		error=true;
		message += "* Provee un mensaje para mandar";
		if(!$('contactmessage').hasClassName("error"))$('contactmessage').toggleClassName("error");
	}else if($('contactmessage').hasClassName("error")){
		$('contactmessage').toggleClassName("error");
	}
	if(error){
		alert(message);
		return false;
	}else{
		return true;
	}
}

document.observe('dom:loaded', function () {  
   preparemenuitems();
   replacetitles();   
   greenfill();
   addcorners();
   addhover();
   initLightBox();  
 });
 
window.onresize = function(){removecorners();addcorners();};
 

