function createXMLHttpRequest()
{
if(window.XMLHttpRequest){
return new XMLHttpRequest();
}else if(window.ActiveXObject){
try{
return new ActiveXObject("Msxml2.XMLHTTP");
}catch(error1){
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
return null;
}
function indexSketchMaps(id)
{
var mapId=document.getElementById("map");
mapId.innerHTML="Sketch Maps";
if(!GBrowserIsCompatible()){
mapId.innerHTML="このブラウザでは御利用になれません。<br>";
mapId.innerHTML += "Windows版 IE 5.5以降,Firefox 0.8以降,Safari 2以降,Netscape 7.1以降,Mozilla 1.4以降,Opera 7以降 で御覧下さい。";
}else{
var request=createXMLHttpRequest();
if(request==null){
mapId.innerHTML="データファイルが読み込めません。";
return;
}
request.onreadystatechange=function(){
if(
(request.readyState==4) &&
(request.status==200)
){
showIndexSketchMaps(mapId,request.responseText,id);
}else{
mapId.innerHTML="データファイルの読み込み中...";
}
}
request.open('GET','./sketch/sketch.txt');
request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
request.send('');
}
}
function showIndexSketchMaps(mapId,dataText,id)
{
var map=new GMap2(mapId);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
{
var p0=new GLatLng(g_lat,g_lng);
map.setCenter(p0,14);
}
GEvent.addListener(map,"moveend",function(){
var center=map.getCenter();
g_lng=center.lng();
g_lat=center.lat();
g_z=map.getZoom();
});
var line=dataText.split('\n');
for(var i=0;i<line.length - 1;i++){
var word=line[i].split("#C#");
var id0=parseInt(word[0]);
var img_s="./sketch/"+id0+"_s"+word[1];
var link='<a href="large.php?id='+id0+'">';
var html="";
html += '<table cellSpacing=0 cellPadding=0 border=0><tr><td width=66>';
html += link+'<img src="'+img_s+'"><\/a>';
html += '<\/td><td><font color="#444444">';
html += '<div class="infoWndTitle">'+link+'<font color="#444444">「'+word[3]+'」<\/font><\/a><\/div>';
html += '<div class="infoWndDate">('+word[2]+')<\/div>';
html += '<div class="infoWndDelete">'+word[4]+'　<a href="delete.php?id='+id0+'"><font color="#444444">削除<\/font><\/a><\/div>';
html += '<\/font><\/td><\/tr><\/table>';
function createMarker(point,html,id){
var marker=new GMarker(point);
marker.value=id;
GEvent.addListener(marker,"click",function(){
marker.openInfoWindowHtml(html);
});
return marker;
}
var p0=new GLatLng(parseFloat(word[6]),parseFloat(word[5]));
var marker=createMarker(p0,html,id0);
map.addOverlay(marker);
if(id==id0){
map.setCenter(p0,14);
marker.openInfoWindowHtml(html);
}
}
}
function goUpload()
{
location.href="upload.php?lng="+g_lng+"&lat="+g_lat+"&z="+g_z;
}
function getCookie(key,defaultVal)
{
var cookie0=document.cookie+";";
var index=cookie0.indexOf(key,0);
if(0 <= index){
var start=cookie0.indexOf("=",index)+1;
if(index<start){
var end=cookie0.indexOf(";",start);
if(start<end){
var val=cookie0.substring(start,end);
return(unescape(val));
}
}
}
return(defaultVal);
}
function setCookie(key,val)
{
document.cookie=key+"="+escape(val)+";expires=Fri,31-Dec-2010 00:00:00;";
}
