function extLinks() {
  if (!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) {
    if (links[i].className.match("externalLink")) {
      links[i].onclick = function() {
        window.open(this.href+"?popup=1","_blank","width=720,height=600,resizable=1,scrollbars=yes");
        return false;
      }
    }
  }
}

function drawFlashNav(dir,filename,mediaServer){
	if (dir=="games"){
		height=372;
		var version="-games";
	}else if(dir=="free"){
		height=400;
		var version="-free";
	}else{
		height=285;
		var version="";
	}
	var foNav = new SWFObject(mediaServer+"/images/flash/nav"+version+".swf", "nav", "185", height, "8", "#8ab2bc");
	 	foNav.addVariable("dir", dir);
	  foNav.addVariable("page", filename);

  	foNav.addVariable("games", "/games/");
    foNav.addVariable("store", "/store/");
    foNav.addVariable("meet", "/meet/");
    foNav.addVariable("free", "/free/");
  	foNav.addVariable("learn", "/learn/");
  	
  	foNav.addVariable("wallpaper-free", "/free/wallpaper/");
  	foNav.addVariable("postcards-free", "/free/postcards/");
  	foNav.addVariable("coloring-free", "/free/coloring/");
  	foNav.addVariable("coloring-flash-free", "/free/coloring/");
  	foNav.addVariable("stickers-free", "/free/stickers/");
  	foNav.addVariable("screensavers-free", "/free/screensavers/");
  	foNav.addVariable("movies-free", "/free/movies/");
  	
  	foNav.addVariable("all-games", "/games/");
	 	foNav.addVariable("car-games", "/games/car/");
	 	foNav.addVariable("arcade-games", "/games/arcade/");
	 	foNav.addVariable("puzzle-games", "/games/puzzle/");
	 	foNav.addVariable("free-games", "/games/free/");
  	foNav.useExpressInstall('/ooframe/js/flashobject/expressinstall.swf');
  foNav.write("flashnav");
}

function drawAniHead(movie,loader,mediaServer){
	var foHead = new SWFObject('/'+loader, "head", "585", "200", "8", "#8ab2bc");
  	foHead.addVariable("customVar", mediaServer+movie);
	for ( var i=3; i < arguments.length; i++) {
		if (arguments[i]){
			foHead.addVariable("customVar"+(i-2), arguments[i]);
		}
	}
  	foHead.useExpressInstall('/ooframe/js/flashobject/expressinstall.swf');
	foHead.write("flashhead");
}

isLoaded = false;
function checkIfLoaded() {
	return isLoaded;
}
    
function callExternalInterface() {
	if (thisMovie("head")){
	    isLoaded = true;
	    thisMovie("head").loadem();
	  }
}
    
function thisMovie(movieName) {
   	if (navigator.appName.indexOf("Microsoft") != -1) {
            return window[movieName];
	}else{
		return document[movieName];
	}
}


function popUp(URL, winwidth, winheight){
  var extwin = window.open(URL,'newWin','toolbar=1,location=1,menubar=1,status=1,resizable=1,scrollbars=1,width='+winwidth+',height='+winheight);
  extwin.focus();
}

function getAjaxUrl(targetDiv,url){
	new Ajax.Updater(targetDiv,url+"?ajax=a",{asynchronous:true, evalScripts:true });
	if (_uacct){
		urchinTracker(url);
	}
	return false;
}

function showInst(inst){
	if (inst==1){
		new Effect.ScrollTo('instructions');
	}else{		
		new Effect.ScrollTo('topbtns');
	}
}

function addLoadEvent(func) {
	
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}

addLoadEvent(callExternalInterface);
addLoadEvent(extLinks);
