var root = 'http://www.yorutama.net/';
var pathName = location.pathname;
var thisURI = location.href;
var getPath = root+'common/php/getCastSukipara.php';
var listPath = root+'performer/performerOptionList.xml';

function castWrite(uri,gravure,id){
	var fReg = new RegExp("^http://");
	var nReg = new RegExp("^#");

	var name = '';
	var castUri = '';
	var imagePath = '';
	var shop = '';
	var shopUri = '';

	castDisplay = function(){

		var str = '';

		str += '<div class="cast-entry-box heightLine">';
		str += '	<div class="cast-entry-thumbnail"><a href="'+castUri+'" target="_blank"><img src="'+imagePath+'" alt="'+name+'" title="'+name+'" width="72" /></a></div>';
		if(gravure!=0){
			str += '	<a href="'+gravure+'" target="_blank"><img src="'+root+'/images/btn_gravure.gif" alt="グラビア" title="グラビア" /></a>';
		}
		str += '	<a href="'+castUri+'" target="_blank">'+name+'</a><br /><a href="'+shopUri+'" target="_blank">「'+shop+'」</a>';
		str += '</div>';

		document.getElementById(division).innerHTML = str;
	},

	castSearchOther = function(XML){
		var pID = (uri.indexOf("#",1) == -1) ? uri : uri.substring(0,uri.indexOf("#",1));
		$(XML).find('Performer').each(function(){
			if($(this).find('ID').text() == pID){
				name = $(this).find('Name').text();
				castUri = $(this).find('URI').text();
				imagePath = $(this).find('Photo').text();
				shop = $(this).find('Belong').text();
				shopUri = $(this).find('ShopURI').text();
				gravure = $(this).find('Gravure').text();
			}
		});

		var str = '';

		str += '<div class="cast-entry-box heightLine">';
		str += '	<div class="cast-entry-thumbnail"><a href="'+castUri+'" target="_blank"><img src="'+imagePath+'" alt="'+name+'" title="'+name+'" width="72" /></a></div>';
		if(gravure!=0){
			str += '	<a href="'+gravure+'" target="_blank"><img src="'+root+'/images/btn_gravure.gif" alt="グラビア" title="グラビア" /></a>';
		}
		str += '	<a href="'+castUri+'" target="_blank">'+name+'</a><br /><a href="'+shopUri+'" target="_blank">「'+shop+'」</a>';
		str += '</div>';

		document.getElementById(id).innerHTML = str;

		//castDisplay();
	},

	castSearchSukipara = function(HTML){
		name = $(HTML).find("h3").html();
		shop = $(HTML).find("#shop").html();
		castUri = uri;
		var image = $(HTML).find("#mainimg").attr("src");

		if(image.match(fReg)){
			var pathDir = new Array();
			var URI = new Array();
			pathDir = pathName.split('/');
			URI = thisURI.split('/');

			if(pathDir.length>2){
				var repName = URI.pop();
				var repPath = thisURI.replace(repName,'');
				image = image.replace(repPath,'');
			}else{
				image = image.replace(root,'');
			}
		}
		var c = Number(uri.lastIndexOf("/"));
		shopUri = uri.substring(0,(c+1));
		imagePath = shopUri+image;

		var str = '';

		str += '<div class="cast-entry-box heightLine">';
		str += '	<div class="cast-entry-thumbnail"><a href="'+castUri+'" target="_blank"><img src="'+imagePath+'" alt="'+name+'" title="'+name+'" width="72" /></a></div>';
		if(gravure!=0){
			str += '	<a href="'+gravure+'" target="_blank"><img src="'+root+'/images/btn_gravure.gif" alt="グラビア" title="グラビア" /></a>';
		}
		str += '	<a href="'+castUri+'" target="_blank">'+name+'</a><br /><a href="'+shopUri+'" target="_blank">「'+shop+'」</a>';
		str += '</div>';

		document.getElementById(id).innerHTML = str;

		//castDisplay();
	},

	loading = function(){
		var loading = '';
		loading += '<div class="cast-entry-box heightLine"><img src="'+root+'images/cast_loading.gif" alt="laoading..." /></div>';

		document.getElementById(id).innerHTML = loading;
	}

	if(uri.match(fReg)){
		$.ajax({url:getPath,type:'get',dataType:'html',data:{uri:encodeURI(uri)},
			//error:function(){window.alert('Err'+uri);},
			beforeSend:loading,
			success:castSearchSukipara
		});
	}else if(uri.match(nReg)){
		$.ajax({url:listPath,type:'get',dataType:'xml',cache:false,data:{},
			error:function(){window.alert('Err'+uri);},
			beforeSend:loading,
			success:castSearchOther
		});
	}
}

function castRc(uri,gravure,id){
	var name = '';
	var castUri = '';
	var imagePath = '';
	var shop = '';
	var shopUri = '';

	var fReg = new RegExp("^http://");
	var nReg = new RegExp("^#");

	rCastDisplayOther = function(XML){
		var pID = (uri.indexOf("#",1) == -1) ? uri : uri.substring(0,uri.indexOf("#",1));
		$(XML).find('Performer').each(function(){
			if($(this).find('ID').text() == pID){
				name = $(this).find('Name').text();
				castUri = $(this).find('URI').text();
				imagePath = $(this).find('Photo').text();
				shop = $(this).find('Belong').text();
				shopUri = $(this).find('ShopURI').text();
				gravure = $(this).find('Gravure').text();
			}
		});

		var str = '';

		str += '<div class="appearance">';
		str += '	<a href="'+castUri+'" target="_blank"><img src="'+imagePath+'" alt="'+name+'" title="'+name+'" width="72" class="app-thumbnail" /></a>';
		str += '	<div class="app-text">';
		str += '		<div class="app-text-child">';
		str += '			<p class="app-text-inner"><b class="first-name"><a href="'+castUri+'" target="_blank">'+name+'</a></b><br />';
		str += '			<a href="'+shopUri+'" target="_blank">「'+shop+'」</a><br />';
		str += (gravure!=0) ? '			<a href="'+gravure+'" target="_blank"><img src="'+root+'/images/btn_gravure.gif" alt="グラビア" title="グラビア" border="0" /></a></p>' : '</p>';
		str += '		</div>';
		str += '	</div>';
		str += '</div>';

		document.getElementById(id).innerHTML = str;
	},

	rCastDisplaySukipara = function(HTML){
		name = $(HTML).find("h3").html();
		shop = $(HTML).find("#shop").html();
		castUri = uri;
		var image = $(HTML).find("#mainimg").attr("src");

		if(image.match(fReg)){
			var pathDir = new Array();
			pathDir = pathName.split('/');
			if(pathDir.length>2){
				image = image.replace(root+pathDir[1],'');
			}else{
				image = image.replace(root,'');
			}
		}

		var c = Number(uri.lastIndexOf("/"));
		shopUri = uri.substring(0,(c+1));
		imagePath = shopUri+image;
		var str = '';

		str += '<div class="appearance">';
		str += '	<a href="'+castUri+'" target="_blank"><img src="'+imagePath+'" alt="'+name+'" title="'+name+'" width="72" class="app-thumbnail" /></a>';
		str += '	<div class="app-text">';
		str += '		<div class="app-text-child">';
		str += '			<p class="app-text-inner"><b class="first-name"><a href="'+castUri+'" target="_blank">'+name+'</a></b><br />';
		str += '			<a href="'+shopUri+'" target="_blank">「'+shop+'」</a><br />';
		str += (gravure!=0) ? '			<a href="'+gravure+'" target="_blank"><img src="'+root+'/images/btn_gravure.gif" alt="グラビア" title="グラビア" border="0" /></a></p>' : '</p>';
		str += '		</div>';
		str += '	</div>';
		str += '</div>';

		document.getElementById(id).innerHTML = str;
	},

	rcLoading = function(){
		var loading = '';
		loading += '<div class="appearance clearfix">';
		loading += ' <div class="app-thumbnail"><img src="'+root+'images/cast_r_loading.gif" alt="laoading..." /></div>';
		loading += '</div>';

		document.getElementById(id).innerHTML = loading;
	}

	if(uri.match(fReg)){
		$.ajax({url:getPath,type:'get',dataType:'html',cache:false,data:{uri:encodeURI(uri)},
			//error:function(){window.alert('Err'+uri);},
			beforeSend:rcLoading,
			success:rCastDisplaySukipara
		});
	}else if(uri.match(nReg)){
		$.ajax({url:listPath,type:'get',dataType:'html',cache:false,data:{},
			//error:function(){window.alert('Err'+uri);},
			beforeSend:rcLoading,
			success:rCastDisplayOther
		});
	}
}
