//window.onerror=null;

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function $(objectID,withStyle){
    if(withStyle){
        if(document.getElementById) return (document.getElementById(objectID).style);
        else if (document.all) return (document.all[objectID].style);
        else if((navigator.appName.indexOf('Netscape')!=-1) && (parseInt(navigator.appVersion)==4)) return (document.layers[objectID]);
    }
    else{
        if(document.getElementById) return (document.getElementById(objectID));
        else if (document.all) return (document.all[objectID]);
        else if((navigator.appName.indexOf('Netscape')!=-1) && (parseInt(navigator.appVersion)==4)) return (document.layers[objectID]);
    }
}


var timer__ID = 0;
var timer__Running = false;
X = function (val){	clearInterval(timer__ID);	timer__ID = setInterval("Y("+val+")",10);	timer__Running = true;	}
Y = function(val){	$('piccontainer').scrollTop  = $('piccontainer').scrollTop + (val); }

function z(){
	clearInterval(timer__ID);
}

function changepic(gpic,glink,gid){
	var g_pic=document.getElementById("g_pic");
	g_pic.src=gpic;
	var g_link=document.getElementById("g_link");
	g_link.href=glink;
	
	it_sel=getElementsByClass('item_select');
	for (var j = 0; j < it_sel.length; j++) {
		/*it_sel[j].onmouseover = function(){
			this.className = ('m3_act');
		}
		it_sel[j].onmouseout = function(){*/
			it_sel[j].className = ('item');
		//}
	}
	
	var gal=document.getElementById("gal_"+gid);
	gal.className='item_select';
	/*var g_link=document.getElementsById("g_link");
	g_link.href=glink;
	var gal=document.getElementsById('gall_'+gid);
	gal.className='item_select';*/
	return false;
}



var brname=navigator.appName, BrVer='';
if(brname.substring(0,2)=="Mi")
    BrVer='E';
var timer = 0;
lastid = -1;

function show(id)
{
    if(!((document.all)?document.all['menu'+id]:document.getElementById('menu'+id)))
        return;
    clearTimeout(timer);
    if((id != lastid) && (lastid!=-1))
        ((document.all)?document.all['menu'+lastid]:document.getElementById('menu'+lastid)).style.visibility = 'hidden';
    hideElement("SELECT", document.getElementById('menu'+lastid));
    lastid = id;

//    if(BrVer != 'E') CorrectPositionMenu(id);
//     else CorrectPositionMenuE(id);

     ((document.all)?document.all['menu'+lastid]:document.getElementById('menu'+lastid)).style.visibility = 'visible';
}

function hidden(id)
{
    if(!((document.all)?document.all['menu'+id]:document.getElementById('menu'+id)))
        return;
    showElement("SELECT");
    timer = setTimeout("if('"+id+"' == '"+lastid+"'){((document.all)?document.all['menu"+lastid+"']:document.getElementById('menu"+lastid+"')).style.visibility = 'hidden';}", 500)
}

function hideElement(elName, Menu)
{
    if(BrVer!='E') return;
    for (i = 0; i < document.all.tags(elName).length; i++)
    {
        Obj = document.all.tags(elName)[i];
        if(!(pMenu=GetPos(Menu)))continue;
        if(!(pObj=GetPos(Obj)))continue;

        if(pObj["left"]<pMenu["right"] && pMenu["left"]<pObj["right"] && pObj["top"]<pMenu["bottom"] && pMenu["top"]<pObj["bottom"])
            Obj.style.visibility = "hidden";
    }
}

function showElement(elName)
{
    if(BrVer!='E') return;
    for (i = 0; i < document.all.tags(elName).length; i++)
    {
		obj = document.all.tags(elName)[i];
        if (!obj || !obj.offsetParent)continue;
        if(obj.style.visibility=="hidden")
            obj.style.visibility = "visible";
    }
}