/**********************/
/* 別ウィンドウを開く */
/**********************/

function WinOpen(target){
	var wname = "newwin";
	if(target=="shop_map"){
		var url = "shop-map.html";
		var status = "width=650,height=700,scrollbars=1,resizable=1,toolbar=1,menubar=1";
	}
	window.open(url,wname,status);
}


/**********************************/
/* 別ウィンドウを開く(店舗案内用) */
/**********************************/

function WinOpen2(num){
		var url;
		var wname = "newwin";
		var status = "width=650,height=700,scrollbars=1,resizable=1,toolbar=1,menubar=1";

		if(num==1){
			var url = "http://shinjuku.takeoff-ltd.com/shop-map.html";
		}else if(num==2){
			var url = "http://osaka.takeoff-ltd.com/shop-map.html";
		}else if(num==3){
			var url = "http://oa.takeoff-ltd.com/shop-map.html";
		}else{
			var url = "http://medical.takeoff-ltd.com/shop-map.html";
		}
		if(url){
			window.open(url,wname,status);
		}
}

function ReadCss(target){
	var domain = "http://www.takeoff-ltd.com";
	var fName="";
	var site="";
	var dir="";
	
	var ua = navigator.userAgent.toUpperCase();
	var plt = (navigator.platform) ? navigator.platform : 'Other';
	
	if(ua.indexOf('MAC OS X') > -1){
		if(navigator.userAgent.indexOf('Safari') > -1){
			fName = "df_safari.css";
		}else if(navigator.userAgent.indexOf('Gecko') > -1){
			fName = "df_macgecko.css";
		}
	}else if(plt.indexOf('Mac') > -1){
		//For Mac OS9
	}else if(navigator.appName.indexOf('Microsoft') > -1){
		//var ua = navigator.userAgent.toUpperCase();
		//if(ua.indexOf("NT 6.0") != -1 || ua.indexOf("WS V") != -1){
			//if(navigator.appVersion.indexOf('MSIE 7') > -1){
				//fName = "df_ie7v.css";
			//}
		//}else

		if(navigator.appVersion.indexOf('MSIE 6') > -1){
			fName = "df_ie6.css";
			fName2 = "df_ie6_imai.css";
		}else if(navigator.appVersion.indexOf('MSIE 7') > -1){
			fName = "df_ie7.css";
			fName2 = "df_ie7_imai.css";
		}
	}
	
	if(target=="ec"){
		site = "ec";	//ネット店
	}else if(target=="cj"){
		site = "com";	//企業サイト(日本語版)
	}else if(target=="ce"){
		site = "english";	//企業サイト(英語版)
	}else if(target=="ae"){
		site = "medical";	//医療・分析機器店(英語版)
	}else if(target=="ec_form"){
		site = "ec";
		dir = "../../"; //ネット店 お問い合わせ
	}else if(target=="ec_kbform"){
		site = "ec";
		dir = "../"; //ネット店 買取・廃棄 お問い合わせ
	}else if(target=="cj_form"){
		site = "com";
		dir = "../../"; //企業サイト(日本語版) お問い合わせ
	}else if(target=="cj_reform"){
		site = "com";
		dir = "../../"; //企業サイト(日本語版) 採用情報 応募フォーム
	}else if(target=="ce_form"){
		site = "english";
		dir = "../../"; //企業サイト(英語版) お問い合わせ
	}else if(target=="ae_form"){
		site = "medical";
		dir = "../"; //医療・分析機器店(英語版) お問い合わせ
	}

	if(fName!=""){		
		if(target.indexOf("form")<0){
			document.write('<link rel="stylesheet" href="' + domain + '/css/' + site + '/df_file/' + fName + '" type="text/css">');
		}else{  //(SSLページ)相対パスの場合
			document.write('<link rel="stylesheet" href="' + dir + 'css/' + site + '/df_file/' + fName + '" type="text/css">');
		}
	}
}


/**************************************/
/* JQuery使用：ヘッダーの検索窓の制御 */
/**************************************/

$(function(){
	$("#searchbox").val("キーワードで探す").css("color", "#999999");
	$("#searchbox").focus(function(){
		if (this.value == "キーワードで探す") {
			$(this).val("").css("color", "#000");
		}
	});
	$("#searchbox").blur(function(){
		if (this.value == "") {
			$(this).val("キーワードで探す").css("color", "#999999");
		}
		if (this.value != "キーワードで探す") {
			$(this).css("color", "#000");
		}
	});
});


/****************************************************/
/* JQuery使用：各店舗・機器トップページPRエリア制御 */
/****************************************************/

$(function(){
	$(".prbtn").mouseover(function(){
		$(this).css({"cursor":"pointer","color":"#39f","decoration":"none"});
	});
});

$(function(){
	$(".prbtn").mouseout(function(){
		$(this).css({"color":"#06c","decoration":"underline"});
	});
});							 


$(function(){
	$(".prbtn").click(function(){
		var $prbottom = $(this).parent().parent();  //クリックされた.prbottomを取得					   	
		var $prcont = $(this).parent().parent().prev();  //クリックされた.prcontを取得
		var boxHeight = $prcont.children("div").height();

		//追加する高さの計算
		var fSize = $prcont.css("font-size");
		var st = fSize.indexOf('px');
		if(st > -1){
			fSize = fSize.substring(0,st);
			fSize = parseInt(fSize);
		}else if(fSize == 'x-small'){
			fSize = 10;
		}else if(fSize == 'small'){
			fSize = 12;		
		}else{
			fSize = 12;
		}
		boxHeight += fSize * 3;
		boxHeight = boxHeight + 'px';
		
		var $action = $(this).text();
		if($action == "もっと見る"){
			$prcont.animate({height:boxHeight},500,
				function(){
					$prcont.css("overflow","auto");
					$prbottom.children("p").css("background-image","url(../img/stmp_top_pr_btn02.gif)");	
					$prbottom.children().children("a").text("閉じる");
				}
			);
		}else{
			$(".prcont").animate({height:'105px'},500,
				function(){
					$prcont.css("overflow","hidden");
					$prbottom.children("p").css("background-image","url(../img/stmp_top_pr_btn01.gif)");		
					$prbottom.children().children("a").text("もっと見る");
				}
			);
		}
		
		return false;
	});
});


/* JQuery使用：各店舗・機器ページの左ナビゲーション制御 最新情報用 */
$(function(){
	var url = document.URL;
	if(url.indexOf("/news")>-1){
		if($("#topnavi")){
			var target = $("#topnavi .menu li");
			target.addClass("current last");
			target.children("a").replaceWith(target.text());
		}
	}
});


/************************************************/
/*  JQuery使用 よくあるご質問：回答エリアの開閉 */
/************************************************/

$(function(){
	$(".question").children("a").click(function(){
		$target = $(this).parent().parent().children("div.answer"); 
     	$target.slideDown();
  	});
});
	
$(function(){
	$(".closebtn").click(function(){
		$target = $(this).parent().parent(); 
     	$target.slideUp();
  	});
});
	
	
$(function(){ //マウスオーバーの変更
	$(".question").children("a").mouseover(function(){
		$(this).css({"cursor":"pointer","color":"#39f","text-decoration":"none"});
	});
	$(".closebtn").mouseover(function(){
		$(this).css({"cursor":"pointer","color":"#39f","text-decoration":"none"});
	});
});

$(function(){ //マウスアウトの変更
	$(".question").children("a").mouseout(function(){
		$(this).css({"color":"#06c","text-decoration":"underline"});
	});
	$(".closebtn").children("a").mouseout(function(){
		$(this).css({"color":"#06c","text-decoration":"underline"});
	});
});


/**************************************
  Google Map API用
***************************************/

var svObj=null;
var svContainer,marker, infoWnd;
var status = "default"; //ストリートビュー用のフラグ

function MapLoad(num) {
	
     if (GBrowserIsCompatible()) {
      
      	//地図作成
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(mapX, mapY), 17);
        
        //マップコントローラを付ける
        map.addControl(new GLargeMapControl());
        
        //スケールコントローラ(尺度定規)を付ける
        map.addControl(new GScaleControl());
		
		//地図タイプ設定
		map.setMapType(G_NORMAL_MAP);
        
        //マーカー設置
        var marker = new GMarker(new GLatLng(mapX, mapY));
        
        //マーカーをクリックしたら、吹き出しの中に写真を表示する
        GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml(msg);
        });
		
		//ふきだしの表示
        //marker.openInfoWindow(svContainer);
        
        //マーカーを地図上に配置
        map.addOverlay(marker);
		
		if(num==1){
			//引数1で最初から吹き出しを表示
			marker.openInfoWindowHtml(msg);
		}
    }
}
	
/*
function ViewLoadOld(){
		
		
        //===============================//
        //         地図の初期化          //
        //===============================//
            //コンテナの取得
            var container = document.getElementById("map");
            
            //地図の作成
            var map = new GMap2(container);
            
            //地図の表示
            var point=new GLatLng(mapX, mapY);
          	map.setCenter(point, 17);
            
            //マップコントローラを付ける
            map.addControl(new GLargeMapControl());
            
        //===============================//
        //   ストリートビューの初期化    //
        //===============================//
        	//ストリートビュー用のコンテナ
			svContainer = document.createElement("div");
			svContainer.style.width="300px";
			svContainer.style.height="300px";
            
            //GStreetviewOverlayの追加
            map.addOverlay(new GStreetviewOverlay());
            
        //===============================//
        //       マーカーの初期化        //
        //===============================//
            //マーカーを作成
            marker = new GMarker(point,{draggable: true});
            
            //マーカーをクリックしたら、ふきだしを表示する
            GEvent.addListener(marker, "click", showStreetView);
            
            //マーカーがドラッグを開始したら、ふきだしを閉じる
            GEvent.addListener(marker, "dragstart", function(){
                map.closeInfoWindow();
                if(!svObj && svObj!=undefined){
                    //GStreetViewPanoramaの削除
                    //(メモリ開放)
                    svObj.remove();
                }
            });
            
            //マーカーのドラッグが終了したら、マーカーを擬似クリック
            GEvent.addListener(marker, "dragend", function(){
                GEvent.trigger(marker, "click");
            });
            
            //マーカーの追加
            map.addOverlay(marker);
            
        //===============================//
        //        初期位置の表示         //
        //===============================//
            //マーカーのふきだしを開く
            //marker.openInfoWindowHtml("<a href='javascript:showStreetView()'>ストリートビュー</a>");
			
			showStreetView();
			
}
    
function showStreetView(){
		
        //===============================//
        //    ストリートビューの表示     //
        //===============================//
            //マーカーの現在位置を取得
			if(status=="default"){
				var markerPos = new GLatLng(viewX, viewY);
				status="notdefault";
			}else{
				var markerPos = marker.getPoint();
			}
            
            //GStreetviewPanoramaの作成
            svObj = new GStreetviewPanorama(svContainer,{latlng:markerPos, pov:viewPov});
            
            //ふきだしの表示
            marker.openInfoWindow(svContainer);
}

*/

function ViewLoad() {

      if (GBrowserIsCompatible()) {
        var mapPos = new GLatLng(viewX, viewY);
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(mapPos, 17);
        
        map.addOverlay(new GStreetviewOverlay());
        
        //var viewPov = {yaw:500, pitch:-10, panoId:null};
        
        map.addControl(new ExtStreetviewControl({latlng: mapPos, pov:viewPov}));
        
        
      }
    }
