//JavaScript by JooChul(jcproker@idPiazza.com)
//Project 'TWIRL' v1.0
//**Start Encode**

function makeButton(offsrc,onsrc){
	this.offimg = new Image();
	this.onimg = new Image();
	this.offimg.src = offsrc;
	this.onimg.src = onsrc;
	return this;
}

function JC_mouseOver(ss){
	MM_findObj(ss).src = eval(ss+".onimg.src");
}
function JC_mouseOut(ss){
	MM_findObj(ss).src = eval(ss+".offimg.src");
}

function getRandom(numMax){
	tmpNum=Math.random();
	return (Math.floor(tmpNum/(1.0/numMax))+1);
}

function checkArray(aa,nn){
	tt = true;
	cc = 0;
	do {
		if(aa[cc]==nn)tt = false;
		cc++;
	} while (aa.length>=cc)
	return tt;
}

function JC_goProject(nn){
	n1 = parseInt(nn)-1;
	prj = imgList[n1][0];
	if(prj!="#")window.location.href=prj;
}

function JC_changeImg(){
	MM_findObj("tranimg"+tranOrder[tranCounter]).src = tranimg[tranOrder[tranCounter]-1].src;
	tranCounter++;
	if(tranCounter<imgList.length)loadImg = setTimeout("JC_changeImg()",timeoutT2)
	else if(intervalT1!=0){setNew();setTimeout("JC_changeImg()",intervalT1)};
}

navi1_b1 = new makeButton("../common/imgs/nav1_twirl.gif","../common/imgs/nav1_twirl_on.gif");
navi1_b2 = new makeButton("../common/imgs/nav1_contact.gif","../common/imgs/nav1_contact_on.gif");
navi1_b3 = new makeButton("../common/imgs/nav1_network.gif","../common/imgs/nav1_network_on.gif");
navi1_b4 = new makeButton("../common/imgs/nav1_extra.gif","../common/imgs/nav1_extra_on.gif");
navi2_b1 = new makeButton("../common/imgs/nav2_online.gif","../common/imgs/nav2_online_on.gif");
navi2_b2 = new makeButton("../common/imgs/nav2_identity.gif","../common/imgs/nav2_identity_on.gif");
navi2_b3 = new makeButton("../common/imgs/nav2_offline.gif","../common/imgs/nav2_offline_on.gif");
navi2_b4 = new makeButton("../common/imgs/nav2_pho-to.gif","../common/imgs/nav2_photo_on.gif");
navi2_b5 = new makeButton("../common/imgs/nav2_logotype.gif","../common/imgs/nav2_logotype_on.gif");

var tranOrder = [];
var tmpcc = 0;
var tranCounter = 0;
function JC_ini(){
	tranimg = new Array(imgList.length);
	do {
		tranimg[tmpcc] = new Image();
		tranimg[tmpcc].src = imgList[tmpcc][1];
		tmpcc++;
	} while (imgList.length>tmpcc)
	
	do {
		nn = String(getRandom(imgList.length));
		if(checkArray(tranOrder,nn))tranOrder.push(nn);
	} while (tranOrder.length<imgList.length)
}

function setNew(){
	tranCounter = 0;

	tranOrder = [];
	do {
		nn = String(getRandom(imgList.length));
		if(checkArray(tranOrder,nn))tranOrder.push(nn);
	} while (tranOrder.length<imgList.length)
	tmpcc = 0;
	do {
		tranimg[tmpcc].src = imgList[tranOrder[tmpcc]-1][1];
		tmpcc++;
	} while (imgList.length>tmpcc)
	tranOrder = [];
	do {
		nn = String(getRandom(imgList.length));
		if(checkArray(tranOrder,nn))tranOrder.push(nn);
	} while (tranOrder.length<imgList.length)
}

// This is from the 'Macromedia Dreamweaver Behaviors'.
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

if(imgList!=null)JC_ini();

function popUp(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features+',scrollbars=no');
}
