var code = '<script type=\"text\/javascript\" src=\"http:\/\/zacharyliu.com\/k_games_search\/jquery-1.3.2.min.js\"><\/script>\n<script type=\"text\/javascript\">\n\/\/<![CDATA[\n<!'+'--\nvar numOfResults;\nvar imageSearchURL = new Array();\nvar gameCreator = new Array();\nvar gameName = new Array();\nvar gameNameNoFormat = new Array();\n\nfunction initializeFrame() {\n\t$(\'a.frame\').click(function(){\n\t\tvar url = $(this).attr(\"href\");\n\t\tvar title = $(this).attr(\"title\");\n\t\tvar i = $(this).attr(\"id\");\n\t\tvar creator = gameCreator[i];\n\t\tvar name = gameNameNoFormat[i];\n\/\/\t\t$.get(\'http:\/\/zacharyliu.com\/k_games_search\/k_games_search.php\', { gamecreator: creator, gamename: name }, function(data){\n\t\t$.getJSON(\'http:\/\/pipes.yahoo.com\/pipes\/pipe.run?_id=JAp0_4A93hGEQgXg_w6H4A&_render=json&forceXML=on&gamecreator=\' + creator + \'&gamename=\' + name + \'&_callback=?\', function(data){\n\t\t\t$(\'div#frametitle\').html(title + \' - by \' + creator + \'<span id=\"framesite\"> @<a href=\"http:\/\/www.kongregate.com\/games\/\' + creator + \'\/\' + name + \'\" target=\"_blank\">Kongregate.com<\\/a><\\/span>\');\n\/\/\t\t\tvar info = new Array();\n\/\/\t\t\tinfo = data.split(\"|\");\n\/\/\t\t\tvar code = \'<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,0,0\" width=\"\' + info[1] + \'\" height=\"\' + info[2] + \'\" id=\"movie\" align=\"\"> <param name=\"movie\" value=\"\' + info[0] + \'\"> <embed src=\"\' + info[0] + \'\" quality=\"high\" width=\"\' + info[1] + \'\" height=\"\' + info[2] + \'\" name=\"movie\" align=\"\" type=\"application\/x-shockwave-flash\" plug inspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\"> <\/object>\';\n\t\t\tvar info = data.value.items;\n\t\t\t\/\/ enables CoralCDN caching\n\t\t\t\/\/ info[0].value = info[0].value.replace(\/(http:\\/\\/.*?)(\\/.*)\/i, \"$1.nyud.net$2\");\n\t\t\tvar code= \'<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,0,0\" width=\"\' + info[1].value + \'\" height=\"\' + info[2].value + \'\" id=\"movie\" align=\"\"> <param name=\"movie\" value=\"\' + info[0].value + \'\"> <embed src=\"\' + info[0].value + \'\" quality=\"high\" width=\"\' + info[1].value + \'\" height=\"\' + info[2].value + \'\" name=\"movie\" align=\"\" type=\"application\/x-shockwave-flash\" plug inspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\"> <\/object>\'\n\t\t\t$(\'div#embed\').html(code);\n\t\t\t$(\'div#hidecontent\').fadeIn(\"500ms\");\n\t\t\t$(\'div#frame\').fadeIn(\"500ms\");\n\t\t});\n\t\treturn false;\n\t});\n\t$(\'a#closeframelink\').click(function(){\n\t\t$(\'div#frame\').fadeOut(\"500ms\", function(){\n\t\t\t$(\'div#frametitle\').html(\'\');\n\t\t\t$(\'div#embed\').html(\'\');\n\t\t});\n\t\t$(\'div#hidecontent\').fadeOut(\"500ms\");\n\t\treturn false;\n\t});\n}\n\nfunction search(name) {\n\tif (name != \"\") {\n\t\t$(\"#gamecontainer\").html(\"Searching...\");\n\t\tvar webSearchURL = encodeURI(\'http:\/\/ajax.googleapis.com\/ajax\/services\/search\/web?v=1.0&q=\' + \'site:kongregate.com \"Play\" \"\' + name + \'\" \"a free online game on Kongregate\"\' + \'&callback=?\');\n\t\t$.getJSON(webSearchURL, \n\t\tfunction(data){\n\t\t\tif (data.responseData.results && data.responseData.results.length > 0) {\n\t\t\t\t$(\"#gamecontainer\").html(\"\");\n\t\t\t\tvar results = data.responseData.results;\n\t\t\t\tnumOfResults = results.length;\n\t\t\t\tfor (var i=0; i < results.length; i++) {\n\t\t\t\t\tvar str = results[i].titleNoFormatting;\n\t\t\t\t\t\/\/str.match(\/Play (.*), a free online game on Kongregate\/);\n\t\t\t\t\tstr.match(\/Play (.*), a free online\/);\n\t\t\t\t\tgameName[i] = RegExp.$1;\n\t\t\t\t\tvar str2 = results[i].url;\n\t\t\t\t\tstr2.match(\/http:\\/\\/www.kongregate.com\\/games\\/([a-zA-Z0-9\-]*)\\/([a-zA-Z0-9\-]*)\\/?.*\/);\n\t\t\t\t\tgameCreator[i] = RegExp.$1;\n\t\t\t\t\tgameNameNoFormat[i] = RegExp.$2;\n\t\t\t\t\turl = \'http:\/\/www.kongregate.com\/games\/\' + RegExp.$1 + \'\/\' + RegExp.$2;\n\t\t\t\t\t$(\"#gamecontainer\").append(\'<div class=\"gameresult\" id=\"result\' + i + \'\"><a target=\"_blank\" id=\"\' + i + \'\" class=\"gamelink frame\" href=\"\' + url + \'\" title=\"\' + gameName[i] + \'\"><div class=\"gamecontainer\"><div class=\"gameimagecontainer\" id=\"image\' + i + \'\">Loading image...<\\/div>\' + gameName[i] + \'<\\/div><\\/a><\\/div><br>\');\n\t\t\t\t\tinitializeFrame();\n\t\t\t\t}\n\t\t\t\tfor (var i=0; i < numOfResults; i++) {\n\t\t\t\t\timageSearchURL[i] = encodeURI(\'http:\/\/ajax.googleapis.com\/ajax\/services\/search\/images?v=1.0&q=\' + \'site:kongregate.com imagesize:93x74 \"\' + gameName[i] + \'\"\' + \'&callback=?\');\n\t\t\t\t}\n\t\t\t\tfunction getImage(i) {\n\t\t\t\t\t$.getJSON(imageSearchURL[i],\n\t\t\t\t\tfunction(data){\n\t\t\t\t\t\tif (data.responseData.results && data.responseData.results.length > 0) {\n\t\t\t\t\t\t\tvar results = data.responseData.results;\n\t\t\t\t\t\t\tvar div = \"#image\" + i;\n\t\t\t\t\t\t\t$(div).html(\'<img src=\"\' + results[0].url + \'\" width=\"93\" height=\"74\" class=\"gameimage\"><\\/img>\');\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tvar div = \"#image\" + i;\n\t\t\t\t\t\t\t$(div).html(\'No image found.\');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\tfor (var i=0; i < numOfResults; i++) {\n\t\t\t\t\tgetImage(i);\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t$(\"#gamecontainer\").html(\"Error: No results found. Did you misspell the name?\");\n\t\t\t}\n\t\t}\n\t\t)\n\t}\n\telse {\n\t\t$(\'#gamecontainer\').html(\'Enter a game name in the box above...\');\n\t}\n\treturn false;\n};\n\n$(function(){\n\t$(\"form#search\").submit(function(){\n\t\tvar query = $(\"#searchgamename\").attr(\"value\");\n\t\tsearch(query);\n\t\treturn false;\n\t});\n});\n\/\/--'+'>\n\/\/]]>\n<\/script>\n<style type=\"text\/css\">\n\/*<![CDATA[*\/\n.gameresult {\n\tborder: 1px solid black;\n\twidth: 105px;\n}\n\n.gamecontainer {\n\tpadding: 5px;\n\ttext-align: center;\n}\n\n.gameimage {\n\tborder: 0;\n}\n\n.gameimagecontainer {\n\twidth: 93px;\n\theight: 74px;\n}\n\n.gamelink div {\n\ttext-decoration: underline;\n}\n\nform#search {\n\tmargin-bottom: 1em;\n}\n\ndiv#frame {\n\tdisplay: none;\n\tposition: absolute;\n\tleft: 30px;\n\tright: 30px;\n\ttop: 30px;\n\tbottom: 30px;\n\tborder-style: outset;\n\tbackground: white;\n\tz-index: 2;\n\tposition: fixed;\n}\n\niframe#iframe {\n\twidth: 100%;\n\theight: 100%;\n}\n\ndiv#embed {\n\tposition: absolute;\n\ttext-align: center;\n\ttop: 2.4em;\n\tbottom: 0px;\n\tleft: 0px;\n\tright: 0px;\n}\n\ndiv#framecontainer {\n\tposition: absolute;\n\ttop: 10px;\n\tbottom: 10px;\n\tleft: 10px;\n\tright: 10px;\n}\n\ndiv#frametitlecontainer {\n\tdisplay: inline;\n\tposition: absolute;\n\ttop: 0px;\n\tleft: 0px;\n\tright: 0px;\n\theight: 1.8em;\n}\n\ndiv#frametitle {\n\ttext-align: center;\n\tfont-size: x-large;\n\tfont-weight: bold;\n\tposition: absolute;\n\tbottom: 0px;\n\tleft: 0px;\n\ttop: 0px;\n}\n\nspan#framesite {\n\tfont-weight: normal;\n\tfont-style: italic; \n\tfont-size: medium;\n}\n\ndiv#closeframe {\n\tposition: absolute;\n\tright: 0px;\n\tbottom: 0px;\n}\n\ndiv#hidecontent {\n\tdisplay: none;\n\tbackground: black;\n\topacity: 0.7; \/* Safari, Opera *\/\n\t-moz-opacity:0.70; \/* FireFox *\/\n\tfilter: alpha(opacity=70); \/* IE *\/\n\tposition: absolute;\n\tleft: 0px;\n\tright: 0px;\n\ttop: 0px;\n\tbottom: 0px;\n\tz-index: 1;\n\tposition: fixed;\n}\n\/*]]>*\/\n<\/style>\n\n<form id=\"search\" action=\"\">\n<div id=\"searchform\">\n\t<input type=\"text\" name=\"game\" id=\"searchgamename\" \/>\n\t<input type=\"submit\" value=\"Search\" id=\"submit\" \/>\n<\/div>\n<\/form>\n\t\n<div id=\"gamecontainer\">\nEnter a game name in the box above...\n<\/div>\n\n<div id=\"frame\">\n\t<div id=\"framecontainer\">\n\t\t<div id=\"frametitlecontainer\">\n\t\t\t<div id=\"frametitle\"><\/div>\n\t\t\t<div id=\"closeframe\">\n\t\t\t\t<a href=\"#\" id=\"closeframelink\">close [X]<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div id=\"embed\"><\/div>\n\t<\/div>\n<\/div>\n\n<div id=\"hidecontent\"><\/div>\n\n'; document.write(code);