// basic.js

// fix IE flicker bug on disabled caching
try {
    document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

var saveNav;
function init() {
	saveNav = $('secnav').innerHTML;
}

function swap(which) {
    var i = $(which);
    var s = i.src;
    var p = s.split('_');
    if (p[2]=='off.gif') i.src = p[0]+'_'+p[1]+'_on.gif';
    else i.src = p[0]+'_'+p[1]+'_off.gif';
}

function clearSecNavTimer() {
	window.clearTimeout(secNavTimer);
}

var actHoverimg;
function showSecNav(w) {
	clearSecNavTimer();
	var im = w.firstChild
	var imName = im.name
	actHoverimg = im;
	im.src = eval(imName+'_h').src
	var imAlt = im.alt
	var container = w.parentNode.childNodes
	showNewSecNav(container, imAlt);
}


function showNewSecNav(c,s) {
	for (i=0;i<c.length;i++) {
		if (c[i].firstChild.alt == s)
			if (c[i+1] && c[i+1].tagName.toLowerCase() == 'div')
				$('secnav').innerHTML = c[i+1].innerHTML;
			else
				$('secnav').innerHTML = '';
	}
}

var secNavTimer;
function restoreSecNav() {
	actHoverimg.src = eval(actHoverimg.name+'_n').src
	secNavTimer = window.setTimeout('_restoreSecNav()', 500);
}

function _restoreSecNav() {
	$('secnav').innerHTML = saveNav;
}


var _TYP = 0;
var _AXIS = 1;
function cc(id, chart) {
	_AXIS = id;
	for (var i=0;i<4;i++) {
		if (id-1==i) $('tab'+chart+i).src = $('tab'+chart+i).src.replace(/_off/, '_on');
		else $('tab'+chart+i).src = $('tab'+chart+i).src.replace(/_on/, '_off');
	}
	$('chartimg'+chart).src = charturl + '?axis='+id+'&typ='+_TYP+'&stockid='+stockid;
}

function setTyp(w) {
	_TYP = w;
}

function layout_colheight() {
    var h = document.getElementById("a").scrollHeight;
    document.getElementById("a1").style.height = h+'px';
    document.getElementById("a2").style.height = h+'px';
}


function printPage() {
	if (window.print) window.print();
}


function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

addEvent(window, 'load', init);


	