var now = new Date();

var count = parseInt(Math.random()*1000);


var _day = 0;
var _city = 43;	//	東京
var _pref = 8;	//	東京都

var _timer = null;
var _timer2 = null;

var ie6 = false;

var _xml = null;

if (typeof document.body.style.maxHeight == "undefined")
{
	ie6 = true;
}


$(document).ready(function()
{
	if( ie6 == false )
	{
		$('.meta').fadeOut("fast");
		$('.profile_area').fadeOut("fast");
		$('.girl_banner').fadeOut("fast");
		$('#photo').attr('onLoad', "onImageLoaded()" );
	}

	changeImageTimer();
});


function changeImage1()
{
	$("ul.weather_info").html("");
	$root = _xml.find("root");
	$weather = $root.find("weather");
	$girl = $root.find("girl");

	$("<li></li>").html($weather.find('prefecture').text()).appendTo('ul.weather_info');
	$("<li></li>").html($weather.find('date').text()).appendTo('ul.weather_info');
	$("<li></li>").html( "<img src='" + $weather.find('weather_image').text()+"' alt='"+$weather.find('weather').text()+"' />").appendTo('ul.weather_info');
	$("<li></li>").html( "<span class='max'>"+$weather.find('temp_max').text()+"</span>/<span class='min'>"+$weather.find('temp_min').text()+"</span>").appendTo('ul.weather_info');

    $("dl.profile_area").html("");
    $('<dt class="name"></dt>').html( "<strong>" + $girl.find('name').text() + " san</strong>" ).appendTo('dl.profile_area');
    $('<dt></dt>').html( "誕生日" ).appendTo('dl.profile_area');
    $('<dd></dd>').html( $girl.find('birthday').text()+ "&nbsp;" ).appendTo('dl.profile_area');
    $('<dt></dt>').html( "出身地" ).appendTo('dl.profile_area');
    $('<dd></dd>').html( $girl.find('prefecture').text()+ "&nbsp;" ).appendTo('dl.profile_area');
    $('<dt></dt>').html( "血液型" ).appendTo('dl.profile_area');
    $('<dd></dd>').html( $girl.find('blood').text()+ "&nbsp;" ).appendTo('dl.profile_area');
    $('<dt></dt>').html( "身　長" ).appendTo('dl.profile_area');
    $('<dd></dd>').html( $girl.find('height').text()+ "&nbsp;" ).appendTo('dl.profile_area');
    $('<dt></dt>').html( "将来の夢" ).appendTo('dl.profile_area');
    $('<dd></dd>').html( $girl.find('dream').text()+ "&nbsp;" ).appendTo('dl.profile_area');
    $('<dt></dt>').html( "お仕事" ).appendTo('dl.profile_area');
    $('<dd></dd>').html( $girl.find('job').text()+ "&nbsp;" ).appendTo('dl.profile_area');
    $('<dt></dt>').html( "ラッキーワード" ).appendTo('dl.profile_area');
    $('<dd></dd>').html( $girl.find('luckyword').text()+ "&nbsp;" ).appendTo('dl.profile_area');

    var banner = '<a href="' + $girl.find('banner_url').text() + '">' + '<img src="' + $girl.find('banner_image').text() +'" alt="banner"/>' + '</a>';
    $("div.girl_banner").html( banner );

	_timer2 = setTimeout( "onImageLoaded()", 2000 );

	$('#photo').attr('onLoad', "onImageLoaded()" );
	$('#photo').attr('src', $girl.find('photo').text() );


}

function onImageLoaded()
{
	if( _timer2 > 0 )
	{
		clearTimeout(_timer2);
		_timer2 = 0;
	}

	$('#photo').attr('onLoad', "" );

	if (ie6 == false )
	{
		// IE 7, mozilla, safari, opera 9
		$('.meta').fadeIn("slow");
		$('.profile_area').fadeIn("slow");
		$('.girl_banner').fadeIn("slow");
	}

	_timer = setTimeout( "changeImageTimer()", interval );
}


function changeImageTimer()
{
	clearTimeout(_timer);
	_timer = 0;

	requestXML();
}

function changeImage()
{
	if( _timer > 0 )
	{
		clearTimeout(_timer);
		_timer = 0;
		requestXML();
	}
}

function requestXML()
{
	var d = new Array(3);
	d[0] = "today";
	d[1] = "tomorrow";
	d[2] = "dayaftertomorrow";

	url = plugin_url + "/tenki_pcxml.php?city="+_city+"&day="+d[_day];
	$.ajax({
    url: url,
    type: 'GET',
    dataType: 'xml',
    timeout: 5000,
    error: function(){
        setTimeout( "requestXML()", 500 );
    },
    success: function(xml)
    	{
    		_xml = $(xml);

	    	if (ie6 == false )
	    	{
	    		// IE 7, mozilla, safari, opera 9

	    		$('.meta').fadeOut("slow", changeImage1 );
	    		$('.profile_area').fadeOut("slow" );
	    		$('.girl_banner').fadeOut("slow" );
	    	}
	    	else
	    	{
		    	changeImage1(  );
	    	}
	        count ++;
	    }
    });
}
