function select_slide_item(item, html) {var id = item.id;var index = id.lastIndexOf("_item_");id = id.substring(0, index);var index = 0;while (true) {var i = E(id + "_item_" + index);if (!i) break;if (i == item) {if (i.className != "pg_rem_slide_selected") {i.className = "pg_rem_slide_selected";if (index > 0) i.style.backgroundPosition = "-667px -" + (index * 48) + "px";E(id + "_item_content_" + index).style.display = "";fadeElement(E(id + "_item_content_" + index));}} else {if (i.className != "") {i.className = "";E(id + "_item_content_" + index).style.display = "none";}}++index;}}var SLIDE_MINI_STEP = 20;var SLIDE_MINI_STEP_PCT = 0.2;var SLIDE_INTERVAL = 20;var SLIDE_WIDTH = 792;
function move_slide(id, dir) {var slide = E(id);if (!slide._slide_cnt) slide._slide_cnt = parseInt(slide.offsetWidth / SLIDE_WIDTH);var left = - parseInt(slide.style.left);if (!left) left = 0;var pg = parseInt(left / SLIDE_WIDTH);if (dir == -1) --pg;else if (dir == -2) ++pg;else if (pg == dir) return;else pg = dir;if (pg < 0 || pg >= slide._slide_cnt) return;for (var i = 0; i < slide._slide_cnt; ++i) {var dot = E(id + "_pg" + i);if (pg == i) {if (dot.className != "cp_paging_dot cp_paging_dot_current")dot.className = "cp_paging_dot cp_paging_dot_current";} else {if (dot.className != "cp_paging_dot")dot.className = "cp_paging_dot";}}var title = E(id + "_tl");if (title) {if (title.names) {var names = title.names.split("^");title.innerHTML = names[pg];} else {var names = title.getAttribute("names");if (names) {names = names.split("^");title.innerHTML = names[pg];}}}if (pg == 0) {E(id + "_prev").className = "cp_paging_btn cp_paging_prev_disabled";E(id + "_next").className = "cp_paging_btn cp_paging_next";} else if (pg == slide._slide_cnt - 1) {E(id + "_prev").className = "cp_paging_btn cp_paging_prev";E(id + "_next").className = "cp_paging_btn cp_paging_next_disabled";} else {E(id + "_prev").className = "cp_paging_btn cp_paging_prev";E(id + "_next").className = "cp_paging_btn cp_paging_next";}slide._slide_dest = pg * SLIDE_WIDTH;if (!slide.interval_id) slide.interval_id = setInterval("_move_slide('"+id+"');", SLIDE_INTERVAL);}
function _move_slide(id) {var slide = E(id);var target = slide._slide_dest;var left = - parseInt(slide.style.left);if (!left) left = 0;if (Math.abs(left - target) < SLIDE_MINI_STEP) {left = target;clearInterval(slide.interval_id);slide.interval_id = null;} else {var offset = parseInt((target - left) * SLIDE_MINI_STEP_PCT);if (offset > 0) offset = Math.max(SLIDE_MINI_STEP, offset);else offset = Math.min(-SLIDE_MINI_STEP, offset);left += offset;}slide.style.left = - left + "px";}
function GetCookieGames(name) {var exsited  = getCookie(name);if (exsited == null) exsited = [];else {try {exsited = eval("exsited="+exsited);} catch(e) {exsited = [];}}return exsited;}var MAX_RECENT = 12;
function DeleteGameCookie(cookieName, url, adddate) {var exsited  = GetCookieGames(cookieName);var txt = "[";for (var i = 0; i < exsited.length; ++i) {if (exsited[i].u == url) continue;if (txt != "[") txt += ",";if (adddate)txt += "{u:\"" + exsited[i].u + "\",n:\"" + exsited[i].n + "\",i:\"" + exsited[i].i + "\",d:" + exsited[i].d + "}"; else txt += "{u:\"" + exsited[i].u + "\",n:\"" + exsited[i].n + "\",i:\"" + exsited[i].i + "\"}";}txt += "]";var Days = 365;var exp  = new Date();exp.setTime(exp.getTime() + Days*24*60*60*1000);document.cookie = cookieName + "="+ escape(txt) +";path=/;domain=.flashrolls.com;expires="+ exp.toGMTString();}
function AddGameCookie(cookieName, url, name, img, adddate) {var exsited  = GetCookieGames(cookieName);var txt = "";if (adddate)txt = "[{u:\"" + url + "\",n:\"" + name + "\",i:\"" + img + "\",d:" + new Date().getTime() + "}"; else txt = "[{u:\"" + url + "\",n:\"" + name + "\",i:\"" + img + "\"}";var total = 1;for (var i = 0; i < exsited.length && total < MAX_RECENT; ++i) {if (exsited[i].u == url) continue;++total;if (adddate)txt += ",{u:\"" + exsited[i].u + "\",n:\"" + exsited[i].n + "\",i:\"" + exsited[i].i + "\",d:" + exsited[i].d + "}"; else txt += ",{u:\"" + exsited[i].u + "\",n:\"" + exsited[i].n + "\",i:\"" + exsited[i].i + "\"}";}txt += "]";var Days = 365;var exp  = new Date();exp.setTime(exp.getTime() + Days*24*60*60*1000);document.cookie = cookieName + "="+ escape(txt) +";path=/;domain=.flashrolls.com;expires="+ exp.toGMTString();}
function AddRecentGame(url, name, img) {AddGameCookie("RecentPlayed", url, name, img, true);}
function GetRecentGames() {return GetCookieGames("RecentPlayed");}
function WriteList(gs) {document.write("<table border=0 cellpadding=3 cellspacing=3>");for (var i = 0; i < gs.length; ++i) {document.write("<tr><td><a href='"+gs[i].u+"#s2' target=_blank title=\""+gs[i].n+"\"><img src='"+gs[i].i+"'></a></td><td>");document.write("<div class=pg_recent_name><a href='"+gs[i].u+"#s2' target=_blank title=\""+gs[i].n+"\">"+gs[i].n+"</a></div>");document.write("<div class=pg_recent_date>"+GetPlayTime(gs[i].d)+"</div>");document.write("</td></tr>");}document.write("</table>");}var __fav_games = [];
function ajaxcall(url, param, callback) {if (!param) param = "";var xmlrequest = createXMLHttpRequest();if (callback) {xmlrequest.onreadystatechange = function (){if ( xmlrequest.readyState == 4) {if (xmlrequest.status == 200) {if (typeof(callback) == "function") {callback(xmlrequest.responseText);} else if (typeof(callback) == "string") {eval(callback);}}}};}xmlrequest.open("POST", url, true);xmlrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlrequest.send(param);}
function DeleteFavGame(url) {if (!__current_user__) {DeleteGameCookie("FavGames", url, false);} else {if (__fav_games) {for (var i = 0; i < __fav_games.length; ++i) {if (__fav_games[i].u == url) {__fav_games.splice(i,1);ajaxcall("/user/game/action_delete_bookmark.php", "url=" + Encoder.EncodeParameter(url));return;}}}}}
function AddFavGame(url, name, img, id) {if (!__current_user__) {AddGameCookie("FavGames", url, name, img, false);} else if (__fav_games) {for (var i = 0; i < __fav_games.length; ++i) {if (__fav_games[i].u == url) {__fav_games.splice(i,1);break;}}for (var i = __fav_games.length; i > 0; --i) {__fav_games[i] = __fav_games[i - 1];}var game = {"u":url, "n":name, "i":img};__fav_games[0] = game;if (id)ajaxcall("/user/game/action_add_bookmark.php", "url=" + Encoder.EncodeParameter(url), "getFans(\"" + id + "\")"); else ajaxcall("/user/game/action_add_bookmark.php", "url=" + Encoder.EncodeParameter(url));}}
function GetFavGames() {if (!__current_user__) {return GetCookieGames("FavGames");}return __fav_games;}
function AddFav(url, name, img, bodyid, id) {if (!__current_user__) {var gs = GetFavGames();if (gs.length >= MAX_RECENT) {var existed = false;for (var i = 0; i < gs.length; ++i) {if (gs[i].u == url) {existed = true;break;}}if (existed) {if (!confirm("You have more than " + MAX_RECENT + " favorite games, system will remove the last one.\nDo you want to continue?"))return;}}}AddFavGame(url, name, img, id);UpdateFav(bodyid);}
function DeleteFav(url, bodyid) {DeleteFavGame(url);UpdateFav(bodyid);}
function UpdateFav(bodyid) {if (!bodyid || bodyid == "") bodyid = "pg_fav_body";if (!E(bodyid)) return;var gs = GetFavGames();var html = "<table border=0 cellpadding=3 cellspacing=3>";for (var i = 0; i < gs.length; ++i) {html += "<tr><td><a href='"+gs[i].u+"#s14' target=_blank title=\""+gs[i].n+"\"><img src='"+gs[i].i+"'></a></td><td>";html += "<div class=pg_fav_name><a href='"+gs[i].u+"#s14' target=_blank title=\""+gs[i].n+"\">"+gs[i].n+"</a></div>";html += "<div class=pg_fav_date><a href='#' onclick='DeleteFav(\""+gs[i].u+"\", \""+bodyid+"\");return false;'>Delete</a></div>";html += "</td></tr>";}html += "</table>";E(bodyid).innerHTML = html;if (E("pg_fav")) E("pg_fav").style.display = gs.length > 0 ? "": "none";}
function GetPlayTime(time) {time = parseInt(time);var now = new Date().getTime();if (now <= time + 60 * 1000) return "Just Now";else if (now < time + 60 * 1000 * 60) {var t = parseInt((now - time) / 600) / 100;if (t <= 1) return t  + " min ago";return t + " mins ago";} else if (now < time + 60 * 1000 * 60 * 24) {var t = parseInt((now - time) / (600 * 60)) / 100;if (t <= 1) return t  + " hour ago";return t + " hours ago";} else {var t = parseInt((now - time) / (600 * 60 * 24)) / 100;if (t <= 1) return t  + " day ago";return t + " days ago";}}var FADE_MIN_STEP = 5;var FADE_STEP_PCT = 0.2;var FADE_INTERVAL = 50;
function fadeElement(ele) {if (ele._fadeIntervalId) clearInterval(ele._fadeIntervalId);ele._alpha = 0;setAlpha(ele, 0);ele._fadeIntervalId = setInterval("_fadeElement('"+ele.id+"');", FADE_INTERVAL);}
function setAlpha(ele, alpha) {try {ele.filters[0].opacity=alpha;} catch(e) {}ele.style.opacity = alpha / 100;}
function _fadeElement(id) {var ele = E(id);var offset = (100 - ele._alpha) * FADE_STEP_PCT;if (offset < FADE_MIN_STEP) offset = FADE_MIN_STEP;ele._alpha += offset;if (ele._alpha >= 100) {ele._alpha = 100;clearInterval(ele._fadeIntervalId);ele._fadeIntervalId = null;}setAlpha(ele, ele._alpha);}
function popupLogin0(html) {var frame = document.getElementById('__flashrolls_popup');var frame2 = document.getElementById('__flashrolls_popup_content');if (!frame) {frame = document.createElement("iframe");frame.id = '__flashrolls_popup';frame.className = "popup";frame.frameBorder = 0;frame.src = "about:blank";frame.allowTransparency = "true";document.body.appendChild(frame);try {frame.contentWindow.document.open("text/html");frame.contentWindow.document.write('<html><body style="background-color:#000;overflow:hidden;" scroll=no onclick=\"parent.closePopupAlert();\"></body></html>');frame.contentWindow.document.close();} catch (e) {alert(e);}frame2 = document.createElement("iframe");frame2.id = '__flashrolls_popup_content';frame2.className = "popup_content";frame2.frameBorder = 0;frame2.allowTransparency = "true";document.body.appendChild(frame2);}FlashControl.is_locked = true;try {frame2.contentWindow.document.open("text/html");frame2.contentWindow.document.write(html);frame2.contentWindow.document.close();} catch (e) {alert(e);}var game = E("flashplayer");game.style.left = "-1000px";window.onscroll = moveLogin;moveLogin();frame.style.display = "";frame2.style.display = "";}
function moveLogin() {var frame = document.getElementById('__flashrolls_popup');var frame2 = document.getElementById('__flashrolls_popup_content');if (!frame) return;var h =  E("wrapper").offsetHeight;if (E("pg_footer")) h += E("pg_footer").offsetHeight;frame.style.height = h + "px";frame2.style.top = document.body.scrollTop + (document.body.clientHeight - 284) / 2 + "px";frame2.style.left = (document.body.clientWidth - 273) / 2 + "px";}
function closePopupAlert() {var frame = document.getElementById('__flashrolls_popup');if (frame) {frame.style.display = "none";}var frame = document.getElementById('__flashrolls_popup_content');if (frame) {frame.style.display = "none";}FlashControl.is_locked = false;setTimeout("FlashControl.CalcGamePos();",100);}
function popupLogin() {popupLogin0("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"><HTML><HEAD><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><TITLE>Login - FlashRolls.com</TITLE><script language=javascript src=\"http://so.dressflash.com/st/css/common.js?0.20\"></scr" + "ipt><style>body {margin:0;padding:0;overflow:hidden;background-color: transparent;}* {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:12px;}a {text-decoration: none;color:#fff;display:block;}a:hover {text-decoration: none;}.bg {width:273px;height:284px;position:absolute;top:0px;left:0px;overflow:hidden;background:url(\"http://so.dressflash.com/st/css/login.png\") no-repeat !important;_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src=\"http://so.dressflash.com/st/css/login.png\");z-index:1;}.content {width:273px;height:284px;position:absolute;top:0px;left:0px;z-index:2;border:none;overflow:hidden;}#close {width:20px;height:20px;position:absolute;top:9px;left:244px;}#uname, #upswd {width:155px;height:38px;font-size:18px;padding-top:8px;position:absolute;left:96px;display:block;border:none;}#uname {top:64px;}#upswd {top:121px;}#submit {width:72px;height:36px;position:absolute;top:175px;left:182px;background:url(\"http://so.dressflash.com/st/css/login.png\") -182px -175px no-repeat;}#submit:hover {background-position: 0px -294px;}#reg {position:absolute;top:238px;left:18px;}#info {position:absolute;top:178px;left:19px;height:36px;width:160px;color:red;}#reg {position:absolute;top:238px;left:18px;}#reg .a1 {font-size:18px;font-weight:bold;}#reg .a2 {font-style: italic;}</style><script language=javascript>function _login() {var user_name = Encoder.EncodeParameter(V(\"uname\"));var password = Encoder.EncodeParameter(V(\"upswd\"));var xmlrequest = createXMLHttpRequest();xmlrequest.onreadystatechange = function (){if ( xmlrequest.readyState == 4) {try {eval(\"var user=\" + xmlrequest.responseText + \";\");if (user.error == 1){E(\"info\").style.color = \"#bc2d35\";E(\"info\").style.lineHeight = \"16px\";E(\"info\").style.fontSize = \"12px\";E(\"info\").innerHTML = user.msg;return;} else {parent.user_logged_in(user);parent.E(\"pg_hd_user\").innerHTML = user.info;parent.closePopupAlert();}}catch (ex){}}};E(\"info\").style.color = \"#fff\";E(\"info\").style.lineHeight = \"30px\";E(\"info\").style.fontSize = \"14px\";E(\"info\").innerHTML = \"<b>Submitting...<b>\";xmlrequest.open(\"POST\", \"/user/login0.php\", true);xmlrequest.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\");xmlrequest.send(\"user_name=\" + user_name + \"&password=\" + password);}</scr" + "ipt></head><body><div class=bg></div><div class=content><a id=close href='#' title=\"Close\" onclick=\"parent.closePopupAlert();return false;\" onfocus=\"this.blur()\"></a><form method=post onsubmit=\"_login();return false;\"><input type=text id=uname /><input type=password id=upswd /><a id=submit href='#' onclick=\"_login();return false;\" onfocus=\"this.blur()\"></a></form><div id=info></div><div id=reg><a href='/user/' target=_blank class=a1>Not member yet?</a><a href='/user/' target=_blank class=a2>Cmon you can't miss!</a></div></div><body></html>");}