doFadeObjects = new Object();
doFadeTimers = new Object();

var ie45,ns6,ns4,dom;
if (navigator.appName=="Microsoft Internet Explorer") ie45=parseInt(navigator.appVersion)>=4;
else if (navigator.appName=="Netscape"){  ns6=parseInt(navigator.appVersion)>=5;  ns4=parseInt(navigator.appVersion)<5;}
dom=ie45 || ns6;

function getobj(id) {
el = document.all ? document.all[id] :   dom ? document.getElementById(id) :   document.layers[id];
return el;
}

function do_vote(f_id,vote){
theUrl="modules/vote.php?fid="+f_id+"&vote="+vote;
reWin = window.open(theUrl,'online','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=150,top=300,left=400');
}

function select_vote(num) {
	uservote=num;
	for (i=1;i<=5;i++) {
		objname='vote_'+i;
		var imgshow=(i<=num) ? 'star2.gif':'star0.gif';
		getobj(objname).src="image/"+imgshow;
	}
}

function openwin_friend($id) {
theUrl="modules/recommendit.php?type="+$id;
reWin = window.open(theUrl,'online','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=500,height=350,top=5,left=5');
}
function openwin_comment($id) {
theUrl="modules/camnhan.php?fid="+$id;
reWin = window.open(theUrl,'online','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=600,height=350,top=105,left=205');
}
function openwin_report($id) {
theUrl="modules/report.php?fid="+$id;
reWin = window.open(theUrl,'online','toolbar=no,location=yes,scrollbars=yes,resizable=yes,width=370,height=250,top=105,left=205');
}
function openwin_download($id) {
theUrl="modules/download.php?fid="+$id;
reWin = window.open(theUrl,'online','toolbar=no,location=no,scrollbars=no,resizable=yes,width=270,height=170,top=105,left=205');
}
function doFade(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object]"){
        setTimeout("doFade("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }
    clearTimeout(doFadeTimers[object.sourceIndex]);
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;

    if (object.filters.alpha.opacity != destOp){
        doFadeObjects[object.sourceIndex]=object;
		doFadeTimers[object.sourceIndex]=setTimeout("doFade(doFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}

