﻿var archipelago =
{
	Version: '1.0_rc1',
	require: function(libraryName) {
    // inserting via DOM fails in Safari 2.0, so brute force approach
    document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
    },
	load: function()
	{
    if((typeof Prototype=='undefined') ||
      parseFloat(Prototype.Version.split(".")[0] + "." +
                 Prototype.Version.split(".")[1]) < 1.4)
      throw("Archipelago requires the Prototype JavaScript framework >= 1.4.0");
    var scriptTags = document.getElementsByTagName("script");
    for(var i=0;i<scriptTags.length;i++) 
    {
      if(scriptTags[i].src && scriptTags[i].src.match(/archipelago\.js(\?.*)?$/))
      {
        var path = scriptTags[i].src.replace(/archipelago\.js(\?.*)?$/,'');
        this.require(path + 'scriptaculous.js');
        break;
      }
    }
  }
}

archipelago.load();


archipelago.util = {Version: '1.0_rc2'}

archipelago.util.queryString = Class.create();
archipelago.util.queryString.prototype = {
 initialize: function()
 {
 
	this.args = null;
	var args = new Object();
	var query = location.search.substring(1); //Get Query String.
	var pairs = query.split("&");
	for(var i = 0; i < pairs.length; i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;               //skip if not found
    
		var argname = pairs[i].substring(0, pos);
		var value = pairs[i].substring(pos+1);
		args[argname] = unescape(value);
	}
	this.args = args;
	this.page = args.page;
 }
}


var replacementArray = new Array;

function imageReplacement()
{
for(var i = 0; i < document.images.length; i++)
{
	var image = document.images[i]
	var imageSrcArray = image.src.split("/")
	if(imageSrcArray[2] == "archipelago.phrasewise.com")
	{
		var newSrc = "http://archipelago.phrasewise.com/cgi-bin/mapImages.cgi?k=" + (imageSrcArray[3].split("$")[1])
		new Ajax.Request(newSrc, {method: 'get', onComplete: next});
		
		
	}
}

}
function next(originalRequest)
{
	replacementArray.push(originalRequest.responseText)
	replace()
}
function replace()
{
	if (replacementArray.length == document.images.length)
	{
		for(var i = 0; i < replacementArray.length; i++)
		{
	    	document.images[i].src = replacementArray[i]
		}
	}
}