var winpars = new Array();
document.domain='advfn.com';
function openWin(){
  if(winpars[0]==1)
  {
    newWindow=window.open('pu.aspx?w='+winpars[3]+'&h='+winpars[4]+'&c='+winpars[2]+'&nomargin=1&title='+winpars[1]+'','popunder','height='+winpars[4]+',width='+winpars[3]+',fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no');
        
    if (newWindow)  {
        newWindow.blur();
    }
    parent.focus();
  }
}

function addOpenWin(){
    if( document.getElementById( 'simainbodid' ) ){
        var gallery = document.getElementById( 'simainbodid' );
        var links = gallery.getElementsByTagName( 'a' );
        for( var i=0; i < links.length; i++ ){
            if(!links[i].onclick){
                links[i].onclick = function() {
                    openWin();
                };
            }
        }
    }
}

function whatDomain(){
	if (document.location.href.match('advfn')){
		return 'advfn.com';
	}
	else {
		return 'siliconinvestor.com';
	}
}

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; 

 } 

}

function highlight_menu_tab(menutab) {
    var tdCollection = document.getElementsByTagName("td");
    for (var i=0; i<tdCollection.length; i++) {
        if(tdCollection[i].getAttribute("id") == menutab) {
            tdCollection[i].className = "menu_active";
            var aCollection = tdCollection[i].getElementsByTagName("a");
            aCollection[0].className = "menu_active";
        } 
    }
}

function returnObjById( id ) {
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}
function highlightSearchBox(rb)
{
	var elemf = returnObjById( "sf" );
	var	elemq = returnObjById( "sq" );
	var	elemc = returnObjById( "sc" );

	switch (rb) {
		case "Subject":
			elemf.className = 'hiliteradio';
			elemq.className = 'font8';
			elemc.className = 'font8';
		break;
		case "Quote":
			elemf.className = 'font8';
			elemq.className = 'hiliteradio';
			elemc.className = 'font8';
		break;
		case "Chart":
			elemf.className = 'font8';
			elemq.className = 'font8';
			elemc.className = 'hiliteradio';
		break;
	}
	document.sisearchbox.where.value=rb;
	document.sisearchbox.SearchStr.focus();
}

function highlightSearchBoxNoFocus (rb)
{
	var elemf = returnObjById( "sf" );
	var	elemq = returnObjById( "sq" );
	var	elemc = returnObjById( "sc" );

	switch (rb) {
		case "Subject":
			elemf.className = 'hiliteradio';
			elemq.className = 'font8';
			elemc.className = 'font8';
		break;
		case "Quote":
			elemf.className = 'font8';
			elemq.className = 'hiliteradio';
			elemc.className = 'font8';
		break;
		case "Chart":
			elemf.className = 'font8';
			elemq.className = 'font8';
			elemc.className = 'hiliteradio';
		break;
	}
	document.sisearchbox.where.value=rb;
}

function findPosX(obj)  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj)  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}

function fixSBPosition() {
	var sbdiv = returnObjById("sbdiv");
	var topsbbox = returnObjById("topsbbox");
	sbdiv.style.left = findPosX(topsbbox);
}

function fixOtherSBPosition() {
	var sbdiv = returnObjById("sbdiv");
	var othersbbox = returnObjById("othersbbox");
	sbdiv.style.left = findPosX(othersbbox);
}

//window.onload=addOpenWin;
addEvent(window, 'load', addOpenWin);