var viewerurl = "";
function embedPano( xmlname, tagname, viewer_url, forceflash, moreoptions )
{
var now = new Date();
var options = {};
options.xml = xmlname;
options.target = tagname;
options.focus = false;
options.id = "krpanoSWFObject";
options.html5 = "only";
options.passQueryParameters = true;
options.onerror = showUnAvailableMessage;
options.consolelog = true;
var optionalvars = {};
viewerurl = viewer_url;
optionalvars.viewerurl = viewerurl;
optionalvars.viewerid = "krpanoSWFObject";
$.extend(optionalvars, moreoptions);
// UserAgent判定
var ua = window.navigator.userAgent.toLowerCase();
if ( ua.indexOf('chrome') != -1 || ua.indexOf('safari') == -1 || ua.indexOf('mobile') != -1 )
{
// Safari以外はローディングアイコン有効化
var loadingIcon = document.getElementById("loadingIcon");
if( loadingIcon != null )
{
loadingIcon.style.visibility = "visible";
loadingIcon.style.index = "0";
}
}
// iFrameチェック
if( window != window.parent )
{
optionalvars.isIFRAME = "true";
}
// iOS Chrome Check
if(navigator.userAgent.match('CriOS')){
var pano = document.getElementById(tagname);
var height = window.innerHeight;
pano.style.height = height;
}
// IE タッチスクリーンつきマシン対応
if (navigator.msPointerEnabled)
{
navigator.__defineGetter__("msPointerEnabled", function(){return false;});
navigator.__defineGetter__("pointerEnabled", function(){return true;});
}
// IE タッチスクリーンつきマシン対応
options.initvars = optionalvars;
embedpano( options );
}
// 親フレームがWiXかどうかチェックする
function checkWiX() {
var krpano = document.getElementById("krpanoSWFObject");
krpano.set( "isWix", false );
// iframeかどうか
if( window !== parent )
{
var url = document.referrer;
if( url.indexOf('wix.com') != -1 )
{
krpano.set( "isWix", "true" );
console.log("detect wix");
}
}
}
function openNewWindow() {
var newUrl = window.location.href;
window.open( newUrl );
}
function isWin7IE() {
var userAgent = window.navigator.userAgent.toLowerCase();
var isIE = false;
if (userAgent.match(/win(dows )?nt 6\.1/)) {
isIE = (userAgent.indexOf('msie') >= 0 || userAgent.indexOf('trident') >= 0);
}
return isIE;
}
function isSafari() {
var userAgent = window.navigator.userAgent.toLowerCase();
return (userAgent.indexOf('safari') !== -1 && userAgent.indexOf('chrome') === -1);
}
function isDesktop() {
var ua = navigator.userAgent;
return (ua.indexOf('iPhone') === -1 && ua.indexOf('Android') === -1
&& ua.indexOf('Mobile') === -1 && ua.indexOf('iPad') === -1
&& ua.indexOf('Android') === -1 );
}
function showUnAvailableMessage() {
document.getElementById("pano").innerHTML = "