var select_border = -1;
var select_cnt = 0;
var index = 0;
var i_index = 0;
var select_index = 0;
var postStr = '';
var InAlbum = false;
var cnt = 0;
var hold_flog = '';
var flag = false;
var SelectStr = '';

function alertSelect(act,type){
	if(!checkLogin2()){
		return;
	}
	if(act == 'oneShow'){
		GoOneShowSubmit();
		return;
	}
	if (type != 'bbs' && type != 'blog') {
		type = 'blog';
	}
	var iWidth = document.documentElement.clientWidth;
	var iHeight = document.documentElement.clientHeight;
	var bgObj = '';//document.createElement("div");
	if(document.getElementById('bgDiv') != null){
		bgObj = document.getElementById('bgDiv');
		bgObj.style.display = "";
	} else {
		bgObj = document.createElement("div");
		bgObj.setAttribute('id','bgDiv'); 
		bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:"+iWidth+"px;height:"+Math.max(document.body.clientHeight, iHeight)+"px;filter:Alpha(Opacity=30);opacity:0.3;background-color:#000000;z-index:100;"; 
		document.body.appendChild(bgObj);
	}
	
	var msgObj='';
	if(document.getElementById('msgDiv') != null){
		bgObj = document.getElementById('msgDiv');
		bgObj.style.display = "";
	} else {
	
   msgObj=document.createElement("div");
   msgObj.setAttribute("id","msgDiv"); 
   msgObj.setAttribute("align","center"); 
   msgObj.style.background="white"; 
   //msgObj.style.border="0px solid #336699"; 
   msgObj.style.position = "absolute";
   msgObj.style.left = "50%"; 
   msgObj.style.top = "50%"; 
   msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif"; 
   msgObj.style.marginLeft = "-325px" ; 
   msgObj.style.marginTop = -240+document.documentElement.scrollTop+"px"; 
   msgObj.style.width = 1 + "px"; 
   msgObj.style.height =1 + "px"; 
   msgObj.style.textAlign = "center"; 
   msgObj.style.lineHeight ="25px"; 
   msgObj.style.zIndex = "10001";
   
   msgObj.innerHTML = '<form name="r" style="display:inline">' +
   '<div id="apDiv1"><a href="javascript:close_div()"><img src="http://c.photo.ipart.cn/images/photo/colse.gif" width="10" height="10" border="0" /></a></div>' +
   '<div class="WriteImg">' +
  '<div class="WriteImg_top"><img src="http://c.photo.ipart.cn/images/photo/photo_up4.gif" width="680" height="7" /></div>' +
  '<div class="WriteImg_middle">' +
    '<div class="WriteImg_title"><img src="http://c.photo.ipart.cn/images/photo/' + ( type == 'blog' ? 'dr_ct1.gif' : 'dr_ct3.gif') +  '" width="636" height="28" /></div>' +
    '<div class="WriteImg_content">' +
      '<div class="WriteImg_left">' +
        '<div class="title1" style="text-align:left">' +
        
        '<div class="PhotoEdit" id="sBoder" name="sBoder">' +
		'<div class="PhotoEdit_Title" onclick="GoShow()" ><span>-请选择专辑-</a></div>' +
		'<div class="PhotoEdit_select" id="z_down" name="z_down">' +
        '<div id="a_list" name="a_list">' + 
		'</div>' + 
		'</div>' +
		'</div>' +
          
        '</div>' +
        '<div class="title2" style="text-align:left">' + 
          '<input type="radio" name="psize" id="psize" value="t" checked />' +
          '大图' +
          '<input type="radio" name="psize" id="psize" value="n" />' +
          '中图' +
          '<input type="radio" name="psize" id="psize" value="s" />' +
          '小图 <span class="textCol4">(每次选择发送到编辑器的照片只能同样大小哦)</span></div>' +
        '<div class="WriteImg_PhotoS" id="left_img" name="left_img">' +
          '<ul id="li_photo" name="li_photo">' +
          '</ul>' +
        '</div>' +
      '</div>' +
      '<div class="WriteImg_center"><img src="http://c.photo.ipart.cn/images/photo/dr_ct2.gif" /></div>' +
      '<div class="WriteImg_right">' +
        '<div class="title1" style="text-align:left">排列已选中的照片</div>' +
        '<div class="title2" style="text-align:left">' +
        '<a href="javascript:void(0)" onclick="doUp()"><img id="doup" name="doup" src="http://c.photo.ipart.cn/images/photo/dr_button1_off.gif" width="45" height="17" border="0" /></a>' +
        '<a href="javascript:void(0)" onclick="doDown()"><img id="dodown" name="dodown" src="http://c.photo.ipart.cn/images/photo/dr_button2_off.gif" width="45" height="17" border="0" /></a>' +
        '<a href="javascript:void(0)" onclick="doDel()"><img id="dodel" name="dodel" src="http://c.photo.ipart.cn/images/photo/dr_button3_off.gif" width="45" height="17" border="0" /></a>' +
        '</div>' +
        '<div class="WriteImg_PhotoB" id="_scroll">' +
          '<ul id="select_photo" name="select_photo">' +
          '</ul>' +
        '</div>' +
      '</div>' +
      '<div class="clear"></div>' +
    '</div><div style="padding:15px 0px 11px 0px; text-align:center;"><a href="javascript:GoBlog()"><img src="http://c.photo.ipart.cn/images/photo/dr_button4_on.gif" border="0" /></a> <a href="javascript:close_div()"><img src="http://c.photo.ipart.cn/images/photo/dr_button4_off.gif" border="0" /></a></div>' +
  '</div>' +
  '<div class="WriteImg_top"><img src="http://c.photo.ipart.cn/images/photo/photo_up6.gif" width="680" height="7" /></div>' +
'</div>'+
         '</form>';


	//document.getElementById('FriendSelect_new').style.display="none";

   document.body.appendChild(msgObj); 
   
   
	getAlbumListByOwner();
	if(cnt ==0){
		var AlertStr = '哎呀，这本相册作者'+ _owner_nick +'不开放让你写图志哦！你可能不在'+ _owner_nick +'的好友名单，或者这本相册只允许本人写图志使用，您要用自己的照片来写图志吗？';
		if(confirm(AlertStr)){
			location.href = "http://" + _lid + ".photo.ipart.cn/?a=all";
			return;
		} else {
			close_div();
			return;
		}
		
		return;
	}
	
	
	if(typeof(_aid) != 'undefined'){
		if(typeof(aid_vt) != 'undefined'){
			if(aid_vt == 1)
				get_photo_list(_aid);
			else
				get_photo_list_hide(_aid);
		} else {
			get_photo_list(_aid);
		}
		flag = true;
		close_window();
		
		document.getElementById('a_list').selectedIndex = (select_index+1);
	} else {
		InAlbum = true;
		document.getElementById('a_list').selectedIndex = 0;
		document.getElementById('left_img').innerHTML='<div style="padding-top:75px"><img src="http://c.photo.ipart.cn/images/photo_help.gif"></div>';
	}
	
  }
}


function close_div(){
   //window.document.getElementById('bgDiv').style.display = "none";
   //window.document.getElementById('msgDiv').style.display = "none";
   
   $("#bgDiv").remove();
   $("#msgDiv").remove();
   document.getElementById('FriendSelect_new').style.display="";
}

function getAlbumListByOwner(){
	var i=1;
	cnt=0;
	$.ajax({
    	url: '/api/api_photo.php',
    	data: "func=getBlogAlbumListAll&uid="+ _uid +"&fmt=json&apikey=d7485709d8d4dca00851c0d9aa2a6bc3",
   	 	type: 'GET',
   	 	dataType: 'json',
   	 	async: false,
	error: function(){
    	alert('查询失败！');
    },
    success: function(json){
    	//var _album_list = new Array();
    	//alert(json[data]);
    	var HTML_STR = '';
    	SelectStr = '';
    	if(json['rsp'] == 'ok' && json['code'] == '200'){
    		$.each( json['data'], function(i, title){
    			//HTML_STR = '<option value="'+ title.album_id +'">'+ decodeURI(title.title) +'</option>';
    			if(cnt ==0){
    				//$('#a_list').append('<ul class="PhotoEdit_List">');
    				SelectStr = '<ul class="PhotoEdit_List">';
    			}
    			if(title.view_ltype == 1)
    				SelectStr += '<li><a href="javascript:get_photo_list('+ title.album_id +')">'+ (title.title) +'</a></li>';
    			else 
    				SelectStr += '<li class="hidden"><a href="javascript:get_photo_list_hide('+ title.album_id +')">'+ (title.title) +'</a></li>';
    			//$('#a_list').append(HTML_STR); 
    			var tmp = title.album_id;
    			
    			if(typeof(_aid) != 'undefined'){
    				if(tmp == _aid){
    					select_index = i;
    				} else {
    					i++;
    				}
    			}
    			cnt++;
    		});
    		if(cnt != 0){
    			//$('#a_list').append();
    			SelectStr += '</ul>';
    		}
    	} else {
    		alert('查询失败！');
    		close_div();
    	}
    }
    
	});
}

function get_photo_list(a_id){
	if(a_id != "none"){
		
		if(InAlbum){
			document.getElementById('left_img').innerHTML='<ul id="li_photo" name="li_photo"></ul>';
		}
		
	$.ajax({
    	url: '/api/api_photo.php',
    	data: "func=getBlogPhotoListAll&uid="+ _uid +"&aid="+ a_id +"&fmt=json&apikey=d7485709d8d4dca00851c0d9aa2a6bc3",
   	 	type: 'GET',
   	 	dataType: 'json',
   	 	async: false,
	error: function(){
    	alert('查询失败！');
    },
    success: function(json){
    	$('#li_photo').empty();
    	var HTML_STR = '';
    	if(json['rsp'] == 'ok' && json['code'] == '200'){
    		$.each( json['data'], function(i, info){
    			HTML_STR = '<li><a href="javascript:select_photo(\'' + info.photo_id + '\',\'' + info.photo_id + '\',\'' + a_id + '\')"><img id="'+ info.photo_id +'" name="'+ info.photo_id +'" onerror="imageError_s(this)" src="'+ info.img_s +'" /></a></li>';
    			$('#li_photo').append(HTML_STR);
    		});
    		close_window();
    	} else {
    		alert('查询失败！');
    	}
    }
    
	});
	
	}
}

function get_photo_list_hide(a_id){
	if(a_id != "none"){
		if(InAlbum){
			document.getElementById('left_img').innerHTML='<ul id="li_photo" name="li_photo"></ul>';
		}
		
	$.ajax({
    	url: '/api/api_photo.php',
    	data: "func=getBlogPhotoListAll&uid="+ _uid +"&aid="+ a_id +"&fmt=json&apikey=d7485709d8d4dca00851c0d9aa2a6bc3",
   	 	type: 'GET',
   	 	dataType: 'json',
   	 	async: false,
	error: function(){
    	alert('查询失败！');
    },
    success: function(json){
    	$('#li_photo').empty();
    	var HTML_STR = '';
    	if(json['rsp'] == 'ok' && json['code'] == '200'){
    		$.each( json['data'], function(i, info){
    			if(i==0){
    				HTML_STR = '<div class="bak_text"><span class="bold color1">提示:</span>此相册为隐藏相册</div>';
    				$('#li_photo').append(HTML_STR);
    			}
    			HTML_STR = '<li><a href="javascript:select_photo(\'' + info.photo_id + '\',\'' + info.photo_id + '\',\'' + a_id + '\')"><img id="'+ info.photo_id +'" name="'+ info.photo_id +'" onerror="imageError_s(this)" src="'+ info.img_s +'" /></a></li>';
    			$('#li_photo').append(HTML_STR);
    		});
    		close_window();
    	} else {
    		alert('查询失败！');
    	}
    }
    
	});
	
		
	}
}

function select_photo(_photo_src,photo_id,a_id){
	//var photo_url = photo_src.replace("s.","n.");
	//var photo_src = $('#' + photo_src);
	var photo_src = window.document.getElementById(_photo_src);
	//alert(photo_src);
	//alert(photo_src.src);
	//alert(photo_src.value);
	var photo_url = photo_src.src.replace("s.","n.");
	
	if(photo_src.src.match(/album_default_s\.gif/)){
		alert("此为有问题的图片！");
	} else {
		
		//if(trim(postStr) == ''){
		//	postStr = photo_src + ',http://' + _uid + '.photo..ipart.cn/' + a_id + '/photo#' + photo_id;
		//} else {
		//	if(postStr.match( photo_id)){
		//		alert("这张图片已经选过噜！");
		//		return;
		//	} else {
		//		postStr += "||" + photo_src + ',http://' + _uid + '.photo.ipart.cn/' + a_id + '/photo#' + photo_id;
		//	}
		//}
		if(!checkSelect(photo_id)){
			//alert("这张图片已经选过噜！");
			return;
		}
		
		select_cnt++;
		checkCanDo();
		var HTML_STR = '';
		HTML_STR = '<li id="li_id'+ i_index +'" name="li_id'+ i_index +'"> <a href="javascript:void(0)">' +
              '<table id="table_id_'+ i_index +'" name="table_id_'+ i_index +'" width="108" border="0" cellspacing="0" cellpadding="0" height="108" onclick="onhold('+ i_index +',this)">' +
                '<tr>' +
                  '<td align="center" valign="middle"><img id="img_id_'+ i_index +'" name="img_id_'+ i_index +'" class="'+ a_id +'_'+ photo_id +'" src="'+ photo_url +'" border="0" /></td>' +
                '</tr>' +
              '</table>' +
              '</a></li>';
		$('#select_photo').append(HTML_STR);
		
		var $paneTarget = $('#_scroll');	
		try{
			//因为删除之后在新增这个"jquery.scrollTo-min.js"会有错误...
			//只好先包起来
			$paneTarget.scrollTo( 'li:eq('+ i_index +')', 200 );
		} catch(e){
		}
		index++;
		i_index++;
	}     
}

function checkSelect(p_id){
	var returnStr = true;
	for(var i=0;i<i_index;i++){
		if(document.getElementById('li_id' + i) != null){
			var picSrc = document.getElementById('img_id_' + i).src;
			if(picSrc.match(p_id)){
				returnStr = false;
			}
		}
	}
	return returnStr;
}

function onhold(table_id,obj){
	if(table_id == select_border){
		obj.style.border= '0px solid #000000';
		select_border = -1;
	} else {
		obj_name = 'table_id_'+ select_border;
		
		//if(select_border != -1){
		if(document.getElementById(obj_name) != null){
			document.getElementById(obj_name).style.border = '0px solid #000000';
		}
		select_border = table_id;
		obj.style.border = '1px solid #e52e5c';
	}
	//alert(table_id + "<==>" +select_cnt);
	
	//if(table_id == 0){
	//	document.getElementById('doup').src = 'http://c.photo.ipart.cn/images/photo/dr_button1_off.gif';
	//	document.getElementById('dodown').src = 'http://c.photo.ipart.cn/images/photo/dr_button2_on.gif';
	//} else if(table_id == (select_cnt-1)){
	//	document.getElementById('doup').src = 'http://c.photo.ipart.cn/images/photo/dr_button1_on.gif';
	//	document.getElementById('dodown').src = 'http://c.photo.ipart.cn/images/photo/dr_button2_off.gif';
	//} else {
		checkCanDo();
	//}
}

function checkCanDo(){
	if(select_cnt == 0){
		document.getElementById('doup').src = 'http://c.photo.ipart.cn/images/photo/dr_button1_off.gif';
		document.getElementById('dodown').src = 'http://c.photo.ipart.cn/images/photo/dr_button2_off.gif';
		document.getElementById('dodel').src = 'http://c.photo.ipart.cn/images/photo/dr_button3_off.gif';
	}
	if(select_cnt == 1){
		document.getElementById('doup').src = 'http://c.photo.ipart.cn/images/photo/dr_button1_off.gif';
		document.getElementById('dodown').src = 'http://c.photo.ipart.cn/images/photo/dr_button2_off.gif';
		document.getElementById('dodel').src = 'http://c.photo.ipart.cn/images/photo/dr_button3_on.gif';
	}
	if(select_cnt>1){
		document.getElementById('doup').src = 'http://c.photo.ipart.cn/images/photo/dr_button1_on.gif';
		document.getElementById('dodown').src = 'http://c.photo.ipart.cn/images/photo/dr_button2_on.gif';
		document.getElementById('dodel').src = 'http://c.photo.ipart.cn/images/photo/dr_button3_on.gif';
	}
}

function doDel(){
	if(select_border == -1 && select_cnt >0){
		alert('请选择要删除的照片！');
		return;
	}
	if(select_cnt == 1){
		$("#li_id" + select_border).remove();
		select_cnt--;
		index--;
		select_border = -1;
		checkCanDo();
	} else {
		getall('DEL');
	}
}

function doDown(){
	if(document.getElementById('dodown').src.match(/off/)){
		return;
	}
	if(select_border == -1 && select_cnt >0){
		alert('请选择要移动的照片！');
		return;
	}
	getall('DOWN');
}

function doUp(){
	if(document.getElementById('doup').src.match(/off/)){
		return;
	}
	if(select_border == -1 && select_cnt >0){
		alert('请选择要移动的照片！');
		return;
	}
	getall('UP');
}
	

function getall(act){
	var change_index = -1;
	var move_select_border = -1;
	var j = -1;
	var obj = null;
	var DelFlag = true;
	for(var i=0;i<=i_index;i++){
		if(document.getElementById('li_id' + i) != null){
			//alert(i +"<==>" + select_border +"<==>"+ j);
			if(act == 'UP'){
				if(i == select_border && j != -1){
					//alert(select_border +"<==>"+ i +"<==>"+ i_index);
					var aaa = document.getElementById('img_id_' + i).src;
					var bbb = document.getElementById('img_id_' + j).src;
					document.getElementById('img_id_' + i).src = bbb;
					document.getElementById('img_id_' + j).src = aaa;
					move_select_border = j;
					obj = document.getElementById('table_id_' + j);
				}
				j=i;
			} else if(act == 'DOWN'){
				//down
				if(i == select_border){
					j = i+1;
					while(document.getElementById('li_id' + j) == null && j <100){
						j++;
					}
					change_index = j;
					if(document.getElementById('li_id' + change_index) != null){
						var aaa = document.getElementById('img_id_' + i).src;
						var bbb = document.getElementById('img_id_' + change_index).src;
						document.getElementById('img_id_' + i).src = bbb;
						document.getElementById('img_id_' + change_index).src = aaa;
						move_select_border = change_index;
						obj = document.getElementById('table_id_' + j);
					}
				}
			} else if(act == 'DEL'){
				if(i == select_border && j != -1){
					DelFlag = false;
					$("#li_id" + select_border).remove();
					select_cnt--;
					index--;
	
					//alert(select_border +"<==>"+ i +"<==>"+ i_index);
					move_select_border = j;
					obj = document.getElementById('table_id_' + j);
				}
				j=i;
				
			}
		}//end if != null
	}//end for
	
	if(DelFlag && act == 'DEL'){
		for(var i=0;i<=i_index;i++){
			if(act == 'DEL'){
				
				if(i == select_border){
					j = i+1;
					while(document.getElementById('li_id' + j) == null && j <100){
						j++;
					}
					change_index = j;
					if(document.getElementById('li_id' + change_index) != null){
						$("#li_id" + select_border).remove();
						select_cnt--;
						index--;
						move_select_border = change_index;
						obj = document.getElementById('table_id_' + j);
					}
				}
				
			}//end if act == DEL
		}//end for
	}//end fi
	
	if(obj != null)
		onhold(move_select_border,obj);
}

function GoBlog(){
	var sStr = '';
	var P_SIZE = '';
	Form2 = window.document.r;
	for(var i=0;i<3;i++){
		if(Form2.psize[i].checked == true){
			P_SIZE = Form2.psize[i].value;
		}
	}
	
	for(var i=0;i<=i_index;i++){
		if(document.getElementById('li_id' + i) != null){
			var photo_src = document.getElementById('img_id_' + i).src;
			photo_src = photo_src.replace("n.",P_SIZE + ".");
			
				var info = new String(document.getElementById('img_id_' + i).className);
				var photo_info = info.split('_');
			if(sStr == ''){
				
				sStr  = photo_src + ',http://' + _uid + '.photo.ipart.cn/' + photo_info[0] + '/photo#' + photo_info[1];
			} else {
				sStr += "||" + photo_src + ',http://' + _uid + '.photo.ipart.cn/' + photo_info[0] + '/photo#' + photo_info[1];
			}
			
		}
	}
	
	if(sStr == ''){
		alert('没有选择任何图片！');
	} else {
		Form = window.document.main;
		Form.imgSelected.value = sStr;
		Form.submit();
	}
}

function checkLogin(){
	var cookie_REF = getCookie('REF');
	if(cookie_REF == ""){
		alert("请先登入!");
		window.document.frmLogin.username.focus();
		return false;
	} else {
		//aaa = cookie_REF.split(",");
		//user_id = aaa[0].split("=");
		//location.href="http://" + user_id[1] + ".photo.ipart.cn/";
		return true;
	}
}
//ray 2010-04-13 与photo_h.js重复 重新命名
function checkLogin2(){
	var cookie_REF = getCookie('REF');
	if(cookie_REF == ""){
		alert("请先登入!");
		window.document.frmLogin.username.focus();
		return false;
	} else {
		//aaa = cookie_REF.split(",");
		//user_id = aaa[0].split("=");
		//location.href="http://" + user_id[1] + ".photo.ipart.cn/";
		return true;
	}
}

function getCookie(theName){
	theName += "=";
	theCookie = document.cookie + ";";
	start = theCookie.indexOf(theName);
	if (start!=-1)
	{
		end = theCookie.indexOf(";",start);
		return unescape(theCookie.substring(start + theName.length,end));
	}
	return false;
}

function GoOneShowSubmit(){
	if(typeof(_photos)=='undefined') return;
	if(_it != 9){
		var AlertStr = '';
		if(_it == 1){
			AlertStr = '哎呀, 这本专辑只开放' + _owner_nick + '的好友才可以写图志哦！您要用自己的照片来写图志吗?';
		} else {
			AlertStr = '哎呀, 这本专辑只有' + _owner_nick + '自己才可以写图志哦！您要用自己的照片来写图志吗?';
		}
		
		if(confirm(AlertStr)){
			location.href = "http://" + _lid + ".photo.ipart.cn/?a=all";
			return;
		} else {
			return;
		}
	}
	var photo_src = "http://c.photo.ipart.cn/"+_photos[_sno].s;
	var photo_lnk = "http://"+ _uid +".photo.ipart.cn/"+ _aid +"/photo#"+ _photos[_sno].i;
	var sStr = photo_src +","+ photo_lnk;
	Form = window.document.main;
	Form.imgSelected.value = sStr;
	Form.submit();
}


function imageError_s(imgobj){
	imgobj.onerror = function(){};
	imgobj.src = "http://c.photo.ipart.cn/images/album_default_s.gif";
}

function GoShow(){
	if(SelectStr != ''){
		clearTimeout(hold_flog);
		if(!flag){
			$('#z_down').show();
			$('#a_list').append(SelectStr);
			flag = true;
			if($('#a_list').height() > 250){
				$('#sBoder').addClass("sBoderCss");
			}
		} else {
			close_window();
		}
	}
}

function hideShow(){
	hold_flog = setTimeout("close_window()",400);
	
}

function close_window(){
	if(flag){
		$('#z_down').hide();
		if($('#a_list').height() > 250){
			$('#sBoder').removeClass("sBoderCss");
		}
		$('#a_list').html('');
		
		flag = false;
	}
}