/* onload
----------------------------------------------------------------------*/
$(function(){
			  
	(function(){
		$("#fontChanger").css("display","block");
		$(document.body).css("font-size",$.cookie('changefsize'));
		$("#fontChanger dd").removeClass("active");
		var fsizeID = "#" + $.cookie('fsizeid') ;
		if($.cookie('fsizeid') == null){
			$("#fontChanger dd#textmedium").addClass("active");
		}else{
			$(fsizeID).addClass("active");
		};
	})();
	
	$(".cms-page #fontChanger").css("display","none");


	/* font-size変更スクリプト（cookie保存）
	----------------------------------------------------------------------*/
	(function(){

		function fsize(SIZE,ID){
			$(document.body).css("font-size",SIZE);
			$.cookie('changefsize',SIZE,{expires:900,path:'/'});
			$.cookie('fsizeid',ID,{expires:900,path:'/'});
		}

		$("#fontChanger dd#textsmall").click(function(){
			$("#fontChanger dd").removeClass("active");
			$(this).addClass("active");
			fsize("60%","textsmall");
		});
		$("#fontChanger dd#textmedium").click(function(){
			$("#fontChanger dd").removeClass("active");
			$(this).addClass("active");
			fsize("75%","textmedium");
		});
		$("#fontChanger dd#textlarge").click(function(){
			$("#fontChanger dd").removeClass("active");
			$(this).addClass("active");
			fsize("90%","textlarge");
		});
	})();
	
	/* Header Clock Flash 
	----------------------------------------------------------------------*/
	(function(){
		/* 2010.11.19 */
		if(!$("#clock")[0]) return ;
		/* 2010.11.19 */
		var so = new SWFObject("/images/clock.swf","clock","138","28","8","#ffffff");
		so.write("clock");
	})();
	
	/* Top News Ajax
	----------------------------------------------------------------------*/
	(function(){
		var target = $("#top-news > dl");
		if(!target[0]) return ;
		
		var maxentry = 5 ;
		var img_path = "news/entryimg/";
		var maxlen = 67 ;
		loader();
		
		function loader(e){
		
			$.ajax({
				type : "GET",
				url : "news/api/topnews.php",//　"news/api/topnews.php"
				beforeSend : function(xhr){
					target.empty();
	
					var loding = $("<dt>").text("データをロード中です...").addClass("loding");
					$("<img>").attr("src","images/icon_ajax_loader.gif").prependTo(loding);
					loding.appendTo(target);
				},
				error : function(xhr){
					target.empty();

					var err = $("<dt>").text("データの取得に失敗しました。").addClass("error");
					$("<br>").appendTo(err);
					$("<a>").attr("href","#").text("もう一度取得を試す。").click(loader).appendTo(err);				
					err.appendTo(target);
				},
				success : function(xml){
					target.empty();
	
					var cnt = 0 ;
					$(xml).find("entry").each(function(){
						if(cnt > maxentry) return ;
						var e = $(this);
						
						var date = e.find("date").text();
						var category = e.find("category").text();
						var text = (e.find("text").text().length > maxlen)?((e.find("text").text()).substring(0,maxlen) + "..."):e.find("text").text();
						var url = e.find("url").text();
						var thumb = (e.find("thumb").text() == "null")?(img_path+"thumb_def.jpg"):(img_path+e.find("thumb").text());
						
						var a = $("<a>").attr("href",url);
						if(e.find("blank").text() == "true") a.attr("target",e.find("blank").text());
						var a2 = a.clone(true);
	
						var dt = $("<dt>");
						a.appendTo(dt);					
						$("<img>").attr({src:thumb , alt:"製品画像" , width:58 , height:58}).appendTo(a);
						
						var dd = $("<dd>").text(date);
						$("<img>").attr({src:"images/top_icon_news_"+ category +".gif", alt:category , width:36 , height:11}).appendTo(dd);
						$("<br>").appendTo(dd);
						a2.text(text).appendTo(dd);
						
						dt.appendTo(target);
						dd.appendTo(target);
											
						cnt++
					});
	
				}
			});
			
			if(e){
				e.preventDefault();
				e.stopPropagation();
			}
		}	
	})();
	
	/* Seiko Top Other Selection Ajax
	----------------------------------------------------------------------*/
	(function(){
		if(!$("#seiko-top-otherselection")[0]) return ;
		
		var target = $("#loadarea");
				
		var maxentry = 3 ;
		var img_path = "other_selection/entryimg/";
		var maxlen = 65 ;
		loader();
		
		function loader(e){
		
			$.ajax({
				type : "GET",
				url : "other_selection/api/update.php",//　"news/api/topnews.php"
				beforeSend : function(xhr){
					target.empty();
	
					var loding = $("<div>").text("データをロード中です...").addClass("loding");
					$("<img>").attr("src","../../images/icon_ajax_loader.gif").prependTo(loding);
					loding.appendTo(target);
				},
				error : function(xhr){
					target.empty();

					var err = $("<div>").text("データの取得に失敗しました。").addClass("error");
					$("<br>").appendTo(err);
					$("<a>").attr("href","#").text("もう一度取得を試す。").click(loader).appendTo(err);				
					err.appendTo(target);
				},
				success : function(xml){
					target.empty();
	
					var cnt = 0 ;
					$(xml).find("entry").each(function(){
						if(cnt > maxentry) return ;
						var e = $(this);
						
						var dl = $("<dl>");
						
						var text = (e.find("text").text().length > maxlen)?((e.find("text").text()).substring(0,maxlen) + "..."):e.find("text").text();
						var url = e.find("url").text();
						var thumb = img_path+e.find("thumb").text();
						
						var a = $("<a>").attr("href",url);
						if(e.find("blank").text() == "true") a.attr("target",e.find("blank").text());
						var a2 = a.clone(true);
	
						var dt = $("<dt>");
						a.appendTo(dt);					
						$("<img>").attr({src:thumb , alt:text , width:46 , height:46}).appendTo(a);
						
						var dd = $("<dd>");
						a2.text(text).appendTo(dd);
						
						dt.appendTo(dl);
						dd.appendTo(dl);
						
						dl.appendTo(target);
											
						cnt++
					});
	
				}
			});
			
			if(e){
				e.preventDefault();
				e.stopPropagation();
			}
		}	
	})();


	/* wordBreak 2010.11.19 */
	(function(){
	  
	  if($.browser.msie) return ;
	  if($.browser.mozilla && $.browser.version.substring(0,3) > 1.8) return ;
	  
	  var name = ".wordBreak";
	  
	  $.each($(".wordBreak"),function(){
		 wordBreak(this);
	  });
	  
	  function wordBreak(target){
		 
		 insertBreak(target);
		 
		 function insertBreak(target){
			for(var e = target.firstChild ; e != null ; e = e.nextSibling){
			  switch(e.nodeType){
			  case 1 :
				 arguments.callee(e);
				 break ;
			  case 3 :
				 if(e.data.match(/^\n/) || e.data.match(/^\t/)) break ;
				 var str = [];
				 for(var i = 0 ; i<e.data.length; i++) str.push(e.data[i]);
				 e.data = str.join(String.fromCharCode(8203));
				 break ;
			  }
			}
		 }
	  }
	})();
	/* wordBreak 2010.11.19 */

});





/* popup
----------------------------------------------------------------------*/
function openWin(url){
window.open(url,"","width=560,height=560,resizable=yes,scrollbars=yes");
};

/* popupform
----------------------------------------------------------------------*/
function openForm(url){
window.open(url,"","width=745,height=560,resizable=yes,scrollbars=yes");
};


function openList(url){
window.open(url,"","width=745,height=700,resizable=yes,scrollbars=yes");
};



//削除確認
function delCheck(){ 

	if(window.confirm("この記事を削除してよろしいですか？")){
			return true;
	}
	else{
		return false;
	}

}

/* CMS本文タグ挿入
----------------------------------------------------------------------*/

function input(str){

	if(str == 'in' || str == 'out'){
		var iname = 'URL';
		var ibox = 'http://';
	}
	else if(str == 'mail'){
		var iname = 'メールアドレス';
		var ibox = '';
	}
	var ival = prompt( iname + "を入力してください", ibox );
	return ival;

}


function insertTags(val,type){

	var box_n = type;
	if(val == 'bold'){
		var stag = 'strong';
		var etag = 'strong';
	}
	else if(val == 'italic'){
		var stag = 'span class="cms-italic"';
		var etag = 'span';
	}
	else if(val == 'large'){
		var stag = 'span class="cms-largefont"';
		var etag = 'span';
	}
	else if(val == 'small'){
		var stag = 'span class="cms-smallfont"';
		var etag = 'span';
	}
	else if(val == 'indent'){
		var stag = 'span class="cms-indent"';
		var etag = 'span';
	}
	else if(val == 'blue'){
		var stag = 'span class="cms-color"';
		var etag = 'span';
	}
	else if(val == 'mail'){
		var ival = input(val);
		if( ival == null || ival == '' ){
			return false;
		}
		else{
			var stag = 'a href="mailto:' + ival + '"';
			var etag = 'a';
		}
	}
	else if(val == 'in'){
		var ival = input(val);
		if( ival == null || ival == '' ){
			return false;
		}
		else{
			var stag = 'a href="' + ival + '"';
			var etag = 'a';
		}
	}
	else if(val == 'out'){
		var ival = input(val);
		if( ival == null || ival == '' ){
			return false;
		}
		else{
			var stag = 'a href="' + ival + '" target="_blank"';
			var etag = 'a';
		}
	}
	else{
		return false;
	}

	var tarea_n = 'box' + box_n;
	var tarea = document.getElementById(tarea_n);
	tarea.focus();
	if(/*@cc_on!@*/false){ // IE
		var sel = document.selection.createRange();
		sel.text = '<' + stag + '>' + sel.text + '</' + etag + '>';
		sel.select();
	}
	else{
		var body   = tarea.value;
		var start  = tarea.selectionStart;
		var end    = tarea.selectionEnd;
		var pos    = tarea.scrollTop;
		var target = body.substr(start, end - start);

		tarea.value = body.substr(0, start)
                + '<' + stag + '>' + target + '</' + etag + '>'
                + body.substr(end, body.length - end);

		tarea.scrollTop = pos;
	}

}

