
function show_props(obj, objName, line_end, filter_str, search_in_value)
{
	if (!line_end) line_end = "\n";
	if (typeof search_in_value == "undefined") search_in_value = true;
	var result = "Show properties for object "+objName;
	if(filter_str){
		reg = new RegExp(filter_str, "i");
		result += ' and search string "'+filter_str+'"';
	}
	result +=':'+line_end+line_end;
	var i = 0, _e;
	for (var prop in obj){
		_e = '';
		try {
			prop_value = obj[prop].toString();
		}
		catch (e){
			_e = "Error: " + e.message + " [code: " + e.number + "]";
			try {
				prop_value = obj[i].toString();
			}
			catch (e){
				prop_value = _e + ", Error: " + e.message + " [code: " + e.number + "]";
			}
		}
		
		if(!filter_str || prop.toString().search(reg) != -1 || (search_in_value && prop_value.search(reg) != -1 ))
			result += objName + "." + prop + " = " + prop_value + line_end;
		i++;
	}
	return result;
}

function show_props_in_window(obj, objName, line_end, filter_str, search_in_value)
{
	var settings = 'height=500,width=500,scrollbars=yes';
	var win = window.open( '' , 'Show_Props_Window' , settings );
	var win_content = '<pre>'+show_props(obj, objName, line_end, filter_str, search_in_value)+'</pre>';
	win.document.write( win_content );
	win.document.close();
	win.focus();
}

$(document).ready(function(e)
{
	var BP = $('#banners_player');
	if (BP.length != 1){return;}
	var BPS = $('div#banners_player_scroll', BP);
	var items = $('div.item', BP);
	
	var t_id = null, idx = 0;
	
	// get first item
	var first = items.get(0);
	
	function setT(item)
	{
		var sec = item.childNodes[0].data;
		t_id = setTimeout(function(item){return function(){switchItem(item)}}(item), sec * 1000);
	}
	
	function switchItem(item)
	{
		var next = $(item).next("div.item");
		if (next.length == 0){
			next = first;
			idx = 0;
		} else {
			idx++;
			next = next.get(0);
		}
		setT(next);
		var next_a = $('div#banners_player_nav a:eq('+idx+')', BP).get(0);
		_switchItem.call(next_a);
	}
	
	function _switchItem(e)
	{
		if (e){
			clearTimeout(t_id);
		}
		var a = $(this), n = parseInt(a.text(), 10), i = n - 1, proc = true;
		if (e){
			if (idx == i){
				proc = false;
			}
			idx = i;
			setT(items.get(i));
		}
		if (proc){
			$("a", a.parent()).removeClass("active");
			a.addClass("active");
			var new_left = $("div.item:eq("+i+")", BP).position().left;
			if (new_left > 0) new_left = -new_left;
			if (isOrigo()){
				BPS.css('left', new_left);
			} else {
				BPS.animate({left: new_left}, 500, 'easeOutQuart');
			}
		}
		return false;
	}
	
	function isOrigo()
	{
		var loc = location;
		return (loc.host == 'www.origo.lv' || loc.host == 'origo.lv' || loc.pathname.match(/^\/origo\.lv/));
	}
	
	// START
	setT(first);
	$('div#banners_player_nav a', BP).click(_switchItem);
	
	if($('#idx_twitter_rss')){
	    $('#idx_twitter_rss').jScrollPane({showArrows:false, scrollbarWidth:8});
	}
	
	if($('#idx_cinamon_rss')){
	    $('#idx_cinamon_rss').jScrollPane({showArrows:false, scrollbarWidth:8});
	}
	
	if($('.mn_sl_img')){
	    $('.mn_sl_img').bind("mouseover", function(){
	    	$(this).find(".color").removeClass("displaynone");
	    	$(this).find(".bw").addClass("displaynone");
	    	});
	    
	    $('.mn_sl_img').bind("mouseout", function(){
	    	$(this).find(".color").addClass("displaynone");
	    	$(this).find(".bw").removeClass("displaynone");
	    	});
	}
});