var peNews;
function homeTabs(ev,ind){
	var el = Event.element(ev);
	var hTabs = $$('#menuTabs li');
	hTabs.invoke('removeClassName','active');
	$(el).addClassName('active');
	$(el).removeClassName('over');
	$(el).stopObserving('mouseover');
	$(el).stopObserving('mouseout');
 	$$('#menuTabs li:not([class~=active])').each(function(li){
		li.observe('mouseover',function(ev){
			var el2 = Event.element(ev);	
			el2.addClassName('over');
		});
		li.observe('mouseout',function(ev){
			var el2 = Event.element(ev);	
			el2.removeClassName('over');
		});
 	});
	update_airTable(ind,0,0);
}
function update_airTable(tab,subtab,pno){
	var url = '/ajax/ajaxModule.asp';
	$('airpics_table').update('');
	$('airpics_table').setStyle({
		backgroundImage: 'url(/images_net/ajax-loader-big.gif)',
		backgroundPosition: '50% 50%',
		backgroundRepeat: 'no-repeat',
		height:'1068px'
	});
	new Ajax.Request(url,{
		parameters: 'mn=GetHomeAirpics_net&tabsel='+tab+'&subtabsel='+subtab+'&pageNo='+pno,
		onComplete: function(resp){
			$('airpics_table').setStyle({
				backgroundImage: 'url(/images_net/bgtabsT.gif)',
				backgroundPosition: '0 0',
				backgroundRepeat: 'repeat-x',
				height:'auto'
			});
			$('airpics_table').update(resp.responseText);
			$$('.airpics_box div.img').invoke('hide');
			$$('.airpics_box div.img img').each(function(el){
				el.observe('load',showImg);
			});
			Effect.ScrollTo($('menuTabs'));
			if(Prototype.Browser.Opera||navigator.userAgent.indexOf('Chrome')>0)$$('.airpics_box div div.img').invoke('show');
			$('airpics_table').show();
// 			new Effect.Appear('airpics_table');
			pageTracker._trackPageview('/module/GetHomeAirpics_net/tabsel/'+tab+'/subtabsel/'+subtab+'/pageNo/'+pno);
		}
	});
}
function init_airTable(){
// 	$$('.airpics_box div.img img').each(function(el){el.observe('load',showImg);});
// 	if(Prototype.Browser.Opera||navigator.userAgent.indexOf('Chrome')>0)$$('.airpics_box div div.img').invoke('show');
	$('airpics_table').show();
}
function showImg(ev){
	var el = this;
	Effect.BlindDown(el.up('div.img'),{duration:.5});
	el.stopObserving('load',showImg);
}
function int_homeTabs(){
	$$('#menuTabs li').each(function(el,ind){
		el.observe('click',function(e){homeTabs(e,ind)});
		el.observe('mouseover',function(ev){
			var el2 = Event.element(ev);	
			el2.addClassName('over');
		});
		el.observe('mouseout',function(ev){
			var el2 = Event.element(ev);	
			el2.removeClassName('over');
		});
	});
}

function change_homeNews(){
	var homeNews = $$('#news div.text');
	var activeNews ;
	homeNews.each(function(el){
		if(el.visible()) activeNews = el;
	});
	if(activeNews.nextSiblings().size()>0){
		Effect.BlindUp(activeNews,{scaleContent:false,
			afterFinish: function(){Effect.BlindDown(activeNews.nextSiblings()[0]);}
		});
	}else{
		Effect.BlindUp(activeNews,{scaleContent:false,
			afterFinish: function(){Effect.BlindDown(homeNews[0]);}
		});
	}
}
function change_homeNewsRev(){
	var homeNews = $$('#news div.text');
	var activeNews ;
	homeNews.each(function(el){
		if(el.visible()) activeNews = el;
	});
	if(activeNews.previousSiblings().size()>2){
		Effect.BlindUp(activeNews,{scaleContent:false,
			afterFinish: function(){Effect.BlindDown(activeNews.previousSiblings()[0]);}
		});
	}else{
		Effect.BlindUp(activeNews,{scaleContent:false,
			afterFinish: function(){Effect.BlindDown(homeNews[homeNews.size()-1]);}
		});
	}
}
function QuickSearchSend(){
	var qk = $('quick_keywords').value;
	if(qk!=''&&qk!='enter keywords')
    	window.location.href='/results/sKeywords/'+encodeURIComponent(qk.strip().replace(/\s/gi,'_'));
    return false;
}
function ShowLogin(){
	var vheight = document.viewport.getHeight();
	if(vheight==0) {vheight = 600};
	$('blur').hide();
	$('LoginWin').hide();
	$('blur').style.height=$('getheight').getHeight()+'px';
	$('blur').style.width=document.viewport.getWidth()+'px';
	$('LoginWin').setStyle({
		top:(parseInt((vheight/2)-104))+'px',
		left:(parseInt((document.viewport.getWidth()/2)-153))+'px'
	});
	Effect.Appear('blur',{to:0.5});
	Effect.Appear('LoginWin',{
		to:1.0,
		afterFinish: function(){$('login_username').focus();}
	});
}
function HideLogin(){
	Effect.Fade('blur',{to:0});
	Effect.Fade('LoginWin',{to:0});
}

function SendLogin(){
	var url = '/ajax/ajaxModule.asp';
	var form = $('loginForm');
	var params = 'mn=Login_net&action=login&';
	$('login_username').setStyle({backgroundColor:'#F2F4F5'});
	$('login_password').setStyle({backgroundColor:'#F2F4F5'});
	params += form.serialize();
	if(form['username'].getValue()!=''){
		new Ajax.Request(url,{
			parameters: params,
			onComplete: function(resp){
				var respArray = resp.responseText.split('####');
				if(respArray[0]=='0'){
					$('login_username').setStyle({backgroundColor:'#FFD8D8'});
					$('login_password').setStyle({backgroundColor:'#FFD8D8'});
				}
				if(respArray[0]=='1'){
					window.location.reload();
				}
				if(respArray[0]=='2'){
					window.location.href='/acceptance';
				}
			} //updateLogin
		});
	}else{
		HideLogin();
	}
	return false;
}
function updateLogin(resp){
	var respArray = resp.responseText.split('####');
	$('topLink').update(respArray[1]);
	$$('#topCont .loginLinks')[0].update(respArray[2]);
	HideLogin();
	
}
function Logout(){
	var url = '/ajax/ajaxModule.asp';
	var params = 'mn=Login_net&action=logout';
	new Ajax.Request(url,{
			parameters: params,
			onComplete: function(r){
				//updateLogin(r);
				window.location.reload();
			}
	});
}
function RefreshImage(valImageId) {
 var objImage = document.images[valImageId];
 if (objImage == undefined) {
  return;
 }
 var now = new Date();
 objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
function init(){
	if($('menuTabs')) int_homeTabs();
	if($('news')&&(window.location.href.indexOf('/upload')==-1)) peNews = new PeriodicalExecuter(change_homeNews, 4);
}
Event.observe(window,'load',init);
function recenter(){
	if(document.viewport.getWidth()<1050){
		document.body.style.width='1050px';
	}else{
		document.body.style.width='auto';
	}
}
function ShowHide(x){
	var all_hide = true;
	if(!$('news_'+x).visible()){
		$$('div.sitenews').each(function(el){
			if(el.visible()){
				all_hide = false;
				Effect.BlindUp(el,{
					afterFinish: function(){Effect.BlindDown('news_'+x);}
				});
			}
		})
	}
	if(all_hide&&!$('news_'+x).visible()){Effect.BlindDown('news_'+x);}
}
function Reorder(){
	var sob = $('sob').value;
	var sobad = $('sobad').value;
	var sppp = $('sppp').value;
	var sTV = $('sTV').value;
	window.location.href = pageurl + '/sTV/'+sTV+'/sob/'+sob+'/sobad/'+sobad+'/sppp/'+sppp;
}
function showThumbs(input){
	$('searchList').hide();
//	$('searchThumbs').show();
	$('searchThumbs').update();
	var div, ap;
	if(input=='undefined'||input==null){
		$('sTV').value = '1';
		var rpl = /\/sTV\/\d*/gi;
		var rplres= /\/results/gi;
		var pagingTxt = $$('div.paging')[0].innerHTML;
		new Insertion.Bottom('searchThumbs', '<div class="search_criteria">'+ $$('div.search_criteria')[0].innerHTML +'</div>');
		new Insertion.Bottom('searchThumbs', '<div class="result_view"><span style="cursor:pointer;" onclick="hideThumbs();"><img src="/images_net/details.gif" border="0" alt="Detail view"></span></div>');
		if(pagingTxt.indexOf('/sTV/')>0){
			new Insertion.Bottom('searchThumbs', '<div class="paging" style="margin:0;padding:0 0 10px;background:none;">'+ pagingTxt.replace(rpl,'/sTV/1') +'</div>');
		}else{
			new Insertion.Bottom('searchThumbs', '<div class="paging" style="margin:0;padding:0 0 10px;background:none;">'+ pagingTxt.replace(rplres,'/results/sTV/1') +'</div>');
		}
	}
	if(input==1){
		$('showhideThumbs').update('<span style="cursor: pointer;" onclick="hideThumbs(1);"><img border="0" alt="Detail view" src="/images_net/details.gif"></span>');
	}
	for(var i=0;i<airpics.airpicsArray.length;i++){
		ap = airpics.airpicsArray[i]
// 		div = '<div id="thumb_div_'+i+'" class="thumb" style="background-image:url('+ap.thumb+');" onclick="GotoPhoto('+ap.ph_id+')">';
		div = '<div id="thumb_div_'+i+'" class="thumb" onmouseover="ShowButtons(\''+i+'\');" onmouseout="HideButtons(\''+i+'\');">';
		div += '<div class="buttons" id="thumb_button_'+i+'" style="display:none;">';
		div += '<div class="small"><a href="/photo/'+ap.seourl+ap.ph_id+'" target="_blank"><img src="x.gif" width="88" height="23" border="0" alt="Medium View"></a></div>';
		div += '<div class="large"><a href="/photo/'+ap.seourl+ap.ph_id+'/L" target="_blank"><img src="x.gif" width="88" height="23" border="0" alt="Large View"></a></div>';
		div += '</div>';
		div += '<div class="img"><a href="/photo/'+ap.seourl+ap.ph_id+'" target="_blank"><img border="0" src="'+ap.thumb+'"></a></div>';
		div += '<div class="pg">'+ap.sPg+'</div>';
		div += '</div>';

		new Insertion.Bottom('searchThumbs', div);
//		new Effect.Grow('thumb_div_'+i, {direction: 'top-left', duration:0.2, queue: 'front'});
	}
	if(input=='undefined'||input==null){
		if(pagingTxt.indexOf('/sTV/')>0){
			new Insertion.Bottom('searchThumbs', '<div class="paging">'+ pagingTxt.replace(rpl,'/sTV/1') +'</div>');
		}else{
			new Insertion.Bottom('searchThumbs', '<div class="paging">'+ pagingTxt.replace(rplres,'/results/sTV/1') +'</div>');
		}
	}
	Effect.Appear('searchThumbs');
}
function ShowButtons(n){
	var height_img = $$('#thumb_div_'+n+' .img')[0].getHeight()+5;
	$('thumb_button_'+n).setStyle({top:height_img+'px'});
	$('thumb_button_'+n).show();
	$$('#thumb_div_'+n+' .pg')[0].hide();
}
function HideButtons(n){
	$('thumb_button_'+n).hide();
	$$('#thumb_div_'+n+' .pg')[0].show();
}
function ShowButtons2(n){
	var height_img = $$('#thumb_div_'+n+' .img')[0].getHeight()+5;
	$('thumb_button_'+n).setStyle({top:height_img+'px'});
	$('thumb_button_'+n).show();
	$$('#thumb_div_'+n+' .text')[0].hide();
}
function HideButtons2(n){
	$('thumb_button_'+n).hide();
	$$('#thumb_div_'+n+' .text')[0].show();
}
function hideThumbs(input){
	$('searchThumbs').hide();
	$('searchThumbs').update();
	if(input=='undefined'||input==null){$('sTV').value = '0';}
	if(input==1){
		$('showhideThumbs').update('<span style="cursor: pointer;" onclick="showThumbs(1);"><img border="0" alt="Thumbnail view" src="/images_net/thumbs.gif"></span>');
	}
	Effect.Appear('searchList');
}
function GotoPhoto(phid){
	window.open('/photo/'+phid,'','');
}
function UserInfoCall(mod){
	var url = '/ajax/ajaxModule.asp';
	var params = 'mn='+mod;
	$('user_data').hide();
	$('ajax-loader').show();
	new Ajax.Request(url,{
		parameters:params,
		onComplete:function(r){
			$('user_data').update(r.responseText)
			$('user_data').show();
			$('ajax-loader').hide();
		}
	});
}
function addProvider(url) {
	try {
		window.external.AddSearchProvider(url);
	} catch (e) {
		alert("You need to be using IE7 or Firefox2 to add a search engine.");
		return;
	}
}
function ShowHideGuidelines(){
	var Offset = document.viewport.getScrollOffsets();
	var el_Offset = $('guide_link').cumulativeOffset();
	var el = $('screening_guidelines')
	if (el.visible()){
		new Effect.Tween(null,
		    Offset.top,
		    0,
		    {},
		    function(p){
		    	scrollTo(Offset.left, p.round());
		});
		new Effect.BlindUp(el);
	}else{
		new Effect.Tween(null,
		    Offset.top,
		    el_Offset[1]-10,
		    {},
		    function(p){
		    	scrollTo(Offset.left, p.round());
		});
		new Effect.BlindDown(el);
	}
}
function update_morephotos(a,b,c,d,e,f){
	var url = '/ajax/ajaxModule.asp';
	$('airpics_table').update('');
	$('airpics_table').setStyle({
		backgroundImage: 'url(/images_net/ajax-loader-big.gif)',
		backgroundPosition: '50% 50%',
		backgroundRepeat: 'no-repeat'
	});
	new Ajax.Request(url,{
		parameters: 'mn=PhotoMore_net&ph_id='+a+'&sPg='+b+'&sAcVa='+c+'&sAl='+d+'&sAp='+e+'&pageNo='+f,
		onComplete: function(resp){
			$('airpics_table').setStyle({
				backgroundImage: 'url(/images_net/bgtabsT.gif)',
				backgroundPosition: '0 0',
				backgroundRepeat: 'repeat-x'
			});
			$('airpics_table').update(resp.responseText);
			$$('.airpics_box div.img').invoke('hide');
			$$('.airpics_box div.img img').each(function(el){
				el.observe('load',showImg);
			});
			if(Prototype.Browser.Opera)$$('.airpics_box div div.img').invoke('show');
			$('airpics_table').show();
			pageTracker._trackPageview('/module/PhotoMore_net/ph_id/'+a+'/sPg/'+b+'/sAcVa/'+c+'/sAl/'+d+'/sAp/'+e+'/pageNo/'+f);
		}
	});
}
function update_moreTable(){
	var a,b,c,d;
	var ph_id = airpics.airpicsArray[0].ph_id;
	a=b=c=d=0;
	if($('sPg').checked) a=airpics.airpicsArray[0].nPg;
	if($('sAcVa').checked) b=airpics.airpicsArray[0].nAc;
	if($('sAp').checked) c=airpics.airpicsArray[0].nAp;
	if($('sAl').checked) d=airpics.airpicsArray[0].nAl;
	if(a==0&&b==0&&c==0&&d==0){
		$('sPg').checked = true;
		a=sPg;
	}
	update_morephotos(ph_id,a,b,d,c,'0');
}
function init_morephotos(){
	$('sPg').checked = true;
	$('sAcVa').checked = false;
	$('sAp').checked = false;
	$('sAl').checked = false;
}
function getRef(a){
	var url = '/ajax/ajaxModule.asp';
	if(!$('Referrers').visible()){
		new Ajax.Request(url,{
			parameters: 'mn=PhotoRef_net&ph_id='+a,
			onComplete: function(resp){
				$('Referrers').update(resp.responseText);
				new Effect.BlindDown($('Referrers'));
			}
		});
	}
}
function AddFav(a,b){
	var url = '/ajax/ajaxModule.asp';
	new Ajax.Request(url,{
		parameters: 'mn=PhotoFav_net&ph_id='+a+'&b='+b,
		onComplete: function(resp){
			if(b==0){
				$('favtext').update('Add to your favorites album');
				$('favstar').update('<img border="0" src="/images_net/stars/star-empty.jpg" style="cursor:pointer;" onclick="AddFav(\''+a+'\',1);" onmouseover="this.src=\'/images_net/stars/star.jpg\';" onmouseout="this.src=\'/images_net/stars/star-empty.jpg\';" alt="star">');
			}else{
				$('favtext').update('Remove from your favorites album');
				$('favstar').update('<img border="0" src="/images_net/stars/star-ps.jpg" style="cursor:pointer;" onclick="AddFav(\''+a+'\',0);" onmouseover="this.src=\'/images_net/stars/star.jpg\';" onmouseout="this.src=\'/images_net/stars/star-ps.jpg\';" alt="star">');
			}
		}
	});
}
function RemFav(a){
	var url = '/ajax/ajaxModule.asp';
	new Ajax.Request(url,{
		parameters: 'mn=PhotoFav_net&ph_id='+a+'&b=0',
		onComplete: function(resp){
			$('rem_'+a).update('Marked as removed');
		}
	});
}
function getExif(a){
	var url = '/ajax/ajaxModule.asp';
	if ($$('div.crossdata')[0].visible()){$$('div.crossdata')[0].hide()}
	if(!$('exif_info').visible()){
		$('exif_info').hide();
		new Ajax.Request(url,{
			parameters: 'mn=PhotoExif_net&ph_id='+a,
			onComplete: function(resp){
				$('exif_info').update(resp.responseText);
				new Effect.BlindDown($('exif_info'));
			}
		});
	}
}
