/********************************************************

	Css

********************************************************/


function AdjH2(){
	$("#mainContents h2").addClass("title");
	$("#mainContents h2").wrapInner("<span></span>");
}


function ReDir(num){

	if(num==0){
		dir ="";
	}else if(num==1){
		dir ="../";
	}else if(num==2){
		dir ="../../";
	}else if(num==3){
		dir ="../../../";
	}else if(num==4){
		dir ="../../../../";
	}else if(num==5){
		dir ="../../../../../";
	}
	return dir;
}


function ReadCss(num){

	var dir="";
	var fName="";
	var ua = navigator.userAgent.toUpperCase();
	var plt = (navigator.platform) ? navigator.platform : 'Other';
	
	if(ua.indexOf('MAC OS X') > -1){
		if(ua.indexOf('SAFARI') > -1){
			fName = "df_safari.css";
		}else if(ua.indexOf('GECKO') > -1){
			fName = "df_macgecko.css";
		}
	}else if(plt.indexOf('Mac') > -1){
		//For Mac OS9
	}else if(navigator.appName.indexOf('Microsoft') > -1){
		//For VISTA IE7
		//if(ua.indexOf("NT 6.0") != -1 || ua.indexOf("WS V") != -1){
			//if(navigator.appVersion.indexOf('MSIE 7') > -1){
				//fName = "df_ie7v.css";
			//}
		//}else
		if(navigator.appVersion.indexOf('MSIE 6') > -1){
			fName = "df_ie6.css";
		}else if(navigator.appVersion.indexOf('MSIE 7') > -1){
			fName = "df_ie7.css";
		}else if(navigator.appVersion.indexOf('MSIE 8') > -1){
			fName = "df_ie8.css";
		}
	}

	if(fName!=""){
		dir = ReDir(num);
		document.write('<link rel="stylesheet" href="' + dir + 'common/css/df_file/' + fName + '" type="text/css">');
	}

}


/********************************************************

	Rollover

********************************************************/

$(function(){
    $(".btn").mouseover(function(){
        $(this).attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"))
    }).mouseout(function(){
        $(this).attr("src",$(this).attr("src").replace(/^(.+)_on(\.[a-z]+)$/, "$1$2"));
    }).each(function(){
        $("<img>").attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"))
    })
})


/********************************************************

	Link

********************************************************/
$(function(){
	//Link Open target blank
	$("a.blank").click(function(){
		window.open(this.href,'_blank');
		return false;																		
	});	

	$("span.blank2").parents().children("a.link").click(function(){
		window.open(this.href,'_blank');
		return false;	
	});	
	
	$("a.blank3").click(function(){
		window.open(this.href,'_blank');
		return false;																		
	});
	
	$("a.zoom").click(function(){
		window.open(this.href,'_blank');
		return false;																		
	});
	
    $(".bigLink").click(function(){
         window.location=$(this).find("a").attr("href");
         return false;
    });
});


/********************************************************

	Menu

********************************************************/
$(function () {
        //DropDown Menu
        $("ul.navi02 li").hover(
        function () {
                $("ul.drop",this).stop(true, true).fadeIn("fast");
        }, function () {
                $("ul.drop",this).fadeOut("fast");
        });
		
        //DropDown Menu On
        $("ul.drop").each(function () {									
				var parentClass = $(this).parent().children(':eq(0)').attr("class");			
                $(this).hover(
                function () {
                        $(this).parent().children(':eq(0)').removeClass(parentClass).addClass("navi02_on");
                }, function () {
                        $(this).parent().children(':eq(0)').removeClass("navi02_on").addClass(parentClass);
                });
        });
		
});


function getUrlVars(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i <hashes.length; i++){
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

$(function(){
	str = getUrlVars()["parent"];
	if(str){
		name = categories[str].name;
		basename = categories[str].navi;
		$("#lnavTitle").attr("src","/product/img/lnavi-"+basename+"_cu.gif");
		$("#BCcatName").html("&gt;&nbsp;"+name);
		var arr = ["#tabNav01 a","#tabNav02 a","#localNav>ul#lNav a","a.BClink"];
		$.each(arr,function(i) {
			$(arr[i]).each(function(){
				href = $(this).attr("href");
				$(this).attr("href",href+"?parent="+str);
			});
    	});
	}
});



/********************************************************

	Table

********************************************************/
$(function (){
	$(".table01").each(function(){
		$(this).find("tbody:even").addClass("even");
	});	
	
	$(".table01 td").hover(
	function(){
		$(this).parents("tbody").addClass("hover");
    },

    function(){
		$(this).parents("tbody").removeClass("hover");
    });
});


/********************************************************

	Slide Box

********************************************************/
$(function () {
	//Slide Box Css
	$(".slideBox01 h2").css("cursor","pointer");
	$(".slideBox02").css("display","none");			
	
	//Slide Box	
	$(".slideBox01 h2").click(function(){
		if($(this).hasClass("select")){			
			$(".right",this).remove();
			$(this).removeClass("select").next().slideUp("fast");}
		else{
			$(this).append('<span class="right"><img src="img/h2-close.gif" alt="閉じる" width="69" height="25" /></span>');
			$(this).addClass("select").next().slideDown("fast");
		}
	});
});


/********************************************************

	Google Search

********************************************************/
/*
  google.load('search', '1', {language : 'ja'});
  google.setOnLoadCallback(function() {
    var customSearchControl = new google.search.CustomSearchControl('001030020793374474729:xrz7cynny0e');
    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
    var options = new google.search.DrawOptions();
    options.enableSearchboxOnly("http://www.canon-soft.co.jp/search/result.html", "kw");
    customSearchControl.draw('cse-search-form', options);

	$('#searchBtn').click(function(){
		$('input[name="search"]').val($('#searchText').val());
		$('form.gsc-search-box').submit();
	});
  }, true);

function parseQueryFromUrl () {
    var queryParamName = "kw";
    var search = window.location.search.substr(1);
    var parts = search.split('&');
    for (var i = 0; i < parts.length; i++) {
      var keyvaluepair = parts[i].split('=');
      if (decodeURIComponent(keyvaluepair[0]) == queryParamName) {
        return decodeURIComponent(keyvaluepair[1].replace(/\+/g, ' '));
      }
    }
    return '';
  }

  google.load('search', '1', {language : 'ja'});
  google.setOnLoadCallback(function() {
    var customSearchControl = new google.search.CustomSearchControl('001030020793374474729:xrz7cynny0e');
    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
    customSearchControl.draw('cse');
    var queryFromUrl = parseQueryFromUrl();
    if (queryFromUrl) {
      customSearchControl.execute(queryFromUrl);
    }
  }, true);

$(document).ready(function(){
	var qStr = document.location.search.substr(1).split("&"); 
	if (qStr.length > 0) {
		for(var i in qStr) {
			var s = qStr[i].split("=");
			if (s[0] == 'kw') {
				$('#searchText').val(decodeURI(s[1]));
			}
		}
	}
});
*/
