// jQuery Cookie plugin
jQuery.cookie = function (key, value, options) {
    // key and at least value given, set cookie...
    if (arguments.length > 1 && String(value) !== "[object Object]") {
      options = jQuery.extend({}, options);

      if (value === null || value === undefined) {
        options.expires = -1;
      }

      if (typeof options.expires === 'number' && options.expires !== 0) {
        var days = options.expires, t = options.expires = new Date();
        t.setDate(t.getDate() + days);
      }

      value = String(value);

      return (document.cookie = [
        encodeURIComponent(key), '=',
        options.raw ? value : encodeURIComponent(value),
        options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
        options.path ? '; path=' + options.path : '',
        options.domain ? '; domain=' + options.domain : '',
        options.secure ? '; secure' : ''
      ].join(''));
    }

    // key and possibly options given, get cookie...
    options = value || {};
    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
  };


function logout(){
    $("#profile").load("/user/logout",{},function(){
		$(".like-link-image").attr('src', '/images/ribbon-inactive.gif');
		$(".like-link-image-menu").attr('src', '/images/menu-story-like-inactive.gif')
		$(".st1").attr('src', '/images/menu-story-star-inactive.gif')
		$(".like-link-image-menu").parent().removeAttr('onclick');
		$(".like-link-image-menu").parent().attr('href', '/register');
		$(".st1").parent().attr('href', '/register');
		logoutFooter();
		if(typeof window.refreshPage == 'function'){refreshPage();}
		var loc = window.location.href;
		if(loc.indexOf("mydevstaging") == -1){
			jQuery.getScript("http://community.agriculture.com/t5/community/page.logoutpage?t&#58;cp=authentication/contributions/unticketedauthenticationactions");
		} else {
			jQuery.getScript("http://community.agstage.mydevstaging.com/t5/community/page.logoutpage?t&#58;cp=authentication/contributions/unticketedauthenticationactions");
		}
	});
}

function logoutFooter(){
    $("#footer-menu").load("/user/logoutFooter");    
} 

function refreshAdTags(){
    refreshTile01();
}

function refreshTile01(){
    if($(".header-ad").length > 0){
        try{
            writeCapture.load(".header-ad","/ad/refresh?id=01",function(){refreshTile02();});    
        }
        catch(err){
            refreshTile02();    
        }
    } else {
        refreshTile02();    
    }
} 

function refreshTile02(){
    if($(".paid").length > 0){
        try{
            writeCapture.load(".paid","/ad/refresh?id=02",function(){refreshTile03();});    
        }
        catch(err){
            refreshTile03();    
        }
    } else {
        refreshTile03();    
    }
} 

function refreshTile03(){
    if($(".paid3").length > 0){
        try{
            writeCapture.load(".paid3","/ad/refresh?id=03",function(){refreshTile04();});    
        }
        catch(err){
            refreshTile04();    
        }        
    } else {
        refreshTile04();    
    }
} 

function refreshTile04(){
    if($("#footer-ad").length > 0){
        try{
            writeCapture.load("#footer-ad","/ad/refresh?id=04",function(){refreshTile05();});    
        }
        catch(err){
            refreshTile05();    
        }        
    } else {
        refreshTile05();    
    }
} 

function refreshTile05(){
    if($(".sweeps").length > 0){
        try{
            writeCapture.load(".sweeps","/ad/refresh?id=05",function(){refreshTile08();});   
        }
        catch(err){
            refreshTile08();    
        }        
    } else {
        refreshTile08();    
    }
} 

function refreshTile08(){
    if($("#alist-sponsor").length > 0){
        try{
            writeCapture.load("#alist-sponsor","/ad/refresh?id=08",function(){refreshTile09();});  
        }
        catch(err){
            refreshTile09();    
        }        
    } else {
        refreshTile09();    
    }
} 

function refreshTile09(){
    if($("#poll-sponsor").length > 0){
        try{
            writeCapture.load("#poll-sponsor","/ad/refresh?id=09",function(){refreshTile10();});  
        }
        catch(err){
            refreshTile10();    
        }        
    } else {
        refreshTile10();    
    }
} 

function refreshTile10(){
    if($("#spon1").length > 0){
        try{
            writeCapture.load("#spon1","/ad/refresh?id=10",function(){refreshTile11();});  
        }
        catch(err){
            refreshTile11();    
        }        
    } else {
        refreshTile11();    
    }
} 

function refreshTile11(){
    if($("#spon2").length > 0){
        try{
            writeCapture.load("#spon2","/ad/refresh?id=11",function(){refreshTile12();});
        }
        catch(err){
            refreshTile12();    
        }        
    } else {
        refreshTile12();    
    }
} 

function refreshTile12(){
    if($("#spon3").length > 0){
        try{
            writeCapture.load("#spon3","/ad/refresh?id=12",function(){refreshTile13();});
        }
        catch(err){
            refreshTile13();    
        }
    } else {
        refreshTile13();    
    }
} 

function refreshTile13(){
    if($("#spon4").length > 0){
        try{
            writeCapture.load("#spon4","/ad/refresh?id=13",function(){refreshTile14();});
        }
        catch(err){
            refreshTile14();    
        }
    } else {
        refreshTile14();    
    }
} 

function refreshTile14(){
    if($(".search-sponsor").length > 0){
        try{
            writeCapture.load(".search-sponsor","/ad/refresh?id=14",function(){refreshTile15();});
        }
        catch(err){
            refreshTile15();    
        }
    } else {
        refreshTile15();     
    }
} 

function refreshTile15(){
    if($(".search-sponsor").length > 0){
        try{
            writeCapture.load("#sponsor-alist","/ad/refresh?id=15",function(){/* refreshTilexx(); */});
        }
        catch(err){
            // refreshTilexx();     
        }
    } else {
        // refreshTilexx();     
    }
} 

jQuery(document).ready(function(){
    $(".search-box, .search-box-search").click(function(){
        if($(this).val() == "FIND ANSWERS"){
            $(this).val('');   
        }
    });    
    $(".search-box-search").blur(function(){
        if($(this).val() == ''){
            $(this).val("FIND ANSWERS");
            $("#keywords").val("");
        }
    });    
});

var spinner = '<div id="content_area"><div align="center" class="top-item stripe-off"><br><img src="/images/search_spinner.gif" id="search_spinner"></div></div>';
var spinner_media = '<div id="content_area"><div class="photo-block-empty"><br><br><br><br><br><img src="/images/search_spinner.gif" id="search_spinner"></div></div>';

// define a console if not defined to eliminate those annoying bugs related to undefined console

if(!window.console) {
	window.console = {
		log: function () {},
		debug: function () {}
	}
}


// comments

function comment(obj){
    id = $(obj).parent().attr('id');
    $("#comment_id").val(id);
    $("#comment_title").val($("#comment_title_"+id).val());
    $("#comment_text").val($("#comment_text_"+id).val());
    $("#trigger").val(obj.id);
    $("#comments").load("/comments/add", $("#comment_form").serialize(),function(){if(obj.id.indexOf('page_')!=-1){refreshAdTags();}}); 
}
function postClassifiedMessage(obj){
    id = $(obj).parent().attr('id');
    $("#comment_id").val(id);
    $("#comment_title").val($("#comment_title_"+id).val());
    $("#comment_text").val($("#comment_text_"+id).val());
    $("#trigger").val(obj.id);
    $("#comments").load("/products_classifieds/addMessage", $("#classifieds_form").serialize(),function(){if(obj.id.indexOf('page_')!=-1){refreshAdTags();}}); 
}
function hideComments(){$('.comment-box').slideUp('slow');}
$(document).ready(function(){
    $("#logout").click(function(){
        $(".add-comment-link").removeAttr("onclick");
        $(".add-comment-link").attr("href", "/register");
    });
});
function report(obj){
    var answer = confirm("Are you sure?")
    if(answer){
        var id_parts = obj.id.split("_");
        $.post("/abuse/report", {comment_id:id_parts[1]}, function(){/*refreshAdTags()*/}); 
    }
} 

// homepage

function hideInfoTabs() {
    $("li.tab").removeClass("active"); 
    $("div.section").hide();
    $(".tab-image").hide(); 
}

function displayTopStories(){
    hideInfoTabs();
    $("#tab_top_stories").addClass("active");
    $("#section_top_stories").show();
    $("#top_stories_image").show()
}

function displayMarketUpdate(){
    hideInfoTabs();
    $("#tab_market_update").addClass("active");
    $("#section_market_update").show(); 
    $("#market_update_image").show()
}

function displayWeatherOutlook(){
    hideInfoTabs();
    $("#tab_weather_outlook").addClass("active");
    $("#section_weather_outlook").show();
    $("#weather_outlook_image").show()
}

jQuery(document).ready(function(){

    if($('#alist').length) {

		$('#alist').jScrollPane({
					dragMaxHeight:30,
					scrollbarWidth:5,
					showArrows:true
		});
	}
    if($('#alist-brief').length) {    
    	
    	$('#alist-brief').jScrollPane({
				dragMaxHeight:30,
				scrollbarWidth:5,
				showArrows:true
		});
	}
	
	
    $("#tab_top_stories").click(function(){
        displayTopStories();    
    });    
    $("#tab_market_update").click(function(){
        displayMarketUpdate();
    });    
    $("#tab_weather_outlook").click(function(){
        displayWeatherOutlook();
    });

    
});

function vote(obj){
    params = $("#poll_form").serialize()
    if(!obj && params.indexOf('option')==-1){
        alert('Please choose an option');
    } else {
        writeCapture.load("#poll","/poll/vote?location="+$("#location").val()+"&option="+$("#option").val(), function(){refreshAdTags();});    
    }
}

function getTalkData(o) {
	$.data(o.summary_el, "ui", o);
	$.ajax(
		{
			url:'/home/talkajax',
			data: {
				boardid: o.boardid
			},
			type: 'POST',
			complete: function (x,s) {
				
				var ui = $.data(o.summary_el, "ui");
				var data = $.parseJSON(x.responseText);
				
				if(data) {
					ui.summary_el.html(data.summary);
					ui.replycount_el.html(data.replycount);
					ui.anchor1_el.attr('href', data.commentshref);
					ui.anchor2_el.attr('href', data.commentshref);
					ui.loader_el.hide();
				}			
			}
			
		}
	);
}

