goinghome=0;
gadmin = ggetCookie("admin_level");
gadmin_links = ggetCookie("display_admin_menu");
gusername = ggetCookie("username");
if(typeof(gsession) == 'undefined')
        gsession = '';
if(typeof(gusername) == 'undefined')
        gusername = '';
headerhtml='';
var baseURL = "http://www.estostock.com";
var baseurl = baseURL;
tparams='';

//default method use document title as the search limiter
var searchlimiter='&ex_keys=' + document.title.replace(/The /gi,'').replace(/ Archive/gi,'');


if(typeof(micro) != 'undefined' && micro != false){
	baseURL = 'http://' + micro + '.estostock.com';
	baseurl = 'http://' + micro + '.estostock.com';
	if(typeof(search_configuration) == 'object'){
		var tparams=search_configuration[micro].split(',');
		if(tparams[1]){
			if(tparams[0]){
				document.title=tparams[0];
			}

			searchlimiter=''; // zeros out search param
			if(tparams[1].length>1){
				searchlimiter+='&ex_keys=' + tparams[1];
			}
			if(tparams[2].length>1){
				searchlimiter+='&xtrasql=' + tparams[2];
			}
		}
	}
}



/////// admin bar inline ///////
if(gadmin && gadmin_links && gusername && gsession)
{
	headerhtml += '<div id=navbaradmin><div id=navbar_enclosure><font class=adminlabel>&nbsp;ADMIN:</font> <a href="'+baseURL+'/" target="left" class="adminlink">Homepage</a> | ';
	//write in the navbar here;
	if (gadmin_links && gadmin_links.toString().length > 1) //also have additional links to parse
	{
	var tnavObjs = eval(''+gadmin_links+'');
	for (i=0;i< tnavObjs.length;i++){
			headerhtml += '<A href="' + tnavObjs[i]['lnk'] + '" class=adminlink>' + tnavObjs[i]['txt'] + '</a> | ';
	}
	}
	headerhtml += '</div></div>';
//	setTimeout("document.getElementById('searchmore').style.top='76px';",6000);
}

/////////////////////////////
function ghome() {
	if(goinghome==1){
	} else {
		gsetCookie("gwhichstartpage","", "", "/", gGetCookieDom());
		var gurl = document.qform2.Keywords.value + '';
		var orient = '';
		var theurl= '/SwishSearch?Keywords=' + gurl + orient ;
		self.location='' + theurl;
		goinghome=1;
	}
}

function clearsubnav(){
	MM_setTextOfLayer('navlayer','','');
}
function navbitsleft(){
//	headerhtml += '		<div id="navlogo"><a href="http://www.esto.com/default.aspx"><img src="'+baseURL+'/graphics/esto_logo_tag.gif" alt="Esto Logo and Tag Line" width="100" height="100" border="0" align="left" /></a>';
	headerhtml += '	   <div id="navlogo"><div id="navlogo_img"><a href="http://www.esto.com/default.aspx"></a></div>';
if(typeof(micro) != 'undefined' && micro != false){
	headerhtml += '		<ul class="taglinelist">';
	headerhtml += '			<li>' + document.title + '</li>';
	headerhtml += '		</ul>';
} else {
	headerhtml += '			<ul class="taglinelist">';
	headerhtml += '              <li>Images of</li>';
	headerhtml += '              <li>Architecture</li>';
	headerhtml += '              <li>and the</li>';
	headerhtml += '              <li>Built Environment</li>';
	headerhtml += '    		</ul>';
}

	headerhtml += '	   </div>';
	headerhtml += '    <div id="navleft">';
	headerhtml += '          <ul class="verticalmenu">';
	headerhtml += '              <li id="mainnavlink_home"><a href="http://www.esto.com/default.aspx">Home</a></li>';
	headerhtml += '              <li id="mainnavlink_stock" style="text-decoration:underline"><a href="'+baseURL+'/">Stock</a></li>';
	headerhtml += '              <li id="mainnavlink_photographers"><a href="http://www.esto.com/assignments.aspx">Photographers</a></li>';
	headerhtml += '              <li id="mainnavlink_awards"><a href="http://www.esto.com/awards.aspx">Awards</a></li>';
	headerhtml += '              <li id="mainnavlink_news"><a href="http://www.esto.com/news.aspx">News</a></li>';
	headerhtml += '              <li id="mainnavlink_about"><a href="http://www.esto.com/about.aspx">About Esto</a></li>';
///// conditional only if you're a micro site
if(typeof(micro) != 'undefined' && micro != false){
	headerhtml += '				 <li id="mainnavlink_microsearch"><a href="/collection/' + micro + '.shtml">Home</a></li>';
	headerhtml += '				 <li id="mainnavlink_microsearch"><a href="/user/search.shtml">Search the Archive</a></li>';
	headerhtml += '				 <li id="mainnavlink_microabout"><a href="/collection/' + micro + '_about.shtml">About the Archive</a></li>';
	headerhtml += '				 <li id="mainnavlink_microbio"><a href="/collection/' + micro + '_bio.shtml">Biography</a></li>';
	headerhtml += '				 <li id="mainnavlink_microcontact"><a href="/collection/' + micro + '_contact.shtml">Licensing/Contact</a></li>';
}

	headerhtml += '          </ul>';
	headerhtml += '    </div>';
}
function navbitscenter(){
	headerhtml += '    		<div id="navcenter">';
	headerhtml += '                        <div id=tnavsearch class="navblocks"><a href="'+baseURL+'/user/search.shtml">Advanced Search</a></div>';
	headerhtml += '                        <div id=tnavlightbox class="navblocks"><a href="'+baseURL+'/SwishSearch?n=1&lb_view=1">My Lightbox</a></div>';
	headerhtml += '                        <div id=tnavcart class="navblocks"><a href="javascript:topcartrefresh();">My Cart</a></div>';
	headerhtml += '                        <div id=tnavhelp class="navblocks"><a href="'+baseURL+'/help_starthere.shtml">Help</a></div>';
	headerhtml += '                        <div id=tnavabout class="navblocks"><a href="'+baseURL+'/aboutus_mission.shtml">About Esto Collection</a></div>';
	headerhtml += '    		</div>';
}
function welcomebits(){
	/////////////////////// conditional row of welcome bits ////// 
	headerhtml+='<div id="navright">';
	if(gsession && gusername) {
		headerhtml += '<div id="welcomeblock">Welcome ' + gusername;
		headerhtml += '&nbsp;&nbsp;<A HREF=/bin/Profile class=nav>account</A>';
		headerhtml += '&nbsp;&nbsp;<A HREF=/tools/DDload class=nav >downloads</A>';
		headerhtml += '&nbsp;&nbsp;<A HREF="jav' + 'ascript: gsetCookie2\(\'username\',\'\'\);gsetCookie2\(\'gmpsess\',\'\'\);gsetCookie2\(\'gmpauth\',\'\'\);top.location=\'/index.shtml\';\" class=nav>sign-out</A></div>';
	} else {	
//		headerhtml += '<div id="welcomeblock"><a class=nav href="'+baseURL+'/user/login.shtml">Sign In</a>';
//		headerhtml += '&nbsp;&nbsp;<a class=nav href="'+baseURL+'/bin/Register">Register</a></div>';
	}
}



function searchformbits(){
	headerhtml += '      <form action="javascript:gstop();" method="get" name="qformtop" style="padding:0px;margin: 0px;">';
	headerhtml += '      <div id="navsearchblock style=width: 120px"><h2>Search the Collection</h2>';
	headerhtml += '      <input name="tKeywords" id="tKeywords" type="text" class="plaintext" value="" onfocus="if(this.value==\'enter your keyword or image number here\'){this.value=\'\';}" id="navkeys" />';
	headerhtml += '      <input name="button" type="submit" class="topbutton" id="button" value="Go" /><br />';
	headerhtml += '      <div class="contactinfo" style="float:right; width:213px;"><div id="chiresw"><input name="chires" id="chires" type="checkbox" value="" checked="checked" />';
	headerhtml += '      	Hi-res</div><div id="clowresw"><input name="clowres" id="clowres" type="checkbox" value="" checked="checked" />';
	headerhtml += '      	Low-res</div></div>';
	headerhtml += '      <div class="contactinfo" style="margin:1px 0 0px -2px; width: 120px;"><div id="creleasedw"><input name="creleased" id="creleased" type="checkbox" value="" checked="checked" />';
	headerhtml += '      	Released</div><div id="cnotreleasedw"><input name="cnotreleased" id="cnotreleased" type="checkbox" value="" checked="checked" />';
	headerhtml += '      	Not released</div></div>';
	if(!(typeof(dsplkys) == 'undefined' && typeof(navwidepage) == 'undefined')){
        headerhtml += ' <div class="contactinfo"><div id="csearchwithinw" style="float: right; width: 150px; margin-top: -31px;"><input name="cwithin" id="cwithin" type="checkbox" value="within" /> Search within search</div></div>';
        }

	headerhtml += '      <div class="contactinfo" id="contactinfoblock">For Search Help:&nbsp<a href="http://www.esto.com/contact.aspx">Contact</a>';
	if(!(gsession && gusername)) {
		headerhtml += '&nbsp;|&nbsp;<a class=nav href="'+baseURL+'/user/login.shtml">Sign In</a>';
		headerhtml += '&nbsp;|&nbsp;<a class=nav href="'+baseURL+'/bin/Register">Register</a>';

	}
	headerhtml += ' </div>';
	headerhtml += '    </form>';
	}
	

/////////////////////// first row of nav //////
if(typeof(dsplkys) == 'undefined' && typeof(navwidepage) == 'undefined'){
/////////////////////// normal pages
	headerhtml += '	<div id="doc3" class="yui-t7">';
	if(typeof(hidenavhd) == 'undefined'){
		headerhtml += '        <div id="hdsmall">';
		headerhtml += '<div style="margin:0px auto;width:73.076em;*width:71.25em;">';
		navbitsleft();
		navbitscenter();
		welcomebits();
		searchformbits();
		headerhtml += '					</div><!-- End navright -->';
		headerhtml += '				</div>';
		headerhtml += '</div>';
		headerhtml += '			</div><!-- End hd -->';
	}
	headerhtml += '        	<div id="bd"><div class="bodycontent">';
} else {
///////////////// search results page
	headerhtml += '	<div id="doc3">';
	headerhtml += '        <div id="hdsmall">';
	//	headerhtml += '<div style="margin:0px auto;width:73.076em;*width:71.25em;">';
	navbitsleft();
	navbitscenter();
	welcomebits();
	searchformbits();
	headerhtml += '						<iframe id="RSIFrame" name="RSIFrame" style="width:0px; height:0px; border: 0px" src=nothing.html></iframe>';
	headerhtml += '					</div></div><!-- End headerblock -->';
	headerhtml += '			</div>';
	//	headerhtml += '</div>';
	headerhtml += '			<div id="bdresults"><div class="yui-g">';
	
}

document.write(headerhtml);
headerhtml='';


function gstop(){
	var tquery =  document.getElementById('tKeywords').value;
	var tquery1 = $('chires') ? $('chires').checked : '';
	var tquery2 = $('clowres') ? $('clowres').checked : '';
	var tquery3 = $('creleased') ? $('creleased').checked : '';
	var tquery4 = $('cnotreleased') ? $('cnotreleased').checked : '';
	var tquery5 = $('cwithin') ? $('cwithin').checked : '';
	var turl = tquery;
        

	if( (typeof(q_id) != 'undefined') && (typeof($('cwithin') != 'undefined') && (document.qformtop.cwithin.checked) ) )
                        turl = q_id +'&ex_keys='+turl;
	if(tquery3 && tquery4){
	} else {
		turl += (tquery3 ?  "+releasedimage" : "");
	}
	if(tquery1 && tquery2){
	} else {
		turl += (tquery1 ?  "+not+lowres" : "") + (tquery2 ?  "+lowres" : "");
	}
	
	var techo = turl.replace("+"," ")

	// micro requires a limiting keyword
	if(typeof(micro) != 'undefined' && micro != false){
		if(typeof(searchlimiter) != 'undefined'){
			turl += searchlimiter;
		}
	}	

	MM_setTextOfLayer('Layer1','','<TABLE width=100% height=100%><TR width=100% height=100%><TD valign=right align=top width=100% height=100%><B><FONT class=header>Searching for ' + techo + ' <blink>.</blink></font></B></TD></TR></TABLE>');
	self.location="/SwishSearch?Keywords=" + turl;
	}
