
//# FLASH AUDIO CONTROLLER FUNCTIONS 
//# cmdFrame: doPlay, doPause, doStop
//#

CANCELAUDIO = false;

function stopNarr() {
	CANCELAUDIO = true;
	var success1 = setFlashViaJS("launch_page_audio", "cancelaudio", "yes");
	var success2 = flashGoLabel("launch_page_audio", "stopaudio");
}

function startNarr() {
	if (!CANCELAUDIO) {
		var success1 = setFlashViaJS("launch_page_audio", "beginwhenready", "yes");
		var success2 = flashGoLabel("launch_page_audio", "playaudio");
		//alert("startNarr \n success1:" + success1 + "\n success2:"+success2);
	}
}


function popWin(loc) {

	var w = 780;
	var h = 540;

	// + getOffsetParams(w,h,50,50)
	var wParams = "width="+w+",height="+h+"," + "channelmode=0,title=0,titlebar=0,dependent=1,directories=0,fullscreen=no,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0";

	actWin = window.open( loc, "actWin", wParams); //, true
}	


function getOffsetParams(winWidth,winHeight,fromLeft,fromTop) {

	if (fromLeft=='mid' && fromTop=='mid') {
		fromLeft=0;
		fromTop=0;

		if (typeof screen == 'object') {
			var sw = (typeof screen.availableWidth == 'number') ? screen.availableWidth : ( (typeof screen.availWidth == 'number') ? screen.availWidth : 0);
			var sh = (typeof screen.availableHeight == 'number') ? screen.availableHeight : ( (typeof screen.availHeight == 'number') ? screen.availHeight : 0);		
			fromLeft = (sw-winWidth)/2;
			fromTop = (sh-winHeight)/2;
		};
	
	}

	var returnString =  'screenX=' +fromLeft+ ',left=' +fromLeft+ ',screenY=' +fromTop+ ',top=' +fromTop+ ',';	

	return returnString;
}


function doSubmit(f) {

	var maxLen = 15;
	var nextPage = "activity/git_popup_win.html";
	
	if (!objP(document.lang_data)) {
		document.lang_data = lang_data = getLangDataObj();
	}


	var uname = my_trim(f.username.value);
	if (!uname.length) {
		alert(lang_data[CUR_LANGUAGE]["msg1"]);
		setUName();
		return false;

//	} else if (uname.indexOf(" ") != -1) {
//		alert(lang_data[CUR_LANGUAGE]["msg2"]);
//		return false;
	} else if (uname.length > maxLen) {
		alert(lang_data[CUR_LANGUAGE]["msg3"]);
		return false;
	}

	var qs = {lang:CUR_LANGUAGE,username:uname};

	
	popWin(nextPage + "?" + serialize(qs, "&", "="));

	stopNarr();

	return false;
}

function getIndex(linkObj) {
	if (objP(linkObj) && strP(linkObj.href)) {
		var uname = my_trim(document.forms[0].username.value);
		if (uname) {
			var qs = {username:uname};
			
			var newloc = linkObj.href+"?"+serialize(qs, "&", "=");

			document.location=newloc;
			return false;
		}
	
	}
	return true;
}

function get_language() {

	var l = (navigator.language)?navigator.language:(navigator.browserLanguage)?navigator.browserLanguage:"";

}

function setUName(uname) {
	var ufield = document.forms[0].username;
	if (uname && !ufield.value) {
		ufield.value = uname;
	}
	ufield.focus();

}


// /////////////////////////////////////////////////////////////////////////


function init() {


	langArr = ['en','sp','fr','ar'];
	preloadImages();
	
	
	setTimeout("startNarr();",1000);

	setUName(getData('username'));

	get_language();
}




// IMAGE ROLLOVER STUFF

function newImg(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function stoImg(s) {
	document.imageHolder[s] = newImg("images/" + s + "-over.gif");
}

function ci() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<ci.arguments.length; i+=2) {
			document[ci.arguments[i]].src = ci.arguments[i+1];
		}
	}
	return true;
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		document.imageHolder = new Object();
		for (var i = 0; i < langArr.length; i++) {
			stoImg("nav_"+langArr[i]);
		}
		stoImg("go_"+CUR_LANGUAGE);
		preloadFlag = true;
	}
}

function imgOver(imgName) {
	ci(imgName, "images/" + imgName + "-over.gif")
}

function imgOut(imgName) {
	ci(imgName, "images/" + imgName + ".gif")
}


