﻿function createAddTips(obj,tip){
	obj.find(".tips").show();
	obj.find(".tips").html(tip);
	setTimeout(function(){
		obj.find(".tips").hide()
	},1000);	
}
function setPosition(){
	var wh = $(window).height();
	var eh = $("#add-data-box").height();
	var ww = $(window).width();
	var ew = $("#add-data-box").width();
	var top = (wh - eh)/2;
	var left = (ww - ew)/2;
	var sTop = $(window).scrollTop();
	$("#add-data-box").offset({ top: (top+sTop), left: left });
	$("#add-data-box").css("z-index","999");
}

function updateDataBoxValue(boxObj,res){
	boxObj.find(".img-box img").attr("src",res.para.list_cover_img_url);
	boxObj.find(".data-box h3.font-c").html(res.para.name);
	boxObj.find(".data-box strong.name").html(res.para.company_name);
	boxObj.find(".data-box strong.date").html(res.para.date_time);
	boxObj.find(".data-box p.p-2").html(res.para.intro);
	
	if(res.para.por_id){		
		boxObj.find('.edit-box input[name="por_id"]').attr('value',res.para.por_id);
	}	
}

function updateFormBoxValue(boxObj,dataObj){	
	boxObj.find('.edit-box input[name="list_cover_img_url"]').val(dataObj.list_cover_img_url);
	boxObj.find('.edit-box input[name="title_name"]').val(dataObj.name);
	boxObj.find('.edit-box input[name="company_name"]').val(dataObj.company_name);
	boxObj.find('.edit-box input[name="date_time"]').val(dataObj.date_time);
	boxObj.find('.edit-box textarea[name="intro"]').val(dataObj.intro);
	boxObj.find('.edit-box input[name="por_id"]').attr("value",dataObj.id);

}

function getDataBoxValue(boxObj){
	var dataObj = {};
	dataObj['list_cover_img_url'] = boxObj.find(".img-box img").attr("src");
	dataObj['name'] = boxObj.find(".data-box h3.font-c").html();
	dataObj['company_name'] = boxObj.find(".data-box strong.name").html();
	dataObj['date_time'] = boxObj.find(".data-box strong.date").html();
	dataObj['intro'] = boxObj.find(".data-box p.p-2").html()
	return dataObj;
}

var iframeUpload = function(config){
	this.defConfig = {}
	if(config){
		this.config = config;
	}else{
		this.config = this.defConfig;
	}
	this.currentType = '';
}

iframeUpload.prototype = {
	init:function(){
	
	},
	allUploadBoxInit:function(){
		
	},
	updateEl:function(boxObj,dataObj,type){
		if(type == 'cover_url'){
			boxObj.find('input[name="cover_url"]').val(dataObj.file_url);
			if(boxObj.find('.img-box img')){
				boxObj.find('.img-box img').attr("src",dataObj.file_url);
			}
		
		}
		
		if(type == 'file_url'){
			boxObj.find('input[name="file_url"]').val(dataObj.file_url);
			boxObj.find('input[name="file_size"]').val(dataObj.size);
		}
		
		if(type == 'list_cover_img_url'){
			boxObj.find('input[name="list_cover_img_url"]').val(dataObj.file_url);
			if(boxObj.find('.img-box img')){
				boxObj.find('.img-box img').attr("src",dataObj.file_url);
			}
		
		}
		
		
	},
	setFileInputId:function(boxObj,value){
		boxObj.find('.upload-box form input[name="file"]').attr("id","file-" + value);
	},
	getObjByType:function(self,type){
		if(type=="update"){
			return self.parents("li").find(".upload-box")
		}
		if(type == "add"){
			return self.parents("div#add-data-box").find(".upload-box")
		}
			
	},
	oneUploadBoxInitByBox:function(boxObj,type){
		var _self = this;
		boxObj.find('input[name="list_cover_img_url"]').bind("focus", function(){

			_self.getObjByType($(this),type).show();
			_self.currentType = 'list_cover_img_url';
			
		});
		
		boxObj.find(".upload-box .upload-cancel").bind("click",function(){
			_self.getObjByType($(this),type).hide();														
																	
		});
		boxObj.find(".upload-box .upload-to").bind("click",function(){
				var clickSelf = $(this);
				var boxObj;
				if(type == 'update'){
					boxObj = clickSelf.parents('li');
				}
				if(type == 'add'){
					boxObj = clickSelf.parents('#add-data-box');
				}
				boxObj.ajaxStart(function(){
					$(this).find(".upload-box .file-info").show();
				}).ajaxComplete(function(){
					$(this).find(".upload-box .file-info").hide();
					$(this).find(".upload-box").hide();
				});
				$.ajaxFileUpload
				(
					{
						url:'upload.php',
						secureuri:false,
						fileElementId:boxObj.find('.upload-box form input[name="file"]').attr("id"),
						dataType: 'json',
						success: function (data, status)
						{
							_self.updateEl(boxObj,data,_self.currentType);

						},
						error: function (data, status, e)
						{
							alert(e);
						}
					}
				)
										
																		
			});
	}
}

iframeUploadObj = new iframeUpload();

function uploadInit(boxObj){
	
}