/*
 * Thickbox 2.1 - jQuery plugin for displaying content in a box above the page
 *
 * Copyright (c) 2006, 2007 Cody Lindley (http://www.codylindley.com)
 *
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */
var SavedBtmFrameHeight = 0;
var IsWhileThickBoxOpen = false;

// on page load call TB_init
jQuery(document).ready(function(){
	TB_init();
	jQuery(".TB_closeWindowButton").click(TB_remove);
	jQuery(".TB_reloadParentFrame").click(ReloadParent);
});


// frameHide and Reveal

function HideFrame(){
	var CurrentRowsValue = jQuery(top.document).find("frameset").attr("rows");
	var CurrentRowsValueNum = Number(CurrentRowsValue.match(/[0-9]+/)[0]);
	SavedBtmFrameHeight = CurrentRowsValueNum;
	var NewRowsValue = "*,0";
	jQuery(top.document).find("frameset").attr("rows",NewRowsValue);
}

var CurrentFrameHeight;
var FrameUpTimer;
var StopRevealNum;
var IsWhileMoving = false;

function RevealFrame(){
	CurrentFrameHeight = 0;
	StopRevealNum = 0;
	IsWhileMoving = true;
	//FrameUpTimer = setInterval("RevealFrameHelper()",1);
	var NewRowsValue = "*,"+SavedBtmFrameHeight;
	jQuery(top.document).find("frameset").attr("rows",NewRowsValue);
	IsWhileMoving = false;
}
function RevealFrameHelper(){
	if(CurrentFrameHeight>=SavedBtmFrameHeight){
		IsWhileMoving = false;
		clearInterval(FrameUpTimer);
	}else if(CurrentFrameHeight<SavedBtmFrameHeight && StopRevealNum>30){
		CurrentFrameHeight = CurrentFrameHeight + 15;
		var NewRowsValue = "*,"+CurrentFrameHeight;
		jQuery(top.document).find("frameset").attr("rows",NewRowsValue);
	}else{
		StopRevealNum++;
	}
}


// get windows size

function getCurrentViewInfo(){
	var e = document.documentElement || {},
		b = document.body || {},
		w = window;
	function min() {
		var v = Infinity;
		for( var i = 0;  i < arguments.length;  i++ ) {
			var n = arguments[i];
			if( n && n < v ) v = n;
		}
		return v;
	}
	return {
		x: w.pageXOffset || e.scrollLeft || b.scrollLeft || 0,
		y: w.pageYOffset || e.scrollTop || b.scrollTop || 0,
		cx: min( e.clientWidth, b.clientWidth, w.innerWidth ),
		cy: min( e.clientHeight, b.clientHeight, w.innerHeight )
	};
}

// check whether parent frame exists

function CheckParentFrameExist(){
	try{
		var ParentURL = parent.location.href;
	}catch(e){}
	CurrentURL = location.href;
	if (ParentURL == CurrentURL){
		return false;
	}else{
		return true;
	}
}
function CheckParentFrameExistInTB(){
	try{
		var TopURL = top.location.href;
		var ParentURL = parent.location.href;
	}catch(e){}
	CurrentURL = location.href;
	if (ParentURL == TopURL){
		return false;
	}else{
		return true;
	}
}


// add thickbox to href elements that have a class of .thickbox
function TB_init(){

	jQuery("a.thickbox").click(function(event){
			event.preventDefault();
			this.blur();
			if(CheckParentFrameExist()){
				HideFrame();
			}
			var caption = this.title || this.name || "";
			var group = this.rel || false;
			TB_show(caption, this.href, group);
			event.preventDefault();
			return false;
	});

	jQuery("a.ThickBoxA").click(function(event){
		if(nn7 || nn6){
			window.open(this.href);
			return false;
		}else{
			IsWhileThickBoxOpen = true;
			event.preventDefault();
			this.blur();
			if(CheckParentFrameExist()){
				HideFrame();
			}
			TB_show("","","",717,"","",35,this.href,true);
			event.preventDefault();
			return false;
		}
	});

	jQuery("a.ThickBoxB").click(function(event){
		if(nn7 || nn6){
			window.open(this.href);
			return false;
		}else{
			IsWhileThickBoxOpen = true;
			event.preventDefault();
			this.blur();
			if(CheckParentFrameExist()){
				HideFrame();
			}
			TB_show("","","",717,"","",80,this.href,true);
		}
	});

}
function TB_show_by_url(event, url, element) {
  event = event || window.event;
  if(nn7 || nn6){
    window.open(url);
    return false;
  }else{
    IsWhileThickBoxOpen = true;
    if (window.event) {
      event.returnValue = false;
    } else {
      event.preventDefault();
    }
    element.blur();
    if(CheckParentFrameExist()){
      HideFrame();
    }
    if(safari){
    	return TB_show("", "", "", 717, "", "", 80, url, true);
    }else{
    	TB_show("", "", "", 717, "", "", 80, url, true);
    }
  }
}

// called when the user clicks on a thickbox link
function TB_show(caption, url, rel, DirectWidth, DirectHeight, DirectPercentWidth, DirectPercentHeight, DirectURL,IsIframeTB) {

	// create iframe, overlay and box if non-existent
	if ( !jQuery("#TB_HideSelect").length ) {
		jQuery("body").append("<iframe id='TB_HideSelect' src='/js/fotonoma/dummy.html'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
		//jQuery("#TB_overlay").click(TB_remove);
	}
	// TODO replace or check if event is already assigned
	jQuery(window).scroll(TB_position);

	// TODO replace
	TB_overlaySize();

	// TODO create loader only once, hide and show on demand
	jQuery("body").append("<div id='TB_load'><img src='/image/fotonoma/loading.gif' /></div>");
	TB_load_position();


	// check if a query string is involved
	var baseURL;
	if(typeof(DirectURL)=="undefined"){
		baseURL = url.match(/(.+)?/)[1] || url;
	}else{
		baseURL = DirectURL;
	}

	// regex to check if a href refers to an image
	var imageURL = /\.(jpe?g|png|gif|bmp)/gi;

	// check for images
	if ( baseURL.match(imageURL) ) {
		var dummy = { caption: "", url: "", html: "" };

		var prev = dummy,
			next = dummy,
			imageCount = "";

		// if an image group is given
		if ( rel ) {
			function getInfo(image, id, label) {
				return {
					caption: image.title,
					url: image.href,
					html: "<span id='TB_" + id + "'>&nbsp;&nbsp;<a href='#'>" + label + "</a></span>"
				}
			}

			// find the anchors that point to the group
			var imageGroup = jQuery("a[@rel="+rel+"]").get();
			var foundSelf = false;

			// loop through the anchors, looking for ourself, saving information about previous and next image
			for (var i = 0; i < imageGroup.length; i++) {
				var image = imageGroup[i];
				var urlTypeTemp = image.href.match(imageURL);

				// look for ourself
				if ( image.href == url ) {
					foundSelf = true;
					imageCount = "Image " + (i + 1) + " of "+ (imageGroup.length);
				} else {
					// when we found ourself, the current is the next image
					if ( foundSelf ) {
						next = getInfo(image, "next", "Next &gt;");
						// stop searching
						break;
					} else {
						// didn't find ourself yet, so this may be the one before ourself
						prev = getInfo(image, "prev", "&lt; Prev");
					}
				}
			}
		}

		imgPreloader = new Image();
		imgPreloader.onload = function() {
			imgPreloader.onload = null;

			// Resizing large images
			var pagesize = TB_getPageSize();
			var x = pagesize[0] - 150;
			var y = pagesize[1] - 150;
			var imageWidth = imgPreloader.width;
			var imageHeight = imgPreloader.height;
			if (imageWidth > x) {
				imageHeight = imageHeight * (x / imageWidth);
				imageWidth = x;
				if (imageHeight > y) {
					imageWidth = imageWidth * (y / imageHeight);
					imageHeight = y;
				}
			} else if (imageHeight > y) {
				imageWidth = imageWidth * (y / imageHeight);
				imageHeight = y;
				if (imageWidth > x) {
					imageHeight = imageHeight * (x / imageWidth);
					imageWidth = x;
				}
			}
			// End Resizing

			// TODO don't use globals
			TB_WIDTH = imageWidth + 30;
			TB_HEIGHT = imageHeight + 60;

			// TODO empty window content instead
			jQuery("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + imageCount + prev.html + next.html + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div>");

			jQuery(".TB_closeWindowButton").click(TB_remove);

			function buildClickHandler(image) {
				return function() {
					jQuery("#TB_window").remove();
					jQuery("body").append("<div id='TB_window'></div>");
					TB_show(image.caption, image.url, rel);
					return false;
				};
			}
			var goPrev = buildClickHandler(prev);
			var goNext = buildClickHandler(next);
			if ( prev.html ) {
				jQuery("#TB_prev").click(goPrev);
			}

			if ( next.html ) {
				jQuery("#TB_next").click(goNext);
			}

			// TODO use jQuery, maybe with event fix plugin, or just get the necessary parts of it
			document.onkeydown = function(e) {
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				switch(keycode) {
				case 27:
					TB_remove();
					break;
				case 190:
					if( next.html ) {
						document.onkeydown = null;
						goNext();
					}
					break;
				case 188:
					if( prev.html ) {
						document.onkeydown = null;
						goPrev();
					}
					break;
				}
			}

			// TODO don't remove loader etc., just hide and show later
			TB_position();
			jQuery("#TB_load").remove();
			jQuery("#TB_ImageOff").click(TB_remove);

			// for safari using css instead of show
			// TODO is that necessary? can't test safari
			jQuery("#TB_window").css({display:"block"});
		}
		imgPreloader.src = url;

	} else { //code to show html pages

		if(url.length>0){
			var queryString = url.match(/\?(.+)/)[1];
			var params = TB_parseQuery( queryString );
		}

		if(DirectURL.length>0){
			TB_WIDTH = DirectWidth+30;
		}else{
			TB_WIDTH = (params['width']*1) + 30;
		}

		// diverge height expression
		if(DirectPercentHeight>0){
			TB_HEIGHT = getCurrentViewInfo().cy * DirectPercentHeight/100 + 18;
			if(TB_HEIGHT<200){
				TB_HEIGHT=200;
			}
		}else if(DirectHeight>0){
			TB_HEIGHT = DirectHeight*1 + 40;
		}else{
			if(params['height']){
				TB_HEIGHT = DirectHeight + 40;
			}else if(params['percentheight']){
				TB_HEIGHT = getCurrentViewInfo().cy * (params['percentheight'])/100 + 18;
			}
		}

		var ajaxContentW = TB_WIDTH - 30,
			ajaxContentH = TB_HEIGHT - 45;

		if(url.indexOf('reloadWhenClose')!=-1){
			var reloadStr = " onclick='top.document.location.reload()'";
		}

		if(url.indexOf('TB_iframe') != -1 || IsIframeTB){
			urlNoQuery = url.split('TB_');
			var JumpURL;
			if(DirectURL.length>0){
				JumpURL = DirectURL;
			}else{
				JumpURL = urlNoQuery[0];
			}

			if(safari){
				// use closeBtn check
				var checkFlg = btnCheck(DirectURL);
				if(!checkFlg){
				// safari doesn't reload iframe if it had same id and name

				var randomId = "tempIdForSafari"+Math.floor(Math.random()*100000+1);

				jQuery("#TB_window").append("<div class='TB-FrameWrap1_nobtn'><div class='TB-FrameWrap2'><div class='TB-FrameWrap3'><div class='TB-FrameWrap4'><div class='TB-FrameWrap5'><div class='TB-FrameWrap6_nobtn'><div class='TB-FrameWrap7'><div class='TB-FrameWrap8'><div class='TB-FrameWrap9'><div class='TB-FrameWrap10'><iframe frameborder='0' hspace='0' src='"+JumpURL+"' id='"+ randomId +"' name='"+ randomId +"' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' onload='TB_showIframe()'></iframe></div></div></div></div></div></div></div></div></div></div>");

				var randomIdSelector = "#"+ randomId;

				jQuery(randomIdSelector).attr("id","TB_iframeContent");
				jQuery("#TB_iframeContent").attr("name","TB_iframeContent");
				}else{
				// safari doesn't reload iframe if it had same id and name

				var randomId = "tempIdForSafari"+Math.floor(Math.random()*100000+1);

				jQuery("#TB_window").append("<div class='TB-FrameWrap1'><div class='TB-FrameWrap2'><div class='TB-FrameWrap3'><div class='TB-FrameWrap4'><div class='TB-FrameWrap5'><div class='TB-FrameWrap6'><div class='TB-FrameWrap7'><div class='TB-FrameWrap8'><div class='TB-FrameWrap9'><div class='TB-FrameWrap10'><iframe frameborder='0' hspace='0' src='"+JumpURL+"' id='"+ randomId +"' name='"+ randomId +"' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' onload='TB_showIframe()'></iframe></div></div></div></div></div></div></div></div></div></div>");

				var randomIdSelector = "#"+ randomId;

				jQuery(randomIdSelector).attr("id","TB_iframeContent");
				jQuery("#TB_iframeContent").attr("name","TB_iframeContent");
				}
			}else{
				// use closeBtn check
				var checkFlg = btnCheck(DirectURL);
				if(!checkFlg){
				jQuery("#TB_window").append("<div class='TB-FrameWrap1_nobtn'><div class='TB-FrameWrap2'><div class='TB-FrameWrap3'><div class='TB-FrameWrap4'><div class='TB-FrameWrap5'><div class='TB-FrameWrap6_nobtn'><div class='TB-FrameWrap7'><div class='TB-FrameWrap8'><div class='TB-FrameWrap9'><div class='TB-FrameWrap10'><iframe frameborder='0' hspace='0' src='"+JumpURL+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' onload='TB_showIframe()'></iframe></div></div></div></div></div></div></div></div></div></div>");
				}else{
				jQuery("#TB_window").append("<div class='TB-FrameWrap1'><div class='TB-FrameWrap2'><div class='TB-FrameWrap3'><div class='TB-FrameWrap4'><div class='TB-FrameWrap5'><div class='TB-FrameWrap6'><div class='TB-FrameWrap7'><div class='TB-FrameWrap8'><div class='TB-FrameWrap9'><div class='TB-FrameWrap10'><iframe frameborder='0' hspace='0' src='"+JumpURL+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' onload='TB_showIframe()'></iframe></div></div></div></div></div></div></div></div></div></div>");
				}
			}

		} else {
			jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");
		}

		jQuery(".TB_closeWindowButton").click(TB_remove);

			if(url.indexOf('TB_inline') != -1){
				jQuery("#TB_ajaxContent").html(jQuery('#' + params['inlineId']).html());
				TB_position();
				jQuery("#TB_load").remove();
				jQuery("#TB_window").css({display:"block"});
			}else if(url.indexOf('TB_iframe') != -1 || IsIframeTB){
				TB_position();
				if(frames['TB_iframeContent'] == undefined){//be nice to safari
					jQuery("#TB_load").remove();
					jQuery("#TB_window").css({display:"block"});
					jQuery(document).keyup( function(e){ var key = e.keyCode; if(key == 27){TB_remove()} });
				}
			}else{
				jQuery("#TB_ajaxContent").load(url, function(){
					TB_position();
					jQuery("#TB_load").remove();
					jQuery("#TB_window").css({display:"block"});
				});
			}
	}

	jQuery(window).resize(TB_position);

	document.onkeyup = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
		} else { // mozilla
			keycode = e.which;
		}
		if(keycode == 27){ // close
			TB_remove();
		}
	}

	if(safari){
		return randomId
	}
}

//helper functions below

function TB_showIframe(){
	jQuery("#TB_load").remove();
	jQuery("#TB_window").css({display:"block"});
}

function TB_remove() {
 	//jQuery("#TB_imageOff").unbind("click");
	//jQuery("#TB_overlay").unbind("click");
	//jQuery(".TB_closeWindowButton").unbind("click");
	//jQuery("#TB_window").fadeOut("fast",function(){jQuery('#TB_window,#TB_overlay,#TB_HideSelect').remove();});

	if(CheckParentFrameExistInTB()){

		if(safari){
			var MainFrame = top.FrameMain;
			//parent.location.reload();
			jQuery(MainFrame.document).find('#TB_window,#TB_overlay').remove();
			jQuery(MainFrame.document).find('#TB_HideSelect').remove();
			MainFrame.RevealFrame();
		}

		parent.IsWhileMoving = true;
		jQuery(parent.document).find("#TB_HideSelect").css("width","97%");
		jQuery(parent.document).find("#TB_window,#TB_overlay").css("display","none");
		jQuery(parent.document).find("#TB_window,#TB_overlay").css("height","0");
		jQuery(parent.document).find("#TB_window,#TB_overlay").css("overflow","hidden");
		setTimeout(function(){
			jQuery(parent.document).find("#TB_window").fadeOut(1,function(){
				jQuery(parent.document).find('#TB_window,#TB_overlay').remove();
			});
			jQuery("#TB_load").remove();
		},1000);
		setTimeout(function(){
			jQuery(parent.document).find('#TB_HideSelect').remove();
		},1000);
		parent.RevealFrame();
		if(jQuery(parent.document.body).attr("id")=="TBPop01"){
			try{
				var MainFrame = top.FrameMain;
			}catch(e){}
			if(MainFrame!=null){
				top.FrameMain.RevealFrame();
				top.FrameMain.IsWhileMoving = true;
				jQuery(top.FrameMain.document).find("#TB_HideSelect").css("width","97%");
				jQuery(top.FrameMain.document).find("#TB_window,#TB_overlay").css("display","none");
				jQuery(top.FrameMain.document).find("#TB_window,#TB_overlay").css("height","0");
				jQuery(top.FrameMain.document).find("#TB_window,#TB_overlay").css("overflow","hidden");
				/*
					setTimeout(function(){
						jQuery(top.FrameMain.document).find("#TB_window").fadeOut(1,function(){
							jQuery(top.FrameMain.document).find('#TB_window,#TB_overlay').remove();
						});
						jQuery(top.FrameMain.document).find("#TB_load").remove();
					},1000);
					setTimeout(function(){
						jQuery(top.FrameMain.document).find('#TB_HideSelect').remove();
					},1000);
				*/
				top.FrameMain.location.reload();
			}else{
				top.location.reload();
			}
		}
	}else{

		jQuery(parent.document).find("#TB_window").fadeOut(1,function(){
			jQuery(parent.document).find('#TB_window,#TB_overlay,#TB_HideSelect').remove();
		});
		jQuery("#TB_load").remove();
	}
	IsWhileThickBoxOpen = false;
	return false;
}

function TB_forwardParentFrame(forwardUrl){
	TB_remove();
	parent.location.href = forwardUrl;
}

//===========================================
//	reload parent frame
//===========================================

function ReloadParent(){

	// Reload Parent-MainFrame if frame Exist

	if(top.FrameMain){
		jQuery(parent.document).find("#TB_window").fadeOut(1,function(){
			jQuery(parent.document).find('#TB_window,#TB_overlay,#TB_HideSelect').remove();
		});
		if(CheckParentFrameExistInTB()){
			parent.IsWhileMoving = true;
			jQuery(parent.document).find("#TB_HideSelect").css("width","97%");
			jQuery(parent.document).find("#TB_window,#TB_overlay").css("display","none");
			jQuery(parent.document).find("#TB_window,#TB_overlay").css("height","0");
			jQuery(parent.document).find("#TB_window,#TB_overlay").css("overflow","hidden");
			setTimeout(function(){
				jQuery(parent.document).find("#TB_window").fadeOut(1,function(){
					jQuery(parent.document).find('#TB_window,#TB_overlay').remove();
				});
				jQuery("#TB_load").remove();
			},1000);
			setTimeout(function(){
				jQuery(parent.document).find('#TB_HideSelect').remove();
			},1000);
			parent.RevealFrame();
		}else{
			jQuery(top.FrameMain.document).find("#TB_window").fadeOut(1,function(){
				jQuery(top.FrameMain.document).find('#TB_window,#TB_overlay,#TB_HideSelect').remove();
			});
			jQuery("#TB_load").remove();
			top.FrameMain.RevealFrame();
		}
		parent.location.reload();
		IsWhileThickBoxOpen = false;
		//top.FrameMain.location.reload();

	// Reload Parent if frame Doesn't exist

	}else{

		top.location.reload();
	}
	return false;
}

function TB_position() {
	var pagesize = TB_getPageSize();
	var arrayPageScroll = TB_getPageScrollTop();
	var CssTop = arrayPageScroll[1] + (pagesize[1]-TB_HEIGHT)/2+8;
	if(CssTop<0) CssTop=0;
	var style = {width: TB_WIDTH, left: (arrayPageScroll[0] + (pagesize[0] - TB_WIDTH)/2-6), top: CssTop};
	jQuery("#TB_window").css(style);
}

function TB_overlaySize(){
	if (window.innerHeight && window.scrollMaxY || window.innerWidth && window.scrollMaxX) {
		yScroll = window.innerHeight + window.scrollMaxY;
		xScroll = window.innerWidth + window.scrollMaxX;
		var deff = document.documentElement;
		var wff = (deff&&deff.clientWidth) || document.body.clientWidth || window.innerWidth || self.innerWidth;
		var hff = (deff&&deff.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;
		xScroll -= (window.innerWidth - wff);
		yScroll -= (window.innerHeight - hff);
	} else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth){ // all but Explorer Mac
		yScroll = document.body.scrollHeight;
		xScroll = document.body.scrollWidth;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		yScroll = document.body.offsetHeight;
		xScroll = document.body.offsetWidth;
  	}
	jQuery("#TB_overlay").css({"height": yScroll, "width": xScroll});
	jQuery("#TB_HideSelect").css({"height": yScroll,"width": xScroll});
}

function TB_load_position() {
	var pagesize = TB_getPageSize();
	var arrayPageScroll = TB_getPageScrollTop();
	jQuery("#TB_load")
		.css({left: (arrayPageScroll[0] + (pagesize[0] - 100)/2), top: (arrayPageScroll[1] + ((pagesize[1]-100)/2)) })
		.css({display:"block"});
}

function TB_parseQuery ( query ) {
	// return empty object
	if( !query )
		return {};
	var params = {};

	// parse query
	var pairs = query.split(/[;&]/);
	for ( var i = 0; i < pairs.length; i++ ) {
		var pair = pairs[i].split('=');
		if ( !pair || pair.length != 2 )
			continue;
		// unescape both key and value, replace "+" with spaces in value
		params[unescape(pair[0])] = unescape(pair[1]).replace(/\+/g, ' ');
   }
   return params;
}

function TB_getPageScrollTop(){
	var yScrolltop;
	var xScrollleft;
	if (self.pageYOffset || self.pageXOffset) {
		yScrolltop = self.pageYOffset;
		xScrollleft = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){	 // Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
		xScrollleft = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
		xScrollleft = document.body.scrollLeft;
	}
	arrayPageScroll = new Array(xScrollleft,yScrolltop)
	return arrayPageScroll;
}

function TB_getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight
	arrayPageSize = new Array(w,h)
	return arrayPageSize;
}

/*
function nobtnCheck(checkUrl){
	var checkFlg;
	if(-1 != checkUrl.indexOf("nobtn")){
		if("true" == checkUrl.substring((checkUrl.indexOf("=") + 1))){;
			return checkFlg = true;
		}
	}else{
			return checkFlg = false;
	}
}
*/

function btnCheck(checkUrl){
	var checkFlg;
	if(-1 != checkUrl.indexOf("btn")){
		var btnQuery = checkUrl.substring((checkUrl.indexOf("btn")));
		var array = btnQuery.split("&");
		for(i = 0; i < array.length; i++){
			var query = array[i].split("=")
			if(query[0] == "btn" && query[1] == "true"){;
				return checkFlg = true;
			}
		}
		return checkFlg = false;
	}else{
			return checkFlg = false;
	}
}

function changeStyleOfThickboxToBtn(){
	var obj = jQuery(window.top.FrameMain.document).find("#TB_window").find("div.TB-FrameWrap6_nobtn");
	if(obj != null){
		obj.removeClass("TB-FrameWrap6_nobtn");
		obj.addClass("TB-FrameWrap6");
	}
}

function changeStyleOfThickboxToNoBtn(){
	var obj = jQuery(window.top.FrameMain.document).find("#TB_window").find("div.TB-FrameWrap6");
	if(obj != null){
		obj.removeClass("TB-FrameWrap6");
		obj.addClass("TB-FrameWrap6_nobtn");
	}
}
