// Copyright (C) OLAB.CN 2006

// ********** for leftnav start***********
function getfilename(str){
	return str.replace(/.+\//,'').replace(/\?.+/,'').replace(/\#.+/,'');
}

function setleftOC(){ 
	for (i = 1; i < 3+1 ; i++){
		if (GetCookie('leftnav' + i) != 'closeed'){
			gEid('leftnav' + i + 'sub').style.display='';
			gEid('leftnav' + i + 'Open').style.display='none';
			gEid('leftnav' + i + 'Close').style.display='';
		}else{
			gEid('leftnav' + i + 'sub').style.display='none';
			gEid('leftnav' + i + 'Open').style.display='';
			gEid('leftnav' + i + 'Close').style.display='none';
		}
	}
}


///////////////////////////
var thisfilename = getfilename(document.URL)
var linkid = '';
for (i = 0; i < document.links.length; i++ ) { //check default link
	linkid = document.links[i].id;
	if ( linkid == 'left1a'){
			setleftOC();
	}
}
for (i = 0; i < document.links.length; i++ ) { //check default link
	linkid = document.links[i].id;
	if ( linkid.slice(0,4) == 'left' && thisfilename == getfilename(document.links[i].href) ){
			document.links[i].style.backgroundColor = '#DBE3F0';
	}
}


///////////////////////////

function opencolsemenu(tar){ 
if (gEid('leftnav' + tar + 'sub').style.display=='none'){

	gEid('leftnav' + tar + 'sub').style.display='';
	gEid('leftnav' + tar + 'Open').style.display='none';
	gEid('leftnav' + tar + 'Close').style.display='';
	SetCookie('leftnav' + tar, 'opened');
 } else {
	gEid('leftnav' + tar + 'sub').style.display='none';
	gEid('leftnav' + tar + 'Open').style.display='';
	gEid('leftnav' + tar + 'Close').style.display='none';
	SetCookie('leftnav' + tar, 'closeed');
	}
}

// ********** for leftnav end***********

//////////////////////////////////////////////////////////////////////////
function SetCookie(sName, sValue)
{
  expdate = new Date() ;
  expdate.setTime(expdate.getTime()+(24*60*60*1000*365));
  document.cookie = sName + "=" + escape(sValue) + "; expires=" + expdate.toGMTString();
}
function GetCookie(sName){
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }
  return null;
}
function DelCookie(sName){ 
  expdate = new Date() ;
  expdate.setTime(expdate.getTime()-(24*60*60*1000*365));
  document.cookie = sName + "=" + escape(sValue) + "; expires=" + expdate.toGMTString();
}

//////////////////////////////////////////////////////////////////////////
function selectconfig(tar) {
	var action = tar.options[tar.options.selectedIndex].value;
	
	switch (action){ 
		
		case 'category':
			window.location = 'optionCategory.asp' ;
			break ;
		case 'subAccount':
			window.location = 'optionSubAccount.asp' ;
			break ;
		case 'currency':
			window.location = 'optionCurrency.asp' ;
			break ;
		case 'showHidden':
			window.location = 'optionBalance.asp' ;
			break ;
		}//switch
	}

//////////////////////////////////////////////////////////////////////////

function selectaoption(tar,v,p) {
//设置常用项
v = v.toLowerCase();
for (i=0;i<tar.options.length;i++) {
	if(!p){
		if (tar.options[i].label.toLowerCase() == v){
				tar.options[i].selected = true;
		}
	}else if(p == 'value'){
		if (tar.options[i].value.toLowerCase() == v){
				tar.options[i].selected = true;
		}
	}
}
}
function selectaoptionC(tar,v,p) {
//设置常用项
v = v.toLowerCase();
p = p.toLowerCase();
for (i=0;i<tar.options.length;i++) {
		if (tar.options[i].label.toLowerCase() == v && tar.options[i].className.toLowerCase() == p ){
				tar.options[i].selected = true;
		}
}
}
//////////////////////////////////////////////////////////////////////////

function color(num,categorytype){
	if(!categorytype){categorytype = 1}
	thenum = parseFloat(num); 
	thecategorytype = parseFloat(categorytype); 
	if (thecategorytype != 1 && thecategorytype != 2  ){
		return '<font color="#a0a0a0">' + num + '</font>'
	}
	if ( thenum == 0 ) {
	return '<font color="#a0a0a0">' + num + '</font>'
	}
	if ( thenum < 0 ) {
	return '<font color="#ff0000">' + num + '</font>'
	}
	return num;
}
//////////////////////////////////////////////////////////////////////////
function regInput(obj, reg, inputStr)
	{
var v = obj.value
var vlength = v.length ;
for (i = 0; i < vlength ; i++){
	if(!reg.test(v)){v = v.slice(0,vlength-i-1);}
}
obj.value = v;

/*var docSel	= document.selection.createRange()
if (docSel.parentElement().tagName != "INPUT")	return false
oSel = docSel.duplicate()
oSel.text = ""
var srcRange	= obj.createTextRange()
oSel.setEndPoint("StartToStart", srcRange)
var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
return reg.test(str)
*/	}
	
//////////////////////////////////////////////////////////////////////////




// ********** BUTTONS add title start***********
var BUTTONS = document.getElementsByTagName("BUTTON")
for (i = 0; i < BUTTONS.length; i++ ) {	
	if(BUTTONS[i].name != 'headsb'){
	BUTTONS[i].title = BUTTONS[i].innerText;
	BUTTONS[i].onmouseover = new Function("buttonsEf(this,1)") ;
	BUTTONS[i].onmouseout = new Function("buttonsEf(this,0)") ;
	}
}
function buttonsEf(tar,p) {
	with (tar.style){
		p == 0 ? backgroundImage = 'url(img/btn_rest_normal.gif)' : backgroundImage = 'url(img/btn_hot_normal.gif)'
	}
}
// ********** BUTTONS add title end***********

function setsysalertHi() {
	gEid('warningimg').src = 'img/icon_redshield.gif';
	gEid('sysalertdiv').style.backgroundColor = '#FFAEB9';
	}
function setsysalertNo() {
	gEid('warningimg').src = 'img/warning.gif';
	gEid('sysalertdiv').style.backgroundColor = '#FFFFAE'
	}
	

// for setdatetools start
function setq(action){
var datesobj = gEid('date_s');
var dateeobj = gEid('date_e');

var datesv = (datesobj.value.replace(/-/g,',').replace(/\//g,',')).split(',');
var dateev = (dateeobj.value.replace(/-/g,',').replace(/\//g,',')).split(',');

var datesdate = new Date(datesv[0],datesv[1]-1,datesv[2]);
var dateedate = new Date(dateev[0],dateev[1]-1,dateev[2]);
var thisdate  = new Date();
var datesyear  = datesdate.getFullYear();
var datesmonth = datesdate.getMonth()+1;
var thisdateY = thisdate.getFullYear();
var thisdateM = thisdate.getMonth()+1;
//

	if (action == 1){ //前一年
		if (datesyear > 2000){
			datesobj.value = (datesyear-1) + '-1-1'
			dateeobj.value = (datesyear-1) + '-12-31'
		}else{ return false ;}
	}
	if (action == 2){ //前一月 
		if(datesyear >= 2000 ){
			if (datesyear == 2000 && datesmonth == 1 ){return false;}
			if (--datesmonth<1){datesmonth = 12;datesyear--;}
			datesobj.value = datesyear + '-' + datesmonth + '-1';
			dateeobj.value = datesyear + '-' + datesmonth +  '-' + monthmax(datesyear,datesmonth);
		}else{ return false ;}
	}
	if (action == 3){ //本年
			datesobj.value = thisdateY + '-1-1'
			dateeobj.value = thisdateY + '-12-31'
	}
	if (action == 4){ //本月
			datesobj.value = thisdateY+ '-' + thisdateM + '-1'
			dateeobj.value = thisdateY+ '-' + thisdateM + '-' + monthmax(thisdateY,thisdateM);
	}
	if (action == 5){ // 下月
		if(datesyear <= thisdateY ){
			if (datesyear == thisdateY && datesmonth == thisdateM ){return false;}
			if (++datesmonth>12){datesmonth = 1;datesyear++;}
			datesobj.value = datesyear + '-' + datesmonth + '-1';
			dateeobj.value = datesyear + '-' + datesmonth +  '-' + monthmax(datesyear,datesmonth);
		}else{ return false ;}
	}
	if (action == 6){ // 下一年
		if (datesyear < thisdateY){
			datesobj.value = (datesyear+1) + '-1-1'
			dateeobj.value = (datesyear+1) + '-12-31'
		}else{ return false ;}
	}
	if (action == 7){ // 全部
			datesobj.value = '2000-1-1'
			dateeobj.value = thisdateY + '-12-31'
	}
}
function monthmax(theYear,theMonth) {
var arrMon = new Array(12);
	arrMon[ 0] = 31;	arrMon[ 1] = theYear % 4 == 0 ? 29:28;
	arrMon[ 2] = 31;	arrMon[ 3] = 30;
	arrMon[ 4] = 31;	arrMon[ 5] = 30;
	arrMon[ 6] = 31;	arrMon[ 7] = 31;
	arrMon[ 8] = 30;	arrMon[ 9] = 31;
	arrMon[10] = 30;	arrMon[11] = 31;
return arrMon[theMonth-1];
}
// for setdatetools end


var keywordRPed = '';
function markeQ(theMax){ //set keyword light

var keyword = gEid('qd').value //!= '' ? gEid('qd').value : gEid('navq').value  ;
	if(keyword.length > 0){
	for(i = 0 ; i < theMax ; i++ ){
		keywordRPed = '';
		replacekeyword(keyword,i);
		}
	}	
}
function replacekeyword(keyword,i,keywordIndex){
	var tar = gEid("body" + i);
	if(!keywordIndex) {keywordIndex = 0;};
	var keywordIndexOf = tar.innerText.toLowerCase().indexOf(keyword.toLowerCase(),keywordIndex);
		keywordIndex = keywordIndexOf + keyword.length;
	if( keywordIndexOf != -1){
		keyword = tar.innerText.slice(keywordIndexOf, keywordIndexOf + keyword.length);
		if(keywordRPed.indexOf(keyword)==-1){
			tar.innerHTML=(tar.innerHTML.replace(eval('/'+keyword+'/g'),'<span style="background-color:#FFFF33;">'+keyword+'</span>'))
		}
		keywordRPed += keyword + '|~`|';
		replacekeyword(keyword,i,keywordIndex);
	}
	
}


function setBodyDivHeight(theMax){
for(i = 0 ; i < theMax ; i++ ){
if (datastatus[i] == 'd' || datastatus[i] == 'di'){}else{
gEid('divrow'+i).style.height = gEid('body'+i).clientHeight
}
}
}


///////////////////////////////////////////////////////////////////////////
//for 800*600
/*if (screen.width < 1000){
	gEid('headerinfo').style.width = '758px';
	gEid('nav').style.width = '758px';
	gEid('footer').style.width = '758px';
	}*/
///////////////////////////////////////////////////////////////////////////

