var IEDetect = new Class(
{
	Implements : Options,
	
	options :
	{
		ctr_display : 0,
		y_height : "",
		x_width : ""
	},

	openPopup : function()
	{
		var scroller = new Fx.Scroll(document.body);
		var size = getSize();
		var pos_left = ((size.x / 2)) - (this.options.x_width / 2);
		var pos_top = ((size.y / 2)) - (this.options.y_height / 2);

		scroller.toTop();
		$("btn_close_ie").setStyles(
		{
			width: 180,
			height: 20
		});
		$("btn_close_ie").value = "Continue using current browser";
		$("popup_dropshadow_error").setStyles(
		{
			left : 8,
			top : 8,
			height : this.options.y_height,
			width : this.options.x_width
		});
		$("popup_shadow_error").setStyles(
		{
			display : "block",
			left : 0,
			top : 0,
			height : document.body.offsetHeight,
			width : document.body.offsetWidth
		});
		$("popup_error").setStyles(
		{
			display : "block",
			left : pos_left,
			top : pos_top
		});
		$("popup_container_error").setStyles(
		{
			height : this.options.y_height,
			width : this.options.x_width
		});
		$("popup_content_error").setStyles(
		{
			"font-weight" : "bold",
			"text-align" : "center"
		});
		$("btn_close_ie").addEvents(
		{
			"click" : function()
			{
				$("popup_container_top_error").setStyle("display","block");
				$("popup_error").setStyle("display","none");
				$("popup_shadow_error").setStyle("display","none");
				$("popup_content_error").set("html","");
				if ($("popup_shadow") != null)
				{
					if (this.options.ctr_display == 0)
					{
                        $("btn_close_ie").setStyles(
                        {
                            width: 80,
                            height: 20
                        });
                        $("btn_close_ie").value = "OK";
                        $("popup_content_error").setStyles(
                        {
                            "text-align" : "left"
                        });
                        new PopupAds({
                            y_height : 604,
                            x_width : 978
                        });
					}
					this.options.ctr_display = 1;
				}
			}.bind(this)
		});
	},
	
	initialize : function(options)
	{
		this.setOptions(options);
		this.openPopup();
	}
});

var searchOvertext = new Class(
{
	initialize : function()
	{
		$$('.txtbox_search').each(function(el){
			new OverText(el,
			{
				positionOptions: 
				{
					offset: 
					{
						x: 5,
						y: 1
					}
				}
			});
		});	
	}
});

var PopupAds = new Class(
{
	Implements : Options,
	
	options :
	{
		y_height : "",
		x_width : ""
	},

	closePopup : function()
	{
        if ($("btn_closePopup") != null) {
            $("btn_closePopup").addEvents(
            {
                "click" : function()
                {
                    $("popup").setStyle("display","none");
                    $("popup_shadow").setStyle("display","none");
                }
            })
        }
	},
	
	openPopup : function()
	{
		var scroller = new Fx.Scroll(document.body);
		var size = getSize();
		var pos_left = (((size.x / 2)) - (this.options.x_width / 2) - 5);
		var pos_top = 170;

		scroller.toTop();
		$("popup_dropshadow").setStyles(
		{
			left : 8,
			top : 8,
			height : this.options.y_height,
			width : this.options.x_width
		});
		$("popup_shadow").setStyles(
		{
			display : "block",
			left : 0,
			top : 0,
			height : document.body.offsetHeight,
			width : document.body.offsetWidth
		});
		$("popup").setStyles(
		{
			display : "block",
			left : pos_left,
			top : pos_top
		});
		$("popup_container").setStyles(
		{
			height : this.options.y_height,
			width : this.options.x_width
		});
	},
	
	initialize : function(options)
	{
		this.setOptions(options);
		this.closePopup();
		this.openPopup();
	}
});

var main = new Class({
    assessment : function() {
        if ($("lnk_assessment") != null) {
            $("lnk_assessment").addEvent("click", function(e){
                e.stop();
                window.open("assessment_exam.php", "Assessment", "status = 0, resizable = 1, scrollbars=1");
            });
        }
    },

    initialize : function() {
        this.assessment();
    }
});
