$j = jQuery.noConflict();
			

var isMSIE = /*@cc_on!@*/false; 

var imageArray = new Array();
var linksArray = new Array();
var titleArray = new Array();
var textsArray = new Array();

var len;

var rndNumArray = new Array();

var picLen = 0;
var picsCount = 0;

var picData;

var importPicasaLen = 18;
var photoLen = 0;


function listEvents(root) {
    var feed = root.feed;
    var html = ["photoLen:"];
    
    photoLen = feed.openSearch$totalResults.$t;

    loadData ();

}
  
function loadData (){
		var startIndex = photoLen - importPicasaLen;
        
			$j.getJSON("http://picasaweb.google.com/data/feed/api/user/tatsuow/albumid/5379233290473690289?kind=photo&imgmax=64&alt=json&start-index=" + startIndex + "&max-results=" + (importPicasaLen + 1) +"&callback=?",
				function(data){
					var thumbCount = 8;
					var smallThumb = 0;
					var mediumThumb = 1;
					var largeThumb = 2;
					var picsCount = data.feed.entry.length - 1;
					
					$j(function(){
						for (var i = picsCount; i > 0; i--) {                    
							var pic = data.feed.entry[i];                    
							var _i = $j("<img/>").attr("src", pic.media$group.media$content[0].url).attr("title", pic.summary.$t).attr("id", "p" + i); 
							$j( '<a>', { href: pic.link[1].href , target:'_blank'} ).append(_i).appendTo("#pics");

						}
						
						$j('img','#pics').wink('slow', 1, 0);
					});
					
					
					loadTwitter();

				}
			);
			

}


function loadTwitter(){
	 $j(function(){
                $j("#twitterArea").load("http://www.watanabe.net/twitter/index.php", null, loadPastEntries);
            });
}


	
function setNextPic(){


	//$j('#changeBtn2').attr("href","javascript:void(0);");
	
	
	picsCount--;
	
	if(picsCount<0){
		picsCount = picLen;  
	}
	
	var pic = picData.feed.entry[picsCount];
	
	$j("#picArea").hide();
	$j("#picArea").empty();
			
	if(isMSIE){
		
		$j("#picArea").append('<div id="picCripArea"><a href="' + pic.link[1].href + '" target="_blank"><img src="' + pic.media$group.media$content[0].url + '" alt="' + pic.summary.$t + '" />' + '</a></div>');
		$j("#picArea").show();
		setPicText();
	
	}else{
		$j("#picArea").append('<a href="" target="_blank"><img src="" alt="" /><p></p></a>');

		$j("#picArea p").append(pic.summary.$t);
		$j("#picArea a").attr("href", pic.link[1].href);
			
		$j("#picArea img").attr("src", pic.media$group.media$content[0].url);
		$j("#picArea img").load(function() {
			$j("#picArea").delay(500).fadeIn(400);
		});
	}

}


function setPicText(){
	$j(function(){
	$j('#picArea img').jcaption({
		copyStyle: true,
		autoWidth: false,
		animate: false 
	});
	});
}

function loadMainPic(){

	$j(function(){
	
	//$j('#changeBtn2').attr("href","javascript:void(0);");
	$j('#topArea li img').wink();

	$j.getJSON("http://picasaweb.google.com/data/feed/api/user/tatsuow/albumid/5379233290473690289?kind=photo&imgmax=576&alt=json&callback=?",
		function(data){
			picLen = data.feed.entry.length - 1; 
			picsCount = picLen;  
			//alert(picsCount);
			
			picData = data;
			var pic = data.feed.entry[picsCount];
			//alert(pic.media$group.media$content[0].url);
			
			$j("#picArea").hide();
			$j("#picArea").empty();
			//$j("#picArea").append('<a href="' + pic.link[1].href + '" target="_blank"><img src="' + pic.media$group.media$content[0].url + '" alt="' + pic.summary.$t + '" />' + '</a>');
			//$j("#picArea").fadeIn(400);
			
			$j("#picArea").append('<a href="' + pic.link[1].href + '" target="_blank"><img src="" alt="' + pic.summary.$t + '" /></a>');
			
			$j("#picArea img").attr("src", pic.media$group.media$content[0].url);
			$j("#picArea img").load(function() {
				//$j("#picArea").fadeIn(400, function(){$j('#changeBtn2').delay(200).attr("href","javascript:setNextPic();");});
				$j("#picArea").fadeIn(400);
			});
			
			

			
			
			
			if(isMSIE){
				
				if(document.querySelectorAll){
					//alert("8");
					$j("#picArea img").jcaption({copyStyle: true, autoWidth: false,animate: false});//.crop({ height: 382, width: 576 });
				}else{
					//alert("7");
					$j("#picArea img").jcaption({autoWidth: false,animate: false});
					//$j('#picArea img').clip(576, 382);
				}
			}else{
				//alert("!ie");
				$j("#picArea img").jcaption({copyStyle: true, autoWidth: false,animate: false});//.crop({ height: 382, width: 576 });
			}
			
		}
	);

	
	});
}


function loadPastEntries (){
	$j.ajax({
		type: "GET",
		url: "/menudata/feature2.xml",//"http://www.watanabe.net/translate_code.php",
		dataType: "xml",
		timeout: 5000,
		error: function(){
			alert("xmlファイルの読み込みに失敗しました");
		},
		success: parseXml
	});
}

function parseXml(xml){
	$j(xml).find("article").each(function(i){
		imageArray.push($j(this).attr("file"));
		linksArray.push($j(this).attr("link"));
		titleArray.push($j("title", this).text());
		textsArray.push($j("text", this).text());
		
		i = i + 1;
		rndNumArray.push(i - 1);
		
	});
	
	len = titleArray.length;
	//alert(rndNumArray);
	setArchive ();
	loadMainPic();
}
		
function setArchive (){
	$j('#changeBtn1').attr("href","javascript:void(0);");
	
	shuffle(rndNumArray);
	
	var num1 = rndNumArray[0];
	var num2 = rndNumArray[1];
	
	$j("#archive1").hide();
	$j("#archive2").hide();
	
	$j("#archiveTitle1").empty();
	$j("#archiveText1").empty();
	$j("#archiveTitle2").empty();
	$j("#archiveText2").empty();
	
	$j("#archiveTitle1").append(textsArray[num1]);
	$j("#archiveText1").append('<a href="' + linksArray[num1] + '"><img src="http://www.watanabe.net/menudata/feaureImg/' + imageArray[num1] + '" />' + '</a>' + titleArray[num1]);
	$j("#archiveTitle2").append(textsArray[num2]);
	$j("#archiveText2").append('<a href="' + linksArray[num2] + '"><img src="http://www.watanabe.net/menudata/feaureImg/' + imageArray[num2] + '" />' + '</a>' + titleArray[num2]);
		
	$j(function(){  
		$j('#archive1 div').biggerlink(); 
		$j('#archive2 div').biggerlink(); 
		$j("#archive1").fadeIn(600);
		$j("#archive2").fadeIn(1000, function(){$j('#changeBtn1').delay(200).attr("href","javascript:setArchive();");}); 
		
	});
	
	
}


function shuffle(list) {
	var i = list.length;

	while (--i) {
		var j = Math.floor(Math.random() * (i + 1));
		if (i == j) continue;
		var k = list[i];
		list[i] = list[j];
		list[j] = k;
	}

	return list;
}

