
jQuery.noConflict();var niceselect=document.getElementsByTagName('form');var inputs=new Array();var labels=new Array();var radios=new Array();var radioLabels=new Array();var checkboxes=new Array();var checkboxLabels=new Array();var texts=new Array();var textareas=new Array();var selects=new Array();var selectText="please select";var agt=navigator.userAgent.toLowerCase();this.ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var hovers=new Array();var buttons=new Array();var isMac=new RegExp('(^|)'+'Apple'+'(|$)');function separateElements(){var r=0;var c=0;var t=0;var rl=0;var cl=0;var tl=0;var b=0;for(var q=0;q<inputs.length;q++){if(inputs[q].type=='radio'){radios[r]=inputs[q];++r;for(var w=0;w<labels.length;w++){if(labels[w].htmlFor==inputs[q].id){if(inputs[q].checked){labels[w].className="chosen";}radioLabels[rl]=labels[w];++rl;}}}
if(inputs[q].type=='checkbox'){checkboxes[c]=inputs[q];++c;for(var w=0;w<labels.length;w++){if(labels[w].htmlFor==inputs[q].id){if(inputs[q].checked){labels[w].className="chosen";}checkboxLabels[cl]=labels[w];++cl;}}}
if((inputs[q].type=="text")||(inputs[q].type=="password")){texts[t]=inputs[q];++t;}
if((inputs[q].type=="submit")||(inputs[q].type=="button")){buttons[b]=inputs[q];++b;}}}
function getElements(){for(var nf=0;nf<document.getElementsByTagName('form').length;nf++){for(var nfi=0;nfi<document.forms[nf].getElementsByTagName('input').length;nfi++){inputs.push(document.forms[nf].getElementsByTagName('input')[nfi]);}
for(var nfl=0;nfl<document.forms[nf].getElementsByTagName('label').length;nfl++){labels.push(document.forms[nf].getElementsByTagName('label')[nfl]);}
for(var nft=0;nft<document.forms[nf].getElementsByTagName('textarea').length;nft++){textareas.push(document.forms[nf].getElementsByTagName('textarea')[nft]);}
for(var nfs=0;nfs<document.forms[nf].getElementsByTagName('select').length;nfs++){selects.push(document.forms[nf].getElementsByTagName('select')[nfs]);}}}
function replaceSelects(){selects=document.getElementsByTagName('select');for(var i=0;i<selects.length;i++){var selectArea=document.createElement('div');var left=document.createElement('div');var right=document.createElement('div');var center=document.createElement('div');var button=document.createElement('a');var text=document.createTextNode(jQuery(selects[i].options[selects[i].selectedIndex]).html());jQuery(selects[i]).children('option').each(function(){if(typeof jQuery(this).attr('rel')!='undefined'){text=document.createTextNode(jQuery(this).html());}});center.id="mySelectText"+i;selectArea.className="selectArea "+selects[i].className+"_selectArea";left.className="selectleft";right.className="selectright";center.className="selectcenter";right.appendChild(button);center.appendChild(text);selectArea.appendChild(left);selectArea.appendChild(right);selectArea.appendChild(center);if(document.addEventListener)
{eval("selectArea.addEventListener('click', function (e) { e.stopPropagation(); if(isAnyOptionVisible() != "+i+" && isAnyOptionVisible() >= 0) { showOptions(isAnyOptionVisible());} showOptions("+i+"); }, true)");document.addEventListener('click',function(e){showOptions(isAnyOptionVisible());},false);}
else if(document.attachEvent)
{eval("selectArea.attachEvent('onclick', function (e) { if (!e) var e = window.event; e.cancelBubble = true; if(isAnyOptionVisible() != "+i+" && isAnyOptionVisible() >= 0) { showOptions(isAnyOptionVisible());} showOptions("+i+"); } )");document.attachEvent('onclick',function(e){showOptions(isAnyOptionVisible());});}
selects[i].style.display='none';selects[i].parentNode.insertBefore(selectArea,selects[i]);var optionsDiv=document.createElement('div');optionsDiv.className="optionsDivInvisible "+selects[i].className+"_optionsDiv";optionsDiv.id="optionsDiv"+i;optionsDiv.style.left=findPosX(selectArea)+'px';optionsDiv.style.top=findPosY(selectArea)+19+'px';for(var j=0;j<selects[i].options.length;j++){var optionHolder=document.createElement('p');var optionLink=document.createElement('a');var optionTxt=document.createTextNode(selects[i].options[j].text);optionLink.href="javascript:selectMe('"+selects[i].id+"',"+j+","+i+");";optionLink.appendChild(optionTxt);optionHolder.appendChild(optionLink);optionsDiv.appendChild(optionHolder);}
document.getElementsByTagName("body")[0].appendChild(optionsDiv);}}
function showOptions(g){elem=document.getElementById("optionsDiv"+g);if(!elem)
{return;}
if(elem.className=="optionsDivInvisible "+selects[g].className+"_optionsDiv"){elem.className="optionsDivVisible "+selects[g].className+"_optionsDiv";}
else if(elem.className=="optionsDivVisible "+selects[g].className+"_optionsDiv"){elem.className="optionsDivInvisible "+selects[g].className+"_optionsDiv";}}
function isAnyOptionVisible()
{var g=0;while(elem=document.getElementById("optionsDiv"+g))
{if(elem.className=="optionsDivVisible "+selects[g].className+"_optionsDiv")
return g;g++;}
return-1;}
function selectMe(selectFieldId,linkNo,selectNo){selectField=document.getElementById(selectFieldId);for(var k=0;k<selectField.options.length;k++){if(k==linkNo){selectField.options[k].selected="selected";}
else{selectField.options[k].selected="";}}
textVar=document.getElementById("mySelectText"+selectNo);var newText=document.createTextNode(jQuery(selectField.options[linkNo]).html());textVar.replaceChild(newText,textVar.childNodes[0]);if(selectFieldId=='backyard')
document.backyard_form.submit();if(selectFieldId=='backyard1'){document.newRegion=jQuery('#backyard1 option:nth-child('+(linkNo+1)+')').attr('value');getEvents();}
if(selectFieldId=='backyard_search'){document.newRegion=jQuery('#backyard_search option:nth-child('+(linkNo+1)+')').attr('value');updateSearchWithRegion(document.newRegion);}
if(selectFieldId=='category_search'){document.newCategory=jQuery('#category_search option:nth-child('+(linkNo+1)+')').attr('value');updateSearchWithCategory(document.newCategory);}
if(selectFieldId=='subcategoryselect'){window.location='/search/'+jQuery('#subcategoryselect option:nth-child('+(linkNo+1)+')').attr('value');}
if(selectFieldId == 'subnav_select'){if (jQuery('#subnav_select option:nth-child('+(linkNo+1)+')').attr('value')!=undefined){window.location = jQuery('#subnav_select option:nth-child('+(linkNo+1)+')').attr('value');}}}
function findPosY(obj){var posTop=0;while(obj.offsetParent){posTop+=obj.offsetTop;obj=obj.offsetParent;}
return posTop;}
function findPosX(obj){var posLeft=0;while(obj.offsetParent){posLeft+=obj.offsetLeft;obj=obj.offsetParent;}
return posLeft;}
function replaceRadios(){for(var q=0;q<radios.length;q++){radios[q].className="outtaHere";var radioArea=document.createElement('div');if(radios[q].checked){radioArea.className="radioAreaChecked";}else{radioArea.className="radioArea";}
radioArea.id="myRadio"+q;radios[q].parentNode.insertBefore(radioArea,radios[q]);radioArea.onclick=new Function('rechangeRadios('+q+')');if(!this.ie){radios[q].onfocus=new Function('focusRadios('+q+')');radios[q].onblur=new Function('blurRadios('+q+')');}
radios[q].onclick=radioEvent;}
return true;}
function focusRadios(who){var what=document.getElementById('myRadio'+who);return false;}
function blurRadios(who){var what=document.getElementById('myRadio'+who);return false;}
function checkRadios(who){var what=document.getElementById('myRadio'+who);others=document.getElementsByTagName('div');for(var q=0;q<others.length;q++){if((others[q].className=="radioAreaChecked")&&(others[q].nextSibling.name==radios[who].name)){others[q].className="radioArea";}}
what.className="radioAreaChecked";}
function changeRadios(who){if(radios[who].checked){radios[who].checked=true;checkRadios(who);}}
function rechangeRadios(who){if(!radios[who].checked){for(var q=0;q<radios.length;q++){if(radios[q].name==radios[who].name){radios[q].checked=false;}}
radios[who].checked=true;checkRadios(who);}}
function radioEvent(e){if(!e)var e=window.event;if(e.type=="click"){for(var q=0;q<radios.length;q++){if(this==radios[q]){changeRadios(q);break;}}}}


jQuery.noConflict();var currenthover=new Array();var currentlyhovering=new Array();var posx;var posy;jQuery.fn.ScrollTo=function(s){o=jQuery.speed(s);return this.each(function(){new jQuery.fx.ScrollTo(this,o);});};jQuery.fx.ScrollTo=function(e,o)
{var z=this;z.o=o;z.e=e;z.p=jQuery.getPos(e);z.s=jQuery.getScroll();z.clear=function(){clearInterval(z.timer);z.timer=null};z.t=(new Date).getTime();z.step=function(){var t=(new Date).getTime();var p=(t-z.t)/z.o.duration;if(t>=z.o.duration+z.t){z.clear();setTimeout(function(){z.scroll(z.p.y,z.p.x)},13);}else{st=((-Math.cos(p*Math.PI)/2)+0.5)*(z.p.y-z.s.t)+z.s.t;sl=((-Math.cos(p*Math.PI)/2)+0.5)*(z.p.x-z.s.l)+z.s.l;z.scroll(st,sl);}};z.scroll=function(t,l){window.scrollTo(l,t)};z.timer=setInterval(function(){z.step();},13);};jQuery(document).ready(function(){jQuery("table.main_block_eventlist tr:nth-child(odd)").addClass("odd");jQuery("#mini_upcoming tr:nth-child(odd)").addClass("odd");jQuery("table.main_table_announcements tr:nth-child(even)").addClass("even");jQuery("table.main_block_eventlist tr:nth-child(1)").addClass("addtoppadding");jQuery(".main_commentblock:nth-child(1)").addClass("main_commentblock_first");jQuery("#mini_upcoming tr:nth-child(1)").addClass("addtoppadding");jQuery("table#home_block_events tr:nth-child(1)").addClass("addtoppadding");jQuery("table#home_block_events tr:nth-child(odd)").addClass("odd");jQuery("table.diaries_list tr:nth-child(1)").addClass('notopboard');jQuery("table.diaries_list td:nth-child(odd)").addClass('noleftboard');jQuery(".nav:nth-child(1) .current").parent().addClass("nav_top");jQuery(".nav:nth-child(even)").css('display','none');jQuery(".nav:nth-child(even) .current").parent().css('display','block');set_vidpopups();set_photopopups();jQuery('.imagecloud div').hover(function(){jQuery(this).addClass('current');},function(){jQuery(this).removeClass('current');});set_popvid_popups();set_poppho_popups();set_mousecoords();});window.onload=function(){getElements();separateElements();replaceSelects();replaceRadios();}
function switch_orange(){jQuery('#sub_header .orange_toggle').toggleClass('off');}
function set_popvid_popups(){set_mousecoords();jQuery('#popvid_popups div').hover(function(){disp_popvid_popup(jQuery(this));},function(){jQuery("#pop_popup").remove();});}
function set_poppho_popups(){set_mousecoords();jQuery('#poppho_popups div').hover(function(){disp_poppho_popup(jQuery(this));},function(){jQuery("#pop_popup").remove();});}
function set_photopopups(){set_mousecoords();jQuery('#photo_popupper td.main_block_vidphoto_holder').hover(function(){indexof=jQuery("*").index(jQuery(this)[0]);currenthover[indexof]=1;if(!currentlyhovering[indexof]){currentlyhovering[indexof]=1;jQuery(this).animate({opacity:1.0},0300,'',function(){indexof=jQuery("*").index(jQuery(this)[0]);currentlyhovering[indexof]=0;if(currenthover[indexof]){dispPhotoPopup(jQuery(this));}});}},function(){indexof=jQuery("*").index(jQuery(this)[0]);currenthover[indexof]=0;jQuery("#popup").remove();});}
function main_pholder_check(){jQuery(".main_pholder").each(function(){p_holder_h=jQuery(this).height();jQuery(this).height(p_holder_h);});}
function dispPhotoPopup(object){var x=document.getElementById('photo_popupper');var coors=findPos(x);posx=posx-coors[0]+7;posy=posy-coors[1]-70;popup_text="We will read the information from some table row with an index of "+jQuery(object).attr("name");popup_name='';jQuery(object).children(".main_block_vidphoto_text").each(function(i){jQuery(this).children("a").each(function(i){popup_name=jQuery(this).html();});});outstring='<div id="popup" style="position: absolute; top: '+posy+'px; left: '+posx+'px;">';outstring+=' <img id="popup_leftarrow" src="/images/popup_leftarrow.gif" />';outstring+=' <div id="popup_header">'+popup_name+'</div>';outstring+=' <div id="popup_text">'+popup_text+'</div>';outstring+=' <div id="popup_info"><a href="">(2123)  views <img src="images/popup_comments.gif" /> 150 <img src="images/popuptemp_stars.gif" /></a></div>';outstring+='</div>';jQuery(object).prepend(outstring);}
function disp_poppho_popup(object){var x=document.getElementById('poppho_popups');var coors=findPos(x);objx=parseInt(jQuery(object).css('left'));objy=parseInt(jQuery(object).css('top'));objh=parseInt(jQuery(object).height());objw=parseInt(jQuery(object).width());objh=objh/2;posx=objx+objw+10;posy=objy+objh-15;title=jQuery('#poppho_popups .current .theimg').attr('name');outstring='<div id="pop_popup" style="position: absolute; top: '+posy+'px; left: '+posx+'px;">';outstring+=' <img id="pop_popup_leftarrow" src="/images/popup_leftarrow.gif" />';outstring+=' <div id="pop_popup_header">'+title+'</div>';outstring+='</div>';jQuery(x).prepend(outstring);}
function disp_popvid_popup(object){var x=document.getElementById('popvid_popups');var coors=findPos(x);objx=parseInt(jQuery(object).css('left'));objy=parseInt(jQuery(object).css('top'));objh=parseInt(jQuery(object).height());objw=parseInt(jQuery(object).width());objh=objh/2;posx=objx+objw+10;posy=objy+objh-15;title=jQuery('#popvid_popups .current .theimg').attr('name');outstring='<div id="pop_popup" style="position: absolute; top: '+posy+'px; left: '+posx+'px;">';outstring+=' <img id="pop_popup_leftarrow" src="/images/popup_leftarrow.gif" />';outstring+=' <div id="pop_popup_header">'+title+'</div>';outstring+='</div>';jQuery(x).prepend(outstring);}
function dispCalPopup(object){var x=document.getElementById('cal_popupper');var coors=findPos(x);popup_text=jQuery(object).html();popup_text=popup_text.replace(/<br>/g," ");popup_text=popup_text.replace(/<BR>/g," ");popup_date=jQuery(object).attr("name");posx=posx-coors[0]-115;posy=posy-coors[1]-10;posx+=10;outstring='<div id="cal_popup" style="position: absolute; top: '+posy+'px; left: '+posx+'px; visibility:hidden;">';outstring+=' <img id="cal_popup_downarrow" src="/images/popup_downarrow.gif" />';outstring+=' <div id="cal_popup_header">Events on '+popup_date+'</div>';outstring+=' <div id="cal_popup_text">'+popup_text+'</div>';outstring+='</div>';jQuery(object).prepend(outstring);var y=document.getElementById('cal_popup');posy-=jQuery(y).height();jQuery(y).css('top',posy+'px').css('visibility','visible');}
function set_calpopups(){set_mousecoords();jQuery('.calendar_content').hover(function(){jQuery(this).addClass('highlight');indexof=jQuery("*").index(jQuery(this)[0]);currenthover[indexof]=1;if(!currentlyhovering[indexof]){currentlyhovering[indexof]=1;jQuery(this).animate({opacity:1.0},0300,'',function(){indexof=jQuery("*").index(jQuery(this)[0]);currentlyhovering[indexof]=0;if(currenthover[indexof]){dispCalPopup(jQuery(this));}});}},function(){jQuery(this).removeClass('highlight');indexof=jQuery("*").index(jQuery(this)[0]);currenthover[indexof]=0;jQuery("#cal_popup").remove();});jQuery('.calendar_content').click(function(){jQuery('.currentselect').removeClass('currentselect');document.currentDay=jQuery(this).children('span').html();document.currentMonth=document.eventMonth;document.currentYear=document.eventYear;jQuery(this).addClass('currentselect');eventDay=(jQuery(this).children('span').html());loadDayEvents(eventDay);return false;});}
function set_vidpopups(){set_mousecoords();jQuery('#vid_popupper .listing_item').hover(function(){jQuery(this).parent().attr('id','currentpopup');indexof=jQuery("*").index(jQuery(this)[0]);currenthover[indexof]=1;if(!currentlyhovering[indexof]){currentlyhovering[indexof]=1;jQuery(this).animate({opacity:1.0},0300,'',function(){indexof=jQuery("*").index(jQuery(this)[0]);currentlyhovering[indexof]=0;if(currenthover[indexof]){dispVidPopup(jQuery(this));}});}},function(){jQuery(this).parent().attr('id','');indexof=jQuery("*").index(jQuery(this)[0]);currenthover[indexof]=0;jQuery("#popup").remove();});}
function dispVidPopup(object){var x=document.getElementById('vid_popupper');var coors=findPos(x);var y=document.getElementById('currentpopup');var incoors=findPos(y);posx=posx-incoors[0]+25;posy=posy-incoors[1]-20;popup_name='';outstring='<div id="popup" style="position: absolute; top: '+posy+'px; left: '+posx+'px;">';outstring+=' <img id="popup_leftarrow" src="/images/popup_leftarrow.gif" />';outstring+=jQuery(object).children('#popupInfo').html();outstring+='</div>';jQuery(object).prepend(outstring);}
function getMouseCoordinates(e){posx=0;posy=0;if(!e)var e=window.event;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}
else if(e.clientX||e.clientY){posx=e.clientX+document.documentElement.scrollLeft;posy=e.clientY+document.documentElement.scrollTop;}}
function set_mousecoords(){jQuery('#poppho_popups').hover(function(){document.onmousemove=getMouseCoordinates;},function(){document.onmousemove=null;});jQuery('#popvid_popups').hover(function(){document.onmousemove=getMouseCoordinates;},function(){document.onmousemove=null;});jQuery('#photo_popupper').hover(function(){document.onmousemove=getMouseCoordinates;},function(){document.onmousemove=null;});jQuery('#vid_popupper').hover(function(){document.onmousemove=getMouseCoordinates;},function(){document.onmousemove=null;});jQuery('#eventArea').hover(function(){document.onmousemove=getMouseCoordinates;},function(){document.onmousemove=null;});}
function findPos(obj)
{var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}}
return[curleft,curtop];}


function HttpClient(){}
HttpClient.prototype={requestType:'GET',isAsync:false,xmlhttp:false,callback:false,statusDiv:'HttpClientStatus',onSend:function(){document.getElementById(this.statusDiv).style.display='block';},onload:function(){document.getElementById(this.statusDiv).style.display='none';},onError:function(error){alert(error);},init:function(){try{this.xmlhttp=new XMLHttpRequest();}catch(e){var XMLHTTP_IDS=new Array('MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP');var success=false;for(var i=0;i<XMLHTTP_IDS.length&&!success;i++){try{this.xmlhttp=new ActiveXObject
(XMLHTTP_IDS[i]);success=true;}catch(e){}}
if(!success){this.onError('Unable to create XMLHttpRequest.');}}},makeRequest:function(url,payload){if(!this.xmlhttp){this.init();}
this.xmlhttp.open(this.requestType,url,this.isAsync);this.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');var self=this;this.xmlhttp.onreadystatechange=function(){self._readyStateChangeCallback();}
this.xmlhttp.send(payload);},_readyStateChangeCallback:function(){switch(this.xmlhttp.readyState){case 2:this.onSend();break;case 4:this.onload();if(this.xmlhttp.status==200){this.callback(this.xmlhttp.responseText);Mint_SI_IO();}else{this.onError('HTTP Error Making Request: '+'['+this.xmlhttp.status+']--'+this.xmlhttp.statusText);}
break;}}}

jQuery.noConflict();
AC_FL_RunContent = 0;
folderAndScript = '/include/lib/action.php';
MAXCHAR = 1000;
 
function checkEmpty(p_sVal){
	l_sVal = escape(p_sVal);
	l_sVal = l_sVal.replace(/\s*((\S+\s*)*)/, "$1");
	l_sVal = l_sVal.replace(/((\s*\S+)*)\s*/, "$1");
	return l_sVal.length < 1;
}

function setClientCallback(p_sMsg){
	client = new HttpClient(); client.isAsync = true; client.requestType = 'POST'; client.statusDiv = 'HttpClientStatus_notice';
	client.callback = function(result) {
		//l_xStatus.innerHTML = '';l_xStatus.style.display = 'block';
		eval(result); 
	}
	l_xStatus = jQuery(client.statusDiv);
	l_xStatus.innerHTML = p_sMsg;
	
}
 
function validate_required(field,alerttxt){			
	with (field){
		if (value==null||value=="")
		  {alert(alerttxt);return false}
		else {return true}
	}
}

function validate_terms(field,alerttxt)	{			
	with (field){
		if (checked==false)
		  {alert(alerttxt);return false}
		else {return true}
	}
}

function validate_email(field,alerttxt){
	with (field){
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) 
		  {alert(alerttxt);return false}
		else {return true}
	}
}


function showLoadingMessage(p_xDiv,p_sMsg){
	document.getElementById(p_xDiv).innerHTML = '<div class="loading_list_message"><strong>'+p_sMsg+'</strong><br /><img src="/images/loadingbar.gif" alt="" /></div>';
	
}


/* ================================ */
/*   	VIDEO AND PHOTO LISTING  	*/ 
/* ================================ */

function searchFormFocus(p_oObject){
	if(p_oObject.value == p_oObject.title)
		p_oObject.value = '';
}

function getListing(sorting,page){
	
	setClientCallback('Loading Content...');
	qs = 'a=showAll';
	qs += '&sort='+sorting;
	qs += '&page='+page;
	qs += '&type='+document.listingType;
	qs += '&cat='+document.listingCategory;
	qs += '&cid='+document.categoryID;
	qs += '&rid='+document.regionID;
	qs += '&fullurl='+document.fullurl;
	
	if(document.collectionID != null)
		qs += '&collectionID='+document.collectionID;
		
	
	client.makeRequest(folderAndScript,qs);
}


function getSearchListing(sorting,page){
	//document.getElementById('populateArea').innerHTML = '<div class="loading_list_message"><strong>Searching</strong><br /><img src="/images/loadingbar.gif" /></div>';

	f = document.getElementById('listingSearch');
	
	setClientCallback('Loading Content...');
	qs = 'a=search';
	qs += '&sort='+sorting;
	qs += '&page='+page;
	qs += '&type='+document.listingType;
	qs += '&cat='+document.listingCategory;
	qs += '&cid='+document.categoryID;
	qs += '&fullurl='+document.fullurl;
	
	if(document.collectionID != null)
		qs += '&collectionID='+document.collectionID;
	
	
	if(f.scope_1 && f.scope_1.checked)
		qs += '&rid='+document.regionID;
	else
		qs += '&rid=-1';
		
	qs += '&s='+escape(f.elements['s'].value);
	 
	client.makeRequest(folderAndScript,qs);
}

function validateSearch(){
	 
	 if(f = document.getElementById('listingSearch')){
		 
		l_sErrors = '';
		if(checkEmpty(f.elements['s'].value)){
			//l_sErrors += 'Please enter a search phrase.'+"\n";
		}
	
		if(l_sErrors!=''){
			alert(l_sErrors);  
		}
		else{
			getSearchListing();
		 	return false;
		}
	 
	
	}
	
	return false;
}


function updateSearchWithCategory(p_sCategory){
	document.newCategory = p_sCategory;
	updateSearchWithRegion(document.newRegion);
	
}


function updateSearchWithRegion(p_sRegion,p_nPage){
	
	if(p_sRegion == '')
		p_sRegion = document.newRegion;

	if(!p_nPage > 0)
		p_nPage = 1;
	
	
	if(document.newCategory){ // We are searching by region
		
		showLoadingMessage('search_content_area','Loading Content...');
		setClientCallback('Loading Content...');
		qs = 'a=updateSearchWithRegion';
		
		qs += '&page='+(p_nPage);	
		qs += '&r='+escape(p_sRegion);	
		qs += '&kw='+escape(_searchKeywords);	
		qs += '&sec='+escape(_searchSection);	
		qs += '&method='+escape(_searchMethod);	
		
		if(document.newCategory == 'all')
			qs += '&mainCategory='
		else
			qs += '&mainCategory='+document.newCategory;
		
		
		client.makeRequest(folderAndScript,qs);
	}
	else{
		//alert(jQuery('#backyard_search option:nth-child('+(linkNo+1)+')').attr('value')); 
		
		showLoadingMessage('search_content_area','Loading Content...');
		setClientCallback('Loading Content...');
		qs = 'a=updateSearchWithRegion';
		
		qs += '&page='+(p_nPage);	
		qs += '&r='+escape(p_sRegion);	
		qs += '&kw='+escape(_searchKeywords);	
		qs += '&sec='+escape(_searchSection);	
		qs += '&method='+escape(_searchMethod);	
		qs += '&subCategory='+document.subCategory;
		qs += '&mainCategory='+document.mainCategory;
		client.makeRequest(folderAndScript,qs);
	}
	
		//alert(document.newRegion + ' || ' + document.newCategory);
}
 
function playerAssetSelected(p_nID){
	setClientCallback('Loading Content...');
	qs = 'a=showAssetDetails';
	qs += '&id='+p_nID;
	if(document.noComments==1)
		qs += '&noComments=1';
		
	client.makeRequest(folderAndScript,qs);
}

function modifyTitle(p_sName, p_nType, p_sCategory){
	
	if (p_nType != 1) l_sType = 'Video';
	else l_sType = 'Photo';
	
	title = p_sName+' '+l_sType+' - VIMBY';
	
	document.title= title;	
}


/* ================================ */
/*  			COMMENTS   			*/
/* ================================ */

function getComments(sorting,page){
	setClientCallback('Loading Content...');
	qs = 'a=showComments';
	qs += '&aid='+document.aID;
	qs += '&page='+page;
	client.makeRequest(folderAndScript,qs);
}


function validateComment(){
	 
	 if(f = document.getElementById('comments_submit')){
		l_sErrors = '';
		if(checkEmpty(f.elements['usercomment'].value)){
			l_sErrors += 'Please enter a comment.'+"\n";
		}
		
		if(f.elements['usercomment'].value.length >= MAXCHAR){
			alert('Please limit your comment to less then ' + MAXCHAR + ' characters.');
			return false;
		}
			
		if(l_sErrors!=''){
			alert(l_sErrors);  
		}
		else{
 		    setClientCallback('Posting Comment...');
			qs = 'a=postComment';
			qs += '&aid='+document.aID;
			qs += '&c='+escape(f.elements['usercomment'].value);
			qs += '&fullurl='+document.fullurl;	
			f.elements['usercomment'].value = '';
			client.makeRequest(folderAndScript,qs);
		 	return false;
		}
	 
	
	}
	
	return false;
}




/* ================================ */
/*  			EVENTS   			*/
/* ================================ */

function getEvents(newRegion,page){
	setClientCallback('Loading Content...');
	qs = 'a=showEvents';
	qs += '&emonth='+document.eventMonth;
	qs += '&eyear='+document.eventYear;
	qs += '&page='+page;
	qs += '&cday='+document.currentDay;
	qs += '&cmonth='+document.currentMonth;
	qs += '&cyear='+document.currentYear;
	qs += '&newRegion='+document.newRegion;
	qs += '&fullurl='+document.fullurl;
	client.makeRequest(folderAndScript,qs);
}

function getEventMonthYear(p_nMonth,p_nYear){
	document.eventMonth = p_nMonth;
	document.eventYear = p_nYear;
	getEvents();
}

function loadDayEvents(p_nDay,page){
	qs = 'a=loadDayEvents';
	qs += '&emonth='+document.eventMonth;
	qs += '&eyear='+document.eventYear;
	qs += '&eday='+p_nDay;	
	qs += '&fullurl='+document.fullurl;
	qs += '&newRegion='+document.newRegion;
	client.makeRequest(folderAndScript,qs);
}

function scrollToUpcommingEvents(){
	
	 jumpTo(0,750);
}

/* ================================ */
/*  		Index VidPhoto			*/
/* ================================ */

function loadVidPhoto(p_nDispIndex){
	setClientCallback('Loading Content...');
	qs = 'a=loadVidPhoto';
	qs += '&p_nDispIndex='+p_nDispIndex;
	qs += '&fullurl='+document.fullurl;
	client.makeRequest(folderAndScript,qs);	
}

function doFavorites(p_sAction, p_nDispIndex, p_sPage){
	setClientCallback('Loading Content...');
	qs = 'a='+p_sAction;
	qs += '&id='+p_nDispIndex;
	qs += '&fullurl='+document.fullurl;
	qs += '&page='+p_sPage;
	client.makeRequest(folderAndScript,qs);	
	//alert(document.getElementById('plmgr'));
/*	if(p_sAction=="removePhoto"){
		document.getElementById('plmgr').removeId(p_nDispIndex,"p");
	}else if(p_sAction=="removeVideo"){
		document.getElementById('plmgr').removeId(p_nDispIndex,"v");		
	}	*/
}

function loadFavorites(p_sAction, p_nPage){
	setClientCallback('Loading Content...');
	qs = 'a='+p_sAction;
	qs += '&page='+p_nPage;	
	qs += '&fullurl='+document.fullurl;
	client.makeRequest(folderAndScript,qs);		
}

function loadDetailList(p_nDispIndex, p_nDispPage){
	setClientCallback('Loading Content...');
	qs =  'a=loadDetailList';
	qs += '&p_nDispIndex='+p_nDispIndex;
	qs += '&p_nDispPage='+p_nDispPage;
	qs += '&p_sSection='+document.currentSection;
	qs += '&fullurl='+document.fullurl;
	qs += '&p_nAssetId='+document.aID;
	qs += '&p_sName='+document.name;
	
	if(document.collectionID != null)
		qs += '&p_nCollectionID='+document.collectionID;
	
	client.makeRequest(folderAndScript,qs);	
}


function loadSubList(p_sSub, p_nDispPage){
	setClientCallback('Loading Content...');
	qs =  'a=loadSubList';
	qs += '&p_nDispPage='+p_nDispPage;
	qs += '&p_sSection='+document.currentSection;
	qs += '&p_sSub='+p_sSub;
	qs += '&p_sMain='+document.mainCat;
	qs += '&fullurl='+document.fullurl;

	
	client.makeRequest(folderAndScript,qs);	
}

function changeFavoritesVideo(p_nID, p_nCategory) {
	var swf = document.getElementById('website');
	if ( swf != null ) {
		swf.reloadData(p_nID, p_nCategory, 4);
	}
}

function loadNewDetailSwf(p_sHref, p_nID,p_nType,p_nCategory,p_nCollection,p_bLogin,p_sName){
	document.aID = p_nID;
	
	document.name =p_sName;
	getComments();
	
	
	if(p_nType == 1){ 	
		l_sPlayer = 'vPhotoPlayerLarge.swf'; 
		l_nPlayerHeight = 538; 
	}
	else { 				
		l_sPlayer = 'VideoPlayerAS3.swf'; 
		l_nPlayerHeight = 412;
	}
	
	if(p_nCollection){
		l_sCollectionView = '&p_nCollectionID='+p_nCollection; 
	}
	else{
		l_sCollectionView = '';
	}
		
	if(p_bLogin){
		l_sIsLogin= '&p_bLoggedIn=1'; 
	}
	else{
		l_sIsLogin = '';
	}
	
	if (p_nType != 1) {
		var swf = document.getElementById('website');
		if ( swf != null ) {
			swf.reloadData(p_nID, p_nCategory, 3);
		}
	}
	else {
		var so = new SWFObject('/swf/media/'+l_sPlayer, 'website', '448', l_nPlayerHeight, '8', '#bdb284');
		so.useExpressInstall('/swf/swfobject/expressinstall.swf');
		so.addParam('menu', 'false');            
		so.addParam('allowfullscreen', 'true');
		so.addParam('wmode', 'transparent');
		so.addParam('flashvars', 'p_nPlayerPage=3&p_nID='+p_nID+'&p_nRegionID=&p_nCategoryID='+p_nCategory+l_sCollectionView+l_sIsLogin);               
		so.write('fvideo');
	}
   

    // Begin Mint behavior tracking ===    
    Mint.TT.behavior.record(p_sHref, 'loadNewDetailSwf');
	Mint.save();
    // End Mint behavior tracking ===    
}


/* ================================ */
/*  		Diaries Functions		*/
/* ================================ */

function getDiaryListing(p_nDispIndex, p_nPage){
	setClientCallback('Loading Content...');
	qs =  'a=getDiaryListing';
	qs += '&p_nDispIndex='+p_nDispIndex;
	qs += '&p_nPage='+p_nPage;
	qs += '&fullurl='+document.fullurl;
	client.makeRequest(folderAndScript,qs);		
}


/* ================================ */
/*  		Misc					*/
/* ================================ */
function link_this()
{

	document.getElementById('link_this').style.display = "block";
	return false;
}

function un_link_this()
{

	document.getElementById('link_this').style.display = "none";
	return false;
}


function performJumpList(p_xSelect){
	alert(p_xSelect.selectedIndex);
	alert(p_xSelect.options[p_xSelect.selectedIndex].value);
	window.location = p_xSelect.options[p_xSelect.selectedIndex].value + "";
	
}

var g_bFullScreenExitFixToggle = false;

function fullScreenExitFix() {
	if ( !g_bFullScreenExitFixToggle ) {
		jQuery('#right_sidebar .submit_btn').css('margin-top', '1px');
	}
	else {
		jQuery('#right_sidebar .submit_btn').css('margin-top', '0px');
	}
	g_bFullScreenExitFixToggle = !g_bFullScreenExitFixToggle;
}


if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16.push(key+"="+_18[key]);}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}return _23;};deconcept.PlayerVersion=function(_27){this.major=_27[0]!=null?parseInt(_27[0]):0;this.minor=_27[1]!=null?parseInt(_27[1]):0;this.rev=_27[2]!=null?parseInt(_27[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_29){var q=document.location.search||document.location.hash;if(q){var _2b=q.substring(1).split("&");for(var i=0;i<_2b.length;i++){if(_2b[i].substring(0,_2b[i].indexOf("="))==_29){return _2b[i].substring((_2b[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2d=document.getElementsByTagName("OBJECT");for(var i=_2d.length;i>0;i--){_2d[i].style.display="none";for(var x in _2d[i]){if(typeof _2d[i][x]=="function"){_2d[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);}if(Array.prototype.push==null){Array.prototype.push=function(_30){this[this.length]=_30;return this.length;};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;


var _xScroll=new ScrollProps();var _yScroll=new ScrollProps();var _psintv;function ScrollProps(){this.begin;this.end;this.start;this.change;this.dur=1000;}
function easeOut(t,b,c,d){return-c*(t/=d)*(t-2)+b;}
function pageScroll(){var elapsed=(new Date()).getTime()-_yScroll.start;if(elapsed<_yScroll.dur){scrollTo(easeOut(elapsed,_xScroll.begin,_xScroll.change,_xScroll.dur),easeOut(elapsed,_yScroll.begin,_yScroll.change,_yScroll.dur));}else{scrollTo(_xScroll.end,_yScroll.end);clearInterval(_psintv);}}
function jumpTo(x,y){_yScroll.begin=getWindowYOffset();_yScroll.end=y;_yScroll.start=(new Date()).getTime();_yScroll.change=_yScroll.end-_yScroll.begin;_xScroll.begin=getWindowXOffset();_xScroll.end=x;_xScroll.start=_yScroll.start;_xScroll.change=_xScroll.end-_xScroll.begin;clearInterval(_psintv);_psintv=setInterval("pageScroll()",10);}
var _d=document;var _checkObj=_d.all?(_d.getElementById?3:2):(_d.getElementById?4:(_d.layers?1:0));function getWindowXOffset(){if(_checkObj==2||_checkObj==3){if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollLeft;}else{return document.body.scrollLeft;}}else if(_checkObj==1||_checkObj==4){return window.pageXOffset;}}
function getWindowYOffset(){if(_checkObj==2||_checkObj==3){if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop;}else{return document.body.scrollTop;}}else if(_checkObj==1||_checkObj==4){return window.pageYOffset;}}
function scrollToElement(id){var obj=document.getElementById(id);jumpTo(findX(obj),findY(obj));}
function findX(obj){var curleft=0;if(obj.offsetParent!=null){while(true){curleft+=obj.offsetLeft;if(!obj.offsetParent)break;obj=obj.offsetParent;}}else if(obj.x){curleft+=obj.x;}
return curleft;}
function findY(obj){var curtop=0;if(obj.offsetParent!=null){while(true){curtop+=obj.offsetTop;if(!obj.offsetParent)break;obj=obj.offsetParent;}}else if(obj.y){curtop+=obj.y;}
return curtop;}


var mac_css='.sub_header_links, .selectArea .selectcenter, .main_block_header h2{font-weight:normal;}';var pc_css='.sub_header_links, .selectArea .selectcenter, .main_block_header h2 {font-weight:bold;}';var mactest=navigator.userAgent.indexOf("Mac")!=-1;document.write('<style>');if(mactest){document.write(mac_css);}
else{document.write(pc_css);}
document.write('</style>');


var loadingImage='/image/lb_loading.gif';var closeButton='/image/lb_close.gif';function getPageScroll(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
arrayPageScroll=new Array('',yScroll)
return arrayPageScroll;}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;}
function pause(numberMillis){var now=new Date();var exitTime=now.getTime()+numberMillis;while(true){now=new Date();if(now.getTime()>exitTime)
return;}}
function getKey(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
key=String.fromCharCode(keycode).toLowerCase();if(key=='x'){hideLightbox();}}
function listenKey(){document.onkeypress=getKey;}
function showLightbox(objLink)
{var objOverlay=document.getElementById('overlay');var objLightbox=document.getElementById('lightbox');var objCaption=document.getElementById('lightboxCaption');var objImage=document.getElementById('lightboxImage');var objLoadingImage=document.getElementById('loadingImage');var objLightboxDetails=document.getElementById('lightboxDetails');var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();if(objLoadingImage){objLoadingImage.style.top=(arrayPageScroll[1]+((arrayPageSize[3]-35-objLoadingImage.height)/2)+'px');objLoadingImage.style.left=(((arrayPageSize[0]-20-objLoadingImage.width)/2)+'px');objLoadingImage.style.display='block';}
objOverlay.style.height=(arrayPageSize[1]+'px');objOverlay.style.display='block';imgPreload=new Image();imgPreload.onload=function(){objImage.src=objLink.href;var lightboxTop=arrayPageScroll[1]+((arrayPageSize[3]-35-imgPreload.height)/2);var lightboxLeft=((arrayPageSize[0]-20-imgPreload.width)/2);objLightbox.style.top=(lightboxTop<0)?"0px":lightboxTop+"px";objLightbox.style.left=(lightboxLeft<0)?"0px":lightboxLeft+"px";objLightboxDetails.style.width=imgPreload.width+'px';if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}
if(objLoadingImage){objLoadingImage.style.display='none';}
selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}
objLightbox.style.display='block';arrayPageSize=getPageSize();objOverlay.style.height=(arrayPageSize[1]+'px');listenKey();return false;}
imgPreload.src=objLink.href;}
function hideLightbox()
{objOverlay=document.getElementById('overlay');objLightbox=document.getElementById('lightbox');objOverlay.style.display='none';objLightbox.style.display='none';selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}
document.onkeypress='';}
function initLightbox()
{if(!document.getElementsByTagName){return;}
var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&(anchor.getAttribute("rel")=="lightbox")){anchor.onclick=function(){showLightbox(this);return false;}}}
var objBody=document.getElementsByTagName("body").item(0);var objOverlay=document.createElement("div");objOverlay.setAttribute('id','overlay');objOverlay.onclick=function(){hideLightbox();return false;}
objOverlay.style.display='none';objOverlay.style.position='absolute';objOverlay.style.top='0';objOverlay.style.left='0';objOverlay.style.zIndex='400';objOverlay.style.width='100%';objBody.insertBefore(objOverlay,objBody.firstChild);var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();var imgPreloader=new Image();imgPreloader.onload=function(){var objLoadingImageLink=document.createElement("a");objLoadingImageLink.setAttribute('href','#');objLoadingImageLink.onclick=function(){hideLightbox();return false;}
objOverlay.appendChild(objLoadingImageLink);var objLoadingImage=document.createElement("img");objLoadingImage.src=loadingImage;objLoadingImage.setAttribute('id','loadingImage');objLoadingImage.style.position='absolute';objLoadingImage.style.zIndex='150';objLoadingImageLink.appendChild(objLoadingImage);imgPreloader.onload=function(){};return false;}
imgPreloader.src=loadingImage;var objLightbox=document.createElement("div");objLightbox.setAttribute('id','lightbox');objLightbox.style.display='none';objLightbox.style.position='absolute';objLightbox.style.zIndex='500';objBody.insertBefore(objLightbox,objOverlay.nextSibling);var objLink=document.createElement("a");objLink.setAttribute('href','#');objLink.setAttribute('title','Click to close');objLink.onclick=function(){hideLightbox();return false;}
objLightbox.appendChild(objLink);var imgPreloadCloseButton=new Image();imgPreloadCloseButton.onload=function(){var objCloseButton=document.createElement("img");objCloseButton.src=closeButton;objCloseButton.setAttribute('id','closeButton');objCloseButton.style.position='absolute';objCloseButton.style.zIndex='200';objLink.appendChild(objCloseButton);return false;}
imgPreloadCloseButton.src=closeButton;var objImage=document.createElement("img");objImage.setAttribute('id','lightboxImage');objLink.appendChild(objImage);var objLightboxDetails=document.createElement("div");objLightboxDetails.setAttribute('id','lightboxDetails');objLightbox.appendChild(objLightboxDetails);var objCaption=document.createElement("div");objCaption.setAttribute('id','lightboxCaption');objCaption.style.display='none';objLightboxDetails.appendChild(objCaption);var objKeyboardMsg=document.createElement("div");objKeyboardMsg.setAttribute('id','keyboardMsg');objKeyboardMsg.innerHTML='press <a href="#" onclick="hideLightbox(); return false;"><kbd>x</kbd></a> to close';objLightboxDetails.appendChild(objKeyboardMsg);}
function addLoadEvent(func)
{var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}
addLoadEvent(initLightbox);

