function thumbnailCreate() {
	var _url=document.URL;
	var html='';
	var gender_mode = readCookie("gender_mode");
	html+='<div id="'+bannerName+'">';
	html+='<object id="bannerID" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+sizeW+'" height="'+sizeH+'" align="middle">';
	html+='<param name="allowScriptAccess" value="always" />';
	html+='<param name="movie" value="'+thumbnailURL+'" />';
	html+='<param name="bgcolor" value="#ffffff" />';
	html+='<param name="wmode" value="transparent" />';
	html+='<param name="menu" value="false" />';
	if (String(_url).search(/photo/) <0) {
		id = 0;
	} 
	html+='<param name="FlashVars" value="gender_mode='+gender_mode+'&b_rolling='+detailFlag+'&id='+id+'&browser='+navigator.appCodeName+'" />';     	
	html+='<embed name="bannerID" src="'+thumbnailURL+'" FlashVars="gender_mode='+gender_mode+'&b_rolling='+detailFlag+'&id='+id+'&browser='+navigator.appCodeName+'" quality="high" bgcolor="#ffffff" width="'+sizeW+'" height="'+sizeH+'" wmode="transparent" menu="false" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	html+='</object>';
	html+='</div>';
	document.write(html);
}


function viewerCreate(my_menu) {
    g_menu = my_menu;
	htmlViewerLayer=make_viewer_layer(my_menu, viewerName, gp_id);
    // set_pos_xy();
	document.body.appendChild(htmlViewerLayer);
	viewerLayer=document.getElementById(viewerName);
	viewerLayer.style.display = "none";
	setXYWH();
	
	window.onresize=function(){
		setXYWH();
	}
	window.onscroll=function(){
		setXYWH();
	} 
	         
}     

function make_viewer_layer(my_menu, div_name, p_id) {
	
	var _url=document.URL;
	var html='';
	var status = 0;
	var XYWH=getXYWH();
	var myLayer=document.createElement("div");
	
	pos_x = (XYWH.W- window_width) / 2;
	pos_y =(XYWH.H-window_height) / 2;
	
	// status 1: not yet signed up
	// status 2: signed up, but not logged in
	// status 3: logged in
	
	if (readCookie("has_logged") == null) {
		status = 1;
	} else if (readCookie("south") == null) {
		status = 2;
	} else {
		status = 3;
	}
	
	html+='<object id="viewerID" onkeydown="keyDown" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" align="middle" style="z-index:1000;">';
	html+='<param name="allowScriptAccess" value="always" />';
	html+='<param name="movie" value="'+viewerURL+'" />';
	html+='<param name="bgcolor" value="#ffffff" />';
	html+='<param name="wmode" value="transparent" />';
	html+='<param name="salign" value="tl" />';
	html+='<param name="scale" value="noscale" />';
	html+='<param name="menu" value="false" />';
	html+='<param name="FlashVars" value="IE='+IE+'&pos_x='+pos_x+'&pos_y='+pos_y+'&p_id='+p_id+'&status='+status+'&s_menu='+my_menu+'&myLocation='+_url+'" />';
	html+='<embed name="viewerID" src="'+viewerURL+'" FlashVars="IE='+IE+'&pos_x='+pos_x+'&pos_y='+pos_y+'&p_id='+p_id+'&status='+status+'&s_menu='+my_menu+'&myLocation='+_url+'" bgcolor="#ffffff" scale="noscale" salign="tl" width="100%" height="100%" wmode="transparent" menu="false" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	html+='</object>';

	myLayer.setAttribute("id",div_name);
	myLayer.style.zIndex="10000";
	myLayer.style.position="absolute";
	myLayer.style.top=XYWH.Y+"px";
	myLayer.style.left=XYWH.X+"px";
	myLayer.style.width=XYWH.W+"px";
	myLayer.style.height=XYWH.H+"px";
	myLayer.innerHTML=html;
	return myLayer;
}            

function viewerDestroy() {
    // if (viewerLayer != undefined) {
	    document.body.removeChild(htmlViewerLayer);
    // }
}  

function set_pos_xy(){
	pos_x = (W- window_width) / 2;
	pos_y =(H-window_height) / 2;
	createCookie('pos_x', pos_x)
	createCookie('pos_y', pos_y)
}
function getXYWH(){
	//Win IE6
	if(document.all && document.getElementById && (document.compatMode=='CSS1Compat')){
		X=document.documentElement.scrollLeft;
		Y=document.documentElement.scrollTop;
		W=document.documentElement.clientWidth;
		H=document.documentElement.clientHeight;
		// non IE
	}else if(document.all){
		X=document.body.scrollLeft;
		Y=document.body.scrollTop;
		W=document.body.clientWidth;
		H=document.body.clientHeight;
		//firefox
	}else if(!document.all && (document.layers || document.getElementById)){
		X=window.pageXOffset;
		Y=window.pageYOffset;
		W=window.innerWidth;
		H=window.innerHeight;
	}else{
		return false;
	}
    // set_pos_xy();
	var obj={"X":X,"Y":Y,"W":W,"H":H};
	return obj;
}
function setXYWH(){
	var obj=getXYWH();
	viewerLayer.style.top=obj.Y+"px";
	viewerLayer.style.left=obj.X+"px";
	viewerLayer.style.width=obj.W+"px";
	viewerLayer.style.height=obj.H+"px";
}

function viewerClose(){
	pId = 0;
    // alert("vc 1");
	viewerClosed = true;
	detailFlag = true;
	viewerLayer = document.getElementById(viewerName);
	viewerLayer.style.display = "none";

	if (IE) {
		window['bannerID'].b_rolling("true");
		window['bannerID'].b_selectable("true");
	} else {
		document['bannerID'].b_rolling("true");
		document['bannerID'].b_selectable("true");
	}
    // alert("vc 3");
}

function viewerOn(g_menu, p_id,cur_page, per_page, count, g_name, total_page) {
	// ,page,per_page,count){
	// var IE = navigator.appName.indexOf("Microsoft") != -1;
	// alert(g_menu);
	createCookie('p_id', p_id);

	if (g_name != undefined)  createCookie('g_name', g_name);

	if (IE) {
        if (document.getElementById(viewerName) != undefined) {
    		viewerDestroy();
        }
    	gp_id = p_id;
    	viewerCreate(g_menu);
    }
	viewerClosed = false;
	detailFlag = false;
	viewerLayer.style.display = "block";
	// document.viewerLayer.viewerID.focus();
}

function adOn(ad_type, ad_id) {
	createCookie('ad_type', ad_type);
	createCookie('ad_id', ad_id);
	createCookie('p_id', -1);
    if (IE) {
        if (document.getElementById("viewer") != undefined) {
    		viewerDestroy();
    	}
    	gp_id = p_id;
    	viewerCreate(g_menu);
    }
	viewerClosed = false;
	detailFlag = false;	      
	viewerLayer.style.display = "block";
	if (IE) {
		window['viewerID'].focus();
	} else {
		document['viewerID'].focus();
	}
}

function viewerOnSelected() {
	detailFlag = false;
	viewerLayer.style.display = "block";
}
function show_alert(msg, code) {
	if (code >= 5) alert(msg);
}
function set_flag(flag) {
	detailFlag = flag;
} 
/*
function set_pic(p_id,u_id,f_name) {
	pId = p_id;
	userId = u_id;
	fName = f_name
} 
*/
function pausecomp(millis)
{
	var date = new Date();
	var curDate = null;
	do { curDate = new Date(); }
	while(curDate-date < millis);
}

function gender_mode(gm) {
	createCookie('gender_mode',gm,14);
}                                  

function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(key) {
	var cookie = document.cookie;
	
	var first = cookie.indexOf(key+"=");
	if (first >= 0) {
		var str = cookie.substring(first,cookie.length);
		var last = str.indexOf(";");
		if (last < 0)  last = str.length;
		
		str = str.substring(0,last).split("=");
		return unescape(str[1]);
	} else {
		return null;
	}
}
 
//////////////////////////////////////////////////////////////////////


var domain="/flash/";
var thumbnailURL=domain+"thumbnail_080222_1.swf";
var sizeW = "900";
var sizeH = "600";
var viewerURL=domain+"view_picture_080214_1.swf";
var gp_id;
var g_menu;
var bannerName="thumbnail";
var viewerName="viewer_div";
var window_width = 850;
var window_height = 570;
var viewerClosed = false;
var detailFlag = true;
var selectableFlag = true;           
var body=document["CSS1Compat"==document.compatMode ? "documentElement":"body"];
var htmlViewerLayer;
var viewerLayer;
var W =0;
var H =0;
var X =0;
var Y =0;
var IE = navigator.appName.indexOf("Microsoft") != -1;     
