// JavaScript Document
function onQualityChangeOld(nFps, nRes, nBps)
{
	var nFramerate =  document.getElementById(nFps).value;
	var nResolution = document.getElementById(nRes).value;
	var  nDefaultBitrate = new Array(0, 450, 600, 700, 900, 1200, 0, 1500);
	if((nFramerate>0)&&(nResolution>0))
	{
	var  newbitrate= parseInt(nDefaultBitrate[nResolution] * (1 - 0.9 * (30 - nFramerate) / 30)*0.6/1);
	document.getElementById(nBps).value = newbitrate;
	}
}

function onQualityChange(nFps, nRes, nBps)
{
	var nFramerate =  document.getElementById(nFps).value;
	var nResolution = document.getElementById(nRes).value;

	var nDefaultBitrate = new Array();

	nDefaultBitrate[30] = new Array();
	nDefaultBitrate[30][8] = 1800;
	nDefaultBitrate[30][7] = 1000;
	nDefaultBitrate[30][4] = 320;
	nDefaultBitrate[30][2] = 100;

	nDefaultBitrate[15] = new Array();
	nDefaultBitrate[15][8] = 1800;
	nDefaultBitrate[15][7] = 600;
	nDefaultBitrate[15][4] = 200;
	nDefaultBitrate[15][2] = 60;

	nDefaultBitrate[10] = new Array();
	nDefaultBitrate[10][8] = 1200;
	nDefaultBitrate[10][7] = 400;
	nDefaultBitrate[10][4] = 160;
	nDefaultBitrate[10][2] = 40;

	nDefaultBitrate[7] = new Array();
	nDefaultBitrate[7][8] = 900;
	nDefaultBitrate[7][7] = 300;
	nDefaultBitrate[7][4] = 120;
	nDefaultBitrate[7][2] = 30;

	nDefaultBitrate[6] = new Array();
	nDefaultBitrate[6][8] = 750;
	nDefaultBitrate[6][7] = 250;
	nDefaultBitrate[6][4] = 100;
	nDefaultBitrate[6][2] = 25;

	nDefaultBitrate[5] = new Array();
	nDefaultBitrate[5][8] = 600;
	nDefaultBitrate[5][7] = 200;
	nDefaultBitrate[5][4] = 85;
	nDefaultBitrate[5][2] = 20;

	nDefaultBitrate[4] = new Array();
	nDefaultBitrate[4][8] = 540;
	nDefaultBitrate[4][7] = 180;
	nDefaultBitrate[4][4] = 75;
	nDefaultBitrate[4][2] = 16;

	nDefaultBitrate[3] = new Array();
	nDefaultBitrate[3][8] = 450;
	nDefaultBitrate[3][7] = 150;
	nDefaultBitrate[3][4] = 60;
	nDefaultBitrate[3][2] = 12;

	nDefaultBitrate[2] = new Array();
	nDefaultBitrate[2][8] = 300;
	nDefaultBitrate[2][7] = 100;
	nDefaultBitrate[2][4] = 40;
	nDefaultBitrate[2][2] = 10;

	nDefaultBitrate[1] = new Array();
	nDefaultBitrate[1][8] = 180;
	nDefaultBitrate[1][7] = 60;
	nDefaultBitrate[1][4] = 20;
	nDefaultBitrate[1][2] = 6;

	if((nFramerate>0)&&(nResolution>0))
	{
		var newbitrate= parseInt(nDefaultBitrate[nFramerate][nResolution]);
		document.getElementById(nBps).value = newbitrate;
	}
}
function checkAll(is_checked) {
    var box = document.getElementsByName('cid[]');
    var box_len = box.length;
	
    for (var i = 0 ; i < box_len ; i++ )
    {
        box[i].checked = is_checked;
		var tem_c = box[i].value;
		if($(tem_c) != null){
			var tem_d = $(tem_c).innerHTML;
			if(tem_d !=''){
				$(tem_c).innerHTML = '';
			}
		}
    }
}
function disshow()
{
	var tem = document.getElementsByName('cid[]');
	var box_len = tem.length;
    for (var i = 0 ; i < box_len ; i++ )
    {
		if($('toggle').checked == false){
			var tem = document.getElementsByName('cid[]')[i].value;
			if (document.getElementsByName('cid[]')[i].checked == true)
			{
				$(tem).innerHTML = '<img src="images/delete_user.gif" border="0" align="absbottom" >';
			}else{
				$(tem).innerHTML = '';
			}
		}
    }
}


function isChecked() {
    var box = document.getElementsByName('cid[]');
    var box_len = box.length;
    for (var i = 0 ; i < box_len ; i++ )
    {
        if (box[i].checked == true)
        {
            return true;
        }
    }
    return false;
}
function deleteItem(action) {
    if (isChecked() == false)
    {
        alert("请先选择你要删除的记录");
        return false;
    } else {
        if (confirm("确定删除这些记录吗"))
        {
            document.adminform.action = action;
            document.adminform.submit();
        }
        
    }
}

function checkAllWithDiv(is_checked, divid) {
    var box = document.getElementsByName(divid);
    var box_len = box.length;
    for (var i = 0 ; i < box_len ; i++ )
    {
        box[i].checked = is_checked;
    }
}

function isCheckedWithDiv(divid) {
    var box = document.getElementsByName(divid);
    var box_len = box.length;
    for (var i = 0 ; i < box_len ; i++ )
    {
        if (box[i].checked == true)
        {
            return true;
        }
    }
    return false;
}

$ = function(id) {
    return (typeof id == 'string') ? document.getElementById(id) : id;
}

function showHideGroup(div) {
    var original = $(div).style.display;
    if (original == 'none')
    {
        $(div).style.display = '';
    } else {
        $(div).style.display = 'none';
    }
}

function CreateRquest() {
    var xmlHttps=null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttps=new XMLHttpRequest();
    }
    catch (e) {
  // Internet Explorer
        try {
            xmlHttps=new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            xmlHttps=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttps;
}

function Checkorder(sort,address)
{
	var sortname = $(sort).value;
	if(sortname =='' || sortname == 'asc'){
		$(sort).value = 'desc';
		window.location.href = address+'sort='+ $(sort).value;
	}else if(sortname == 'desc') {
		$(sort).value = 'asc';
		window.location.href = address+'sort='+ $(sort).value;
	}
}

function setsort(sort,sorts,sortcameraname){
	document.getElementById(sort).value = sorts;
	var sortorder = sorts;
	if(sortorder == 'asc'){
	document.getElementById(sortcameraname).innerHTML = "<img src=\"images/s_asc.png\" id=sortcameraname   border=0   />";
	document.getElementById(sortcameraname).style.display = ''; 
	}else if(sortorder == 'desc') {
	document.getElementById(sortcameraname).innerHTML = "<img src=\"images/s_desc.png\" id=sortcameraname   border=0  />";
	document.getElementById(sortcameraname).style.display = ''; 
	}
	
	
}

function showSearchBox() {
    var defaultValue = $("searchboxtab").style.display;
    var newValue ;
    if (defaultValue == 'none')
    {
        newValue = '';
    } else {
        newValue = 'none';
    }
    $("searchboxtab").style.display = newValue;
}

function checkSerialNo(id)
{
    var pat = new RegExp('^[0-9a-zA-Z\-]+$', 'ig');
    if (!id.match(pat))
    {
        return 0;
    }
    return 1;
}

function windowOpen(url) {
	window.location.href = url;
}

function nTabs(thisObj, Num, link) {
    window.location.href = link;
}

function checkID(id)
{
	var strTemp = "^[0-9a-zA-Z\_]+$";
	var re = new RegExp(strTemp); 
	if (re.test(id)) { 
	    return true; 
	}else{ 
	    return false; 
	} 
}


function checkBatchUpload(form, msg) {
    var file_value = form.batch_file.value;
    var arr = file_value.split(".");
    var extend = arr[arr.length - 1];
    var pat = new RegExp('^xls$', 'ig');
    if (file_value == '' || !extend.match(pat))
    {
        alert(msg);
        form.batch_file.focus();
        return false;
    } else {
        form.submit();
    }
}

function checkNum(num)
{
    var pat = new RegExp('^[\\d]+$', 'ig');
    if (!num.match(pat))
    {
	    return 0;
    }
    return 1;
}
function trimSpace(text){
	return text.replace(/(^\s*)|(\s*$)/g, "");
}
