Strict Standards: Non-static method Protector::getInstance() should not be called statically in /home/kirishimajc/kirishima-jc.jp/xoops_trust_path/modules/protector/include/precheck_functions.php on line 12
Strict Standards: Non-static method XCube_Root::getSingleton() should not be called statically in /home/kirishimajc/kirishima-jc.jp/public_html/member/include/common.php on line 18
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/modules/user/preload/Primary/Primary.class.php on line 13
Deprecated: Non-static method XoopsLogger::instance() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/modules/legacy/kernel/Legacy_Controller.class.php on line 231
Deprecated: Non-static method XoopsDatabaseFactory::getDatabaseConnection() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/modules/legacy/kernel/Legacy_Controller.class.php on line 533
Deprecated: Non-static method XoopsLogger::instance() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/class/database/databasefactory.php on line 35
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 189
Strict Standards: Non-static method XCube_DelegateUtils::call() should not be called statically in /home/kirishimajc/kirishima-jc.jp/public_html/member/include/functions.php on line 579
Strict Standards: Non-static method XCube_Root::getSingleton() should not be called statically in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 582
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 189
Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method SetupAltsysLangMgr::createLanguageManager() should not be called statically in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 356
Deprecated: Non-static method D3LanguageManager::getInstance() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/preload/SetupAltsysLangMgr.class.php on line 40
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/preload/SetupAltsysLangMgr.class.php on line 50
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/modules/legacy/language/japanese/global.php on line 203
Deprecated: ini_set(): Use of mbstring.http_input is deprecated in /home/kirishimajc/kirishima-jc.jp/public_html/member/modules/legacy/kernel/Legacy_LanguageManager.class.php on line 57
Deprecated: ini_set(): Use of mbstring.http_output is deprecated in /home/kirishimajc/kirishima-jc.jp/public_html/member/modules/legacy/kernel/Legacy_LanguageManager.class.php on line 58
Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method Legacy_TextFilter::getInstance() should not be called statically in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 356
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 189
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 189
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 189
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 189
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 189
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 189
Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 189
Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method XCube_TextFilter::getInstance() should not be called statically in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 356
Strict Standards: Non-static method XCube_DelegateUtils::call() should not be called statically in /home/kirishimajc/kirishima-jc.jp/public_html/member/include/functions.php on line 579
Strict Standards: Non-static method XCube_Root::getSingleton() should not be called statically in /home/kirishimajc/kirishima-jc.jp/public_html/member/core/XCube_Delegate.class.php on line 582
/**
* jQuery.seekAttention
* Copyright (c) 2008 James Padolsey - jp(at)qd9(dot)co.uk | http://enhance.qd-creative.co.uk
* Dual licensed under MIT and GPL.
* Date: 17/09/08
*
* @projectDescription Focus user's attention towards elements
* http://enhance.qd-creative.co.uk/demo/seekAttention/
* Tested with jQuery 1.2.6. On FF 2/3, IE 6/7, Opera 9.5 and Safari 3. on Windows XP.
*
* @author James Padolsey
* @version 1.0
*
* @id jQuery.seekAttention
* @id jQuery.fn.seekAttention
*/
//add photosite
(function($) {
//end photosite
jQuery.fn.seekAttention = function(o){
/* Default options: */
var defaultOptions = {
color: 'black',
opacity: 0.55,
fade: true,
fadeSpeed: 400,
hideOnClick: true,
hideOnHover: true,
pulse: true,
blur: true,
pulseSpeed: 400,
paddingTop: 0,
paddingRight: 0,
paddingBottom: 0,
paddingLeft: 0,
container: 'body'
};
// Checking that correct data type has been passed for each option:
for (var i in o) {
if(i!=='container') {
if(o[i]&&o[i]!=='undefined') {
if(typeof o[i] !== typeof defaultOptions[i]) {return;}
}
} else {
if(typeof o[i] !== 'object' && typeof o[i] !== 'string' ) {
return;
}
}
}
var options = $.extend(defaultOptions,o);
/* Make sure there are no remains of the last attention seeker: */
$('.sa-overlay,.sa-pulse-overlay,div[class*="sa-blur"]').remove();
function getHorPadding(elem) {
if(elem===document) {return 0;}
/* Get computed left and right padding of an element: */
return parseInt($(elem).css('paddingLeft').replace('px',''),10) + parseInt($(elem).css('paddingRight').replace('px',''),10);
}
function getVerPadding(elem) {
if(elem===document) {return 0;}
/* Get computed top and bottom padding of an element: */
return parseInt($(elem).css('paddingTop').replace('px',''),10) + parseInt($(elem).css('paddingBottom').replace('px',''),10);
}
function pixelateBorders(elem) {
if(elem===document) {return 0;}
/* A function to pixelate all border widths defined in words (thin/medium/thick): */
var blw = 'borderLeftWidth';
var brw = 'borderRightWidth';
var btw = 'borderTopWidth';
var bbw = 'borderBottomWidth';
function makeNumerical(prop) {
if($(elem).css(prop).indexOf('i')>-1) {
if($(elem).css(prop)==='thin') {$(elem).css(prop,'2px');}
if($(elem).css(prop)==='medium') {$(elem).css(prop,'4px');}
if($(elem).css(prop)==='thick') {$(elem).css(prop,'6px');}
}
}
makeNumerical(blw);
makeNumerical(brw);
makeNumerical(btw);
makeNumerical(bbw);
}
function getHorBorder(elem) {
if(elem===document) {return 0;}
/* Get computed left and right border widths: */
var horBorder = 0;
var borderLeftWidth = $(elem).css('borderLeftWidth');
var borderRightWidth = $(elem).css('borderRightWidth');
if($(elem).css('borderLeftStyle')!=='none') {
horBorder += parseInt(borderLeftWidth.replace('px',''),10);
}
if($(elem).css('borderRightStyle')!=='none') {
horBorder += parseInt(borderRightWidth.replace('px',''),10);
}
return horBorder;
}
function getVerBorder(elem) {
if(elem===document) {return 0;}
/* Get computed top and bottom border widths: */
var verBorder = 0;
var borderTopWidth = $(elem).css('borderTopWidth');
var borderBottomWidth = $(elem).css('borderBottomWidth');
if($(elem).css('borderTopStyle')!=='none') {
verBorder += parseInt(borderTopWidth.replace('px',''),10);
}
if($(elem).css('borderBottomStyle')!=='none') {
verBorder += parseInt(borderBottomWidth.replace('px',''),10);
}
return verBorder;
}
function newBox(t,l,h,w,c) {
/* Create new div and assign style props and a class then append to body: */
$('').css({
top: t+'px',
left: l+'px',
position: 'absolute',
zIndex: 9999,
height: h+'px',
width: w+'px',
background: options.color,
opacity: 0,
display: 'none'
}).addClass(c||'sa-overlay').appendTo('body').show();
}
$(this).each(function(i){
if(i>0) {return;}
pixelateBorders(this);
var containerIsDocument = (options.container==='body'||options.container===document) ? true : false;
/* Retrieve all dimensions needed: */
var container = (containerIsDocument) ? document : $(options.container);
var containerHeight = $(container).height() + getVerPadding(container) + getVerBorder(container);
var containerWidth = $(container).width() + getHorPadding(container) + getHorBorder(container);
var containerTop = (containerIsDocument) ? 0 : $(container).offset().top;
var containerLeft = (containerIsDocument) ? 0 : $(container).offset().left;
var width = $(this).width() + getHorPadding(this) + getHorBorder(this) + options.paddingLeft + options.paddingRight;
var height = $(this).height() + getVerPadding(this) + getVerBorder(this) + options.paddingTop + options.paddingBottom;
var left = $(this).offset().left - options.paddingLeft;
var top = $(this).offset().top - options.paddingTop;
var right = containerWidth - (width+left);
var bottom = containerHeight - (height+top);
/* If the target element is not positioned within the "container" element then STOP: */
if(leftcontainerLeft+containerWidth||top>containerTop+containerHeight) {return;}
/* Just encase the above assignments result in an invalid negative value: */
right = (right.toString().indexOf('-')>-1) ? 0 : right;
bottom = (bottom.toString().indexOf('-')>-1) ? 0 : bottom;
top = (top.toString().indexOf('-')>-1) ? 0 : top;
left = (left.toString().indexOf('-')>-1) ? 0 : left;
/* We need five new boxes including the pulsing box */
newBox(containerTop,containerLeft,containerHeight,left-containerLeft);
newBox(containerTop,containerLeft+(left-containerLeft),top-containerTop,width);
newBox(containerTop,(left-containerLeft)+containerLeft+width,containerHeight,containerWidth-(left-containerLeft)-width);
newBox((top-containerTop)+containerTop+height,left,containerHeight-((top-containerTop))-height,width);
/* The pulse box is needed regardless of whether you've set options.pulse to true/false: */
newBox(top,left,height,width,'sa-pulse-overlay');
var blur = ($.browser.msie&&$.browser.version<=6) ? false : options.blur;
if(blur) {
/* We need 4 shadow/blur levels to make it look nice ;-) */
/* Obvously there will only be a blur if it is set to true in options */
$([1,2,3,4]).each(function(i){
newBox(top+i,left+i,height-(i*2),1,'sa-blur'+i);
newBox(top+i,left+1+i,1,width-(2+(2*i)),'sa-blur'+i);
newBox(top+i,left+width-(i+1),height-(2*i),1,'sa-blur'+i);
newBox(top+height-(i+1),left+1+i,1,width-(2+(2*i)),'sa-blur'+i);
$('.sa-blur'+i).css({
backgroundColor: options.color,
opacity: 0
}).attr('id','sa-blur'+(options.opacity/2-(i/8)).toString());
});
}
var hasScrolled = false;
var scrolled = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
var viewportHeight = (parseInt($(window).height(),10)>window.innerHeight) ? window.innerHeight : parseInt($(window).height(),10);
// Tests if target element is visible, if it's not then the page will scroll to it.
if(top>(scrolled+viewportHeight)||top+height>(scrolled+viewportHeight)||top