// JavaScript Document
/* 站点用户
 * 主菜单
 */

/**
 * 弹出面板
 * @param {int} arguments[0] 默认是300	
 * @param {int} arguments[1] 默认是70
 */
function boxShow(){
	
	var w=0;
	if (arguments[0]) {
		w=arguments[0];
	}else {
		w=300;
	}
	var t=0;
	if (arguments[1]) {
		t=arguments[1];
	}else {
		t=50;
	}
	if($('#myBox').size()==0){
		$('<div id="myBox"></div>').appendTo($('Body'));
	}
	$('#myBox').html('');
	if($('#myBoxBg').size()==0){
		$('<div id="myBoxBg"></div>').appendTo($('Body'));
	}
	$('#myBox').css({
		'position': 'absolute',
		'top': $(window).scrollTop()+t+'px',
		'left': Math.round(($(window).width() - w) / 2)>0?Math.round(($(window).width() - w) / 2):0+'px',
		'z-index': 100
		})
	$('#myBoxBg').css({
		'position': 'absolute',
		'background': '#000000',
		'opacity': '0.7',
		'-moz-opacity': '0.7',
		'-khtml-opacity': '0.7',
		'filter': 'alpha(opacity=70)',
		'width': '100%',
		'height': $(window).height()>$(document).height()?$(window).height():$(document).height()+'px',
		'top': '0',
		'left':'0',
		'z-index': '99'
	})
	$('#myBoxBg').click(function(){
		$('#myBox').remove();
		$(this).remove();
	})
}

/**
 * 关闭面板
 */
function boxUnShow(){
	$('#myBox').remove();
	$('#myBoxBg').remove();
}

var cmsMessage={};

cmsMessage.setCookie = function(name,value)//两个参数，一个是cookie的名子，一个是值
{
    var Days = 30; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
cmsMessage.getCookie = function(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
cmsMessage.delCookie = function(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=cmsMessage.getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

cmsMessage.getBasePath = function(){  
    var result = "" 
    try{a = b}catch(e){  
        if(e.fileName){//firefox  
            result = e.fileName;  
        }else if(e.sourceURL){//safari  
            result =  e.sourceURL;  
        }else if(e.stacktrace){//opera  
            var m = e.stacktrace.match(/\(\) in\s+(.*?\:\/\/\S+)/m);  
            if (m && m[1])  
                result =  m[1]  
        }  
    }  
    if(!result){//IE与chrome  
        var scripts = document.getElementsByTagName("script");  
        var  reg = /webMessage\.js(\W|$)/i  
        for(var i = 0 , n = scripts.length ; i <n ; i++){  
            var src = !!document.querySelector ? scripts[i].src   
                          :scripts[i].getAttribute("src",4);  
            if(src && reg.test(src)){  
                result = src  
                break;  
            }  
        }  
    }  
    return result.substr( 0, result.lastIndexOf('/') + 1 );  
}

/**
 * 新建留言
 */
cmsMessage.greatMessage = function(){
	boxShow(500,30);
	var basePath=cmsMessage.getBasePath();
	$('#myBox').load(basePath+'forms.html #greatMessageBox',function(){
		$('#greatMessageBox .checkUpCode').html('')
		$('<img src="'+basePath+'checkUpCode/?'+new Date()+'" title="点击更换验证码" />').appendTo('#greatMessageBox .checkUpCode').css('cursor','pointer')
		.click(function(){$(this).attr('src',basePath+'checkUpCode/?'+new Date())});
		$('#greatMessageBox .messageButton').unbind();
		$('#greatMessageBox .messageButton').click(function(){
			if(!cmsMessage.checkGreat())return;
			$.post(basePath,{
				'action':'greatMessage',
				'type':'normal',
				'messageContent':encodeURIComponent ($('#messageForm [name="messageContent"]').val()),
				'messagePerson':encodeURIComponent ($('#messageForm [name="messagePerson"]').val()),
				'messageTelephone':encodeURIComponent ($('#messageForm [name="messageTelephone"]').val()),
				'messageEmail':encodeURIComponent ($('#messageForm [name="messageEmail"]').val()),
				'messageCode':$('#messageForm [name="messageCode"]').val()
			},function(data,textStatus){
				if(!data){alert('留言提交失败!');return;}
				else if(data!=1){alert(data);return;}
				else alert('感谢您的留言 !');
				boxUnShow();
			},'text');
		})
	})
}
/**
 * 检验 新增留言表单
 */
cmsMessage.checkGreat = function(){
	if(!$('#messageForm [name="messageContent"]').val()){alert('请填写留言内容 !');return false;}
	if(!$('#messageForm [name="messageCode"]').val()){alert('请填写验证码 !');return false;}
	return true;
}
/**
 * 新建留言 html 编辑面板
 */
cmsMessage.greatMessage1 = function(){
	boxShow(800,30);
	var basePath=cmsMessage.getBasePath();
	$('#myBox').load(basePath+'forms.html #greatMessageBox1',function(){
		$('#greatMessageBox1 .checkUpCode').html('')
		$('<img src="'+basePath+'checkUpCode/?'+new Date()+'" title="点击更换验证码" />').appendTo('#greatMessageBox1 .checkUpCode').css('cursor','pointer')
		.click(function(){$(this).attr('src',basePath+'checkUpCode/?'+new Date())});
		editor=$('#messageContent').xheditor(true,{tools:'GStart,Cut,Copy,Paste,Pastetext,GEnd,Separator,GStart,GStart,Blocktag,Fontface,FontSize,Bold,Italic,Underline,Strikethrough,FontColor,BackColor,Removeformat,GEnd,Separator,GStart,Align,List,Outdent,Indent,GEnd,Separator,GStart,Link,Unlink,Img,Flash,Media,Table,GEnd,Separator,GStart,Source,Preview,GEnd',shortcuts:{'ctrl+enter':function(){}}});
		editor.focus();
		$('#greatMessageBox1 .messageButton').unbind();
		$('#greatMessageBox1 .messageButton').click(function(){
			if(!cmsMessage.checkGreat1())return;
			$.post(basePath,{
				'action':'greatMessage',
				'type':'editor',
				'messageContent':encodeURIComponent(editor.getSource()),
				'messagePerson':encodeURIComponent($('#messageForm [name="messagePerson"]').val()),
				'messageTelephone':encodeURIComponent($('#messageForm [name="messageTelephone"]').val()),
				'messageEmail':encodeURIComponent($('#messageForm [name="messageEmail"]').val()),
				'messageCode':$('#messageForm [name="messageCode"]').val()
			},function(data,textStatus){
				if(!data){alert('留言提交失败!');return;}
				else if(data!=1){alert(data);return;}
				else alert('感谢您的留言 !');
				boxUnShow();
			},'text');
		})
	})
}
/**
 * 新建留言 rich 编辑面板
 */
cmsMessage.greatMessage_rich = function(){
	boxShow(800,30);
	var basePath=cmsMessage.getBasePath();
	$('#myBox').load(basePath+'forms.html #greatMessageBox_rich',function(){
		$('#greatMessageBox_rich .checkUpCode').html('')
		$('<img src="'+basePath+'checkUpCode/?'+new Date()+'" title="点击更换验证码" />').appendTo('#greatMessageBox_rich .checkUpCode').css('cursor','pointer')
		.click(function(){$(this).attr('src',basePath+'checkUpCode/?'+new Date())});
		editor=$('#messageContent').xheditor(true,{tools:'GStart,Cut,Copy,Paste,Pastetext,GEnd,Separator,GStart,GStart,Blocktag,Fontface,FontSize,Bold,Italic,Underline,Strikethrough,FontColor,BackColor,Removeformat,GEnd,Separator,GStart,Align,List,Outdent,Indent,GEnd,Separator,GStart,Link,Unlink,Img,Flash,Media,Table,GEnd,Separator,GStart,Source,Preview,GEnd',shortcuts:{'ctrl+enter':function(){}}});
		editor.focus();
		$('#greatMessageBox_rich .picList').html('');
		for(var i=1 ; i<=10 ;i++){
			$('<span><span style="width:80px;text-align:center;float:left"><img src="'+basePath+'img/pic'+i+'.gif" width="74" height="74" /></span>'
			+'<span style="width:80px;text-align:center;float:left">'
			+'<input style="width:80px" type="radio" name="messagePic" value="pic'+i+'.gif" /></span></span>')
			.appendTo($('#greatMessageBox_rich .picList')).css({'float':'left','width':'80px'});
//			$('<table width="84" border="0" cellpadding="0" cellspacing="2"><tr>'
//  			+'<td align="center"><img src="img/pic'+i+'.gif" width="80" height="80" />'
//  			+'</td></tr><tr><td align="center"><input type="radio" name="pic" value="pic'+i+'.gif" /></td></tr></table>')
//			.appendTo($('#greatMessageBox_rich .picList')).css({'float':'left'});
		}
		$('#greatMessageBox_rich .messageButton').unbind();
		$('#greatMessageBox_rich .messageButton').click(function(){
			if(!cmsMessage.checkGreat1())return;
			var messagePic='pic1.gif';
			$('#greatMessageBox_rich [name="messagePic"]').each(function(){
				if($(this).attr('checked')==true)messagePic=$(this).val();
			});
			$.post(basePath,{
				'action':'greatMessage',
				'type':'rich',
				'messageContent':encodeURIComponent(editor.getSource()),
				'messagePerson':encodeURIComponent($('#messageForm [name="messagePerson"]').val()),
				'messageBranch':encodeURIComponent($('#messageForm [name="messageTelephone"]').val()),
				'messagePic':messagePic,
				'messageCode':$('#messageForm [name="messageCode"]').val()
			},function(data,textStatus){
				if(!data){alert('留言提交失败!');return;}
				else if(data!=1){alert(data);return;}
				else alert('感谢您的留言 !');
				boxUnShow();
			},'text');
		})
	})
}
cmsMessage.checkGreat1 = function(){
	if(!editor.getSource()){alert('请填写留言内容 !');return false;}
	if(!$('#messageForm [name="messageCode"]').val()){alert('请填写验证码 !');return false;}
	return true;
}

/**
 * 新建留言面板 利器 1 普通用户留言版
 */
cmsMessage.greatMessage_rich1 = function(obj){
	var basePath=cmsMessage.getBasePath();
	obj.load(basePath+'web/messageBox.html #messageBox1',function(){
		$('#messageBox1 .checkUpCode').html('')
		$('<img src="'+basePath+'checkUpCode/?'+new Date()+'" title="点击更换验证码" />').appendTo('#messageBox1 .checkUpCode').css('cursor','pointer')
		.click(function(){$(this).attr('src',basePath+'checkUpCode/?'+new Date())});
		$('#messageButton').unbind();
		$('#messageButton').click(function(){
			if(!$('#messageForm [name="messageContent"]').val()){alert('请填写留言内容 !');return false;}
			if(!$('#messageForm [name="messageCode"]').val()){alert('请填写验证码 !');return false;}
			if(!$('#messageForm [name="messagePerson"]').val()){alert('请填写您的姓名 !');return false;}
			if(!$('#messageForm [name="messageTelephone"]').val()){alert('请填写联系电话 !');return false;}
			if(!$('#messageForm [name="messageEmail"]').val()){alert('请填写电子邮件!');return false;}
			$.post(basePath,{
				'action':'greatMessage',
				'type':'normal',
				'messageContent':encodeURIComponent ($('#messageForm [name="messageContent"]').val()),
				'messagePerson':encodeURIComponent ($('#messageForm [name="messagePerson"]').val()),
				'messageTelephone':encodeURIComponent ($('#messageForm [name="messageTelephone"]').val()),
				'messageEmail':encodeURIComponent ($('#messageForm [name="messageEmail"]').val()),
				'messageCode':$('#messageForm [name="messageCode"]').val()
			},function(data,textStatus){
				if(!data){alert('留言提交失败!');return;}
				else if(data!=1){alert(data);return;}
				else alert('感谢您的留言 !');
				document.getElementById('messageForm').reset();
			},'text');
		})
	})
}

cmsMessage.greatMessage_rich2 = function(obj){
	var basePath=cmsMessage.getBasePath();
	obj.load(basePath+'web/messageBox.html #messageBox2',function(){
		$('#messageBox2 .checkUpCode').html('')
		$('<img src="'+basePath+'checkUpCode/?'+new Date()+'" title="点击更换验证码" />').appendTo('#messageBox2 .checkUpCode').css('cursor','pointer')
		.click(function(){$(this).attr('src',basePath+'checkUpCode/?'+new Date())});
		editor=$('#messageContent').xheditor(true,{tools:'GStart,Cut,Copy,Paste,Pastetext,GEnd,Separator,GStart,GStart,Blocktag,Fontface,FontSize,Bold,Italic,Underline,Strikethrough,FontColor,BackColor,Removeformat,GEnd,Separator,GStart,Align,List,Outdent,Indent,GEnd,Separator,GStart,Link,Unlink,Img,Flash,Media,Table,GEnd,Separator,GStart,Source,Preview,GEnd',shortcuts:{'ctrl+enter':function(){}}});
		editor.focus();
		$('#messageButton').unbind();
		$('#messageButton').click(function(){
			if(!$('#messageForm [name="username"]').val()){alert('请填写用户名 !');return false;}
			if(!$('#messageForm [name="messageCode"]').val()){alert('请填写验证码 !');return false;}
			$.post(basePath,{
				'action':'greatMessage',
				'type':'member',
				'messageCode':$('#messageForm [name="messageCode"]').val(),
				'username':$('#messageForm [name="username"]').val(),
				'password':$('#messageForm [name="password"]').val(),
				'departments':encodeURIComponent($('#messageForm [name="Departments"]').val()),
				'messageContent':encodeURIComponent(editor.getSource())
			},function(data,textStatus){
				if(!data){alert('留言提交失败!');return;}
				else if(data!=1){alert(data);return;}
				else alert('感谢您的留言 !');
				document.getElementById('messageForm').reset();
			},'text');
		});
	})
}

cmsMessage.messageList_rich=function(page,obj){
	obj.html('');
	var basePath=cmsMessage.getBasePath();
	$.get(basePath,{'action':'normalMassage','page':page,'pageSize':20,'messageType':'normal'},function(data,textStatus){
		$(data).find('list').each(function(){
			var str='<div class="list">';
			str+='<div class="box">';
			str+='<div class="time">'+$(this).children("time").text()+'</div>';
			str+='<div class="textName">访客昵称：'+decodeURIComponent($(this).children("messageperson").text())+'</div>';
			str+='<div class="textName">联系电话：'+decodeURIComponent($(this).children("messagetelephone").text())+'</div>';
			str+='<div class="textName">电子邮件：'+decodeURIComponent($(this).children("messageemail").text())+'</div>';
			str+='</div>';
			str+='<div class="textContent">访客留言：'+decodeURIComponent($(this).children("messagecontent").text())+'</div>';
			str+='</div>';
			$(str).appendTo(obj);
		});
		
	},'xml')
//	<div class="list">
//              <div class="box"> 
//                <div class="time">2010-10-10</div>
//                <div class="textName">访客昵称：</div>
//                <div class="textName">联系电话：</div>
//                <div class="textName">电子邮件：</div>
//              </div>
//              <div class="textContent">访客留言：</div>
//            </div>
//<div class="dataPageSelectList" id="jsdedit100">
//            <div class="thisPageButton">1</div>
//            <div class="pageButton">2</div>
//            <div class="pageButton">3</div>
//            <div class="pageButton">4</div>
//            <div class="endPageButton">页尾</div>
//            <div class="nextPageButton">下一页</div>
//            <div class="forwardPageButton"> 上一页</div>
//            <div class="firstPageButton">页首</div>  
//          </div>
}
cmsMessage.messageList_rich1=function(page,obj){
	obj.html('');
	var basePath=cmsMessage.getBasePath();
	$.get(basePath,{'action':'memberMessage','page':page,'pageSize':20,'messageType':'member'},function(data,textStatus){
		$(data).find('list').each(function(){
			var str='<div class="list">';
			str+='<div class="leftBox">';
            str+='<div class="pic">';
			str+='<table width="118" cellspacing="0" cellpadding="0" border="0">';
  			str+='<tbody><tr>';
    		str+='<td valign="middle" height="118" align="center">';
			if($(this).children("photo").text()){
				str+='<img src="'+$(this).children("photo").text()+'" width="80" height="80" />';
			}else{
				str+='<img src="'+basePath+'img/pic8.gif" width="80" height="80" />';	
			}
			
			str+='</td></tr></tbody></table></div>';
			str+='<div class="leftCon">姓名：'+$(this).children("username").text()+'</div>';
			str+='<div class="leftCon">部门：'+decodeURIComponent($(this).children("departments").text())+'</div>';
			str+='</div>';
			str+='<div class="rightBox">';
			str+='<div class="title">';
			str+='<div class="left">发表于： '+$(this).children("time").text()+'</div>';
//			str+='<div class="right"><a href="#">查看全部</a></div></div>';
			str+='<div class="content">'+decodeURIComponent($(this).children("messagecontent").text())+'</div>';
			str+='</div></div>';
			$(str).appendTo(obj);
		})
	},'xml')
//	<div class="list">
//            <div class="leftBox">
//              <div class="pic"><table width="118" cellspacing="0" cellpadding="0" border="0">
//  <tbody><tr>
//    <td valign="middle" height="118" align="center"><img src="./template/19/images/face/pic3.gif"></td>
//  </tr>
//</tbody></table>
//</div>
//			  <div class="leftCon">姓名：</div>
//              <div class="leftCon">部门：</div>
//            </div>
//            <div class="rightBox">
//              <div class="title">
//                <div class="left">发表于： 2010-10-10</div>
//                <div class="right"><a href="#">查看全部</a></div></div>
//              <div class="content"></div>
//            </div>
//          </div>
}

