SiteMode buttons and UI Events

The table below describes an inconsistancy agains Popup blocking in thumbnailbuttons compared to two other security models. You may click on the buttons to try the tests for your self.

Pop Up to Current Domain Pop Up to Another Domain
Via a direct click
Via setTimeout (Permitted in siteMode... ?)
Via thumbnail buttons
(these buttons are inactive please see the thumbnail buttons)

Popups are blocked to external domain when event occurs from a thumbnailbutton

So this wont work...

	// Trigger popup, user-initiated event
	// Popup, will work 
	pin.button('http://facebook.com/favicon.ico','Toggle Play',function(i){
		window.open("http://facebook.com", 'Popup', 'width=100,height=100');
	});

But this will work...

	/**
	 * Trigger popup, user-initiated event
	 * Popup, will work 
	 */
	pin.button('http://facebook.com/favicon.ico','Hide Me',function(i){
		window.open("./redirect.php?location="+encodeURIComponent("http://facebook.com"), 'PopupPlay', 'width=100,height=100,resize=1');
	});

The code for the redirect.php is..

<?php
header('Location: '.$_GET['location']);
exit;
?>