function getCitycode(code) {
	document.getElementById('area2').value = code;
}
function getmenucode(code) {
	document.getElementById('rmenu2').value = code;
}
function getCityList(code) {
	document.getElementById('area2').value = code;
	$('#placeholder').load("/getcities3.php?prefcode="+code);
}

function getSearchList(no,mode) {
	var word = document.getElementById('searchname').value;
	var pars = "searchcateg="+no+"&searchname="+word+"&mode="+mode;
	$.ajax({
		type: "post",
		url: "/search_link.php",
		cache: false,
		data: pars,
		success: function(html) {
			document.getElementById('searchlists').innerHTML = '';
			$('#searchlists').append(html);
		}
	});
}

function s_getSearchList(no,mode) {
	var word = document.getElementById('s_searchname').value;
	var pars = "searchcateg="+no+"&searchname="+word+"&mode="+mode;
	$.ajax({
		type: "post",
		url: "/s_search_link.php",
		cache: false,
		data: pars,
		success: function(html) {
			document.getElementById('s_searchlists').innerHTML = '';
			$('#s_searchlists').append(html);
		}
	});
}

function getemojiList(categ) {
	$('#emoji').load("/emoji.php?categ="+categ);
}

function getimage(next,shopid) {
	if (next == 'F') {
		var imagename = document.getElementById('imagename').value;
		var width = document.getElementById('width').value;
		var shopid = document.getElementById('shopid').value;
		var memberid = document.getElementById('memberid').value;
		var mode = document.getElementById('mode').value;
		var imgtitle = '';
		var imgcoment = '';
		var pyear = '';
		var pmonth = '';
	} else if (next == '1') {
		var imagename = document.getElementById('imagename').value;
		var width = document.getElementById('width').value;
		var shopid = document.getElementById('shopid').value;
		var memberid = document.getElementById('memberid').value;
		var mode = document.getElementById('mode').value;
		var imgtitle = '';
		var imgcoment = '';
		var pyear = '';
		var pmonth = '';
	} else if (next == '2' || next == '3') {
		var width = document.getElementById('width').value;
		var shopid = document.getElementById('shopid').value;
		var memberid = document.getElementById('memberid').value;
		var mode = document.getElementById('mode').value;
		var imagename = document.getElementById('imagename').value;
		var imgtitle = document.getElementById('imgtitle').value;
		var imgcoment = document.getElementById('imgcoment').value;
		var pyear = document.getElementById('pyear').value;
		var pmonth = document.getElementById('pmonth').value;
	}
	var pars = "imagename="+imagename+"&shopid="+shopid+"&next="+next+"&imgtitle="+imgtitle+"&imgcoment="+imgcoment+"&pyear="+pyear+"&pmonth="+pmonth+"&width="+width+"&memberid="+memberid+"&mode="+mode;
	$.ajax({
		type: "post",
		url: "/image_mold3.php",
		cache: false,
		data: pars,
		success: function(html) {
			document.getElementById('image_upload').innerHTML = '';
			$('#image_upload').append(html);
		}
	});
}

function addpreview(mode) {
	var inputtext = encodeURIComponent(document.getElementById('canvas').value);
	var preview = document.getElementById('preview').value;
	var pars = "inputtext="+inputtext+"&preview="+preview;
	$.ajax({
		type: "post",
		url: "/text_mold3.php",
		cache: false,
		data: pars,
		success: function(html) {
			document.getElementById('previewarea').innerHTML = '';
			$('#previewarea').append(html);
		}
	});
}

function imgupwait(size) {
	$('#previewarea').load("/imgupwait.php?size="+size);
}

function inputtoolview (toolno,mode,shopid,memberid,width) {
	var pars = "toolno="+toolno+"&mode="+mode+"&shopid="+shopid+"&memberid="+memberid+"&width="+width;
	$.ajax({
		type: "post",
		url: "/inputtool3.php",
		cache: false,
		data: pars,
		success: function(html) {
			document.getElementById('inputtool').innerHTML = '';
			$('#inputtool').append(html);
			var imgname = document.getElementById('imagename').value;
			if (toolno == '6') {
				timer = setInterval(function () {
					if (imgname != document.getElementById('imagename').value) {
						clearInterval(timer);
						getimage('F',shopid);
					}
				},1000);
			}
		}
	});
}

function review_coment_view (review_id,window,mode,pref) {
	$('#review_'+review_id).load("/review_coment_view.php?review_id="+review_id+"&window="+window+"&mode="+mode+"&pref="+pref);
}

function font_size (size,ssl) {
	$('#font_size').load("/font_size.php?size="+size+"&ssl="+ssl);
}

function addmenu (shopid,mode) {
	var mkana = document.getElementById('mkana').value;
	var mname = document.getElementById('mname').value;
	var mprice = document.getElementById('mprice').value;
	var mtext = document.getElementById('mtext').value;
	var categ = document.getElementById('categ').value;
	var rmenberid = document.getElementById('rmenberid').value;
	$('#addmenuarea').load("/addmenu.php?shopid="+shopid+"&mkana="+mkana+"&mname="+mname+"&mprice="+mprice+"&mtext="+mtext+"&categ="+categ+"&mode="+mode+"&rmenberid="+rmenberid);
}

function addtext (word) {
//	var word = encodeURIComponent(word);
	var txtarea = document.myform.canvas;
	if (!word) {
		var word = document.getElementById('linkselect').value;
	} else if (word == 'U') {
		var word = '['+document.getElementById('addurl').value+':'+document.getElementById('addurltext').value+']';
	} else if (word == 'S') {
		if (document.getElementById('imagename').value) {
//			if(navigator.appName.indexOf("Microsoft") > -1){
				if(document.myform.dlr_d.checked){
					var checkid = document.myform.dlr_d.value;
				} else if(document.myform.dlr_l.checked){
					var checkid = document.myform.dlr_l.value;
				} else if(document.myform.dlr_r.checked){
					var checkid = document.myform.dlr_r.value;
				}
//			} else {
//				if(document.imgfrm.dlr_d.checked){
//					var checkid = document.imgfrm.dlr_d.value;
//				} else if(document.imgfrm.dlr_l.checked){
//					var checkid = document.imgfrm.dlr_l.value;
//				} else if(document.imgfrm.dlr_r.checked){
//					var checkid = document.imgfrm.dlr_r.value;
//				}
//			}
			var word = '[img:'+document.getElementById('imagename').value+':'+checkid+']';
		} else {
			var word = '';
		}
	}
	if(navigator.appName.indexOf("Microsoft") > -1){
		txtarea.focus();
		if (!document.selection) return;
		var range = document.selection.createRange();
		range.text = word;
		txtarea.focus();
	} else {
		if (txtarea.createTextRange && txtarea.caretPos) {
			var caretPos = txtarea.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? word + ' ' : word;
			txtarea.focus();
		} else {
			var length = txtarea.textLength;
			var start = txtarea.selectionStart;
			var end = txtarea.selectionEnd;
			var txtarea1 = txtarea.value.substring(0, start);
			var txtarea2 = txtarea.value.substr(end, length);
			txtarea.value = txtarea1 + word + txtarea2;
			txtarea.focus();
		}
	}
}
function s_addtext () {
	var rselect = document.getElementById('rselect').value;
	var inputtext = document.getElementById('s_linkselect').value;
	n1 = rselect.indexOf(inputtext, 0); 
	if (n1 >= 0) {
		rselect = rselect.replace(inputtext, "");
	}
	rselect = rselect + inputtext;
	var pars = "data="+rselect;
	$.ajax({
		type: "post",
		url: "/s_text_mold.php",
		cache: false,
		data: pars,
		success: function(html) {
			document.getElementById('s_list_preview').innerHTML = '';
			$('#s_list_preview').append(html);
			document.getElementById('rselect').value = rselect;
		}
	});
}

function s_deltext (id) {
	var rselect = document.getElementById('rselect').value;
	rselect = rselect.replace(id, "");
	var pars = "data="+rselect;
	$.ajax({
		type: "post",
		url: "/s_text_mold.php",
		cache: false,
		data: pars,
		success: function(html) {
			document.getElementById('s_list_preview').innerHTML = '';
			$('#s_list_preview').append(html);
			document.getElementById('rselect').value = rselect;
		}
	});
}

function s2list (id,pref,pno,condi) {
	$('#'+container).load('/s2_list.php?id='+id+'&pref='+pref+'&pno='+pno+'&condi='+condi);
}

function relshop_add (mode,shopid) {
	if (document.getElementById('s_linkselect')) {
		var inputid = document.getElementById('s_linkselect').value;
	}
	if (document.getElementById('relshopid')) {
		var relshopid = document.getElementById('relshopid').value;
	}
	var pars = "inputid="+inputid+"&relshopid="+relshopid+"&mode="+mode+"&shopid="+shopid;
	$.ajax({
		type: "get",
		url: "/relshop.php",
		cache: false,
		data: pars,
		success: function() {
			document.getElementById('relshopid2').value = document.getElementById('relshopid').value;
		}
	});
}

function mylist_view (mode,test) {
	document.body.style.cursor = "wait";
	var sideview = "";
	if (mode == 'make') {
		var shopid = document.getElementById('shopid').value;
		var make_list_title = encodeURIComponent(document.getElementById('make_list_title').value);
		var make_list_coment = encodeURIComponent(document.getElementById('make_list_coment').value);
		var mylistid = document.getElementById('mylistid').value;
		for (var i = 0; i < document.mylistform.list_oc.length; i++) {
			if(document.mylistform.list_oc[i].checked == true) {
				list_oc = document.mylistform.list_oc[i].value;
			}
		}
		for (var i = 0; i < document.mylistform.list_col.length; i++) {
			if(document.mylistform.list_col[i].checked == true) {
				list_col = document.mylistform.list_col[i].value;
			}
		}
		var pars = "mode="+mode+"&shopid="+shopid+"&test="+test+"&make_list_title="+make_list_title+"&make_list_coment="+make_list_coment+"&list_oc="+list_oc+"&list_col="+list_col+"&mylistid="+mylistid;
	} else if (mode == 'view' || mode == 'shopadd') {
		var shopid = document.getElementById('shopid').value;
		var mylistid = document.getElementById('mylistid').value;
		var pars = "mode="+mode+"&shopid="+shopid+"&test="+test+"&mylistid="+mylistid;
		if (mylistid > 0) {
			$.cookie('mylistviewno',mylistid,{path: '/', expires:365});
		}
	} else if (mode == 'sideview') {
		var listid = document.getElementById('mylistsideid').value;
		var pars = "mode="+mode+"&test="+test+"&listid="+listid;
		sideview = "side";
		if (listid > 0) {
			$.cookie('mylistsideviewno',listid,{path: '/', expires:365});
		}
	} else {
		var shopid = document.getElementById('shopid').value;
		var pars = "mode="+mode+"&shopid="+shopid+"&test="+test;
		if (mylistid > 0) {
			$.cookie('mylistviewno',mylistid,{path: '/', expires:365});
		}
	}

	$.ajax({
		type: "POST",
		url: "/mylist_view_read.php",
		cache: false,
		data: pars,
		success: function(html) {
			document.getElementById('mylist_view'+sideview).innerHTML = '';
			$('#mylist_view'+sideview).append(html);
			if (mode == 'shopadd') {
				mylist_sidedetail('refresh',mylistid,test);
				if (mylistid > 0) {
					$.cookie('mylistsideviewno',mylistid,{path: '/', expires:365});
				}
			}
		}
	});
	document.body.style.cursor = "default";

}

function mylist_edit (mode,listid) {
	document.body.style.cursor = "wait";
	var pref = document.mylistform.pref.value;
	var member_id = document.mylistform.member_id.value;
	var test = document.mylistform.test.value;
	if (mode == 'editpost' || mode == 'makepost') {
		var make_list_title = encodeURIComponent(document.getElementById('make_list_title').value);
		var make_list_coment = encodeURIComponent(document.getElementById('make_list_coment').value);
		for (var i = 0; i < document.mylistform.list_oc.length; i++) {
			if(document.mylistform.list_oc[i].checked == true) {
				list_oc = document.mylistform.list_oc[i].value;
			}
		}
		for (var i = 0; i < document.mylistform.list_col.length; i++) {
			if(document.mylistform.list_col[i].checked == true) {
				list_col = document.mylistform.list_col[i].value;
			}
		}
		var pars = "mode="+mode+"&pref="+pref+"&listid="+listid+"&test="+test+"&make_list_title="+make_list_title+"&make_list_coment="+make_list_coment+"&list_oc="+list_oc+"&list_col="+list_col+"&member_id="+member_id;
	} else {
		var pars = "mode="+mode+"&pref="+pref+"&listid="+listid+"&test="+test+"&member_id="+member_id;
	}
	if (mode == 'detail' || mode == 'simple') {
		var container = 'list'+listid;
	} else {
		var container = 'mylistcontainer';
	}

	$('#'+container).load('/mylist_edit.php?'+pars);
	document.body.style.cursor = "default";

}

function mylist_detail (mode,listid,page,dataid) {
	document.body.style.cursor = "wait";
	var pref = document.mylistform.pref.value;
	var member_id = document.mylistform.member_id.value;
	var test = document.mylistform.test.value;
	$('#detail'+listid).load('/mylist_edit.php?mode='+mode+'&pref='+pref+'&listid='+listid+'&dataid='+dataid+'&test='+test+'&member_id='+member_id+'&page='+page+'&detail=Y');
	document.body.style.cursor = "default";

}

function mylist_sidedetail (mode,listid,page) {
	document.body.style.cursor = "wait";
	var sideview = "";
	var cmode = "";
	if (mode == 'page') {
		sideview = 'list';
		cmode = 'opens';
	} else {
		cmode = mode;
	}
	if (mode != 'refresh') {
		$.cookie('mylistsideon',cmode,{path: '/', expires:365});
		$.cookie('mylistsidepage',page,{path: '/', expires:365});
	}
	var pref = document.mylistform2.pref.value;
	var test = document.mylistform2.test.value;

	$('#mylist_viewside'+sideview).load('/mylist_view_read.php?mode='+mode+'&pref='+pref+'&listid='+listid+'&test='+test+'&page='+page);
	document.body.style.cursor = "default";

}

function good_bot (revid) {
	$.getJSON('/good_bot.php?revid='+revid,function(json) {
		if (json) {
			if (json.memid == 'notlogin') {
				document.getElementById('modal').innerHTML = json.html;
				document.getElementById('logindia').innerHTML = '<a href="/member/?mode=login&redurl='+encodeURI(document.URL)+'">ログインする</a>';
				var winH = $(window).height();
				var winW = $(window).width();
				var obj = new Object();
				obj.y = document.documentElement.scrollTop || document.body.scrollTop;
				$('#modal').css('top',  winH/2-$('#modal').height()/2+obj.y);
				$('#modal').css('left', winW/2-$('#modal').width()/2);
				var maskHeight = $(document).height();
				$('#mask').css({'width':'100%','height':maskHeight});
				$('#mask').fadeTo(300,0.8);
				$('#modal').fadeTo(300,1.0);
			} else {
				document.getElementById('good_bot'+revid).innerHTML = json.html;
			}
		}
	});
	
}

function violation_bot (revid) {
	$.getJSON('/violation_bot.php?revid='+revid,function(json) {
		if (json) {
			if (json.memid == 'notlogin') {
				document.getElementById('modal').innerHTML = json.html;
				document.getElementById('logindia').innerHTML = '<a href="/member/?mode=login&redurl='+encodeURI(document.URL)+'">ログインする</a>';
				var winH = $(window).height();
				var winW = $(window).width();
				var obj = new Object();
				obj.y = document.documentElement.scrollTop || document.body.scrollTop;
				$('#modal').css('top',  winH/2-$('#modal').height()/2+obj.y);
				$('#modal').css('left', winW/2-$('#modal').width()/2);
				var maskHeight = $(document).height();
				$('#mask').css({'width':'100%','height':maskHeight});
				$('#mask').fadeTo(300,0.8);
				$('#modal').fadeTo(300,1.0);
			} else {
				document.getElementById('violation_bot'+revid).innerHTML = json.html;
			}
		}
	});
	
}

function revicom (revid,tym,pref) {
	$.getJSON('/revicom.php?revid='+revid+'&tym='+tym+'&pref='+pref,function(json) {
		if (json) {
			if (json.memid == 'notlogin') {
				document.getElementById('modal').innerHTML = json.html;
				document.getElementById('logindia').innerHTML = '<a href="/member/?mode=login&redurl='+encodeURI(document.URL)+'">ログインする</a>';
				var winH = $(window).height();
				var winW = $(window).width();
				var obj = new Object();
				obj.y = document.documentElement.scrollTop || document.body.scrollTop;
				$('#modal').css('top',  winH/2-$('#modal').height()/2+obj.y);
				$('#modal').css('left', winW/2-$('#modal').width()/2);
				var maskHeight = $(document).height();
				$('#mask').css({'width':'100%','height':maskHeight});
				$('#mask').fadeTo(300,0.8);
				$('#modal').fadeTo(300,1.0);
			} else {
				$('#revicom'+revid).html(json.html);
			}
		}
	});
	
}


//(function($){$.fn.scrollAnchors = function(options) {var settings = { duration: 500, easing: "swing" };if (options) $.extend(settings,options);return $(this).click(function(event) {event.preventDefault();var target_offset = $("a[name="+this.hash.slice(1)+"]").offset();var target_top = target_offset.top;$('html, body').animate({scrollTop:target_top}, settings.duration, settings.easing);});}})(jQuery);

jQuery.cookie = function(name, value, options) {if (typeof value != 'undefined') {options = options || {};if (value === null) {value = '';options.expires = -1;}var expires = '';if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {var date;if (typeof options.expires == 'number') {date = new Date();date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));} else {date = options.expires;}expires = '; expires=' + date.toUTCString();}var path = options.path ? '; path=' + (options.path) : '';var domain = options.domain ? '; domain=' + (options.domain) : '';var secure = options.secure ? '; secure' : '';document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');} else {var cookieValue = null;if (document.cookie && document.cookie != '') {var cookies = document.cookie.split(';');for (var i = 0; i < cookies.length; i++) {var cookie = jQuery.trim(cookies[i]);if (cookie.substring(0, name.length + 1) == (name + '=')) { cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); break;}}}return cookieValue;}};

(function($){$.fn.lazyload=function(options){var settings={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(options){$.extend(settings,options);}
var elements=this;if("scroll"==settings.event){$(settings.container).bind("scroll",function(event){var counter=0;elements.each(function(){if($.abovethetop(this,settings)||$.leftofbegin(this,settings)){}else if(!$.belowthefold(this,settings)&&!$.rightoffold(this,settings)){$(this).trigger("appear");}else{if(counter++>settings.failurelimit){return false;}}});var temp=$.grep(elements,function(element){return!element.loaded;});elements=$(temp);});}
this.each(function(){var self=this;if(undefined==$(self).attr("original")){$(self).attr("original",$(self).attr("src"));}
if("scroll"!=settings.event||undefined==$(self).attr("src")||settings.placeholder==$(self).attr("src")||($.abovethetop(self,settings)||$.leftofbegin(self,settings)||$.belowthefold(self,settings)||$.rightoffold(self,settings))){if(settings.placeholder){$(self).attr("src",settings.placeholder);}else{$(self).removeAttr("src");}
self.loaded=false;}else{self.loaded=true;}
$(self).one("appear",function(){if(!this.loaded){$("<img />").bind("load",function(){$(self).hide().attr("src",$(self).attr("original"))
[settings.effect](settings.effectspeed);self.loaded=true;}).attr("src",$(self).attr("original"));};});if("scroll"!=settings.event){$(self).bind(settings.event,function(event){if(!self.loaded){$(self).trigger("appear");}});}});$(settings.container).trigger(settings.event);return this;};$.belowthefold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).height()+$(window).scrollTop();}else{var fold=$(settings.container).offset().top+$(settings.container).height();}
return fold<=$(element).offset().top-settings.threshold;};$.rightoffold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).width()+$(window).scrollLeft();}else{var fold=$(settings.container).offset().left+$(settings.container).width();}
return fold<=$(element).offset().left-settings.threshold;};$.abovethetop=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollTop();}else{var fold=$(settings.container).offset().top;}
return fold>=$(element).offset().top+settings.threshold+$(element).height();};$.leftofbegin=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollLeft();}else{var fold=$(settings.container).offset().left;}
return fold>=$(element).offset().left+settings.threshold+$(element).width();};$.extend($.expr[':'],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"});})(jQuery);

(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,fixedNavigation:false,imageLoading:'/images/jquery-lightbox/lightbox-ico-loading.gif',imageBtnPrev:'/images/jquery-lightbox/lightbox-btn-prev.gif',imageBtnNext:'/images/jquery-lightbox/lightbox-btn-next.gif',imageBtnClose:'/images/jquery-lightbox/lightbox-btn-close.gif',imageBlank:'/images/jquery-lightbox/lightbox-blank.gif',containerBorderSize:10,containerResizeSpeed:400,txtImage:'Image',txtOf:'of',keyToClose:'c',keyToPrev:'p',keyToNext:'n',imageArray:[],activeImage:0},settings);var jQueryMatchedObj=this;function _initialize(){_start(this,jQueryMatchedObj);return false;}
function _start(objClicked,jQueryMatchedObj){$('embed, object, select').css({'visibility':'hidden'});_set_interface();settings.imageArray.length=0;settings.activeImage=0;if(jQueryMatchedObj.length==1){settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('cap')));}else{for(var i=0;i<jQueryMatchedObj.length;i++){settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('cap')));}}
while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute('href')){settings.activeImage++;}
_set_image_to_view();}
function _set_interface(){$('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+settings.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div></div></div></div>');var arrPageSizes=___getPageSize();$('#jquery-overlay').css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]}).fadeIn();var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();$('#jquery-overlay,#jquery-lightbox').click(function(){_finish();});$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(){_finish();return false;});$(window).resize(function(){var arrPageSizes=___getPageSize();$('#jquery-overlay').css({width:arrPageSizes[0],height:arrPageSizes[1]});var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]});});}
function _set_image_to_view(){$('#lightbox-loading').show();if(settings.fixedNavigation){$('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}else{$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}
var objImagePreloader=new Image();objImagePreloader.onload=function(){$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);objImagePreloader.onload=function(){};};objImagePreloader.src=settings.imageArray[settings.activeImage][0];};function _resize_container_image_box(intImageWidth,intImageHeight){var intCurrentWidth=$('#lightbox-container-image-box').width();var intCurrentHeight=$('#lightbox-container-image-box').height();var intWidth=(intImageWidth+(settings.containerBorderSize*2));var intHeight=(intImageHeight+(settings.containerBorderSize*2));var intDiffW=intCurrentWidth-intWidth;var intDiffH=intCurrentHeight-intHeight;$('#lightbox-container-image-box').animate({width:intWidth,height:intHeight},settings.containerResizeSpeed,function(){_show_image();});if((intDiffW==0)&&(intDiffH==0)){if($.browser.msie){___pause(250);}else{___pause(100);}}
$('#lightbox-container-image-data-box').css({width:intImageWidth});$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({height:intImageHeight+(settings.containerBorderSize*2)});};function _show_image(){$('#lightbox-loading').hide();$('#lightbox-image').fadeIn(function(){_show_image_data();_set_navigation();});_preload_neighbor_images();};function _show_image_data(){$('#lightbox-container-image-data-box').slideDown('fast');$('#lightbox-image-details-caption').hide();if(settings.imageArray[settings.activeImage][1]){$('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();}
if(settings.imageArray.length>1){$('#lightbox-image-details-currentNumber').html('').show();}}
function _set_navigation(){$('#lightbox-nav').show();$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({'background':'transparent url('+settings.imageBlank+') no-repeat'});if(settings.activeImage!=0){if(settings.fixedNavigation){$('#lightbox-nav-btnPrev').css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnPrev').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}}
if(settings.activeImage!=(settings.imageArray.length-1)){if(settings.fixedNavigation){$('#lightbox-nav-btnNext').css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnNext').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}}
_enable_keyboard_navigation();}
function _enable_keyboard_navigation(){$(document).keydown(function(objEvent){_keyboard_action(objEvent);});}
function _disable_keyboard_navigation(){$(document).unbind();}
function _keyboard_action(objEvent){if(objEvent==null){keycode=event.keyCode;escapeKey=27;}else{keycode=objEvent.keyCode;escapeKey=objEvent.DOM_VK_ESCAPE;}
key=String.fromCharCode(keycode).toLowerCase();if((key==settings.keyToClose)||(key=='x')||(keycode==escapeKey)){_finish();}
if((key==settings.keyToPrev)||(keycode==37)){if(settings.activeImage!=0){settings.activeImage=settings.activeImage-1;_set_image_to_view();_disable_keyboard_navigation();}}
if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=(settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;_set_image_to_view();_disable_keyboard_navigation();}}}
function _preload_neighbor_images(){if((settings.imageArray.length-1)>settings.activeImage){objNext=new Image();objNext.src=settings.imageArray[settings.activeImage+1][0];}
if(settings.activeImage>0){objPrev=new Image();objPrev.src=settings.imageArray[settings.activeImage-1][0];}}
function _finish(){$('#jquery-lightbox').remove();$('#jquery-overlay').fadeOut(function(){$('#jquery-overlay').remove();});$('embed, object, select').css({'visibility':'visible'});}
function ___getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;};function ___getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll;};function ___pause(ms){var date=new Date();curDate=null;do{var curDate=new Date();}
while(curDate-date<ms);};return this.unbind('click').click(_initialize);};})(jQuery);
