var bln_page_alpha = false;
var obj_meeting_box;
var obj_loading_box;

/**
 * 检测当前字符串是否为整数
 * @return	bln
*/
String.prototype.is_integer = function()
{
	if (this.length == 0) return false;
	if (this.match(/[^\d]/)) return false;
	return true;
}

/**
 * 获得DOM对象
 * @param	str	对象ID
 * @return	obj
 */
function get_id(str_id)
{
	return document.getElementById(str_id);
}

/**
 * 更新验证码
 * @param	str	对象ID
 * @return	null
 */
function change_verifycode(str_id)
{
	var str_time = new Date().getTime();
	get_id(str_id).src = '/verifycode?tmp=' + str_time;
}

/**
 * 设置页面遮罩
 * @return	null
*/
function set_page_alpha()
{
	var str_visibility;
	if (!get_id('div_page_alpha'))
	{
		//var obj_page_alpha = document.createElement('div');
		var obj_page_alpha = document.createElement('iframe');
		
		with (obj_page_alpha.style)
		{
			position = 'absolute';
			width = '100%';
			height = '100%';
			left = '0px';
			top = '0px';
			background = '#000';
			display = 'none';
		}
		obj_page_alpha.id = 'div_page_alpha';
		obj_page_alpha.name = 'div_page_alpha';
		document.body.appendChild(obj_page_alpha);
		window['div_page_alpha'].document.write('<body style="background:#fff;"></body>');
	}
	if (!bln_page_alpha)
	{
		
		var int_height = document.documentElement.scrollHeight < 700 ? screen.height : document.documentElement.scrollHeight;
		
		str_visibility = 'hidden';
		get_id('div_page_alpha').style.display = 'block';
		get_id('div_page_alpha').style.filter = 'alpha(opacity=50)';
		get_id('div_page_alpha').style.opacity = 0.5;
		get_id('div_page_alpha').style.height = int_height + 'px';
		bln_page_alpha = true;
	}
	else
	{
		str_visibility = 'visible';
		get_id('div_page_alpha').style.display = 'none';
		bln_page_alpha = false;
	}

	//隐藏select表单
	var obj_selsect = document.getElementsByTagName('select');
	for (i = 0; i < obj_selsect.length; i++)
	{
		if (obj_selsect[i].id) { get_id(obj_selsect[i].id).style.visibility = str_visibility };
	}
}

/**
 * 创建浮动消息框
 * @param	str	对象ID
 * @return	null
 */
function create_float_div(str_id)
{
	this.id = str_id;
	if (!get_id(this.id))
	{
		var obj_div = document.createElement('div');
		obj_div.id = this.id;
		document.body.appendChild(obj_div);
	}
}

/**
 * 显示浮动消息框
 * @return	null
 */
create_float_div.prototype.display_div = function()
{
	get_id(this.id).style.position = 'absolute';
	
	get_id(this.id).style.display = 'block';
	get_id(this.id).style.width = this.width + 'px';
	get_id(this.id).style.height = this.height + 'px';
	get_id(this.id).style.left = this.left + 'px';
	get_id(this.id).style.top = this.top + 'px';
	get_id(this.id).innerHTML = this.content;

	if (this.zIndex)get_id(this.id).style.zIndex = this.zIndex;
}

/**
 * 关闭浮动消息框
 * @return	null
 */
create_float_div.prototype.close_div = function()
{
	get_id(this.id).innerHTML = '';
	get_id(this.id).style.display = 'none';
}

/**
 * 创建加载框
 * @return	null
 */
function create_loding_box()
{
	obj_loading_box = new create_float_div('loding_box');
	obj_loading_box.width = 350;
	obj_loading_box.height = 35;
	obj_loading_box.top = 0;
	obj_loading_box.left = document.documentElement.scrollWidth - obj_loading_box.width - 12;
	obj_loading_box.content = '<img class="middle" src="'+ lang['image_link'] +'images/ico_loading.gif" alt="' + lang['loading'] + '" />&nbsp;&nbsp;&nbsp;' + lang['loading'];
	obj_loading_box.display_div();
}
/**
 * 关闭加载框
 * @return	null
 */
function close_loding_box()
{
	obj_loading_box.close_div();
}

/**
 * 确认操作
 * @param	str	语言包
 * @return	null
 */
function confirm_handle(str_key)
{
	if (window.confirm(lang[str_key])) return true;
	else return false;
}

//关闭窗口
function close_window()
{
    obj_meeting_box.close_div();
    set_page_alpha();
}



/*用户修改密码操作--begin*/
//启动修改密码
function start_editpwd() 
{
    create_loding_box();
    ajax_callback('POST', '/login/register/editpwd', start_editpwd_return, '');
}

//启动修改密码 返回
function start_editpwd_return(obj_return)
{
    close_loding_box();
    var str_back = obj_return.responseText;
    bln_page_alpha = false;
    set_page_alpha();
    obj_meeting_box = new create_float_div('meeting_box');
    obj_meeting_box.width = 480;
    obj_meeting_box.height = 200;
	
    obj_meeting_box.left = Math.ceil((document.documentElement.scrollWidth - obj_meeting_box.width) / 2);
    obj_meeting_box.top = 100;
    obj_meeting_box.content = str_back;
    obj_meeting_box.display_div();
}

//提交更新密码
function post_editpwd()
{  
    if(check_editpwd_submit()==true){ 
        var str_url = '/oldpwd/' + get_id('OldPassword').value + '/newpwd/' + get_id('NewPassword').value + '/renewpwd/' + get_id('ReNewPassword').value;  
        get_id('editpwd_btn').value = lang['action_submit_yes'];
        get_id('editpwd_btn').disabled = true; 
        ajax_callback('POST', '/editpwd/post' + str_url, post_editpwd_return, '');
    }
}

//提交更新密码 返回
function post_editpwd_return(obj_return)
{        
    var str_back = obj_return.responseText;
    var is_ok = 0;
    switch (str_back)
    {
        case 'ok':
            is_ok = 1;
            alert(lang['editpwd_submit_ok']);
            break;
        case 'err_oldpwd':
            alert(lang['editpwd_key_error']);
            break;
        case 'has':
            alert(lang['editpwd_submit_error']);
            break;
    } 
    if(is_ok == 1)   
    { 
        obj_meeting_box.close_div();
        set_page_alpha();   
        bln_page_alpha = true;
    }else{
        get_id('OldPassword').value = "";
        get_id('NewPassword').value = "";
        get_id('ReNewPassword').value = "";
        get_id('oldpwdwarn').innerHTML = "";
        get_id('newpwdwarn').innerHTML = "";
        get_id('renewpwdwarn').innerHTML = "";
        get_id('OldPassword').focus();
        get_id('editpwd_btn').value = lang['action_submit_no'];
        get_id('editpwd_btn').disabled = false; 
        return false;
    }  
}

//浮动窗口隐藏
function show_hidden(){
	if(document.getElementById('mnew_div').style.display == "none"){
		document.getElementById('mnew_div').style.display = "block"
	}else{
		document.getElementById('mnew_div').style.display="none";
	}
	document.getElementById('add_album').style.display = "none";	
}

//创建专辑
function submit_album(id)
{
	if(get_id('album_name').value != '' && get_id('album_desc').value != ''){
		create_loding_box();
   		var str_url = 'album_insert/'+get_id('album_name').value+'/'+get_id('album_desc').value;
		ajax_callback('POST', '/user/playgame/'+str_url, check_album_return, '');
		get_id('album_name').value = "";
		get_id('album_desc').value = "";
		if(id != 0){
		start_album(id);
		}
	}else{
		alert('专辑名不能为空,请重新输入！');
	}
}

//检测创建专集返回
function check_album_return(obj_return)
{
    close_loding_box();
	
    var str_status = obj_return.responseText;
    var bln_is_login = false;
    switch (str_status)
    {
        case 'ok':
			alert('创建专辑成功!');
            //get_id('albumwarn').innerHTML = "<font class='green'>" + lang['album_name_ok'] + "</font>";
			
			break;
        case 'has':
			alert('创建专辑失败!请从新创建!');
            //	get_id('albumwarn').innerHTML = lang['album_name_error'];
			break;
    }
}

function add_album()
{
	if(document.getElementById('add_album').style.display == "none"){
		document.getElementById('add_album').style.display = "block"
	}else{
		document.getElementById('add_album').style.display="none";
	}
}

function close_album()
{
	document.getElementById('add_album').style.display = "none"
}

//加入专辑
function check_insert_album()
{
		create_loding_box();
		var se =document.getElementById("album_sel");  
        var option=se.getElementsByTagName("option");  
        var str = "" ;  
		var str1 = "" ; 
       for(var i=0;i<option.length;++i)  
        {  
			if(option[i].selected)  
			 {   
				str = option[i].value;
				str1 = option[i].text;
			}  
		}
   		var str_url = 'album_insert_list/'+str+'/'+document.getElementById("game_id").value;
		ajax_callback('POST', '/user/playgame/'+str_url, check_insert_album_return, '');
		document.getElementById('add_album').style.display = "none";
		get_id('album_name').value = "";
		get_id('album_desc').value = "";
		
}

//检测加入专集返回
function check_insert_album_return(obj_return)
{
    close_loding_box();
	
    var str_status = obj_return.responseText;
   var bln_is_login = false;
   switch (str_status)
    {
        case 'ok':
			alert('成功加入专辑!');
            get_id('albumwarn').innerHTML = "<font class='green'>" + lang['album_insert_ok'] + "</font>";
			close_window();
			break;
        case 'has':
			alert('加入专辑失败,清从新加入!');
            get_id('albumwarn').innerHTML = lang['album_insert_error'];
			break;
    }
}


//启动加入专集
function start_album(id,user)
{
	if(user != ''){
		create_loding_box();
		ajax_callback('POST', '/user/playgame/album_add/'+id, start_album_return, '');
	}else{
		get_login();
	}
}

//启动加入专辑 返回
function start_album_return(obj_return)
{
    close_loding_box();
    var str_back = obj_return.responseText;
    bln_page_alpha = false;
    set_page_alpha();
    obj_meeting_box = new create_float_div('meeting_box');
    obj_meeting_box.width = 460;
    obj_meeting_box.height = 200;
    obj_meeting_box.left = Math.ceil((document.documentElement.scrollWidth - obj_meeting_box.width) / 2);
    obj_meeting_box.top = 500;
    obj_meeting_box.content = str_back;
    obj_meeting_box.display_div();
}

//提交更新密码
function post_editpwd()
{  
    if(check_editpwd_submit()==true){ 
        var str_url = '/oldpwd/' + get_id('OldPassword').value + '/newpwd/' + get_id('NewPassword').value + '/renewpwd/' + get_id('ReNewPassword').value;  
        get_id('editpwd_btn').value = lang['action_submit_yes'];
        get_id('editpwd_btn').disabled = true; 
        ajax_callback('POST', '/editpwd/post' + str_url, post_editpwd_return, '');
    }
}

function show_blog()
{
	if(document.getElementById('blog').style.display == "none"){
		document.getElementById('blog').style.display = "block"
	}else{
		document.getElementById('blog').style.display="none";
	}
}

/* 素材库 begin */


//启动素材库列表
function start_material(cid,mid,page) 
{
	if(cid == null){
		cid = 1;
	}
	if(mid == null){
		mid = 0;
	}
	if(page == null){
		page = 1;
	}
	if(document.getElementById('meeting_box')){
		close_window();
	}
	create_loding_box(300,40,110,300);
    ajax_callback('POST', '/user/material/m_list/'+cid+'/'+mid+'/'+page, start_material_return, '');
}

//启动素材库列表 返回
function start_material_return(obj_return)
{
    close_loding_box();
    var str_back = obj_return.responseText;
    bln_page_alpha = false;
    set_page_alpha();
    obj_meeting_box = new create_float_div('meeting_box');
    obj_meeting_box.width = 480;
    obj_meeting_box.height = 200;
    obj_meeting_box.left = Math.ceil((document.documentElement.scrollWidth - obj_meeting_box.width) / 4);
    obj_meeting_box.top = 100;
    obj_meeting_box.content = str_back;
    obj_meeting_box.display_div();
}


function add_swf(swf){
	window.document.editer2.getURL(swf);
	close_window();
	bname = 'mat1';
}

function close_window_x(){
	close_window();
	bname = 'mat1';
}

var pcname;
pcname = 'cpage0';
function page_col(pcname_str){
	document.getElementById(pcname).className = "cursor page_cou";
	pcname = pcname_str;
	document.getElementById(pcname_str).className = "cursor page_cou1";
}

var bname;
bname = 'mat1';
function next_page(matname){
	document.getElementById(bname).style.display = "none";
	bname = matname;
	document.getElementById(matname).style.display = "";
}
				
/* 素材库 end */

/* 照片展示 */
//启动照片展示
function start_photo(id,type) 
{
    create_loding_box();
    ajax_callback('POST', '/user/photo/show/'+id+'/'+type, start_photo_return, '');
}
//浮层中间显示图片
function start_photo_2(id,albumid,type,c1,c2,c3,c4) 
{
    create_loding_box();
    ajax_callback('POST', '/user/photo/show_2/'+id+'/'+albumid+'/'+type+'/'+c1+'/'+c2+'/'+c3+'/'+c4, start_photo_return, '');
}

//启动照片展示 返回
function start_photo_return(obj_return)
{
    close_loding_box();
    var str_back = obj_return.responseText;
    bln_page_alpha = false;
    set_page_alpha();
    obj_meeting_box = new create_float_div('meeting_box');
    obj_meeting_box.width = 800;
    obj_meeting_box.height = 200;
    obj_meeting_box.left = Math.ceil((document.documentElement.scrollWidth - obj_meeting_box.width) / 2);
    obj_meeting_box.top = 100;
    obj_meeting_box.content = str_back;
    obj_meeting_box.display_div();
}


//系统图库
function get_photo_system(c1,c2,c3,c4) 
{
    create_loding_box();
    ajax_callback('POST', '/user/ajax/get_photo_system/'+c1+'/'+c2+'/'+c3+'/'+c4, get_photo_system_return, '');
}

//系统图库
function get_photo_system_div(c1,c2,c3,c4) 
{
    create_loding_box();
    ajax_callback('POST', '/user/ajax/get_photo_system_div/'+c1+'/'+c2+'/'+c3+'/'+c4, get_photo_system_return, '');
}

//系统图库 返回
function get_photo_system_return(obj_return)
{
    close_loding_box();
    var str_back = obj_return.responseText;
    bln_page_alpha = false;
    set_page_alpha();
    obj_meeting_box = new create_float_div('meeting_box');
    obj_meeting_box.width = 800;
    obj_meeting_box.height = 200;
    obj_meeting_box.left = Math.ceil((document.documentElement.scrollWidth - obj_meeting_box.width) / 2);
    obj_meeting_box.top = 100;
    obj_meeting_box.content = str_back;
    obj_meeting_box.display_div();
}


function get_my_photo(aid, page) {
	aid = aid || 0;
	page = page || 1;
	create_loding_box();
	ajax_callback('POST', '/user/ajax/get_my_photo/' + aid + '/' + page, function (re) {
		close_loding_box();
		var str_back = re.responseText;
		bln_page_alpha = false;
		set_page_alpha();
		obj_meeting_box = new create_float_div('meeting_box');
		obj_meeting_box.width = 800;
		obj_meeting_box.height = 200;
		obj_meeting_box.left = Math.ceil((document.documentElement.scrollWidth - obj_meeting_box.width) / 2);
		obj_meeting_box.top = 100;
		obj_meeting_box.content = str_back;
		obj_meeting_box.display_div();
	});
}
//将图片添加到专辑
function add_coll_photo_v(image_id) {
	image_id = image_id || 0;
	create_loding_box();
	ajax_callback('POST', '/user/ajax/add_coll_photo/' + image_id , function (re) {
		close_loding_box();
		var str_back = re.responseText;
		bln_page_alpha = false;
		set_page_alpha();
		obj_meeting_box = new create_float_div('meeting_box');
		obj_meeting_box.width = 800;
		obj_meeting_box.height = 200;
		obj_meeting_box.left = Math.ceil((document.documentElement.scrollWidth - obj_meeting_box.width) / 2);
		obj_meeting_box.top = 100;
		obj_meeting_box.content = str_back;
		obj_meeting_box.display_div();
	});
}


//用户中心里的我的素材库   浮层操作
function get_my_photo_div(aid,page) {
	aid = aid || 0;
	page = page || 1;
	create_loding_box();
	ajax_callback('POST', '/user/ajax/get_my_photo_div/' + aid + '/' + page, function (re) {
		close_loding_box();
		var str_back = re.responseText;
		bln_page_alpha = false;
		set_page_alpha();
		obj_meeting_box = new create_float_div('meeting_box');
		obj_meeting_box.width = 800;
		obj_meeting_box.height = 200;
		obj_meeting_box.left = Math.ceil((document.documentElement.scrollWidth - obj_meeting_box.width) / 2);
		obj_meeting_box.top = 100;
		obj_meeting_box.content = str_back;
		obj_meeting_box.display_div();
	});
		get_album_photo_div2(aid,1,0,2);
}



//得到我的好友的素材库   浮层操作
function get_my_friend_div(aid,fid) {
	aid = aid || 0;
	create_loding_box();
	ajax_callback('POST', '/user/photo/get_my_friend_div/' + aid , function (re) {
		close_loding_box();
		var str_back = re.responseText;
		bln_page_alpha = false;
		set_page_alpha();
		obj_meeting_box = new create_float_div('meeting_box');
		obj_meeting_box.width = 800;
		obj_meeting_box.height = 200;
		obj_meeting_box.left = Math.ceil((document.documentElement.scrollWidth - obj_meeting_box.width) / 2);
		obj_meeting_box.top = 100;
		obj_meeting_box.content = str_back;
		obj_meeting_box.display_div();
	});
} 


//登录
function get_login() 
{
    create_loding_box();
    ajax_callback('POST', '/user/ajax/login', get_login_return, '');
}

//登录 返回
function get_login_return(obj_return)
{
    close_loding_box();
    var str_back = obj_return.responseText;
    bln_page_alpha = false;
    set_page_alpha();
    obj_meeting_box = new create_float_div('meeting_box');
    obj_meeting_box.width = 500;
    obj_meeting_box.height = 500;
    obj_meeting_box.left = Math.ceil((document.documentElement.scrollWidth - obj_meeting_box.width) / 2);
    obj_meeting_box.top = 100;
    obj_meeting_box.content = str_back;
    obj_meeting_box.display_div();
}


var  flag=false;  
function  DrawImage(ImgD,w,h){  
     var  image=new  Image();  
     image.src=ImgD.src;  
     if(image.width>0  &&  image.height>0){  
       flag=true;  
       if(image.width/image.height>=  w/h){  
         if(image.width>w){      
         ImgD.width=w;  
         ImgD.height=(image.height*w)/image.width;  
         }else{  
         ImgD.width=image.width;      
         ImgD.height=image.height;  
         }  
         ImgD.alt=image.width+"×"+image.height;  
         }  
       else{  
         if(image.height>h){      
         ImgD.height=h;  
         ImgD.width=(image.width*h)/image.height;            
         }else{  
         ImgD.width=image.width;      
         ImgD.height=image.height;  
         }  
         ImgD.alt=image.width+"×"+image.height;  
         }  
       }  
}    

function divclass(i){
	var j = document.getElementById("class_id").value;
	if(j != ''){
		document.getElementById("div_"+j).className= '';
		document.getElementById("class_id").value = i;
	}else{
		document.getElementById("class_id").value = i;
	}
	document.getElementById("div_"+i).className= 'hover';
}

function divclass2(i){
	var j = document.getElementById("class_id2").value;
	if(j != ''){
		document.getElementById("div2_"+j).className= '';
		document.getElementById("class_id2").value = i;
	}else{
		document.getElementById("class_id2").value = i;
	}
	document.getElementById("div2_"+i).className= 'hover';
}

