document.write('<div id="arpamet_widget_tmp_p0ffyoib"></div>');
(function() 
{
	var jQuery;
	/**
	 * Load jQuery if not present.
	 */
	if (window.jQuery === undefined || window.jQuery.fn.jquery !== '1.4.2')
	{
		var script_tag = document.createElement('script');
		script_tag.setAttribute("type", "text/javascript");
		script_tag.setAttribute("src", 
				"http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js");
		script_tag.onload = scriptLoadHandler;
		script_tag.onreadystatechange = function () 
		{
			if (this.readyState == 'complete' || this.readyState == 'loaded')
			{
				scriptLoadHandler();
			}
		};
		(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(script_tag);
	}
	else
	{
		/**
		 * The jQuery version on the window is the one we want to use.
		 */
		jQuery = window.jQuery;
		main();
	}

	/**
	 * Called once jQuery has loaded.
	 */
	function scriptLoadHandler()
	{
		jQuery = window.jQuery.noConflict(true);
		main();
	}

	/**
	 * Maskpanel.
	 */
	function css(o,prop){
		  if(window.getComputedStyle){
		      return document.defaultView.getComputedStyle(o,null).getPropertyValue(prop);
		  }else{
		      var re = /(-([a-z]){1})/g;
		      if (prop == 'float') prop = 'styleFloat';
		      if (re.test(prop)) {
		          prop = prop.replace(re, function () {
		              return arguments[2].toUpperCase();
		          });
		      }
		      return o.currentStyle[prop] ? o.currentStyle[prop] : null;
		  }
	} 
	function getNextHighestDepth(){
		  var col=document.getElementsByTagName('*'),l=col.length,i,mx=0,t;
		  for(i=0;i<l;i++){
		      t=parseInt(css(col[i],'z-index'));
		      if(t && t>mx)
		          mx=t;
		  }
		  return mx+1;
	}
	var maskpanel_p0ffyoib = function() 
	{
		this.divobj;
		this.show= function() {
			if(!document.getElementById("xdivmasking_p0ffyoib")) 
			{
				var divEle=document.createElement('div');  
				divEle.setAttribute("id","xdivmasking_p0ffyoib");  
				document.body.appendChild(divEle);  
				var divSty=document.getElementById("xdivmasking_p0ffyoib").style;  
				divSty.position="absolute"; divSty.top="0px"; divSty.left="0px";
				divSty.zIndex= String(getNextHighestDepth() + 10); divSty.opacity=".70";divSty.backgroundColor="#000";
				divSty.filter="alpha(opacity=50)";  
			}    
			this.divobj=document.getElementById("xdivmasking_p0ffyoib");  
			var dsh=document.documentElement.scrollHeight;  
			var dch=document.documentElement.clientHeight;  
			var dsw=document.documentElement.scrollWidth;  
			var dcw=document.documentElement.clientWidth;
			var bdh=(dsh>dch)?dsh:dch;
			var bdw=(dsw>dcw)?dsw:dcw;
			this.divobj.style.height=bdh+'px';
			this.divobj.style.width=bdw+'px';
			this.divobj.style.display="block";
		};  
		this.hide=function() {
			this.divobj.style.display="none";
		};
	}
	var divmask_p0ffyoib;

	/**
	 * Main function.
	 */
	function main()
	{
		jQuery(document).ready(function($) 
		{
			/**
			 * Set widget configuration.
			 */
			var arpamet   = 'http://arpamet.com';
			var root      = 'http://api.arpamet.com/widgets';
			var request   = 'p0ffyoib';
			var type      = 'side';
			var position  = 'absolute';
			var group     = 'contacto';
			var params    = '&type=side&c=contacto&rl=en_US';
			var group_var = 'c';
			var locale    = 'en_US';
			var flash     = 'http://flash.arpamet.com';
			var title     = 'Videoconferencing';
      var noauth    = 'No estas autorizado para ponerte en contacto con los miembros de este grupo.';
			/**
			 * Personal vars. for widgets.
			 */
			var side    = '@@@SIDE@@@';
var clicked = false;



			/**
			 * Process function.
			 */
			function process(data)
			{
				/**
				 * Common code.
				 */
				$("#arpamet_widget_" + request).html(data.html);
				$(".widget_call_" + request).click(function(){
					var user = $(this).attr('name');
					var pv   = window.open('', title,'width=470,height=397');
          var src;
          if (user)
          {
            src  = '<embed src="' + flash + '/cn/arpaflashclient.swf" width="100%" height="95%" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" flashVars="channel=' + group +'&requestfor=' + user + '&call=true&locale=' + locale + '" pluginspage="http://www.adobe.com/go/getflashplayer" />';
          }
          else
          {
            src  = '<embed src="' + flash + '/cn/arpaflashclient.swf" width="100%" height="95%" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" flashVars="channel=' + group + '&call=true&locale=' + locale + '" pluginspage="http://www.adobe.com/go/getflashplayer" />';
          }
					var html = "<html><head><title>" + title + "</title></head><body>" + src +  "</body></html>";
					pv.document.open();
					pv.document.write(html);
					pv.document.close();
				});
        $(".widget_notify_" + request).click(function(){
          var user = $(this).attr('name');
          var src = '<div class="notice rounded">' + noauth + '</div>';
          $('#notifications_'+user+'_'+request).html(src);
          $('#notifications_'+user+'_'+request).fadeIn();
				});
				/**
				 * Personal code for widgets.
				 */
				 $('.email_button').click(function() {
  var user = $(this).attr('name');
  var pv = window.open(arpamet+'/messages?group='+group+'&user='+user+'','Arpamet','width=600,height=550');
});

$(".phone_button").click(function(){
  var user  = $(this).attr('name');
  var phone = $('#' + user + '_phone').val()
  var pv = window.open('','Videoconference','width=490,height=160');
  var src = '<div style="font-size: 20px;width: 440px;color:#777;background:#fff;font-family: Arial, Helvetica, sans-serif;padding: 20px;"><img src="http://arpamet.com/img/mobile-phone.png" style="vertical-align: middle;" />'+phone+'</div>';
  var html = "<html><head><title>phone</title></head><body>" + src +  "</body></html>";
  pv.document.open();
  pv.document.write(html);
  pv.document.close();
});

        if (clicked)
				{
					var list = $("#arpamet_widget_side_list_" + request);
					list.css('zIndex', 100);
					list.css('left', ((($(window).width()/2) + $(window).scrollLeft())-list.outerWidth()/2));
					list.css('top',  $(window).scrollTop() + 100);
					list.show();
				}
				if (side == 'left')
				{
					$("#arpamet_widget_side_button_" + request).css('left', '-25px');
					$("#arpamet_widget_side_button_" + request).css('top', $(window).height()/2 - 80);
				}
				else if (side == 'right')
				{
					$("#arpamet_widget_side_button_" + request).css('right', '-25px');
					$("#arpamet_widget_side_button_" + request).css('top',  $(window).height()/2 - 70);
				}
				else if (side == 'up')
				{
					$("#arpamet_widget_side_button_" + request).css('left', $(window).width()/2 - 70);
					$("#arpamet_widget_side_button_" + request).css('top',  '-25px');
				}
				else if (side == 'down')
				{
					$("#arpamet_widget_side_button_" + request).css('left', $(window).width()/2 - 70);
					$("#arpamet_widget_side_button_" + request).css('bottom', '-25px');
				}
				$("#arpamet_widget_side_button_" + request).mouseenter(function(){
					if (side == 'left')
					{
						$("#arpamet_widget_side_button_" + request).css("left", "-20px");
					}
					else if (side == 'right')
					{
						$("#arpamet_widget_side_button_" + request).css("right", "-20px");
					}
					else if (side == 'up')
					{
						$("#arpamet_widget_side_button_" + request).css("top", "-20px");
					}
					else if (side == 'down')
					{
						$("#arpamet_widget_side_button_" + request).css("bottom", "-20px");
					}
				});
				$("#arpamet_widget_side_button_" + request).mouseleave(function(){
					if (side == 'left')
					{
						$("#arpamet_widget_side_button_" + request).css("left", "-25px");
					}
					else if (side == 'right')
					{
						$("#arpamet_widget_side_button_" + request).css("right", "-25px");
					}
					else if (side == 'up')
					{
						$("#arpamet_widget_side_button_" + request).css("top", "-25px");
					}
					else if (side == 'down')
					{
						$("#arpamet_widget_side_button_" + request).css("bottom", "-25px");
					}
				});
				$("#arpamet_widget_side_button_" + request).click(function(){
					divmask_p0ffyoib = new maskpanel_p0ffyoib();  
					divmask_p0ffyoib.show();
					var list = $("#arpamet_widget_side_list_" + request);
					list.css('zIndex', 100);
					list.css('left', ((($(window).width()/2) + $(window).scrollLeft())-list.outerWidth()/2));
					list.css('top',  $(window).scrollTop() + 100);
					list.show();
					clicked = true;
				});
				$("#arpamet_widget_side_list_" + request + " .header .close a").click(function(){
					$("#arpamet_widget_side_list_" + request).hide();
					divmask_p0ffyoib.hide();
					clicked = false;
				});

			}


			/**
			 * Load CSS.
			 */
			var css_link = css_link = $("<link>", {
				rel:  "stylesheet",
				type: "text/css",
				href: root + "/" + type + "/style.css?r=" + request + "&" + group_var + "=" + group + params
			});
			css_link.appendTo('head');

			/**
			 * Load HTML.
			 */
			var wait_icon = $("<img>", {
					src: root + "/img/wait.gif"
			});
			var div_container;
			if (position == 'absolute')
			{
				$("#arpamet_widget_tmp_" + request).remove();
				div_container = $("<div>", {
					id: "arpamet_widget_" + request
				});
				div_container.appendTo('body');
			}
			else
			{
				div_container = $("#arpamet_widget_tmp_" + request);
				div_container.attr('id', "arpamet_widget_" + request);
			}

			var jsonp_url = root + "/" + type + "/data?callback=?&" + group_var + "=" + group + "&r=" + request + params; 
			//wait_icon.appendTo(div_container);
			$.getJSON(jsonp_url, function(data)
			{
				process(data);
			});
			setInterval(function(){
			$.getJSON(jsonp_url, function(data)
			{
				process(data);
			})}, 10000);
		});
	}
})();
