var OXY=function(){};

OXY.UPLOAD_HEAD_SIZE=25*1024;
OXY.UPLOAD_PHOTO_SIZE=1*1024*1024;
OXY.UPLOAD_IMAGE_TYPE="jpg,gif";

OXY.Register=function(){};
OXY.MyRegister=function(){};
OXY.Login=function(){};
OXY.Logout=function(){};
OXY.UploadPhoto=function(){};
OXY.CheckPhoto=function(){};
OXY.Remark=function(){};
OXY.Vote=function(){};
OXY.Price=function(){};
OXY.Photos=function(){};
OXY.MyPhoto=function(){};
OXY.Site=function(){};

OXY.Site.WebPaths=[//网站路径资源
	{id:0,name:"Home",href:"/"},
	{id:1,name:"OXY Photo",href:"/OXYPhoto/view/index.jsp"},
	{id:2,name:"男生部落",href:"/OXYPhoto/view/photos.jsp?iType=0"},
	{id:3,name:"女生部落",href:"/OXYPhoto/view/photos.jsp?iType=1"},
	{id:4,name:"我要上传",href:"/OXYPhoto/view/upload.jsp"},
	{id:5,name:"齐来投票",href:"###"},
	{id:6,name:"用户登录",href:"/OXYPhoto/view/login.jsp"},
	{id:7,name:"我的部落",href:"/OXYPhoto/view/my_photo.jsp"},
	{id:8,name:"个人资料修改",href:"/OXYPhoto/view/my_register.jsp"},
	{id:9,name:"图片审核",href:"/OXYPhoto/view/photo_check.jsp"},
	{id:10,name:"奖品设置",href:"/OXYPhoto/view/prize.jsp"},
	{id:11,name:"注册",href:"/OXYPhoto/view/register.jsp"}
];

OXY.Site.now_site=[];

OXY.Site.setSite=function(){//设置网站sitemap
	this.now_site=arguments;
};

OXY.Site.getPath=function(id){//获取路径资源
	for(var i=0;i<this.WebPaths.length;i++)
		if(this.WebPaths[i].id==id)
			return this.WebPaths[i];
};

OXY.Site.init=function(){//实例化
	var rst="";
	var site=this.now_site;
	for(var i=0;i<site.length;i++){
		var path=this.getPath(site[i]);
		if(i<site.length-1 || i<=1)
			rst+="<a href=\""+path.href+"\">"+path.name+"</a> > ";
		else
			rst+="<span>"+path.name+"</span> > ";
	}
	if(rst.length>0)
		rst=rst.substring(0,rst.length-3);
	GEI("sitemap").innerHTML=rst;
	if(site.length>2){
		var m=GEI("Menu_"+site[2]);
		if(m==null) return;
		if(m.src.indexOf("_on.gif")==-1)
			m.src=m.src.replace(".gif","_on.gif");
		m.onmouseover=m.onmouseout=null;
	}
};

OXY.goInfo=function(pId){//跳到图片详细信息
	this.WinOpen("info.jsp?pId="+pId);
};

OXY.goMyPhoto=function(uId){
	var href="my_photo.jsp";
	if(uId)
		href+="?uId="+uId;
	this.WinOpen(href);
};

OXY.goLogin=function(){//跳去登录
	location.href="login.jsp?sUrl="+location.href;
};

OXY.goLogout=function(){//退出登录
	if(!confirm("确定退出吗？"))
		return;
	Class.getClass("com.gzgi.net.AjaxApp").init().doGet("../model/user_logout.jsp",false,null,null);
	alert("成功退出");
	OXY.reload();
};

OXY.doCharm=function(pId){//投票魅力
	if(true){
		alert("本次投票活动已经结束，感谢您的参与！");
		return;
	}
	if(!confirm("确定要投票吗？"))
		return;
	var aa=Class.getClass("com.gzgi.net.AjaxApp").init();
	aa.doGet("../model/vote_charm.jsp?pId="+pId,false,null,null);
	eval("var rst="+trimAll(aa.ajax.responseText));
	alert(rst.message);
	if(rst.status==0)
		OXY.reload();
};

OXY.doHits=function(pId){//投票人气
	if(true){
		alert("本次投票活动已经结束，感谢您的参与！");
		return;
	}
	var href="http://www.oxycn.com/OXYPhoto/model/vote_hits.jsp?pId="+pId;
	clipboardData.setData('text',href);
	if(!confirm("复制成功，赶快发给你的好友吧！是否要为此作品助威加油？"))
		return;
	href+="&type=1";	
	var aa=Class.getClass("com.gzgi.net.AjaxApp").init();
	aa.doGet(href,false,null,null);
	eval("var rst="+trimAll(aa.ajax.responseText));
	alert(rst.message);
	if(rst.status==0)
		OXY.reload();
};

OXY.lock_form=function(f,type){//锁表单
	if(f.onsubmit_temp) return;
	for(var i=0;i<f.elements.length;i++)
			if(!type && f.elements[i].disabled!=null)
				f.elements[i].disabled=true;
			else if(type && f.elements[i].readonly!=null)
				f.elements[i].readonly=true;
	f.onsubmit_temp=f.onsubmit;
	f.onsubmit=function(){
		return false;
	};
};

OXY.unlock_form=function(f,type){//解锁表单
	for(var i=0;i<f.elements.length;i++)
		if(!type && f.elements[i].disabled==true)
			f.elements[i].disabled=false;
		else if(type && f.elements[i].readonly!=null)
			f.elements[i].readonly=false;
	f.onsubmit=f.onsubmit_temp;
	f.onsubmit_temp=null;
};

OXY.chang_look=function(t){//改变样式
	if(isEmpty(t.value))
		t.className="input_A input_B input_C";
	else
		t.className="input_A input_B input_C_1";
	if(t.name=="sCode")
		t.className+=" input_G";
};

OXY.chang_ValidateCode=function(){//改变验证码
	try{
		GEI("ValidateCode").src=GEI("ValidateCode").src;
	}
	catch(e){
		OXY.onError(0,"chang_ValidateCode",e);
	}
};

OXY.Upload_Head_Check=function(f){//检查上传头像是否符合要求
	this.Upload_Check(f,"head");
};

OXY.Upload_Photo_Check=function(f){//检查上传图片是否符合要求
	this.Upload_Check(f,"photo");
};

OXY.Upload_Check=function(f,type){//检查上传的文件
	try{
		var base=this;
		if(!f.value || f.value=='') return;
		var size=(type=="head"?base.UPLOAD_HEAD_SIZE:base.UPLOAD_PHOTO_SIZE);
		if(isFileType(f.value,base.UPLOAD_IMAGE_TYPE)){
			var img=new Image();
			img.onerror=function(){
				alert("未知图片格式!");
				base.clear_file(f);
			};
			img.onload=function(){
				if(img.fileSize>size){
					alert("图片大小不能超过:"+size/1024+"K");
					base.clear_file(f);
				}
				else if(type=="head")
					GEI("head_img").src=f.value;
			}
			img.src=f.value;
		}
		else{
			alert("只能上传格式为"+base.UPLOAD_IMAGE_TYPE+"的文件");
			base.clear_file(f);
		}
	}
	catch(e){
		OXY.onError(0,"file_check",e);
	}
};

OXY.clear_file=function(f){//清空文件上传
	f.select();
	document.execCommand("Delete");
};

OXY.select_all_checkbox=function(name,checked,f){//全选
	var checkboxs=GENS(name);
	for(var i=0;i<checkboxs.length;i++)
		if(!f || checkboxs[i].form==f)
			checkboxs[i].checked=checked;
};

OXY.select_antonym_checkbox=function(name,f){//反选
	var checkboxs=GENS(name);
	for(var i=0;i<checkboxs.length;i++)
		if(!f || checkboxs[i].form==f)
			checkboxs[i].checked=!checkboxs[i].checked;
};

OXY.get_all_checkbox_value=function(name,f){//提取所有值
	var rst="";
	var checkboxs=GENS(name);
	for(var i=0;i<checkboxs.length;i++)
		if( (!f || checkboxs[i].form==f) && checkboxs[i].checked==true)
			rst+=checkboxs[i].value+",";
	if(rst.length>0)
		rst=rst.substring(0,rst.length-1);
	return rst;
};

OXY.prevPage=function(){//上一页
	var f=document.page_form;
	this.gotoPage(StringToNumber(f.pageno.value)-1);
};

OXY.nextPage=function(){//下一页
	var f=document.page_form;
	this.gotoPage(StringToNumber(f.pageno.value)+1);
};

OXY.gotoPage=function(p){//某一页
	var f=document.page_form;
	if(p<1 || p>StringToNumber(f.totalpage.value))
		return;
	f.pageno.value=p;
	f.submit();
};

OXY.reload=function(){//刷新页面
	location.reload();
};

OXY.WinOpen=function(href){//大开新窗口
	window.open(href);
};

OXY.onError=function(e,e1,e2){//错误处理
	switch(e){
		case 0:alert("程序出错:("+e1+") "+e2.message);break;
		default:alert(e);
	};
	return false;
};

OXY.init=function(){
	com.gzgi.util.Method.init();
	com.gzgi.util.Validate.init();
	document.title="MENTHOLATUM OXY欧治护肤系列";
	
	if(window.attachEvent)//IE
		window.attachEvent("onload",function(){OXY.Site.init()});
	if(window.addEventListener)//FF
		window.addEventListener("load",function(){OXY.Site.init()},false);
};

OXY.init();