var arr = window.location.pathname.split('/');
var url_controller = arr[arr.length-2];

$(document).ready(function(){
    $('#view_all_button').click(function(){
        $('#kw_input').val('');
    });
    
    $('.image_button').mouseover(function(){
        $(this).addClass('cursor-link-cls');
    });
    
    $('#send_email_id').mouseover(function(){
        $(this).addClass('cursor-link-cls');              
    });
    
    var container = $('#mail_friend_errorContainer');
    var validator = $("#sendEmailForm").validate(
    {
        rules    : {
            sender_name        : "required",
            sender_email               : {
                    required    : true,
                    email       : true
                },
            receiver_email       : "required",   
            email_subject        : "required",   
            email_message        : "required"   
        },
        errorContainer: container,
        errorLabelContainer: $("ol", container),
        wrapper: 'li',
        meta: "validate"
    });
    
    $('#send_email_id').click(function() {
        if ($('#sendEmailForm').valid() == true){
            $('#send_email_id').css('display', 'none');
            $('#loading_img').css('display', 'inline');
            $('#sendEmailForm').submit();
        }
    });
    
    $('#subscribe_to_newsletter').click(function(){
        $('#magazine-newsletter-modal-content').modal();
    });
    
    /*if (url_controller == 'archive'){
        $('#search_button').trigger('click');    
    }*/
    
    
    $('#nl_do_subscribe').click(function(){
        $('#wait_subscribe').css('display', 'block');
        $('#nl_do_subscribe').css('display', 'none');
        $.post(
                baseUrl+"newsletter/add-subscriber",
                {
                    name    : $('#subscriber_name').val(),
                    email     : $('#subscriber_email').val(),
                    category_list: nl_subscribe_category,
                    newsletter_category : newsletter_subscription_category_id    
                }, 
                function(data)
                {
                    $('#wait_subscribe').css('display', 'none');
                    $('#nl_subscribe_results').empty(); // clear previous info
                    $('#nl_subscribe_results').append(data);
                }, 
                "html");
        
    });
    
    //unsubscribe to newsletter
    $('#nl_do_unsubscribe').click(function(){
        $('#wait_unsubscribe').css('display', 'block');
        $('#nl_do_unsubscribe').css('display', 'none');
        
        $.post(
                baseUrl+"newsletter/remove-subscriber",
                {
                    email     : $('#unsubscriber_email').val(),
                    category_list: nl_subscribe_category,
                    newsletter_category : newsletter_subscription_category_id    
                }, 
                function(data)
                {
                    $('#wait_unsubscribe').css('display', 'none');
                    $('#nl_unsubscribe_results').empty(); // clear previous info
                    $('#nl_unsubscribe_results').append(data);
                }, 
                "html");
    });

    $('#e_keyword').keyup(function(e) {
        if(e.keyCode == 13) {
            $('#e_keyword').blur();
            $('#nlArchiveSearchFrm').submit();
        }
    });
    
});

function call_ajax(page_no){
	$.post(
			baseUrl+"archive/search",
			{
       		 	keyword				: $('#kw_input').val(),
        		page				: page_no,
       		 	select_category 	: $('#select_category').val(),
       		 	select_subcategory 	: $('#select_subcategory').val(),
       		 	select_year 		: $('#select_year').val(),
       		 	select_issue 		: $('#select_issue').val()
        	}, 
        	function(data)
        	{
                $('#loading_img').css('display', 'none');
        		$('#results_area').empty(); // clear previous info
            	$('#results_area').append(data);
        	}, 
        	"html");
}

function change_sort(new_by, new_how){
	$.post(
			baseUrl+"archive/search",
			{
       		 	keyword				: $('#kw_input').val(),
        		page				: 1,
        		sort_by				: new_by,
        		sort_how			: new_how,
        		select_category 	: $('#select_category').val(),
       		 	select_subcategory 	: $('#select_subcategory').val(),
       		 	select_year 		: $('#select_year').val(),
       		 	select_issue 		: $('#select_issue').val()
        	}, 
        	function(data)
        	{
        		$('#table_area').empty(); // clear previous info
            	$('#table_area').append(data);
        	}, 
        	"html");
}

function populate_subcategories(main_category){
	$.post(
			baseUrl+"archive/populate-subcategories",
			{
       		 	category	: main_category
        	}, 
        	function(data)
        	{
        		options='<option value="-1">Please select</option>';
        		$.each(data.all, function(i, subcateg){
        			options += '<option value="' + subcateg.scId + '">' + subcateg.scTitle + '</option>';
    			});
    			$('#select_subcategory').html(options);
        	}, 
        	"json");
}

function populate_issues(from_year){
    var month = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	$.post(
			baseUrl+"archive/populate-issues",
			{
       		 	year	: from_year
        	}, 
        	function(data)
        	{
        		options='<option value="-1">Select issue: </option>';
        		$.each(data.all, function(i, issue){
        			options += '<option value="' + issue.issueId + '">'+month[issue.iMonth-1]+' '+issue.iYear + ': Vol. '+issue.iVolume+' No. '+issue.iNumber+ '</option>';
    			});
    			$('#select_issue').html(options);
        	}, 
        	"json");
}

function printFriendly(article_id){
	window.open(baseUrl+"archive/view-friendly/article_id/"+article_id, "mywindow", 'width=560, height=600, menubar=yes, scrollbars=yes, resizable=yes');
}

function newsletter_navigation(page_no){
	//alert($('#e_keyword').val());
	$.post(
			baseUrl+"newsletter/list",
			{
       		 	keyword				: $('#e_keyword').val(),
        		page				: page_no
        	}, 
        	function(data)
        	{
                    $('#e_listing').empty(); // clear previous info
                    $('#e_listing').append(data);
        	}, 
        	"html");
}

function newsletter_search(){
	$('#e_listing').empty();
        window.location = location.href + '/search/' + encodeURI($('#e_keyword').val());
	//newsletter_navigation(1);
}

function submitSearchForm()
{
    var trimmed_keyword = $.trim($('#e_keyword').val());
    if (trimmed_keyword != '')
    {
        $('#e_keyword').val(trimmed_keyword);
        $('#nlArchiveSearchFrm').submit();
    }
}

function viewAllNewsletters(){
    $('#e_keyword').val('');
    $('#nlArchiveSearchFrm').submit();
    //newsletter_navigation(-1);
}

function nl_change_sort(new_by, new_how){
	//alert(new_by+' '+new_how);
	$.post(
			baseUrl+"newsletter/list",
			{
        		page				: 1,
        		sort_by				: new_by,
        		sort_how			: new_how,
        		keyword				: $('#e_keyword').val()
        	}, 
        	function(data)
        	{
        		$('#e_listing').empty(); // clear previous info
            	$('#e_listing').append(data);
        	}, 
        	"html");
}
