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=0,scrollbars=1,width='+winwidth+',height='+winheight);
  extwin.focus();
}

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

// newWindow for forms (locator)
function newWin(obj,winWidth,winHeight) {
  if (winWidth==null) var winWidth = 820;
  if (winHeight==null) var winHeight = 680;
  if (obj.id==null) obj.id = 'newWin';
  if (obj.href==null) obj.href = 'blank';
  newwin = window.open(obj.href,'win'+obj.id,'width='+winWidth+',height='+winHeight+',resizable=1,scrollbars=yes');
  newwin.focus();
  obj.target = 'win'+obj.id;
  if (obj.id=="searchForm") obj.submit();
}

function getAjaxUrl(targetDiv,url){
	$(targetDiv).load(url+"?ajax=a");
	
	if (typeof pageTracker=="object"){
		pageTracker._trackPageview(url);
	}
	return false;
}

function showInst(inst){
	if (inst==1){
		var targetOffset = ($('#instructions').offset().top);
		$('html,body').animate({scrollTop: targetOffset}, 1000);
	}else{		
		var targetOffset = ($('body').offset().top);
		$('html,body').animate({scrollTop: targetOffset}, 1000);
	}
}

$(document).ready(function(){
	$(".sharelinks").hover(
		function(){$(this).find(".sharelist").slideDown('fast');},
		function(){$(this).find(".sharelist").slideUp('fast');}	
	);
	$(".sharelist").css('display','none');
});

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);
