// Parse GET query string
function parse_get_query() {
	query_string = document.URL.replace(/.*?\?(.*)/,"$1");
	query = query_string.split('&');
	get_query = new Array();
	for(i in query) {
		tmp = query[i].split('=');
		get_query[tmp[0]] = tmp[1];
	}
	return get_query;
}
var GET_QUERY = parse_get_query();

// Parse cookies
function parse_cookies() {
	cookies = document.cookie.split('; ');
	cookie_data = Array();
	for(i in cookies) {
		tmp = cookies[i].split('=');
		cookie_data[tmp[0]] = decodeURIComponent(tmp[1]);
	}
	return cookie_data;
}
var COOKIES = parse_cookies();
var base_path = '';
if(COOKIES['base_path']) {
	base_path = COOKIES['base_path'];
}

// Parse CSS color
function get_css_color(element,property) {
	color_property = $(element).css(property);
	color_property = color_property.replace(/rgb\((.*)\)/,"$1");
	colors_array = color_property.split(',');
	color_hexed = parseInt(colors_array.shift()).toString(16);
	color_hexed += parseInt(colors_array.shift()).toString(16);
	color_hexed += parseInt(colors_array.shift()).toString(16);
	return color_hexed;
}

// count text length
function show_text_length( counter_id, text , min_num) {
	var status;
	var text_length = text.replace(/\s/gm,'').length;
	if(text_length < min_num) {
		status = 'error';
	} else {
		status = 'ok';
	}
	var html = '<span class="'+status+'">'+text_length+messages['char']+'</span>';
	$('#'+counter_id).html(html);
}

$(function(){
	
	// open new windows for external link
	$('a[href^="http://"]').click(function(){
		window.open(this.href, "_blank");
		return false;
	});

	// site-id block
	
	//if(!$.browser.msie) {
	//	site_id_color = get_css_color('#site-id','background-color');
	//	$('#site-id')
	//		.gradient({from: site_id_color,to: 'ffffff'});
	//}

	// global-nav corner
	//$('#global-nav ul li')
	//	.corner();

	// table stripe
	$('.table-view table.has-header tr:first-child,.input-form table tr:first-child')
		.addClass('firstChild');
	$('.table-view table.has-header').each(function(){
		$(this).find('tr:odd').addClass('stripe-on');
		$(this).find('tr:even').addClass('stripe-off');
	});
	$('.table-view table.no-header').each(function(){
		$(this).find('tr:odd').addClass('stripe-off');
		$(this).find('tr:even').addClass('stripe-on');
	});

	// path-list(Breadcram) arrow mark
	$('ol#topic-path li a')
		.css('background','url('+base_path+'/img/common/glue.gif) no-repeat right center');

	// table sorter
	$('span[id^="asc-"] a')
		.addClass('asc-mark');
	$('span[id^="desc-"] a')
		.addClass('desc-mark');
	if(GET_QUERY['order'] && GET_QUERY['sort']) {
		var current_sort = GET_QUERY['order']+'-'+GET_QUERY['sort'];
		current_sort = current_sort.replace(/_/,'');
		alert(current_sort);
		$('#'+current_sort+' a').css('color','gray');
	}
	
	// Page Nav
	//current_page_nav = '.link2' + COOKIES['page_id'];
	page_id = $('body').attr('id');
	current_page_nav = '.link2' + page_id;
	$(current_page_nav)
		.addClass('current');

/*	
	// resizable textarea
	if($.browser.msie) {
		$('textarea').addClass('resizable');
		$('textarea.resizable:not(.processed)').TextAreaResizer();
	}
	
	// comment counter
	$('#comment').each(function() {
		show_text_length('comment-text-counter', $('#comment').val(), 100);
		if($.browser.msie || $.browser.safari) {
			$('#comment')
				.bind('keyup',function(event) {
					show_text_length('comment-text-counter', $('#comment').val(), 100);
				});
		} else {
			$('#comment')
				.attr('onkeyup',"show_text_length('comment-text-counter', $('#comment').val(), 100)");		
		}
	});
*/
	
	// check values
	//$('div[id="contents-block"]').prepend(site_id_color_r);

});
