/**
 * Класс для работы с HTML5 шлюзом окно-iframe-realplexor.
 * 6.03.2010
 * @author Баштанник А.С. bashtannik@gmail.com
 * @version 0.1
 */

var v5 = new function() {
	
	var p; // Параметры

	/**
	 * Инициализация класса.
	 * @param params Объект параметров ({"k":"v"})
	 */
	this.init = function(params) {	
		this.p = params;		

		if (window.addEventListener)
			window.addEventListener("message", this.onPostMessage,false);
		else
			window.attachEvent("onmessage", this.onPostMessage);
	}
	
	
	/**
	 * Обработчик события поступления сообщения окна.
	 * @param event объект с данными события.
	 */
	this.onPostMessage = function(event) {
		eval(event.data);
	}
	
	/**
	 * Отправление данных в родительское окно.
	 * @param data 
	 */
	this.postMessage = function(data)
	{
		var win = this.p.window;
		win.postMessage(data,this.p.target_domain);
	}
}
