/***************************************
file Name: common.js
URI: Description: project misceladoro
Version: 1.1
Author: TETRADESIGN WORKS
Author URI: http://tetradesign.jp/
***************************************/

function del(){
document.write("<style>");
document.write("div#display_box_index.default{display:none;}");
document.write("</style>");
}

function uaIE(){
	if(navigator){
		if(!no){	
			if(navigator.userAgent){
				if(navigator.userAgent.indexOf("MSIE") != -1){
					return true;
				}
			}
		}
		else {	
			if(navigator.userAgent){
				if(navigator.userAgent.indexOf("MSIE") != -1&&navigator.userAgent.indexOf(no) != -1){
					return true;
				}
			}
		}
	}
	
	return false;
}



function wopen(url) {
	if (url) {
		opwin = window.open(url);
		opwin.focus();
	}
}
function serchWindowOpen(){
	if (!document.getElementsByTagName){
		return;
	} 
	var links = document.getElementsByTagName("a");
	for( var i=0; i<links.length; i++){
		if((links[i].getAttribute("class") == "outside") || (links[i].getAttribute("class") == "popup")){
			links[i].onclick = function(){
				wopen(this.getAttribute("href"));
				return false;
			}
		}
		else if((links[i].getAttribute("className") == "outside") || (links[i].getAttribute("className") == "popup")){
			links[i].setAttribute("onclick", new Function('wopen(\''+links[i].getAttribute("href")+'\');return false;'));
		}
	}
}


function btnConform(){
	var inputs = document.getElementsByTagName("input");
	for( var i=0,j=inputs.length; i<j; i++){
		var btn = inputs[i]; 
		if(btn.getAttribute("class") || btn.getAttribute("className") == "input_btn"){
			btn.onmouseover = function(){
				btn.style.backgroundPosition = 'left bottom'
				return false;
			}
			btn.onmouseout = function(){
				btn.style.backgroundPosition = 'left top'
				return false;
			}
		}
	}
}

function btnHistory(){
	if (!document.getElementById)	return;
	if(!document.getElementById('history'))	return;
	
	document.getElementById("history").onclick = function(){
		history.back();
		return false;
	}
}


function addActive(uri,len,links){
	for( var i=0; i<len; i++){
		if(links[i].href == uri){
			var parentObj= links[i].parentNode;
			if(parentObj.getAttribute("class")){
				var oldClass = parentObj.getAttribute("class")
				parentObj.setAttribute( "class", "active " + oldClass);
			}
			else if(parentObj.getAttribute("className")){
				var oldClass = parentObj.getAttribute("className")
				parentObj.setAttribute("className", "active " + oldClass);
			}
		}
	}
}


function addActiveURI(){
	if (!document.getElementsByTagName){
		return;
	}
	var sMenu = document.getElementById("side_menu");
	if(!sMenu){
		return;
	}
	var uri = location.href.split('#')[0];
	var sLinks = sMenu.getElementsByTagName("a");
	addActive( uri, sLinks.length, sLinks );
}


function addActiveGlobal(){
	addActiveMenu("g_menu");
}
function addActiveGlobalSub(){
	addActiveMenu("s_menu");
}

function addActiveMenu(idName){
if (!document.getElementsByTagName){
		return;
	}
	var gMenu = document.getElementById(idName);
	if(!gMenu){
		return;
	}
	var uri = location.href.split('#')[0];
	var file= uri.substring(uri.lastIndexOf('/',uri.length)+1,uri.length);
	if(file.length>0){
		uri = uri.split(file)[0];
	}
	var gLinks = gMenu.getElementsByTagName("a");
	addActive(uri,gLinks.length, gLinks);
}



function cngIndexID(){
	if (!document.getElementById)	return;
	var index = document.getElementById("display_box_index");
	if(index){
		if(index.getAttribute("class")){
			index.setAttribute( "class", "set_swf");
		}
		else if(index.getAttribute("className")){
			index.setAttribute("className", "set_swf");
		}
	}
	var index2 = document.getElementById("display_box_dummy");
	if(index2){
		if(index2.getAttribute("class")){
			index2.setAttribute( "class", "set_swf");
		}
		else if(index2.getAttribute("className")){
			index2.setAttribute("className", "set_swf");
		}
	}

}



function getElementByClassName(name){
	var elements=[];
	var allElements = document.getElementsByTagName('*');

	for(var i=0,len=allElements.length; i<len; i++){
		if(allElements[i].className == name){
			elements.push(allElements[i]);
		}
	}
	return elements;
}


function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}



function mainSwfObject_shop(){
	mainSwfObject("flash/top.swf","shop_swf","385","316");
}

function mainSwfObject_concept(){
	mainSwfObject("swf/concept.swf","concept_swf","410","320");
}

function mainSwfObject_index(){
	mainSwfObject("swf/top.swf","display_box_index","1000","667");
}

function mainSwfObject( pass, id,width,height ){
	if (!document.getElementById)	return;
	if(!document.getElementById(id))	return;
	var dmp = $("#index_rss").clone();	
	var so = new SWFObject( pass, "", width, height, "8", "#000000");
	so.addParam("allowScriptAccess", "sameDomain");
	so.addParam("quality", "autohigh");
	so.addParam("wmode", "opaque");
	if(so.write(id)){
		var winh=30;
//		var h=$("#undefined").height()+300+winh; 
//		$("div.set_swf").css("height",h);
//		var de = document.documentElement;
//		var hw = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
//		$("div.set_swf").css("top",0); 
		$("div.set_swf").css("margin-top",winh); 
		$("#undefined").after(dmp);
		$("#undefined").css("margin-top",winh);
		$("#index_rss").css("display","none");
		$("div#display_box_index div#index_rss ul li a").css("color","#ffffff"); 
		$("#index_rss").fadeIn(3000);
	}
}


function tbox(){
	$(".storycontent a[href$='.jpg']").add(".storycontent a[href$='.JPG']").add(".storycontent a[href$='.gif']").add(".storycontent a[href$='.png']").add(".storycontent a[href$='.jpeg']").addClass("thickbox").attr("rel","images");
}


/*
addEvent(window,'load',mainSwfObject_concept,false);
addEvent(window,'load',cngIndexID,false);
addEvent(window,'load',mainSwfObject_index,false);
addEvent(window,'load',mainSwfObject_shop,false);
addEvent(window,'load',serchWindowOpen,false);
addEvent(window,'load',btnHistory,false);
addEvent(window,'load',addActiveGlobal,false);
addEvent(window,'load',addActiveGlobalSub,false);
addEvent(window,'load',addActiveURI,false);
addEvent(window,'load',btnConform,false);
*/

$(function(){
	mainSwfObject_concept();
	cngIndexID();
	mainSwfObject_index();
	mainSwfObject_shop();
	serchWindowOpen();
	btnHistory();
	addActiveGlobal();
	addActiveGlobalSub();
	addActiveURI();
	btnConform();
	tbox();
});

