/*
	雨润项目js
	need js list
		login.js
		jquery.js
		jquery.webinfo.js
		{vote.js}
	
	created by steptian @ 2008.10.09
*/

//雨润APPID，不同项目不一样
var __appid=4006701;

//前台检查QQ是否登录
//返回值：成功 true，失败 false
function checkQQLoad()
{
    // check uin & skey
    var uin, skey;
		uin  = $.cookie("uin");
    skey = $.cookie("skey");
    if (uin&&uin.length>4 && skey&&skey.length>0)
    {
     	return true;
    }
    else
    {
       	return false;
    }
}

//检查QQ是否成功注册
//返回值：成功 true，失败 false
function checkQQReg()
{
    if(checkQQLoad())
	{
		$.get(
		  "/cgi-bin/yurun_ajaxcheckreg?clientTime"+Date(),
		  function(data)
		  {
			var iReturn=parseInt(data);
			
			//已经注册
			if(iReturn==0)
			{
				//alert("温馨提示：您已经成功注册！");
				//window.location.replace("/myspace.html");
				var CurrUser = $.cookie("uin");
				var uin = CurrUser.substr(1);
				uin++; uin--;
				window.location.replace("/cgi-bin/yurun_myspace?id="+uin);
			}
			else if(iReturn==-2)
			{
				openLogin(__appid);
			}
			else
			{
				if(window.location.href.indexOf("/registe.html")==-1)
				{
					window.location.replace("/registe.html");	
				}				
			}
		  }
		 );
	}
	else
	{
		LoginQQ();
	}
}

function loadJs(file)
{ 
		
    var head = $('head');
    if($(head).find("#loadScript").attr("src")==file)return;
    $(head).remove('#loadScript');
    $("<scri"+"pt>"+"</scr"+"ipt>").attr({src:file,type:'text/javascript',id:'loadScript'}).appendTo($(head));
}


//弹出QQ登录窗口
function LoginQQ()
{
	if(checkQQLoad())
	{
		//alert("温馨提示：您已经登录QQ");	
	}
	else
	{
		loadJs("/js/jquery/jquery.blockUI.js");
		$('body').block({ message: null });
		
		openLogin(__appid);	
		
		$('.blockUI').css({"z-index":$('.blockUI').css("z-index")}); 
		$('#login_div').css({"z-index":$('#login_div').css("z-index")});		 
	}
}

//投票，该函数依赖于vote.js,
function vote(id)
{	
	if (!checkQQLoad())
	{
		LoginQQ();
		return;
	}
	else
	{
		vote_form(__appid, "/cgi-bin/yurun_vote", id,3,1,1);
	}
}

function upload_pics()
{
	if (!checkQQLoad())
	{
		LoginQQ();
		return;
	}
	else
	{
		window.location.replace("/upload.html");
	}	
}
//给指定ID的img更换图片
function LoadPhoto(container,address,curr)
{
	$("#"+container).attr("src","/data/"+address);
	$("#"+curr).parent().find("a").removeClass("curr");
	$("#"+curr).addClass("curr").blur();
}

function FixImage(img,options)
{
	var width=$(img).width();
	var height=$(img).height();
	//alert(Math.abs(width/height-options.width/options.height));
	
	//首先判断宽和高那个数值比较大
	if(width>height)
	{
		if(Math.abs(width / height - options.width / options.height)<=0.1)
		{
			$(img).width("100%");
			$(img).height("100%");	
			return;
		}
		if(width>options.width)
		{
			$(img).width(options.width);	
		}
		else
		{
			$(img).width("100%");	
		}
	}
	else
	{
		if(Math.abs(height / width -  options.height /options.width)<=0.1)
		{
			$(img).width("100%");
			$(img).height("100%");	
			return;
		}
		if(height>options.height)
		{
			$(img).height(options.height);	
		}	
		else
		{
			$(img).height("100%");	
		}
	}
	
}

//留言板跳转
function LeaveWords(something)
{
	window.open("/cgi-bin/yurun_showmsg");	
}

//去领奖
function ToAward(something)
{
	//alert("活动正在火热进行，敬请期待！");
	window.location.replace("/award.html");	
}


//产品介绍页面
function GotoProduct(something)
{
	window.open("/product.html");	
}



function WebInfoRecord()
{
	var fromurl=window.location.href;
	var checkurl="http://yurun.qq.com/";	//cgi-bin/yurun_myspace
	var referrer=document.referrer;
	var qq="";
	var refhost="";
	
	var uincookie = $.cookie("uin");
	if(!uincookie)
	{
		uincookie=	$.cookie("uin_cookie");
	}
	if(uincookie)
	{
		qq = uincookie;
		//判断是客户端登录还是网页登录，如果是网页登录，需要去掉开始的字母"o"
		if(qq.indexOf("o")!=-1)qq=qq.substr(1);
		qq++; qq--;	
	}
	if(referrer)
	{
		if(referrer.indexOf("http://")!=-1)
		{
			refhost=referrer.substring(referrer.indexOf("http://")+7,referrer.length-referrer.indexOf("http://")-7);	
		}
		if(referrer.indexOf("https://")!=-1)
		{
			refhost=referrer.substring(referrer.indexOf("https://")+8,referrer.length-referrer.indexOf("https://")-8);	
		}
		if(refhost.lastIndexOf("/")!=-1)
		{
			refhost=refhost.substring(0,refhost.lastIndexOf("/"));	
		}
	}
	var hasrecord=$.cookie("actwebinfo");
	var hasqqrecord=$.cookie("qqactwebinfo");
	//alert(hasrecord);
	if(fromurl.indexOf(checkurl)!=-1&&(!hasrecord||(uincookie&&!hasqqrecord)))	//&&referrer
	{
		var from=$.getURLParam("from");
		//alert(from);
		//if(from&&from=="qzone")
		//{	//alert(from);
			$.post(
				"/cgi-bin/yurun_webinfo",
				{
					referrer:referrer,
					url:fromurl,
					qq:qq,
					from:from,
					refhost:refhost
				},
				function(msg)
				{ 
					if(parseInt(msg)==0)
					{
						//成功	
						$.cookie("actwebinfo","1");
						if(uincookie)
						{
							$.cookie("qqactwebinfo","1");
						}
						
					}
				} 
			);
		//}	
	}
	
}
//显示Tips
function ShowTips(id,content)
{
	if($("#"+id).length==0)
	{
		$("<div id='"+id+"' style='display:none;position:absolute;right:0;bottom:0;height:100px;width:180px;border:1px solid #000; background-color:#fff; padding:1em;'>").appendTo("body");	
	}
	$("#"+id).html(content).fadeIn("slow");
}


//发送页面Tips，告知用户信息
//目标：
//1、根据实际情况，获取后台信息并给用户以提示
//2、Tips形式可定制（包括出现和消失形式可定制）
//3、Tips需要设定cookie
//4、Tips被查看或用户点击后（某一行为操作）需有回调函数处理
//options ={infourl:"获取信息的后台地址",ui:{class:"调用的Class",fromwhere:"从哪里弹出",gowhere:"点击后去哪里"},clicked:function(){}}
function ActSendTips(options)
{
	
	var msgsended=$.cookie("msgsended");
	if(msgsended!=null)
	return;
	
	var TipsInfo="";
	//TipsInfo=data;
	
	if(options.infourl)
	{
		$.getJSON(options.infourl,{clientTime:Date()},
			function(data){
			TipsInfo=data;
			if(parseInt(data.status)>0)
			{
				//var RleaseTips=function(url){$.cookie(options.cookie,"1");window.location.replace(url);};
				ShowTips("ajaxtips",data.msg+"<br /><a href=\"/upload.html?from=tips\" >点击这里上传活力图片</a>");
				
			}
			//alert(data.status+"\n"+data.msg);
		});	
	}
	
}
//页面结构加载完自动执行
//说明：notlogin作为url参数，如果notlogin=1，则表示从后台发出请求要求用户登录
$().ready(
	function()
	{
		window.onresize=function()
		{
			var holder=$(".holder");
			if(holder.length>0)
			{
				
				var _left=$(holder).offset().left;
				var _right=_left+950-115;
				$("#div_float").css({left:_right+"px",display:"block"});
				$("#div_floatleft").css({left:_left+"px",display:"block"});
			}
				
		}
		
		if($.getURLParam("notlogin"))
		{
			var notlogin=$.getURLParam("notlogin");
			if(parseInt(notlogin)	==1&&!checkQQLoad())
			{
				openLogin(__appid);
			}
		}
		
		$("#footer").load("/footer.html");
		//记录webinfo
		WebInfoRecord();
		//显示左右对联
		var holder=$(".holder");
		if(holder.length>0)
		{
			var _left=$(holder).offset().left;
			var _right=_left+950-115;
			$("#div_float").css({left:_right+"px",display:"block"});
			$("#div_floatleft").css({left:_left+"px",display:"block"});
		}
		//alert($.cookie("msgsended")+"\n------");
		
		
	}
);	
if($.getURLParam("from")=="tips")
{
	$.cookie("msgsended","1",{domain: 'qq.com'});
}
ActSendTips({infourl:"/cgi-bin/yurun_ajaxfiletips"});