if(!('console' in window)){window.console={};window.console.log=function(str){return str;};}



function googleMap(lat,lon,zoom){
	var div=$("#google-map");
	if(!div.size() || !lat || !lon){
		return false;
	}
	
	$('#map-content').show();
	var center=new google.maps.LatLng(lat,lon);
	var map=new google.maps.Map(div.get(0),{
		zoom:Number(zoom),
		center:center,
		mapTypeId:google.maps.MapTypeId.ROADMAP,
		streetViewControl:true,
		scrollwheel:false,
		scaleControl:true,
		navigationControl:true,
		navigationControlOptions:{
			style:google.maps.NavigationControlStyle.DEFAULT,
			position:google.maps.ControlPosition.LEFT_TOP
		}
	});
	
	var marker=new google.maps.Marker({
		position:center,
		map:map
    });
}


function mobile_mail(form,data){
	var input_id='mobile_account';
	var select_id='mobile_career';
	var account=$(form).children('#'+input_id).val();
	if(account==''){
		alert('メールアドレスを入力してください');
		return false;
	}
	var career=$(form).children('#'+select_id).val();
	if(career==''){
		alert('「＠」以降を選択してください');
		return false;
	}
	var before=$(form).html();
	var mail=account+'@'+career;
	var loader='/img/common/loader.gif';
	var param="mail="+mail+"&data="+data;
	$.ajax({
		type:"POST",
		url:"/js/mobile_mail.php",
		data:param,
		beforeSend:function(){
			var html='';
			html+='<div id="mobile-mail-loading"><img src="'+loader+'" align="absmiddle" /> 送信しています...</div>';
			$(form).html(html);
		},
		success:function(msg){
			if(msg=='OK'){
				$(form).html('<div id="mobile-mail-send">送信しました。</div>').delay(3000).html(before);
			}else{
				var html=before+'<div id="mobile-mail-error">'+msg.replace(/\n/g,'<br />')+'</div>';
				$(form).html(html);
				$(form).children('#'+input_id).val(account);
				$(form).children('#'+select_id).val(career);
			}
		}
	});
	return false;
}


function footer_pr(num){
	var div=$('#footer_pr');
	if(!div.size()){
		return false;
	}
	
	$.getJSON(
		'/share/footer_pr_data.json',
		function(json){
			var n=(num) ? num : 4;
			var temp={};
			var arr=[];
			var len=json.length;
			while(n-->0){
				var i=Math.random()*len | 0;
				arr[n] = temp[i] || json[i];
				--len;
				temp[i]=temp[len] || json[len];
			}
			
			var html='<b>提携企業広告</b>';
			//html+='<img src="/img/common/footer_pr.gif">';
			for(var i=0;i<arr.length;i++){
				html+='<a href="'+arr[i]['url']+'" target="_blank" rel="nofollow">'+arr[i]['text']+'</a>';
			}
			div.addClass('c').show().html(html);
		}
	);
}


$(function(){
	
	// グローバルナビにhereクラスを追加
	/*var path=location.href;
	var path_short=path.substr(7).replace(document.domain,'');
	$('#global_navi').find('li a').each(function(){
		var t=$(this);
		var href=t.attr('href');
		var href_short=href.substr(7).replace(document.domain,'');
		if(href_short=='/'){
			if(path_short==href_short){
				t.parent().addClass('here');
			}
		}else{
			if(path.indexOf(href)!=-1){
				t.parent().addClass('here');
			}
		}
	});*/
	
	//スムーススクロール
	$('a[href^=#]').click(function(){
		var href=this.hash; 
    	var target=$((href=='#pagetop' ? 'body' : href));
		if(target.size()){
			var top=target.offset().top;
			$($.browser.safari ? 'body' : 'html').animate({scrollTop:top},800,'swing');
		}
		this.blur();
		return false;
	});
	if(location.hash && location.hash.indexOf('#_')!=-1){
		var scrollTarget=$(location.hash.replace('#_','#'));
		if(scrollTarget.size()){
			var scrollTargetTop=scrollTarget.offset().top;
			$($.browser.safari ? 'body' : 'html').delay(500).animate({scrollTop:scrollTargetTop},800,'swing');
		}
	}
	
	//検索ボックスの入力例を表示
	var header_search_box=$('#header_search_box');
	if(header_search_box.val()){
		header_search_box.addClass('focus');
	}
	header_search_box.focus(function(){
		header_search_box.addClass('focus');
	});
	header_search_box.blur(function(){
		if(!this.value){
			header_search_box.removeClass('focus');
		}
	});
	


	//サイドバーのツイッター表示
	//$('#sidebar_twitter_list').twitLoader({'user':'hospita_jp'});
	
	//フッタの広告リンク表示
	footer_pr(4);
});
