 var __function_do_name = null;
 var __function_do_params = null;

/* rewrite alert function */
 var winAlert=window.alert;
 window.alert=function(msg,left_position,top_position){
	var Panel;
	$("#panel_content").html(msg);
	$("#panel_button").html('<a class="blockLink" href="javascript:__cancel()" id="__confirm"><b>确定</b></a>');
	if(!left_position){
		left_position = 0;
	}
	if(!top_position){
		top_position = 0;
	}
	Panel = new panel('#__panel__', {
		title:       "美丽部落提示信息",
		width:	400,
		height:	100,
		content:	$('#__panel__').html(),
		warp_width:	$('#warp').width(),
		left_position:       left_position,
		top_position:       top_position
	});
	$("#__confirm").focus();
}

/* rewrite confirm function */
var winConfirm=window.confirm;
window.confirm = function(msg,ok_function,ok_param,cc){
	var Panel;
	$("#panel_content").html(msg);
	var s = '<a class="blockLink" href="javascript:__confirm('+ok_function+',__function_do_params)" id="__confirm"><b>确定</b></a>';
	if(!cc){
		s += ' <a class="cancelLink" href="javascript:__cancel()"><b>取消</b></a>';
	}
	$("#panel_button").html(s);
	Panel = new panel('__panel__', {
		title:       "美丽部落提示信息",
		width:	400,
		height:	100,
		content:	$('#__panel__').html(),
		warp_width:	$('#warp').width()
	});
	$("#__confirm").focus();
	__function_do_name = ok_function;
	__function_do_params = ok_param;
}

function __confirm(f,p){
	$("#panel").remove();
	if(p.length > 0){
		/* at now support max 6 params */
		if(p.length == 1){
			f(p[0]);
		}else if(p.length == 2){
			f(p[0],p[1]);
		}else if(p.length == 3){
			f(p[0],p[1],p[2]);
		}else if(p.length == 4){
			f(p[0],p[1],p[2],p[3]);
		}else if(p.length == 5){
			f(p[0],p[1],p[2],p[3],p[4]);
		}else if(p.length == 6){
			f(p[0],p[1],p[2],p[3],p[4],p[5]);
		}
	} else {
		f();
	}
}

function __cancel(){
	$("#panel").remove();
}

function generatePanel(width,height,title,content,parent_id,left,top,action_button){
	//if($(parent_id).innerHTML == ''){
		var str = '<div style="top:'+top+'px;left:'+left+'px;width: '+width+'px;" id="panel"><div><div class="pt"><b class="ptl"></b><b class="ptr"></b><div class="pc"></div></div><table width="100%" cellspacing="0" cellpadding="0"><tbody><tr><td class="pcl"></td><td class="contenttd"><div class="header"><b id="panel_close" title="Close" class="r icon close" onclick="__close(\''+parent_id+'\')"></b><b></b><h2>'+title+'</h2></div><div style="height:'+height+'px; " class="content" id="__content">'+content+'</div>';
		if(action_button){
			str += '<div class="c control">'+action_button+'</div>';
		}
		str += '</td><td class="pcr"></td></tr></tbody></table><div class="pb"><b class="pbl"></b><b class="pbr"></b><div class="pc"/></div></div></div>';
		$('#'+parent_id).html(str);
	//}
	$('#'+parent_id).show();
}



function __close(id){
	$('#'+id).hide();
}

function __report(id,application_id){
	//new Insertion.Top('container', '');
	$('#container').prepend('<div id="report_div" style="position:absolute;display:none;z-index:99"><input name="__report_resource_id" id="__report_resource_id" value="'+id+'"><input id="__application_id" value="'+application_id+'"></div>');
	var str = '<dl><dd>举报此内容 (请填写举报的原因)<div id="__report_comment"><br /><textarea class="margin-T" style="width:98%;height:60px" name="comment" id="comment"></textarea></div></dd></dl>';
	var button = '<span id="__report_button"><a id="__report_confirm_button" href="javascript:__report_do('+id+','+application_id+')" class="blockLink"><b>确定</b></a></span>';
	var div_width = 550;
	var div_height = 100;
	var left = ($('#warp').width() - div_width + 20)/2;
	var top = document.documentElement.scrollTop + (document.documentElement.clientHeight - div_height - 100)/2 - 100;
	generatePanel(div_width,div_height,"不良内容举报",str,"report_div",left,top,button);

}

function __report_do(id,application_id){
	var url = '/reports/report';
	var comment = $('#comment').val();
	var pars = 'id='+id+'&application_id='+application_id+'&comment='+comment+'&t='+Math.random();
	$.ajax({
		 type: "POST",
		 url: url,
		 data: pars,
		 success: function(msg){
			if(msg == 'failed'){
				$("#__report_comment").html('<div style="text-align:center;margin-top:50px">举报失败</div>');
			}else{
				$("#__report_comment").html('<div style="text-align:center;margin-top:50px"><br />举报成功</div>');
			}
		 }
	}); 
	$("#__report_button").html('<a href="javascript:__cancel(\'report_div\')" class="blockLink"><b>确定</b></a>');
}