$jC = jQuery.noConflict();

var Collap = function(el){
	var _parent = el.parents("li.widget").attr("id");
	$jC("#"+_parent+" div.SideBarWidgetContentWrapper").slideUp(1000,function (){
		el.addClass('sbwcollapsed');
		el.removeClass('sbwexpanded');
		el.children("img").attr("src","/wp-content/themes/simplebuild/images/arrow_right.png");
	});
}

var Expand = function(el){
	var _parent = el.parents("li.widget").attr("id");
	$jC("#"+_parent+" div.SideBarWidgetContentWrapper").slideDown(1000,function(){
		el.addClass('sbwexpanded');
		el.removeClass('sbwcollapsed');
		el.children("img").attr("src","/wp-content/themes/simplebuild/images/arrow_down.png");
	});
}

var init = function(){
	$jC('#sidebar ul li.widget div.widgettitle').append('<a class="SideBarWidgetToggle sbwexpanded" href="#"><img src="/wp-content/themes/simplebuild/images/arrow_down.png"></a>');
	$jC('#sidebar ul li.widget div.widgettitle + * ').wrap('<div class="SideBarWidgetContentWrapper" style="overflow: visible; display: block;" />');
	
	var cont = 0;
	var _length = $jC('.sbwexpanded').length;
	$jC('.sbwexpanded').each(function(){
		cont = cont + 1;
		if((cont != 1) && (cont != _length)){ Collap($jC(this)); }
	});
}

$jC(document).ready(function() {
	init();
	
	$jC('.sbwcollapsed').live('click', function(event){
		event.preventDefault();
		Expand($jC(this));
	});
	
	$jC('.sbwexpanded').live('click', function(event){
		event.preventDefault();
		Collap($jC(this));
	});
});

function SideBarWidgetSetCookie(name, value, expires, path, domain, secure)
{
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function SideBarWidgetGetCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
