/** 
 * Configs for all BOSI widgets
 *
 *
 */ 

if( typeof( bosi_widget_engine ) == 'undefined' )
{
	
	var bosi_widget_basic = {
		width: 920,
		height: 550,
		src: 'http://www.bosidna.com/partners/wbasic'
	};
	
	
	/**
	 * The main class that creates on-page popup for all widgets with BOSI iframe
	 *
	 *
	 */
	function _bosi_widget_engine()
	{
		this.popup_id = 'bosi_widget_popup';
		
		this.close = function()
		{
			var popup = document.getElementById(this.popup_id);
			if( popup )
			{
				popup.innerHTML = '';
				popup.setAttribute('style', 'display:none');
			}
		};
		
		/** 
		 * widget should be one of bosi_widget_basic, etc. objects
		 */
		this.open = function( widget )
		{
			var popup = document.getElementById(this.popup_id);
			if( ! popup )
			{
				popup = document.createElement('div');
				popup.setAttribute('id', this.popup_id);
				document.body.appendChild(popup);
			}
			popup.setAttribute('style', 'z-index:1000000;width:100%;height:100%;display:block; position: fixed; left:0; top:0; text-align:center; margin: 0; padding: 0;');
	
			var w = widget.width + 'px';
			var h = widget.height + 'px';
			var src = widget.src;
			
			src = src + '?';
			if( typeof(bosi_site_id) !== 'undefined' && bosi_site_id !== null )
				src = src + 'partner_site_id=' + escape(bosi_site_id) + '&';
			if( typeof(bosi_user_id) !== 'undefined' && bosi_user_id !== null )
				src = src + 'partner_user_id=' + escape(bosi_user_id) + '&';
			src = src + 'partner_referer=' + escape(document.location) + '&';
			
			popup.innerHTML = '<div style="width:'+w+';height:'+h+';margin: 3em auto; border: solid 1px #555; background-color:#fff; position:relative; -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000;">'+
			'<img src="http://static.bosidna.com/images/close_pop2.png" style="border:0;width:30px;height:30px;position:absolute;right:-14px;top:-14px;cursor:pointer;" onclick="bosi_widget_engine.close();"/>'+
			'<iframe style="width:'+w+';height:'+h+';border:0; overflow:hidden;" src="'+src+'"/>'+
			'</div>';
		};
	
	};
	
	bosi_widget_engine = new _bosi_widget_engine();
}


if( typeof( bosi_banner ) != 'undefined' && bosi_banner )
{
	if( bosi_banner == '125x125-2.jpg' || bosi_banner == '125x125.jpg' ||
		bosi_banner == '250x250-2.jpg' || bosi_banner == '250x250.jpg' || 
		bosi_banner == 'leaderboard-2.jpg' || bosi_banner == 'leaderboard-3.jpg'
	)
		document.write('<img src="http://static.bosidna.com/modules/plugins/banner/'+bosi_banner+'" onclick="bosi_widget_engine.open(bosi_widget_basic);return false;" style="cursor:pointer">');
	bosi_banner = null;
}


