// JavaScript Document
var crntRoll,crntRollClr

var arrCrlDataConn = new Array;
var arrCont = new Array;
var arrImg = new Array;
var arrFirstSide = new Array;
var arrSecondSide = new Array;
var arrHashs = new Array;
var IndexData
 
	function rollOver(args) {
		// show pic of item
		var argsArr=new Array()
		argsArr = args.split(",")

		var bubbleObj = document.getElementById("bubbleDiv")
		bubbleObj.style.top = ( parseInt(argsArr[3])+156)+"px";
		if (lang == "Heb") {
			bubbleObj.style.right = (752-parseInt(argsArr[2]))+"px";
		} else {
			bubbleObj.style.left = (parseInt(argsArr[2])-169)+"px";
		}
		crntRoll = argsArr[0]
		crntRollClr = argsArr[1]
		if (arrCrlDataConn[crntRoll.substr(3)]== undefined) {
			arrCrlDataConn[crntRoll.substr(3)] = crrConn
			crrConn ++
		}
		IndexData = arrCrlDataConn[crntRoll.substr(3)]
		getMovieName("bubbleIn").callRollInProj(arrFirstSide[IndexData],"images/Users/"+arrSecondSide[IndexData],"images/Users/"+arrImg[IndexData],lang)
  }

  function Clicked(ProjParams) {
  	if (ProjParams == null) {
		ProjParams = "1_"+arrHashs[IndexData]
	} 
  	setBrowserUrl(lang+"/"+ ProjParams,true)
	initMenus("FromClicked")
  }

function toCamelCase( sInput ) {
    var oStringList = sInput.split('-');
    if(oStringList.length == 1)    
        return oStringList[0];
    var ret = sInput.indexOf("-") == 0 ? 
       oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1) : oStringList[0];
    for(var i = 1, len = oStringList.length; i < len; i++){
        var s = oStringList[i];
        ret += s.charAt(0).toUpperCase() + s.substring(1)
    }
    return ret;
}
 
  function initFirstPage() {
	crrConn = 0
	arrCrlDataConn = new Array;
	arrImg = document.getElementById("FileNames").value.split("***")
	arrFirstSide = document.getElementById("txtDescs").value.split("***")
	arrSecondSide = document.getElementById("txtMoreDescs").value.split("***")
	arrHashs = document.getElementById("hashs").value.split("***")

	resizeFlashDiv()
	var so = new SWFObject("main-page.swf", "mainPage", "800", "100%", "8", "");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.write("flashDiv");

	var so = new SWFObject("bubble.swf", "bubbleIn", "218", "131", "8", "");
	so.addParam("quality", "high");
	so.addParam("allowScriptAccess","sameDomain")
	so.addParam("wmode", "transparent");
	so.write("bubbleDiv");

	var so = new SWFObject("btnMailingList.swf", "btnMail", "28", "28", "8", "");
	so.addParam("quality", "high");
	so.addParam("allowScriptAccess","sameDomain")
	so.addParam("wmode", "transparent");
	so.write("btnMail");
	
	HideBubble()

	// for mailing list
	objMyform = new Fx.Style('divMailingList', 'opacity', {duration:1500});
	objMyform.options.transition = Fx.Transitions.Quad.easeOut;
	objMyform.set(0)
	ReplaceLangDep()
	//////////////////////////////////
  }

	window.addEvent('keydown', function(event){
//		callValidationMailing(event)
		}
	 )

function callValidationMailing(event) {
	  if (event.keyCode=="13" && $("divMailingList") != null && $("divMailingList").style.visibility == "visible") {
    	// Something to submit the form like...
		ValidateMailingList()
	  } 
}  

function showSubscribe() {
	if ($("divMailingList").style.visibility == "visible") {
		objMyform.start(1,0);
	} else {
		objMyform.start(0, 1);
	}
}

function resizeFlashDiv() {
  		// when the documnet is resized this function is been called again in order to resize the flash height
	if (document.getElementById("flashDiv")) {
	   document.getElementById("flashDiv").style.height=(parseInt(document.body.scrollHeight)-200)+"px"
	}
	
  }
  

function getStyle(el, style) {
   if(!document.getElementById) return;
   
     var value = el.style[toCamelCase(style)];
   
    if(!value)
        if(document.defaultView)
            value = document.defaultView.
                 getComputedStyle(el, "").getPropertyValue(style);
       
        else if(el.currentStyle)
            value = el.currentStyle[toCamelCase(style)];
     
     return value;
}

	function rollOut () { 
		// show pic of item
		HideBubble()		
		getMovieName("mainPage").callRollOutProj()
	}

	function HideBubble() {
		var bubbleObj = document.getElementById("bubbleDiv")
		if (lang == "Heb") {
			bubbleObj.style.right = "901px"
		} else {
			bubbleObj.style.left = "901px"
		}
	}

	/* This utility function resolves the string movieName to a Flash object reference based on browser type. */
	function getMovieName(movieName) {
		if (navigator.appName.indexOf("Microsoft") != -1) {
			return window[movieName]
		}  else {
			return document[movieName]
		}
	}
