﻿/*
KesionCMS通用脚本函数，最后更新于2015-8-24
*/
///////////////////////////////////////
function InsertKeyWords(obj,KeyWords)
{ 
	if (KeyWords!='')
	{
		if (obj.value.search(KeyWords)==-1)
		{
			if (obj.value=='') obj.value=KeyWords;
			else obj.value=obj.value+','+KeyWords;
			
		}
	}
	if (KeyWords == 'Clean')
	{
		obj.value = '';
	}
	return;
}

/* 点击选中表单li */
function chk_iddiv(id){
	var objc=document.getElementById("c"+id); //多选框
	var obju=document.getElementById("u"+id);//ul
	if (objc.checked==''){
		objc.checked='checked';
		obju.style.background='#EEF8FE';
		//obju.className='listmouseover';
	}else{
		objc.checked='';
		obju.style.background='';
		//obju.className='list';
	}	
}
/**/

function SelectObjItem(MainUrl)
{
	if(MainUrl!='')
	{
		window.parent.parent.frames['MainFrame'].location.href=MainUrl;
	}

}

function get_Ids(form)
{  
	var ids='';
	$("input[type=checkbox]").each(function(){
		if ($(this).prop("name")=="id"){
		  if ($(this).prop("checked")==true){
			  if (ids==''){
				   ids=$(this).val();
			  }else{
				   ids+=","+$(this).val();
			  }
		  }
		}
	});
	return ids;
}
function Select(flag)
{  

  $("input[type=checkbox]").each(function(){
  if ($(this).prop("name")=="id"){
	var objc=$("#c"+$(this).val()); 
	var obju=$("#u"+$(this).val());
	switch (flag){
	  case 0:  //全选
	   objc.prop("checked",true);
	   obju.attr("style","background:#eef8fe");
	   break;
	  case 1: //反选
		if (objc.prop("checked")==false){
			objc.prop("checked",true);
			obju.attr("style","background:#eef8fe");
		}else{
			objc.prop("checked",false);
	    	obju.attr("style","background:");
		}
		break;
	 case 2:  //不选
		objc.prop("checked",false);
	    obju.attr("style","background:");
		break;
	 }
  }
 })
}
function Selects(flag)
{  

  $("input[type=checkbox]").each(function(){
  if ($(this).prop("name")=="id"){
	switch (flag){
	  case 0:  //全选
	   $(this).prop("checked",true);
	   break;
	  case 1: //反选
		if ($(this).prop("checked")==false){
			$(this).prop("checked",true);
		}else{
			$(this).prop("checked",false);
		}
		break;
	 case 2:  //不选
		$(this).prop("checked",false);
		break;
	 }
  }
 })
}
//判断手机是否正确
function ismobile(s)
{
   var p = /^(013|015|13|15|018|18|17)\d{9}$/;
   if(s.match(p) != null){
  return true;
  }
  return false;
}
//检查是否中文字符
function is_zw(str){
	exp=/[0-9a-zA-Z_.,#@!$%^&*()-+=|\?/<>]/g;
	if(str.search(exp) != -1){return false;}
	return true;
}

//检查是否数字方法一
function is_number(a){
  return !isNaN(a)
}
//检查数字方法二
function CheckNumber(Obj,DescriptionStr){
	if (Obj.value!='' && (isNaN(Obj.value) || Obj.value<0))
	{
		alert(DescriptionStr+"应填有效数字！");
		Obj.value="";
		Obj.focus();
		return false;
	}
	return true;
}
//检查电子邮件有效性
function is_email(str){ 
if((str.indexOf("@")==-1)||(str.indexOf(".")==-1)){
	return false;
	}
	return true;
}
function urlRedirect(url)
{
	if(url=='')
	{
		self.history.back();
	}
	else 
	{
		self.location.href=url;
	}
};
$(function(){
	$(".screenbox .s-list label").children("span").click(function() {
		var styler=$(this).attr("class").indexOf("curr");
		if(styler==0)
		{
			$(this).removeClass("curr");
		}
		else
		{
			$(this).addClass("curr");
		}
	})
	$(".screen").hover(function(){
		$(this).children(".screenbox").fadeIn();
	}).mouseleave(function(){
		$(this).children(".screenbox").fadeOut();
	})
});	

$.fn.serializeObject = function (){
var ct = this.serializeArray();
var obj = {};
    $.each(ct, function () {
        if (obj[this.name] !== undefined) {
            if (!obj[this.name].push) {
                obj[this.name] = [obj[this.name]];
            }
            obj[this.name].push(this.value || "");
        } else {
            obj[this.name] = this.value || "";
        }
    });
    return obj;
};

function insertContent(obj,id) {
	
	var lastEditor = document.getElementById(id);
	var name = $(obj).children(".js_emotion_i").data('name');
	var title = $(obj).children(".js_emotion_i").data('title');
	var html = '<img src="images/smiley/pic_blank.gif" class="icon_emotion_single '+ name +'" alt="mo-'+ title +'">';	
	var control = lastEditor;

	if(!control) return;

	control.focus();

	var selection = window.getSelection ? window.getSelection() : document.selection,

		range = selection.createRange ? selection.createRange() : selection.getRangeAt(0);

	//判断浏览器是ie，但不是ie9以上
	var browser = checkBrowser().split(":");
	var IEbrowser = checkBrowser().split(":")[0];
	var IEverson = Number(checkBrowser().split(":")[1]);

	if(IEbrowser == "IE" && IEverson < 9) {

		range.pasteHTML(html);

	} else {

		var node = document.createElement('span');

		node.innerHTML = html;

		range.insertNode(node);

		//selection.addRange(range);

	}
}
function checkBrowser() {
	var browserName = navigator.userAgent.toLowerCase();
	//var ua = navigator.userAgent.toLowerCase();
	var Sys = {};
	var rtn = false;

	if(/msie/i.test(browserName) && !/opera/.test(browserName)) {
		strBrowser = "IE: " + browserName.match(/msie ([\d.]+)/)[1];
		rtn = true;
		//return true;
	} else if(/firefox/i.test(browserName)) {
		strBrowser = "Firefox: " + browserName.match(/firefox\/([\d.]+)/)[1];;
		//return false;
	} else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)) {
		strBrowser = "Chrome: " + browserName.match(/chrome\/([\d.]+)/)[1];
		//return false;
	} else if(/opera/i.test(browserName)) {
		strBrowser = "Opera: " + browserName.match(/opera.([\d.]+)/)[1];
		//return false;
	} else if(/webkit/i.test(browserName) && !(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))) {
		strBrowser = "Safari: ";
		//return false;
	} else {
		strBrowser = "unKnow,未知浏览器 ";
		//return false;
	}
	strBrowser = strBrowser;
	//alert(strBrowser)
	return strBrowser;
}

function get_IdArr()
{  
	var selectedList = [];
	var index=0;
	$("input[type=checkbox]").each(function(){
		if ($(this).prop("name")=="id"){
		  if ($(this).prop("checked")==true)
		  	{
				selectedList[index]=$(this).val();
				index++;
			}
		}
	});
	return selectedList;
}
