/* Move - Send article - overlayer */

var moveTopInit = 120;
var isSending = 0;
var hideFormTimeout = null;

function moveShowOverlayer(){
	var size = getPageSize();
	var scroll = getPageScroll();

	var obg = document.getElementById('move-page-bg');
	obg.style.width = size[0]+'px';
	obg.style.height = size[1]+'px';
	
	var ovr = document.getElementById('move-overlayer');
	ovr.style.top = moveTopInit + scroll[1]+'px';
	
	$('move-page-bg').setStyle({opacity: 0.0});

	obg.style.display = 'block';

	new Effect.Fade(obg, {
		duration: 0.7,
		fps: 50,
		from: 0.0,
		to: 0.7,
		afterFinish: moveShowForm
	});

}

function moveShowForm(){
	var ovr = document.getElementById('move-overlayer');
	ovr.style.display = 'block';
	ovr.style.left = '30%';
}

function moveHideOverlayer(){
	var obg = document.getElementById('move-page-bg');
	var ovr = document.getElementById('move-overlayer');

	ovr.style.display = 'none';

	new Effect.Fade(obg, {
		duration: 0.7,
		fps: 50,
		from: 0.7,
		to: 0.0
	});

	// other
	$('your_email_err').hide();
	$('your_email_err2').hide();
	$('friend_email_err').hide();
	$('friend_email_err2').hide();
	
	$('send-form').show();
	$('send-form-thankyou').hide();
	$('sendF').reset();
	
	if(window.hideFormTimeout){
		clearTimeout(window.hideFormTimeout);
	}
}

function sendArticle()
{
	if (isSending != 0) {
		return false;
	} 
	
	var y_email = $('your_email').value;
	var f_email = $('friend_email').value;
	var y_name = $('your_name').value;
	var f_name = $('friend_name').value;
	var art_url = $('article_url').value;
	var art_name = $('article_name').value;
	
	var url = '/move/article-send.php';
	var params = 'email1=' + y_email + '&name1=' + y_name + '&email2=' + f_email + '&name2=' + f_name + '&article_url=' + art_url + '&article_name=' + art_name;
	
	var AjaxAS = new Ajax.Request(
		url, 
		{
			method: 'post',
			parameters: params,
			onLoading: isSending = 1,  
			onComplete: evalResponse
		}
	);	
	
	return false;
}

function evalResponse(transport)
{
	var result = transport.responseText;
	var email = result.split(',');
	var send = 0;
	
	// name 1
	if (parseInt(email[2]) == 1) {
		$('your_name_err').show();
		send = 1;
	} else $('your_name_err').hide(); 
	// name 2
	if (parseInt(email[3]) == 1) {
		$('friend_name_err').show();
		send = 1; 
	} else $('friend_name_err').hide(); 
	
	// email 1
	if (parseInt(email[0]) == 0) {
		$('your_email_err').hide();
		$('your_email_err2').hide();
	}
	if (parseInt(email[0]) == 1) {
		$('your_email_err').show();
		$('your_email_err2').hide();
		send = 1; 
	}
	if (parseInt(email[0]) == 2) {
		$('your_email_err2').show();
		$('your_email_err').hide();
		send = 1; 
	}
	// email 2
	if (parseInt(email[1]) == 0) {
		$('friend_email_err').hide();
		$('friend_email_err2').hide();
	}
	if (parseInt(email[1]) == 1) {
		$('friend_email_err').show();
		$('friend_email_err2').hide();
		send = 1; 
	}
	if (parseInt(email[1]) == 2) {
		$('friend_email_err2').show();
		$('friend_email_err').hide();
		send = 1; 
	}
	
	if (send == 0) {
		$('send-form').hide();
		$('send-form-thankyou').show();
		window.hideFormTimeout = setTimeout('moveHideOverlayer()', 2000);
		isSending = 0;
	} else isSending = 0;
}

function setField(id, value, def)
{
	var setval;
	if (value == def) setval = '';
	else return;
	
	$(id).value = setval;		
}

function moveSubmitSearch(page_num){
	if(!page_num){
		page_num = 1;
	}
	moveSearchShowOverlayer();
	moveSearchAddHistory(page_num);
	
	$('move-search').request({
		method: 'post',
		parameters: { is_ajax_request: '1', page: page_num },
		onComplete: function(transport){ 
			$('search-results-container').innerHTML = transport.responseText; 
			moveSearchHideOverlayer();
		}
	});
}


function moveSearchShowOverlayer(){
	var size = getPageSize();
	var scroll = getPageScroll();

	var obg = document.getElementById('move-page-bg');
	obg.style.width = size[0]+'px';
	obg.style.height = size[1]+'px';
    
	var ovr = document.getElementById('move-search-loading-content');
	ovr.style.paddingTop = (300 + scroll[1])+'px';
    
	
	obg.style.display = 'block';


}

function moveSearchHideOverlayer(){
	var obg = document.getElementById('move-page-bg');

	obg.style.display = 'none';

}

function moveSearchAddHistory(page_num){
	var anchor = $('move-search').serialize();
    if(page_num){
       anchor += '&page='+page_num;
    }
	anchor = base64Encode(anchor);
	dhtmlHistory.add(anchor, 'Search Results');
}

function moveSearchLoadOnManualURLChange(newLocation){
		query = base64Decode(newLocation);
		moveSearchShowOverlayer();

		new Ajax.Request('/move/search-results.html?'+query, {
			method: 'post',
			parameters: { is_ajax_request: '1'},
			onComplete: function(transport){ 
				$('search-results-container').innerHTML = transport.responseText; 
				moveSearchHideOverlayer();
			}
		});

		new Ajax.Request('/move/search-form.php?'+query, {
			method: 'post',
			onComplete: function(transport){ 
				$('search-form-container').innerHTML = transport.responseText; 
			}
		});
}


/* Url anchors */

if(window.dhtmlHistory){

	window.dhtmlHistory.create({        
		toJSON: function(o) {                
			return Object.toJSON(o);        
		}, 
		fromJSON: function(s) {                
			return s.evalJSON();        
		}
	});

//	window.dhtmlHistory.create();

	var moveListener = function(newLocation, historyData) {
		if(newLocation){
			moveSearchLoadOnManualURLChange(newLocation);
		}
	}
}






