$(document).ready(function(){
	if ((screen.width == 0) || (screen.width > 1250)){

		if($.cookie("rightbox_main_visible") == true || $.cookie("rightbox_main_visible") == null)
			loadRightBox();
		else{
			$("#rightbox").addClass("hidebox");
			$("div.hold").removeClass("hold2");
			$("#button_box").addClass("hidebox");
			$("#rnfo").removeClass("hidebox");
		}
			
	
		$("#btnbox").live("click",function(){//hide
			$.cookie("rightbox_main_visible",null);
			sendCookie("rightbox_main_visible",0);
			$("#rightbox").addClass("hidebox");
			$("div.hold").removeClass("hold2");
			$("#button_box").addClass("hidebox");
			$("#rnfo").removeClass("hidebox");
		});

		$("#rnfo").live("click",function(){//show
			if($.cookie("rightbox_main_visible") == 0){
				$.cookie("rightbox_main_visible",null);
				sendCookie("rightbox_main_visible",1);
				loadRightBox();
				setOrder();
				if($.cookie("rightbox_main_col")){
					var color = $.cookie("rightbox_main_col");
					$("#rightbox").removeAttr("class").addClass(color);
					$(".colorp[alt*='" + color + "']").css("border", "1px solid #000");
				}else{
					$(".colorp:first").css("border", "1px solid #000");
				}
			}
			
			$("#rightbox").removeClass("hidebox");
			$("div.hold").addClass("hold2");
			$("#rnfo").addClass("hidebox");
			$("#button_box").removeClass("hidebox");
		});

		$("img.colorp").live("click",function(){
			$("#rightbox").removeAttr("class").addClass($(this).attr("alt"));
			$(".colorp").css("border", "1px solid #e7eff5");
			$((this)).css("border", "1px solid #000");
			sendCookie("rightbox_main_col",$(this).attr("alt"));
		});

		$(".rbclick").live("click",function(){
			$("#sample").modal({
				minWidth:600,
				minHeight:220
			});
			$("#simplemodal-container").css('top','110px');
			$(".simplemodal-wrap").addClass('loading');
			if($.cookie("rightbox_main_col")){
				$("#simplemodal-container").addClass($.cookie("rightbox_main_col"));
			}else{
				$("#simplemodal-container").addClass('rbst1');
			}
			$.get("/rb.html?rand=" + new Date().getTime()+"&rbmode=" + $(this).parents("li:eq(0)").attr("id"), function(data){
				$(".simplemodal-wrap").removeClass('loading');
				$(".simplemodal-wrap").html(data);
				$(".simplemodal-container").animate({height:$("#contentRBSText").height()});
			});
		});

		$("img.axd").live("click",function(){
			var li = $(this).parents("li:eq(0)");
			var next = li.next();
			if (next.length > 0){
				li.clone(true).insertAfter(next);
				li.remove();
				getOrder();
			}
		});
		
		$("img.axg").live("click" ,function(){
			var li = $(this).parents("li:eq(0)");
			var prev = li.prev();
			if (prev.length > 0){
				li.clone(true).insertBefore(prev);
				li.remove();
				getOrder();
			}
		});
		
		$("a.gpwlink").live("click" ,function(){
			var count = new Array();
			var line = '';
			$(".gpwb").addClass("hidebox");
			$(this).parent().find(".gpwb").removeClass("hidebox");
			$("#gpw").find(".gpwb").each(function(index){
				if($(".gpwb:eq(" + index + ")").hasClass("hidebox"))
					count[index] = "0";
				else
					count[index] = "1";
			});
			for (var i = 0, j = count.length; i < j; i++){
				line = line + count[i];
				if(i < j-1)
					line = line + '_';
			}
			sendCookie('rightbox_gpw_order',line);
		});
		
		$(".rboa").live("click",function(){
			var optid = $(this).attr('id').split('rb');
			$("#sample").modal({
				minWidth:600,
				minHeight:200
			});
			$("#simplemodal-container").css('top','100px');
			$(".simplemodal-wrap").addClass('loading');
			if($.cookie("rightbox_main_col")){
				$("#simplemodal-container").addClass($.cookie("rightbox_main_col"));
			}else{
				$("#simplemodal-container").addClass('rbst1');
			}
			if(optid[1] == 'option'){
				$.get("/rb.html?rand=" + new Date().getTime()+"&rbmode=main", function(data){
					$(".simplemodal-wrap").removeClass('loading');
					$(".simplemodal-wrap").html(data);
					$(".simplemodal-container").animate({height:$("#contentRBSText").height()});
				});
			}else{
				$.get("/rightbox.html?rand=" + new Date().getTime()+"&option=" + optid[1], function(data){
					$(".simplemodal-wrap").removeClass('loading');
					$(".simplemodal-wrap").html(data);
				});
			}
		});
		
		$("#rbsubmit").live("click",(function(){
			if($("#rbinp").val().length > 0){
				if($("#rbinp").attr('name') == 'save'){
					$.get("/rb.html?rand=" + new Date().getTime()+"&mode=checkuser&cuid=" + $("#rbinp").val() ,function(data){
						if(data == '0'){
							$.get("/rb.html?rand=" + new Date().getTime()+"&mode=save&cuid=" + $("#rbinp").val() ,function(data){
								$("#rbmsgbox").html("Ustawienia zapisana pod nazwą: " + $("#rbinp").val());
								$("#rbimpt").addClass("hidebox");
								$("#rbsubmit").addClass("hidebox");
							});
						}else{
							$("#rbmsgbox").html("Podana nazwa już istnieje");
						}
					});
				}
				if($("#rbinp").attr('name') == 'load'){
					$.get("/rb.html?rand=" + new Date().getTime()+"&mode=checkuser&cuid=" + $("#rbinp").val() ,function(data){
						if(data > '0'){
							$.get("/rb.html?rand=" + new Date().getTime()+"&mode=load&cuid=" + $("#rbinp").val() ,function(data){
								$("#rbmsgbox").html("Wczytano ustawienia dla profilu: " + $("#rbinp").val());
								$("#rbimpt").addClass("hidebox");
								$("#rbsubmit").addClass("hidebox");
								reload('main');
							});
						}else{
							$("#rbmsgbox").html("Podany profil nie istnieje");
						}
					});
				}
			}else{
				$("#rbmsgbox").html("Należy podać nazwę");
			}
		}));
	}
});

function loadRightBox(){
	/*if($.cookie("rightbox_main_visible") == 0 ){
		$("#btnbox").click();
		return;
	}*/
	$('#rightbox').addClass('loading');
	$.get("/rightbox.html?randNum=" + new Date().getTime(), function(data){
			$('#rightbox').html(data);
			if($.cookie("rightbox_main_visible") == 1 || $.cookie("rightbox_main_visible")==null){
				setOrder();
				setGPWTabs();
				if($.cookie("rightbox_main_col")){
					var color = $.cookie("rightbox_main_col");
					$("#rightbox").removeAttr("class").addClass(color);
					$(".colorp[alt*='" + color + "']").css("border", "1px solid #000");
				}else{
					$(".colorp:first").css("border", "1px solid #000");
				}
				$("#rightbox").removeClass("hidebox");
				$("div.hold").addClass("hold2");
				$("#button_box").removeClass("hidebox");
				if($('#playerpopup').length < 1)
					$.modal.close();
			}else{
				$("#rnfo").removeClass("hidebox");
			}
		});
}

function getData(zrodlo,cel,ciacho){
	if(ciacho != 0){
			var cname = ciacho.split('_');
			if(cname[1] > 0)
				sendCookie('rightbox_' + cname[0] + '_' + cname[2],cname[1]);
			else if(cname[1].length > 1)
				sendCookie('rightbox_' + cname[0] + '_' + cname[2],cname[1]);
			else
				sendCookie('rightbox_' + cname[0] + '_' + cname[2],null);
	}
	
	$.get(zrodlo, function(data){
		$("#" + cel).html(data);
	});
}

function getOrder(){
	var lista = '';
	$('#orderedlist').children().each(function(index){
		if(index > 0)
			lista = lista + '_' + $(this).attr("id");
		else
			lista = $(this).attr("id");
	});
	sendCookie("rightbox_main_order",lista);
}

function setGPWTabs(){
	if($.cookie("rightbox_gpw_order")){
		var order = $.cookie("rightbox_gpw_order").split('_');
		$(".gpwb").addClass("hidebox");
		for (var i = 0, j = order.length; i < j; i++){
			if(order[i] == 1)
				$(".gpwb:eq(" + i + ")").removeClass("hidebox");
		}
	}
}

function reload(rbmodule){
	if(rbmodule != 'main'){
		$('#' + rbmodule + ' > div.mbody').text("");
		$("#contentRBSText").addClass("hidebox");
		$(".simplemodal-wrap").addClass('loading');
		$.get("/rightbox.html?randNum=" + new Date().getTime + "&module=" + rbmodule, function(data){
			$('#' + rbmodule + ' > div.mbody').html(data);
			$.modal.close();
		});
	}else{
		loadRightBox();
	}
}

function sendCookie(nazwa, warosc){
	var opcje = {domain:'wnp.pl', path: '/', expires: 30 };
	$.cookie(nazwa, warosc, opcje);
}

function setOrder(){
	if($.cookie("rightbox_main_order")){
		var IDs = $.cookie("rightbox_main_order").split('_');
		var newlist = new Array();
		var items = new Array();
		var k = 0;
		var tmp;
			$('#orderedlist').children().each(function(index){
			items[k++] = $(this).attr("id");
		});

		k = 0;
		for (var i = 0, n = IDs.length; i < n; i++) {
			for (var u=0, uu=items.length; u<uu; u++)
			    if (items[u] == IDs[i]) 
			    {
			    	$('#'+items[u]).appendTo( $("#orderedlist") );

			    }
					
		}
	}
}
