var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
if (IE) { // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
else {  // grab the x-y pos.s if browser is NS
tempX = e.pageX;
tempY = e.pageY;
}
if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}
return true;
}

function show_thumb_m(){ 
	var XX=0
	if (tempY >= 210){ var YY = 0;} else { var YY= 0;}	
	preview_div.style.posLeft = event.x + 12 + document.body.scrollLeft 
	preview_div.style.posTop = event.y + YY + document.body.scrollTop 
} 

function show_thumb(str,str2){ 
	var text 
    if(str2 == "1") { add_style = "style=\"FILTER: progid:DXImageTransform.Microsoft.Pixelate(maxsquare=3);\""; }
	else { add_style = ""; }
	text ='<img src="'+str+'"'+add_style+'>';
	preview_div.innerHTML=text 
} 

function hide_thumb(){ 
	preview_div.innerHTML=''
}

var SLB_cnt = 0;

function show_image_org(url, size) {
try {
    var a = document.getElementById('SLB_film');
    var b = document.getElementById('SLB_content');
    var c = document.getElementById('SLB_loading');
	
    if(url) {
        a.style.top = 0;
        a.style.left = 0;
        a.style.display = "";
        a.style.height = document.body.scrollHeight + 'px';
        a.style.width = document.body.scrollWidth + 'px';
        a.style.background = "#000";
        a.style.filter="Alpha(opacity=70)";
        document.getElementById('SLB_loading').style.display = "block";
        SLB_setCenter(c,true);
        b.innerHTML="<img src=" + url + "  class='SLB_center' onload='SLB_setCenter(this);' style='cursor:hand'/>";
        if(arguments[2]) a.onclick = function () { show_image_org() };
        if(arguments[3]) b.innerHTML += "<div class='SLB_caption'>"+ arguments[3] +"<\/div>";;
        hideSelect();
    } else {
        a.onclick = '';
        a.style.display = "none";
        b.innerHTML = "";
        b.onclick = function () { show_image_org() };
        c.style.display = "none";
        showSelect();
        SLB_cnt = 0;
    }
}catch(e){}
}

function SLB_setCenter(obj) {
try {
  if (obj) 
  {     
//    var sizeX=1000; 
//    if(obj.width > sizeX) {Rate=obj.width/sizeX;nHeight=obj.height/Rate;if(Rate>0) {obj.width=sizeX;obj.height=nHeight;}}
    var h = window.innerHeight || self.innerHeight || document.body.clientHeight;     
    var w = window.innerWidth || self.innerWidth || document.body.clientWidth;     
    var l = (document.body.scrollLeft + ((w-(obj.width||parseInt(obj.style.width)||obj.offsetWidth))/2));     
    var t = (document.body.scrollTop + ((h-(obj.height||parseInt(obj.style.height)||obj.offsetHeight))/2));     
    if((obj.width||parseInt(obj.style.width)||obj.offsetWidth) >= w) l = 0;     
    if((obj.height||parseInt(obj.style.height)||obj.offsetHeight) >= h) t = document.body.scrollTop;     
    document.getElementById('SLB_content').style.left = l + "px"; 
    if(SLB_cnt == 0) {       
        document.getElementById('SLB_content').style.top = t + "px";   
        if(document.getElementById('SLB_content').offsetHeight >= h) { 
            SLB_cnt ++; 
        } 
    } 
    obj.style.visibility = 'visible';     
    if(obj.nextSibling && (obj.nextSibling.className == 'SLB_close' || obj.nextSibling.className == 'SLB_caption')) {     
        obj.nextSibling.style.display = 'block'; 
        if(document.getElementById('SLB_content').offsetHeight < h) { 
            document.getElementById('SLB_content').style.top = parseInt(document.getElementById('SLB_content').style.top) -    (obj.nextSibling.offsetHeight/2) + "px"; 
        } 
    }     
    if(!arguments[1]) {     
        document.getElementById('SLB_loading').style.display = "none"; 
    } else { 
        obj.style.left = l + "px";     
        obj.style.top = t + "px"; 
    }     
  }     
}catch(e){}
}

function hideSelect() {
    var windows = window.frames.length;
    var selects = document.getElementsByTagName("SELECT");
    for (i=0;i < selects.length ;i++ )
    {
        selects[i].style.visibility = "hidden";
    }

    if (windows > 0) {
        for(i=0; i < windows; i++) {
            try {
                var selects = window.frames[i].document.getElementsByTagName("SELECT");
                for (j=0;j<selects.length ;j++ )
                {
                    selects[j].style.visibility = "hidden";
                }
            } catch (e) {}
        }
    }
}

function showSelect() {
    var windows = window.frames.length;
    var selects = document.getElementsByTagName("SELECT");
    for (i=0;i < selects.length ;i++ )
    {
        selects[i].style.visibility = "visible";
    }

    if (windows > 0) {
        for(i=0; i < windows; i++) {
            try {
                var selects = window.frames[i].document.getElementsByTagName("SELECT");
                for (j=0;j<selects.length ;j++ )
                {
                    selects[j].style.visibility = "visible";
                }
            }catch(e){}
        }
    }
}

var prevOnScroll = window.onscroll;

window.onscroll = function () {
	//if(prevOnScroll != undefined) prevOnScroll();
	try {
	document.getElementById('SLB_film').style.height = document.body.scrollHeight + 'px';
	document.getElementById('SLB_film').style.width = document.body.scrollWidth + 'px';
	SLB_setCenter(document.getElementById('SLB_content').firstChild);
	}catch(e){
	}
}

var prevOnResize = window.onresize;

window.onresize = function () {
   // if(prevOnResize != undefined) prevOnResize();
	try {
    document.getElementById('SLB_film').style.height = document.body.offsetHeight + 'px';
    document.getElementById('SLB_film').style.width = document.body.offsetWidth + 'px';
    SLB_setCenter(document.getElementById('SLB_content').firstChild);
	}catch(e){
	}
}

var image_upload_page=null;
function image_upload(form, hidden_form, print_field, save_dir, mode, board_id, user_id) {
  set_form = eval("document."+form);
  image_upload_page = showModalDialog("/board/image_upload.php?mode="+mode+"&set_form="+form+"&set_hidden="+hidden_form+"&set_print="+print_field+"&set_save="+save_dir+"&board_id="+board_id+"&user_id="+user_id,window,"dialogWidth:600px;dialogHeight:430px;center=yes;screenTop=no; scroll=no;status=no;help=no;");
}

function image_upload_new(form, hidden_form, print_field, save_dir, mode, board_id, user_id) {
	url = "/board/image_upload_new.php?mode="+mode+"&set_form="+form+"&set_hidden="+hidden_form+"&set_print="+print_field+"&set_save="+save_dir+"&board_id="+board_id+"&user_id="+user_id;
	window.open(url,'popup','height=430,width=600,left=0,top=0,toolbar=no,directories=no,copyhistory=no,status=0,menubar=0,location=0,scrollbars=no,resizable=no');
}