
/*
GNU public licence

The ultimate DHTML drop-down code
Nick Nettleton
www.computerarts.co.uk || www.fluid7.co.uk
--
Added Netscape 6 and IE 5.5 check and layer handeling
www.lostboys.com
--

Enjoy!!!
*/

agt=navigator.userAgent.toLowerCase();

ie=(document.all) ? 1:0
	ie4=(agt.indexOf('msie 4')!=-1) ? 1:0
	ie5=(agt.indexOf('msie 5')!=-1) ? 1:0
	ns4=(document.layers && parseInt(navigator.appVersion)>=4) ? 1:0

latest=(document.getElementById) ? 1:0
	ns6=(agt.indexOf("Gecko")!=-1) ? 1:0
   ie55=(agt.indexOf("MSIE 5.5")!=-1) ? 1:0

	win=( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) )
	mac=(agt.indexOf("mac")!=-1);


f7_droplayer=new Array()

f7_droplayer[0]=new Array('drop0')
f7_droplayer[1]=new Array('drop1')
f7_droplayer[2]=new Array('drop2')




//browser vars
//f7_ie=(ie4)?1:0
//f7_ie=(ie5)?1:0
f7_ie = ie4 || ie5;
f7_ns=(ns4)?1:0
f7_best=(latest)?1:0
//code for drops

function f7_showdrop(thelayer,theimage,newsrc){
	f7_keep=thelayer; f7_hideall(); checkpos=0; f7_showitnow=1
	f7_showit(thelayer,theimage,newsrc)
	}

function f7_showit(thelayer){
		if(f7_ie){ eval(f7_droplayer[thelayer][0]+'.style.visibility="visible"') }
		if(f7_best){ eval('document.getElementById("'+f7_droplayer[thelayer][0]+'").style.visibility="visible"') }
		if(f7_ns){ eval('document.'+f7_droplayer[thelayer][0]+'.visibility="show"');}
	//	if(f7_ns){ eval('document.layers["navi"].document.'+f7_droplayer[thelayer][0]+'.visibility="show"');}
		
	}


function f7_hidedrop(){
	f7_keep=-1; checkpos=1; setTimeout('f7_hideall()',1000)
	}

f7_keep=-1

function f7_hideall(){
	for(i=0;i<f7_droplayer.length;i++){
		if(f7_ie && f7_keep!=i){
			eval(f7_droplayer[i][0]+'.style.visibility="hidden"')
			
			}
		if(f7_best && f7_keep!=i){
			//document.getElementById('drop0').style.visibility="visible";	debug
			eval('document.getElementById("'+f7_droplayer[i][0]+'").style.visibility="hidden"')
			
			}
		if(f7_ns){
			f7_hideit=0; f7_checkmousepos(i)
			if(f7_hideit){
				eval('document.'+f7_droplayer[i][0]+'.visibility="hide"')
			//	eval('document.layers["navi"].document.'+f7_droplayer[i][0]+'.visibility="hide"')
				
				}
			}
		if(!f7_ns && !f7_ie && !f7_best && f7_keep!=i){
			
			}
		}
	}

//deal with cursor over layer for ns

if(f7_ns){
	document.onmousemove = f7_getmousepos
	document.captureEvents(Event.MOUSEMOVE)
	}

function f7_getmousepos(e){
	if(f7_ns){f7_mousex=e.pageX; f7_mousey=e.pageY}
	}

checkpos=0

function f7_checkmousepos(i){
	if(f7_ns && checkpos){
		f7_x_min=eval('document.'+f7_droplayer[i][0]+'.left')
		f7_x_max=f7_x_min+eval('document.'+f7_droplayer[i][0]+'.clip.width')
		f7_y_min=eval('document.'+f7_droplayer[i][0]+'.top')
		f7_y_max=f7_y_min+eval('document.'+f7_droplayer[i][0]+'.clip.height')
		if (f7_mousex>=f7_x_min && f7_mousex<=f7_x_max && f7_mousey>=f7_y_min && f7_mousey<=f7_y_max){
			//f7_hideit=0; setTimeout('f7_hideall()',500)
			}
		else { f7_hideit=1 }
		return f7_hideit
		}
	}
	
	
function sbDo(was) {
	sburl=encodeURIComponent(location.href);
	sbtitle=encodeURIComponent(document.title);
	switch(was) {		
		case 'delicious':
			window.open('http://del.icio.us/post?url='+sburl+'&title='+sbtitle);
			break;
		case 'wong':
			window.open('http://www.mister-wong.de/index.php?action=addurl&bm_url='+sburl+'&bm_description='+sbtitle);
			break;
		case 'blinkList':
			window.open('http://www.blinklist.com/index.php?Action=Blink/addblink.php&Description=&Url='+sburl+'&Title='+sbtitle);
			break;
		case 'yahoo':
			window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+sburl+'&t='+sbtitle);
			break;
		case 'yigg':
			window.open('http://yigg.de/neu?exturl='+sburl+'&exttitle='+sbtitle);
			break;	
		case 'furl':
			window.open('http://www.furl.net/storeIt.jsp?u='+sburl+'&t='+sbtitle);
			break;
		case 'oneview':
			window.open('http://beta.oneview.de:80/quickadd/neu/addBookmark.jsf?URL='+sburl+'&title='+sbtitle);			
			break;
		case 'folkd':
			window.open('http://www.folkd.com/submit/page/'+sburl);
			break;
		case 'linkarena':	
			window.open('http://linkarena.com/bookmarks/addlink/?url='+sburl+'&title='+sbtitle+'&desc=&tags=');
			break;
		case 'google': 		
			window.open('http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk='+sburl+'&title='+sbtitle);
			break;
		case 'webnews': 		
			window.open('http://www.webnews.de/einstellen?url='+sburl+'&title='+sbtitle);
			break;
		case 'tausendreporter': 		
			window.open('http://tausendreporter.stern.de/submit.php?url='+sburl);
			break;
	}
}


