var rot;
var rot_act = 0;
jQuery(document).ready(function(){
	site_long();
	active_rotator();
	
	if(typeof(imadmin) == "undefined"){
		convert_tables();
	}
	
	if(jQuery.cookie('mnav_main') != null && jQuery.cookie('mnav_main') != ""){
		var main_nav = jQuery.cookie('mnav_main').split(".");
		if(jQuery.cookie('mnav_cats') != null && jQuery.cookie('mnav_cats') != ""){
			var cats_nav = jQuery.cookie('mnav_cats').split(".");
		}
		if(main_nav.length > 0){
			for(var a=0; a<main_nav.length; a++){
				if(main_nav[a] != ""){
					jQuery('ul.mnavigation li.' + main_nav[a] + ' ul:eq(0)').slideToggle("normal", function(){
						site_long();
					});
					if(cats_nav != null && cats_nav.length > 0){
						for(var b=0; b<cats_nav.length; b++){
							if(cats_nav[b].substring(0, main_nav[a].length) == main_nav[a]){
								nav_set_img(jQuery('ul.mnavigation li.' + main_nav[a] + ' ul:eq(0) li.' + cats_nav[b] + ':eq(0) span'));
								jQuery('ul.mnavigation li.' + main_nav[a] + ' ul:eq(0) li.' + cats_nav[b] + ' ul').slideToggle("normal", function(){
									site_long();
								});
							}
						}
					}						
				}
			}
		}
	}
		
	if(!document.location.href.match(/^(.*)(news\.php\?readmore\=)([0-9]+)(.*)$/i)){ 
		check_news();
		
		jQuery('.news-panel span.opt').click(function(){
			var news_sel = jQuery(this).parent().parent();
			jQuery(news_sel).slideToggle("normal");
			jQuery(news_sel).next('.small-news').slideToggle("normal");
			add_news(news_sel, "c");
		});
		
		jQuery('.small-news span.opt').click(function(){
			var news_sel = jQuery(this).parent();
			jQuery(news_sel).slideToggle("normal");
			jQuery(news_sel).prev('.news-panel').slideToggle("normal");
			add_news(news_sel, "o");
		});
	}else{
		jQuery('.news-panel span.opt').remove();
	}
	
	jQuery('ul.mnavigation li span').each(function(){
		var nav_tmp = jQuery(this);
	   var nav_class = jQuery(this).parent('li').attr('class');
		if(nav_class.match(/^(mnav)([0-9]+)$/g)){
			jQuery(nav_tmp).click(function(){ 
				nav_main_func(nav_tmp);
			});
		}else if(nav_class.match(/^(mnav)([0-9]+)(p)([0-9]+)$/g)){
			jQuery(nav_tmp).click(function(){ 
				nav_cat_func(nav_tmp);
			});		
		}
	});
	
	function nav_main_func(id){
		jQuery(id).parent('li').find('ul:eq(0)').slideToggle("normal", function(){
			nav_update_cookies();
			site_long();
		});
	};

	function nav_cat_func(id){
		nav_set_img(id);
		jQuery(id).parent('li').find('ul').slideToggle("normal", function(){
			nav_update_cookies();
			site_long();
		});
	};
	
	function nav_set_img(id){
		var src_img = jQuery(id).parent('li').find('img').attr('src');
		if(src_img){
			if(src_img.substring(src_img.length-10) == "icon_2.gif"){
				var src_src = "icon_3.gif";
			}else{
				var src_src = "icon_2.gif";
			}	
			jQuery(id).parent('li').find('img').attr('src', src_img.substring(0, src_img.length-10) + src_src);
		}
	};
	
	function nav_update_cookies(){
		var new_main_cookie = "";
		var new_cats_cookie = "";
		jQuery('ul.mnavigation ul').each(function(){
			if(jQuery(this).parent('li').attr('class') && jQuery(this).css('display') == "block"){
				if(jQuery(this).parent('li').attr('class').match(/^(mnav)([0-9]+)$/g)){
					new_main_cookie += jQuery(this).parent('li').attr('class') + ".";	
				}else if(jQuery(this).parent('li').attr('class').match(/^(mnav)([0-9]+)(p)([0-9]+)$/g)){
					if(jQuery(this).parent('li').parent('ul').css('display') == "block"){
						new_cats_cookie += jQuery(this).parent('li').attr('class') + ".";	
					}
				}
			}
		});		
		jQuery.cookie('mnav_main', new_main_cookie, 365);
		jQuery.cookie('mnav_cats', new_cats_cookie, 365);
	};
});

function site_long(){
	if(jQuery('div.chk_main_page').length > 0){
	   var pg_width = 57;
	   var pg_div = "#CONTENT-PANEL";
	   var pg_stat = false;
	}else{
		var pg_width = 100;
		var pg_div = "#CONTENT-PANEL2";
		var pg_stat = true;		
	}
	if(jQuery('#SITE').height() < 426 + jQuery('#LEFT').height()){
		jQuery(pg_div).css('minHeight', (426 + jQuery('#LEFT').height() - pg_width) + 'px');
	}
	if(pg_stat){
		jQuery(pg_div).css('backgroundPosition', '483px ' + (jQuery(pg_div).height()-172) + 'px');
	}
};

function active_rotator(){
	var rot_len = jQuery('.m_rotator_img a').size();
	if(rot_len > 1){
		jQuery('.m_rotator_img a').css('opacity', 0);
		jQuery('.m_rotator_img a:first-child').css({'zIndex': 10, 'opacity': 1});
		rot = setInterval("next_rotator()", 4000);
	}
};

function change_rotator(id){
	if(id != rot_act){
		clearInterval(rot);
		jQuery('.m_rotator_img a:eq(' + rot_act + ')').animate({'opacity': 0}, 300, function(){
			jQuery(this).css({'zIndex': 1});
			jQuery('.m_rotator_img a:eq(' + id + ')').css({'zIndex': 10}).animate({'opacity': 1}, 300);
			rot_act = id;	
			rot = setInterval("next_rotator()", 4000);
		});
	}
};

function next_rotator(){
	var rot_len = jQuery('.m_rotator_img a').size();
	change_rotator((rot_act < rot_len-1 ? rot_act+1 : 0));
};

function add_news(id, type){
	var news_id = jQuery(id).find('h2 a').attr('href').match(/^(.*)(news\.php\?readmore\=)([0-9]+)$/i);
	if(jQuery.cookie('news_slice') != null){
		var news_a = jQuery.cookie('news_slice').split('.');
		var new_a = "";
		for(var a = (news_a.length > 15 ? news_a.length-15 : 0); a < news_a.length; a++){
			if(news_a[a] != ""){
				var get_id = news_a[a].substr(1);
				if(get_id != news_id[3]){
					new_a += news_a[a] + ".";			
				}
			}
		}
		new_a += type + news_id[3] + ".";
		jQuery.cookie('news_slice', (new_a != "" ? new_a : null), 365)
	}else{
		jQuery.cookie('news_slice', type + news_id[3], 365);
	}
};

function check_news(){
	if(jQuery.cookie('news_slice') != null){
		var news_a = jQuery.cookie('news_slice').split('.');
		for(var a = 0; a < news_a.length; a++){
			if(news_a[a] != ""){
				var get_id = news_a[a].substr(1);
				var get_type = news_a[a].substr(0,1);
				if(get_type == "o"){
					if(jQuery('#main_news_v' + get_id).css('display') == "none"){
						jQuery('#main_news_v' + get_id).css('display', 'block');
						jQuery('#main_news_v' + get_id).next('.small-news').css('display', 'none');
					}
				}else if(get_type == "c"){
					if(jQuery('#main_news_v' + get_id).css('display') == "block"){
						jQuery('#main_news_v' + get_id).css('display', 'none');
						jQuery('#main_news_v' + get_id).next('.small-news').css('display', 'block');
					}
				}
			}
		}
	}
};

function convert_tables(){
	if(jQuery('div.chk_main_page').length == 0){
		jQuery('#CONTENT-PANEL2 table').each(function(){
			if(jQuery(this).parent('td').length == 0 && jQuery(this).attr('cellpadding') == 0){
				var max_td = 0;
				var cnt_tr = 2;
				var run = (jQuery(this).attr('class') == "tbl-border" ? true : false);
				jQuery(this).find('tr').each(function(){
					if(jQuery(this).find('table').length == 0){
						if(run == true || jQuery(this).find('td.tbl, td.tbl1, td.tbl2').length > 0){
							var td_val = jQuery(this).find('td').length;
							if(td_val > max_td){
								max_td = td_val;
							}
						}
					}
					cnt_tr++;
				});	
				if(max_td > 0){
					jQuery(this).css('border', '0px').attr({'cellspacing': '0'});
					jQuery(this).prepend("<tr><td rowspan='" + cnt_tr + "' class='conv_table_left'></td><td colspan='" + max_td + "' class='conv_table_up'></td><td rowspan='" + cnt_tr + "' class='conv_table_right'></td></tr>");
					jQuery(this).append("<tr><td colspan='" + max_td + "' class='conv_table_down'></td></tr>");
				}
			}
		});
	}
}