

EffectOpenUp = function(element) {
     element = $(element);
     new Effect.BlindDown(element, arguments[1] || {});
}

EffectCloseDown = function(element) {
     element = $(element);
     new Effect.BlindUp(element, arguments[1] || {});
}

EffectLiloAppear = function(element) {
     element = $(element);
     
     new Effect.Appear(element, arguments[1] || {});
     
}
 
EffectLiloDisappear = function(element) {
     element = $(element);
     new Effect.Fade(element, arguments[1] || {});
}
 
EffectCombo = function(element) {
     element = $(element);
     if(element.style.display == 'none') { 
          new EffectOpenUp(element, arguments[1] || {}); 
     }else { 
          new EffectCloseDown(element, arguments[1] || {}); 
     }
}
 
EffectLilo = function(element) {
	 element = $(element);
	 new EffectLiloDisappear(element, {duration: 3});
	 new EffectLiloAppear(element, {duration: 3});
	 
}
 
function Strike(elem1, elem2) {
 	EffectCloseDown(elem1);
 	EffectOpenUp(elem2);
} 

function poll_answer_submit(html_id_form, html_div_id, insertion) {
	var fserialized = Form.serialize(html_id_form);
    new Ajax.Request(SITE_URL + 'assets/polls/polls-vote.php',   
    {    
         parameters: fserialized ,
         method:'post',                   
         onSuccess: function(transport) {
                 var response = transport.responseText || "no response text"; 
                 EffectLilo(html_div_id);
				 $(html_div_id).remove();
                 new Insertion.After('insertion', response);
                 EffectOpenUp('sondage');
				 document.getElementById(html_div_id).innerHTML = response;
         }, 
         onFailure: function() {
            alert('Something went wrong...'); 
         }   
    }
    );
}

function poll_get(html_div_id, poll_id, insertion) {
    new Ajax.Request(SITE_URL + 'assets/polls/polls-vote.php',   
    {    
         parameters: 'question_id=' + poll_id,
         method:'get',                   
         onSuccess: function(transport) {
                 var response = transport.responseText || "no response text"; 
                 EffectLilo(html_div_id);
				 $(html_div_id).remove();
                 new Insertion.After('insertion', response);
                 EffectOpenUp('sondage');
				 document.getElementById(html_div_id).innerHTML = response;
         }, 
         onFailure: function() {
            alert('Something went wrong...'); 
         }   
    }
    );
}

function newsletter_get(html_id_form, p_id, p_id2) {
    var fserialized = Form.serialize(html_id_form);
    new Ajax.Request(SITE_URL + 'assets/newsletter/newsletter-register.php',   
    {    
         parameters: fserialized,
         method:'post',                   
         onSuccess: function(transport) {
                 
                 var response = transport.responseText || ""; 
                 if (response == 'error') {
                    document.getElementById(p_id2).style.display = '';
                 } else {
                    EffectOpenUp(html_id_form);
                    $(html_id_form).remove();
                    document.getElementById(p_id).style.display = '';
                 }
         }, 
         onFailure: function() {
            alert('Nu pot sa accesez scriptul php: ' + SITE_URL + 'assets/newsletter/newsletter-register.php'); 
         }   
    }
    );
}

function AddToFavorite(article_id) {
	new Ajax.Request(SITE_URL + 'assets/articles/add-to-favorite.php',   
    {    
         parameters: 'article_id=' + article_id,
         method:'get',                   
         onSuccess: function(transport) {
                 var response = transport.responseText || ""; 
				 
         }, 
         onFailure: function() {
            alert('Nu pot sa accesez scriptul php: ' + SITE_URL + 'assets/newsletter/newsletter-register.php'); 
         }   
    }
    );
    
}
function change_session(type) {
    new Ajax.Request(SITE_URL + 'assets/category/change-session.php',   
    {    
         parameters: 'type=' + type,
         method:'get',                   
         onSuccess: function(transport) {
                 var response = transport.responseText || ""; 		 
         }, 
         onFailure: function() {
            alert('Nu pot sa accesez scriptul php: ' + SITE_URL + 'assets/category/change-session.php'); 
         }   
    }
    );
}
function bookmarks(xxx, sheet_id){
	if (xxx == 0) {
		document.getElementById('share').innerHTML = '';
		document.getElementById('share').style.display = "none";
		
	} else {
	    new Ajax.Request(SITE_URL + 'assets/articles/bookmarks-generator.php',   
	    {    
	         parameters: 'sheet_id=' + sheet_id,
	         method:'get',                   
	         onSuccess: function(transport) {
	                 var response = transport.responseText || ""; 	
	                 document.getElementById('share').innerHTML = response;
	                 document.getElementById('share').style.display = 'block';	 
	         }, 
	         onFailure: function() {
	            alert('Cannot access the script: ' + SITE_URL + 'assets/article/bookmarks-generator.php'); 
	         }   
	    }
	    )
	}
}

function submit_contact(html_id_form, html_id_span){
	var fserialized = Form.serialize(html_id_form);
	document.getElementById(html_id_span).innetHTML = '';
	new Ajax.Request(SITE_URL + 'includes/submit-email-form.php', {
		parameters: fserialized,
		method: 'post',
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			document.getElementById(html_id_span).innerHTML = response;
		},
		onFailure: function(){
			alert('Something went wrong...');
		}
	});
} 

function HideMessage(block_) {
	var block_ = $(block_);
    EffectOpenUp(block_);
}	

function search_ajax_inject(input_search_id, input_search_id2, referer) {
	new Ajax.Request(SITE_URL + 'assets/site/find_google_search.php', {
		parameters: 'referer=' + referer,
		method: 'post',
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			document.getElementById(input_search_id).value = response;
			document.getElementById(input_search_id2).value = response;
		}
	});

}