var obj=(document.getElementByID) ? document.getElementByID : document.all;
var menuNo;
var scrollPos=0, scrollSpeed=3, scrollRemaining=0, scrollSlides=7, scrollHeight=90;

function menu(elem,actionType){
	if(!elem){ setTimeout("menu(elem,actionType');",100); return; }
	if(actionType=='over') elem.src='images/'+elem.id+'_over.gif';
	if(actionType=='out') elem.src='images/'+elem.id+'.gif'; 
	if(actionType=='click'){
		menuNo=elem.id.replace('menu_','');
		window.location = '?page='+menuNo;
	}
}

function listOver(elem,actionType,isIcon,dbID,dbPath,dbType){
	if(actionType=='over') elem.className='list listOver';
	if(actionType=='out') elem.className='list';
	if(actionType=='click'){
		if(dbID==1) { menu(document.images['menu_4'],'click'); return; }	// If category selected is 'audio', show 'audio' page
		if(dbID==3) { menu(document.images['menu_5'],'click'); return; }	// If category selected is 'fatawa', show 'fatawa' page
		if(dbType=='File' && isIcon) fileHandler(dbPath+'[div]'+dbID,'download'); 
		if(dbType=='File' && !isIcon) fileHandler(dbPath+'[div]'+dbID,'open'); 
		if(dbType=='Folder') fileHandler(dbID,dbType);
	}
}

function listTitleOver(elem, actionType){
	if(actionType=='over') elem.rows[1].cells[0].className='listTitle listTitleOver';
	if(actionType=='out') elem.rows[1].cells[0].className='listTitle';
}

function mazeedShow(actionType){
	if(actionType=='show'){
		document.all['mazeed'].style.display = 'none';
		document.all['mazeedText'].style.display = 'block';
	}else if(actionType=='hide'){
		document.all['mazeedText'].style.display = 'none';
		document.all['mazeed'].style.display = 'inline';
	}else if(actionType=='ihdaShow'){
		document.all['ihda'].style.display = 'none';
		document.all['ihdaText'].style.display = 'block';
	}
}

function classes(elem,actionType){
	if(actionType=='over') elem.src=elem.src.replace('.gif','')+'_over.gif';
	if(actionType=='out') elem.src=elem.src.replace('_over','');
	if(actionType=='click' && !scrollRemaining){
		dir=(elem.src.match('up')) ? 'up' : 'down';
		scrollRemaining=scrollHeight-scrollSpeed;
		classesScroll(dir);
	}
}

function classesScrollToday(){
	if(!obj['classes']){ setTimeout("classesScrollToday();",100); return; }
	var today=new Date().getDay();
	today=(today>1 && today<5) ? today+=1 : today;
	if(today){
		var total=scrollHeight*scrollSlides;
		scrollRemaining=total-(today*scrollHeight)-scrollSpeed;
		classesScroll('down');
	}
}

function classesScroll(dir){
	if(dir=='up') scrollPos-=scrollSpeed; else if(dir=='down') scrollPos+=scrollSpeed; 
	if(scrollPos>scrollHeight*scrollSlides-1) scrollPos=0;
	if(scrollPos<-scrollHeight*scrollSlides+1) scrollPos=0;
	obj['classes'].style.backgroundPosition='0px '+scrollPos+'px';
	if(scrollRemaining>0){	
		setTimeout("classesScroll('"+dir+"');",0);
		scrollRemaining-=scrollSpeed;
 	}
}
 
function fileHandler(requestedFile,actionType){
	if(requestedFile.match('[div]')) { requestedID=requestedFile.split('[div]')[1]; requestedFile=requestedFile.split('[div]')[0]; }
	var subFolder='files/', fileType='';
	fileType=(requestedFile.match('pdf')) 	? 'pdf' : fileType;
	fileType=(requestedFile.match('zip')) 	? 'zip' : fileType;
	fileType=(requestedFile.match('ra')) 		? 'rm' : fileType;
	fileType=(requestedFile.match('rm')) 		? 'rm' : fileType;
	fileType=(requestedFile.match('ram')) 	? 'rm' : fileType;
	fileType=(requestedFile.match('mp3')) 	? 'rm' : fileType;
	if(actionType=='Folder') window.location='?page=list&id='+requestedFile;
	if(actionType=='download') window.open('download.php?id='+requestedID,new Date().getTime());
	//if(actionType=='download') window.location=subFolder+requestedFile;
	if(fileType=='pdf' && actionType=='open') window.open(subFolder+requestedFile,new Date().getTime());
	if(fileType=='rm'  && actionType=='open') window.open('play_audio.php?id='+requestedID,new Date().getTime(),'toolbar=0,location=0,statusbar=0,menubar=0,resizable=0,width=550,height=150,left=20,top=20');
	if(fileType=='zip') window.location=requestedFile;
}
