var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById){ 
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj)
{
	if(document.getElementById)
	{
		var fbackid=0;
		var el = document.getElementById(obj);
		var ar = document.getElementById("masterdiv").getElementsByTagName("span");
		if(el.style.display != "block")
		{
			for (var i=0; i<ar.length; i++)
			{
				if (ar[i].className=="submenu") 
				{
					if (ar[i].style.display == "block")
					{
						fbackid=i+2;
						fbackheight=ar[i].offsetHeight;
						ar[i].style.display = "none";
					}
				}
			}
			el.style.position = "absolute";
			el.style.display = "block";
			el.style.visibility = "hidden";
			subid=el.id.split("|");
			subid=subid[1];
			var faqm = document.getElementById("faqmenu"+subid);
			faqm=parseInt(faqm.offsetTop)+15;
			if ((fbackid>0) && (subid>=fbackid)) faqm=faqm-fbackheight;
			faq_slide(obj,'y',faqm,faqm,faqm+20,20,(el.offsetHeight/9),0,fbackid);
		}
	}
}
function faq_slide_back(fbackid,numsub,ptop) 
{
	for (var i=fbackid; i<=(numsub); i++)
	{
		if (ptop<10) ptop=0;
		var fmm = document.getElementById("faqmenu"+i);
		fmm.style.top= ptop + 'px';
	}
}
function faq_slide(o,dir,from,curr,to,total,step,ptop,fbackid) 
{
	var s=find_handle(o);
    curr+=(to-from)/10;
    if (curr>to) { curr=to; }
    var x=(curr-from)/(to-from);
    var fx=x*to;	
	s.top=(from+15+ptop-(step*9))+"px";
	clv=(step*9.2)-ptop;
	s.clip='rect('+clv+'px auto auto auto)';
	var el = document.getElementById(o).id;
	var ar = document.getElementById("masterdiv").getElementsByTagName("span");
	if (fbackid!=0) faq_slide_back(fbackid,ar.length,(step*9)-ptop);
	el=el.split("|");
	el=el[1];
	el=parseInt(el)+1;
	for (var i=el; i<(ar.length+1); i++)
	{
		var el = document.getElementById("faqmenu"+i);
		el.style.top=ptop + "px";
	}
	ptop=ptop+step;
    if (curr<to) 
	{
		s.visibility = "visible";
        setTimeout("faq_slide('"+o+"','"+dir+"',"+from+","+curr+","+to+","+total+","+step+","+ptop+","+fbackid+")",25); 
    }
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate

function mtn_country(cntrname) {
var n=document.getElementById("country");n.innerHTML=cntrname;
}
function mtn_clear_country() {
var n=document.getElementById("country");n.innerHTML="";
}

function s_fb(fblink) {
    s_fbc();
	xmlreq('x_feedback.php',s_fbr); 
}

function s_fbr(rid,o) {
	var n=document.getElementById("feedback");
	if (n==null) {
	    n=document.createElement("DIV");
	    n.id="feedback";
	    n.className="feedback";
        var c=document.getElementById("content");
        //n.style.left="6px";
        n.style.width=c.offsetWidth+"px";
        n.innerHTML=mtn_unescape(o.response);
   	    document.body.appendChild(n);
   	    //n.style.top=n.offsetTop-n.offsetHeight-45+"px";
        n.style.top = '-248px';
    }
    else {
	    n.innerHTML=mtn_unescape(o.response);
        n.style.display="block";	
    }
}

function close_layer(obj) {
	var n=document.getElementById(obj);
	if (n!=null)	n.style.display="none";	
}

function s_fbc() {
	var n=document.getElementById("feedback");
	if (n!=null)	n.style.display="none";	
}

function s_fbs() { 
 var fields=new Array('s_fname','s_femail','s_fsubject','s_message');
 var url='x_feedback.php?send=1';var inp;var hasempty=0;var emailerr=0;
 hasempty=null;
 for (var i=0;i<fields.length;i++) {
    inp=find_object(fields[i]); { if(!inp) { return; } }
    url+='&'+fields[i]+'='+mtn_escape(inp.value.substring(0,500));
    if (i<4 && !inp.value.length) { hasempty=1; }
 }
 if (hasempty) { alert(mtn_lang('f_missing')); }
 else { 
    xmlreq(url,s_fbresp);
    }
}

function s_fbresp() { 
	var tx=find_object('s_desc'); 
    if (tx){
        tx.innerHTML='<span class="re">'+mtn_lang('f_saved')+'</span>';
        s_fbc();
        alert (mtn_lang('f_saved'));
    }
}

function s_bps(post_id) {
    var fields=new Array('name','email','url','contents');
    var url='x_blog.php?send=1';var inp;var hasempty=0;var emailerr=0;
    hasempty=null;
    for (var i=0;i<fields.length;i++) {
        inp=find_object(fields[i]); { if(!inp) { return; } }
        url+='&'+fields[i]+'='+mtn_escape(inp.value.substring(0,500));
        if (i<4 && !inp.value.length && fields[i]!="url") { hasempty=1; }
    }
    url+='&post_id='+post_id;
    if (hasempty) { alert(mtn_lang('b_missing')); }
    else { 
        xmlreq(url,s_bpr);
    }
}

function s_bpr (rid,o) {
    if (o.response=="ok") alert (mtn_lang('bp_saved'));
}
var prev_flv=prev_objId=""
function fadeIn(objId,opacity,flash,extlink) {
    obj = document.getElementById(objId);
    if (obj) {
        if (opacity==100 && prev_flv) {
            fadeOut(0,prev_objId);
        }            
        if (opacity >= 20) {
            setElementOpacity(obj, opacity);
            opacity -= 10;            
            window.setTimeout("fadeIn('"+objId+"',"+opacity+",'"+flash+"','"+extlink+"')", 50);
        }
        else {
            var element = document.getElementById(objId);            
            extlink=mtn_escape(extlink);
            if (element.innerHTML.substr(0,7)!="<object") {
                prev_flv=element.innerHTML;
                prev_objId=objId;
                element.style.visibility="hidden";
                var embed = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,47,0' id='{$plis.pubfile}' name='footage_prev' menu='false' height='85' width='128'><PARAM NAME=menu VALUE=false><param name='movie' value='g/flvpb.swf?rnd="+Math.floor(Math.random()*11)+"'><param name='Flashvars' value='flvname=";
                embed = embed + flash;
                embed = embed + "&extlink=" + extlink;                
                embed = embed + "' id='{$plis.objectid}'><param name='loop' value='true'><param name='quality' value='high'><param name='wmode' value='transparent'><param name='autostart' value='true'><embed src='g/flvpb.swf?rnd="+Math.floor(Math.random()*99)+"' Flashvars='flvname=";
                embed = embed + flash;
                embed = embed + "&extlink=" + extlink;
                embed = embed + "' quality='high' menu='false' name='footage_prev' loop='true' autostart='true' type='application/x-shockwave-flash'  pluginspage='http://www.macromedia.com/go/getflashplayer' height='85' width='128'></object>";
                element.innerHTML = embed;
                element.style.visibility="visible";
    	        setElementOpacity(obj, 100);
            }            
        }
    }
}
function fadeOut(opacity,element) {
        obj=document.getElementById(element);
        if (opacity==0) {
            obj.style.visibility="hidden";
            obj.innerHTML=prev_flv;
            setElementOpacity(obj, 10);
            obj.style.visibility="visible";
        }
        if (opacity <= 100) {
            setElementOpacity(obj, opacity);
            opacity += 10;            
            window.setTimeout("fadeOut("+opacity+",'"+element+"')", 50);
        }           
}    

function setElementOpacity(obj, opacity) {
    opacity = (opacity == 100)?99.999:opacity;
    obj.style.filter = "alpha(opacity:"+opacity+")";// IE/Win
    obj.style.KHTMLOpacity = opacity/100;// Safari<1.2, Konqueror
    obj.style.MozOpacity = opacity/100;// Older Mozilla and Firefox
    obj.style.opacity = opacity/100;// Safari 1.2, newer Firefox and Mozilla, CSS3
}

var myGallery=Array();
var ag=cdlink=txtpic=txtaddtolb=txtrmvfromlb=txtviewimg=dd=gtype=gprdc=gname=gpage="";
var scrollspage=0;

function show_gallery(id,type,prdc,oname,page) {
	var n=document.getElementById("gallerycont");
    ws=get_window_size();
	if (n==null) {
	    n=document.createElement("DIV");
	    n.id="gallerycont";
	    n.className="gallerycont";
        n.style.height=ws[1]+"px";
        n.onclick = function(e){
		    hide_gallery();
	    };
        setElementOpacity(n,80);
   	    document.body.appendChild(n);
	    lg=document.createElement("DIV"); 
	    lg.id="galleryloading";        
	    lg.className="galleryloading";
        lg.innerHTML="<img src='g/gallery/loading-bar-black.gif'><br> <a onclick='hide_gallery();' class='btrm'>close <span class='red14'>x</span></a>";
        lg.style.left=(ws[0]/2-110)+"px";        
        lg.style.top="150px";
   	    document.body.appendChild(lg);        
    }
    else {
        lg.style.display="block";	        
        n.style.display="block";	
    }
    if (ag) {
        myGallery[ag].clearTimer();
        myGallery[ag].loadingElement.style.display = "block";
    }
    gid='';
    if (type) gtype=type; else gtype='';
    if (prdc) gprdc=prdc; else gprdc='';
    if (oname) gname=oname; else gname='';
    if (page) gpage=page; else gpage='0';
    if (!type && !prdc && !oname) {
        var tmp = new RegExp ("(.*)&gtype=(.*)&gprdc=(.*)", "g");
        tmp = tmp.exec(id);        
        if (tmp!=null) {
            gid=tmp[1];
            gtype=tmp[2];        
            gprdc=tmp[3];
        }
        else gid=id;
        xmlreq('gallery_show.php?id='+id+'&gpage='+gpage,fill_gallery);        
    } else
        xmlreq('gallery_show.php?id='+id+'&gtype='+gtype+'&gprdc='+gprdc+'&gname='+gname+'&gpage='+gpage,fill_gallery);
}    

function fill_gallery(rid,o) {
	var n=document.getElementById("gallery");
	if (n==null) {
        var tmp=o.response.split('<script type="text/javascript">');
        tmp=tmp[1].split("</script>");        
        eval(tmp[0]);
	    n=document.createElement("DIV");
	    n.id="gallery";
	    n.className="gallery";
        n.style.left=ws[0]-ws[0]/2-310+"px";        
        n.innerHTML="<div style='clear: both'>"+o.response;
   	    document.body.appendChild(n);
    }
    else {
        var tmp=o.response.split('<script type="text/javascript">');
        tmp=tmp[1].split("</script>");        
        eval(tmp[0]);  
        n.innerHTML=o.response;
        n.style.display="block";	
    }
    startGallery();       
}    

function get_window_size() {
	var ws=new Array();
	if (self.innerHeight) {	// all except Explorer
		ws["width"] = self.innerWidth;
		ws["height"] = self.innerHeight+self.scrollMaxY;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		ws["width"] = document.documentElement.clientWidth;
		ws["height"] = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		ws["width"] = document.body.clientWidth;
		ws["height"] = document.body.clientHeight;
	}
    return [ws["width"] ,ws["height"]];
}    

function startGallery() {  
    if (ag) {
        myGallery[ag].clearTimer();
        myGallery[ag].loadingElement.style.display = "none";        
    }    
    ag=document.getElementById("glist").value;    
    ag=gprdc+gpage;

    myGallery[ag] = new gallery($('myGallery'), {timed: true, delay: 7000});             
    myGallery[ag].goTo(0);
    nl=tmp="";
    var nop=parseInt(Math.ceil(noi/50));    
    gpage=parseInt(gpage);
    noi=parseInt(noi);    
    scrollspage=gpage;
    var from=gpage-2;
    var m=gpage+2;
    if (from>nop-4) from=nop-4;        
    if (from<0) from=0; 
    if (m<4) m=4;
    if (m>nop-1) m=nop-1;           
    if (nop>6) nl+="<div class='snarrowleft' onclick='scrollsubnav(1);'>&nbsp;</div>";
    nl+="<div id='snav_cont' style='overflow: hidden; width: 340px;'><div id='snav_body' style='display: block; position: relative; left:0px;'>";
    for (y=0;y<=nop;y++) {
        maxn=(1+y)*50;
        if (maxn>noi) maxn=noi;
        if (gpage==y) cl="re"; else cl="";
        tmp="<a style=\"text-decoration: none;\" class=\"ql "+cl+"\" onclick=\"show_gallery('"+gid+"','"+gtype+"','"+gprdc+"','"+gname+"','"+y+"');return false;\">"+(y*50+1)+"-"+maxn+"</a>&nbsp;&nbsp;";
        if (y>=from && y<=m) nl+=tmp;
    }
    nl+="</div></div>";
    if (nop>6) nl+="<div class='snarrowright' onclick='scrollsubnav(2);'>&nbsp;</div>";    
    document.getElementById("subnavdiv").innerHTML=nl;      
    document.getElementById("galleryloading").style.display="none";
}

function hide_gallery() {
	if (document.getElementById("gallerycont")) document.getElementById("gallerycont").style.display="none";    
	if (document.getElementById("gallery")) document.getElementById("gallery").style.display="none";        
	if (document.getElementById("galleryloading")) document.getElementById("galleryloading").style.display="none";        
    myGallery[ag].clearTimer();    
    mtn_lbnum();
	if (document.getElementById("gallery")) document.getElementById("gallery").style.display="none";
}    

function pp(start) {
    var o;
    if (o = find_object('promo_pause_button_1')) {
        o.src = 'g/promo/pause-'+(start ? 'off' : 'on') + '.gif';
    }
    if (o = find_object('promo_play_button_1')) {
        o.src = 'g/promo/play-'+(start ? 'on' : 'off') + '.gif';
    }
}
function setnum(curr,max,st) {
    var nl="<div style='width:140px;float:left'>&nbsp;</div><div style='float:left;width:320px;'><table><tr><td>";
    var gnavlinks=document.getElementById("gnav");        
    var from=curr-3;
    var m=curr+3;
    var nop=Math.ceil(noi/50);
    if (from>max-6) from=max-6;        
    if (from<1) from=1;        
    if (max<1) max=1;
    if (m<7) m=7;
    if (m>max) m=max;       

    if (gpage>1)
        nl+="<a style=\"text-decoration: none;\" class=\"ql \" onclick=\"show_gallery('','"+gtype+"','"+gprdc+"','"+gname+"','1');return false;\">&laquo;</a>&nbsp;...&nbsp;";
    else     
        if (from>1) nl+="<a style=\"text-decoration: none;\" class=\"ql\" onclick=\"myGallery[ag].goTo(0);myGallery[ag].clearTimer();setnum(1,"+max+",0)\">&laquo;</a>&nbsp;...&nbsp;";
    for (c=from;c<(m+1);c++) {
        if (c==curr) re="re"; else re="";
        maxn=parseInt(gpage)*50+c;
        if (maxn>noi) maxn=noi;
        nl+="<a style=\"text-decoration: none;\" class=\"ql "+re+"\" onclick=\"myGallery[ag].goTo("+c+"-1);myGallery[ag].clearTimer();setnum("+c+","+max+",0)\">"+maxn+"</a>";
        if (c<m) nl+="&nbsp;&nbsp;";            
    }
    if (gpage<nop) 
        nl+="&nbsp;&nbsp;<a style=\"text-decoration: none;\" class=\"ql \" onclick=\"show_gallery('','"+gtype+"','"+gprdc+"','"+gname+"','"+nop+"');return false;\">&raquo;</a>";
    else {
        if (m<max) 
            nl+="&nbsp;...&nbsp;<a style=\"text-decoration: none;\" class=\"ql\" onclick=\"myGallery[ag].goTo("+max+"-1);myGallery[ag].clearTimer();setnum("+max+","+max+",0)\">&raquo;</a>&nbsp;";
        else nl+="&nbsp;&nbsp;";
    }
    maxn=(gpage)*50+curr;
    if (maxn>noi) maxn=noi;
    nl+='</td><td style="vertical-align:bottom;"><img onclick="myGallery[ag].clearTimer();pp(0);" src="g/promo/pause-off.gif" id="promo_pause_button_1"/><img onclick="myGallery[ag].prepareTimer();pp(1);" src="g/promo/play-on.gif" id="promo_play_button_1"/></tr></table></div><div class="re" style="width:140px;float:right;text-align:right">'+maxn+'/'+noi+'&nbsp;</div><div style="clear:both;"></div>';
    gnavlinks.innerHTML=nl;
    pp(st);
}    
    
function scrollsubnav(direction) {
    var nl="";
    if (direction==1) scrollspage=scrollspage-5; else scrollspage=scrollspage+5;
    if (scrollspage<0) scrollspage=0;
    if (scrollspage>nop) scrollspage=nop;
    var from=scrollspage-2;
    var m=scrollspage+2;
    var nop=Math.ceil(noi/50);    
    if (from>nop-4) from=nop-4;        
    if (from<0) from=0; 
    if (m<4) m=4;
    if (m>nop-1) m=nop-1;  
    if (nop>6) nl+="<div class='snarrowleft' onclick='scrollsubnav(1);'>&nbsp;</div>";
    nl+="<div id='snav_cont' style='overflow: hidden; width: 340px;'><div id='snav_body' style='display: block; position: relative; left:0px;'>";
    for (y=from;y<=m;y++) {
        maxn=(1+y)*50;
        if (maxn>noi) maxn=noi;
        if (gpage==y) cl="re"; else cl="";
        tmp="<a style=\"text-decoration: none;\" class=\"ql "+cl+"\" onclick=\"show_gallery('"+gid+"','"+gtype+"','"+gprdc+"','"+gname+"','"+y+"');return false;\">"+(y*50+1)+"-"+maxn+"</a>&nbsp;&nbsp;";
        nl+=tmp;
    }
    nl+="</div></div>";
    if (nop>6) nl+="<div class='snarrowright' onclick='scrollsubnav(2);'>&nbsp;</div>";    
    document.getElementById("subnavdiv").innerHTML=nl;  
}    

var mp_signs=new Array();
mp_signs["mp_sign"]="+";
mp_signs["mhapp_sign"]="+";
function get_mstaff_events(id,scode) {
    xmlreq('x_mstaff.php?scode='+scode+'&id='+id+'&rnd='+Math.floor(Math.random()*999),show_mstaff_events);        
    setTimeout("get_mstaff_events('','"+scode+"')",5000);     
}  

function show_mstaff_events(rid,o) {
    var tmp=o.response;
    tmp=tmp.split("|::|");

    document.getElementById("staff_header").innerHTML=tmp[0];    
    document.getElementById("staff_mplan").innerHTML=tmp[1];
    document.getElementById("staff_mplan_ext").innerHTML=tmp[2];    
    document.getElementById("staff_happ_header").innerHTML=tmp[3];    
    if (tmp[4]=="") document.getElementById("staff_happ_header").style.display="none"; else document.getElementById("staff_happ_header").style.display="block";
    document.getElementById("staff_happ_ext").innerHTML=tmp[4];        
    tmp=tmp[4].split("<br />");    
    if (typeof(tmp[1])=='undefined') tmp[1]="";
    if (typeof(tmp[2])=='undefined') tmp[2]="";
    document.getElementById("staff_happ").innerHTML=tmp[0]+"<br />"+tmp[1]+"<br />"+tmp[2];
    if (document.getElementById("mp_sign")) document.getElementById("mp_sign").innerHTML=mp_signs["mp_sign"];    
    //document.getElementById("mhapp_sign").innerHTML=mp_signs["mhapp_sign"];        
}

function plus_min (idsign,idx,idy) {
    var div = document.getElementById(idx);
    var div_ext = document.getElementById(idy);    
	if (div.style.display=="block")
	{
		div.style.display="none";
		div_ext.style.display="block";        
		document.getElementById(idsign).innerHTML="-";
        mp_signs[idsign]="-";        
	}
	else
	{
		div.style.display="block";
		div_ext.style.display="none";                
		document.getElementById(idsign).innerHTML="+";		
        mp_signs[idsign]="+";                
	}
}

function show_hide (id,obj,state) {
    var divs = find_object(id+"show");
    var divh = find_object(id+"hide");    
    var divc = find_object(obj);        
    setCookie(obj,state,90);
    if (divs && divh && divc) {
        if (state) {
            divs.style.display="none";
            divh.style.display="block";            
            divc.style.display="block";            
        } else {
            divs.style.display="block";
            divh.style.display="none";                                
            divc.style.display="none";
        }
    }
}

function setCookie(c_name,value,expiredays) {
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
