//(c)gone2thedog.com 2004/2005
var FRAMES="g2td_fMaing2td_fMenu"

if(!fnFramesOK())
	self.location.href="../index.html"
else if(FRAMES.indexOf(window.name)<0||window.name=="")
		window.top.location.href="../index.html"

var g_clicked=-1
var g_arrIMG = new Array()
var g_flgAA=false
var g_flgLD=false

function fnMAINLoad(pflgArea){
	g_flgAA=pflgArea

	var a=0,lnk
	for(var i=0;i<d.links.length;i++){
		lnk=d.links[i].id
		if(lnk)
			if(lnk.substr(0,2)=="AH"){
				g_arrIMG[a]=new _AREA(lnk.substr(3),a);
				a++
			}
	}
	var obj=fnLocateIMG("title_image")
	if(obj)
		obj.src="images/film_animated_text.gif"
	obj=(self.parent!=window.top)?self.parent.location.search.substr(1):"?"
	if(obj=="?"){
		obj=self.location.hash.substr(1)
		if(obj=="?")
			obj=self.location.search.substr(1)
	}		
	g_flgLD=true
	if(obj.length>0)
		btnfix(obj)
	else
		btnfix(g_arrIMG[0].id)	
	self.focus()	
}
function _AREA_SRC(pFile){
	this.src=pFile
}	
function _AREA(id,index){
	this.id=id
	this.index=index
	this.oBtn=fnLocateIMG("btn_"+id)
	this.btn=[new _AREA_SRC("images/btn_"+id+".gif"),new Image()]
	this.btn[1].src = "images/btn_"+id+"_roll.gif"
	if(g_flgAA){
		this.oArea=fnLocateIMG(id)
		this.area=[new _AREA_SRC("images/gone.gif"),new Image()]
		this.area[1].src="images/area_"+id+".jpg"
	}	
}
function fnPress(pState,e){
	var c = d.layers ? e.which 
            : d.all ? event.keyCode
            : e.which;
	var cc=String.fromCharCode(c)
	var obj=GetIMG('exposure')
	if(obj.oArea.src.indexOf("gone.gif")<0){
		if(cc=="v"||cc=="V")
			if(pState)
			  	obj.oArea.src="images/v_flicking.jpg"
		 	else
				obj.oArea.src=obj.area[1].src	 }
}
function GetIMG(id){
	if(!g_flgLD)
		return false
	if(!isNaN(id))
		return g_arrIMG[id]
	for(var i=0;i<g_arrIMG.length;i++)
		if(id==g_arrIMG[i].id)
			return g_arrIMG[i]
}
function _btn(me){
	var aBtn
	if(me.host)
		aBtn=(me.hash.length>1)?me.hash.substr(1):me.search.substr(1)
	else if(!me.id)
		aBtn=me
	else	
		aBtn=me.id.substr(3);
	aBtn=(aBtn+".").split(".")
	if(!aBtn[1])aBtn[1]="html"
	return aBtn
}	
function btn(me,State,Force){
	if(!g_flgLD)
		return
	var obj=GetIMG(_btn(me)[0])
	if(!obj)
		return g_clicked
	if(g_clicked!=obj.index||Force)
		if(obj.oBtn)
			obj.oBtn.src=obj.btn[State].src
	if(g_flgAA){
		if(g_clicked>=0)
			if(g_clicked!=obj.index)
				g_arrIMG[g_clicked].oArea.src=g_arrIMG[g_clicked].area[0].src
		obj.oArea.src=obj.area[State].src}
	return obj.index
}
function btnfix(me){
	if(!g_flgLD)
		return
	var sName=sPath=aBtn=sForce=""
	if(self.location.search.length>1&&!self._byeLink){
		self._byeLink=true
		sForce=self.location.search
		sName=sForce.substr(1,(sForce+"/").indexOf("/")-1)
		sForce=sForce.substr(sName.length+2)
		sForce=(!sForce)?"":"?"+sForce
		aBtn=_btn(sName)
	}else
		aBtn=_btn(me)
	sName=aBtn[0]+"."+aBtn[1]

	var obj=GetIMG(aBtn[0])
	if(obj)
		if(obj.index!=g_clicked){
			btn(g_clicked,0,true)
			g_clicked=btn(aBtn[0],1,true)
		}	
	if(!window.top.AB_Frame)
		window.top.location=self.location
	else if(window.top.AB_Frame.index<0){
		if(self.parent!=window.top){
			sPath=fnGetRelPath(true)
			sPath=sPath.substr(0,sPath.lastIndexOf("/")+1)
		}
		sPath=fnGetRootPath()+sPath
		if(self.parent.frames[1].location.pathname.indexOf(sName)<0)
			self.parent.frames[1].location.replace(sPath+sName+sForce)
	}	
}

