﻿/* 
*	Renaka.com JavaScript coded by Drant
*   Rewritten to jQuery in 2009.12.06
*   Created May 4, 2009 - Updated March 2, 2010
*/

/* Third party plugins
-------------------------------------------------------- */
// Color Animation by John Resig
(function(c){c.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(e,d){c.fx.step[d]=function(f){if(f.state==0){f.start=b(f.elem,d);f.end=a(f.end)}f.elem.style[d]="rgb("+[Math.max(Math.min(parseInt((f.pos*(f.end[0]-f.start[0]))+f.start[0]),255),0),Math.max(Math.min(parseInt((f.pos*(f.end[1]-f.start[1]))+f.start[1]),255),0),Math.max(Math.min(parseInt((f.pos*(f.end[2]-f.start[2]))+f.start[2]),255),0)].join(",")+")"}});function a(e){var d;if(e&&e.constructor==Array&&e.length==3){return e}if(d=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(e)){return[parseInt(d[1]),parseInt(d[2]),parseInt(d[3])]}if(d=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(e)){return[parseFloat(d[1])*2.55,parseFloat(d[2])*2.55,parseFloat(d[3])*2.55]}if(d=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(e)){return[parseInt(d[1],16),parseInt(d[2],16),parseInt(d[3],16)]}if(d=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(e)){return[parseInt(d[1]+d[1],16),parseInt(d[2]+d[2],16),parseInt(d[3]+d[3],16)]}return colors[c.trim(e).toLowerCase()]}function b(f,d){var e;do{e=c.curCSS(f,d);if(e!=""&&e!="transparent"||c.nodeName(f,"body")){break}d="backgroundColor"}while(f=f.parentNode);return a(e)}})(jQuery);

// ScrollTo by Ariel Flesler
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);

// qTip by Craig Erskine
var qTipTag="a,abbr,acronym,label,input,h1,h2,h3,h4,h5";var qTipX=10;var qTipY=15;tooltip={name:"qTip",offsetX:qTipX,offsetY:qTipY,tip:null};tooltip.init=function(){var c="http://www.w3.org/1999/xhtml";if(!d){var d="qTip"}var g=document.getElementById(d);if(!g){g=document.createElementNS?document.createElementNS(c,"div"):document.createElement("div");g.setAttribute("id",d);document.getElementsByTagName("body").item(0).appendChild(g)}if(!document.getElementById){return}this.tip=document.getElementById(this.name);if(this.tip){document.onmousemove=function(a){tooltip.move(a)}}var k,l,b;var h=qTipTag.split(",");for(var e=0;e<h.length;e++){b=document.getElementsByTagName(h[e]);if(b){for(var f=0;f<b.length;f++){k=b[f];l=k.getAttribute("title");if(l){k.setAttribute("tiptitle",l);k.removeAttribute("title");k.removeAttribute("alt");k.onmouseover=function(){tooltip.show(this.getAttribute("tiptitle"))};k.onmouseout=function(){tooltip.hide()}}}}}};tooltip.move=function(b){var a=0,c=0;if(document.all){a=(document.documentElement&&document.documentElement.scrollLeft)?document.documentElement.scrollLeft:document.body.scrollLeft;c=(document.documentElement&&document.documentElement.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;a+=window.event.clientX;c+=window.event.clientY}else{a=b.pageX;c=b.pageY}this.tip.style.left=(a+this.offsetX)+"px";this.tip.style.top=(c+this.offsetY)+"px"};tooltip.show=function(a){if(!this.tip){return}this.tip.innerHTML=a;this.tip.style.display="block"};tooltip.hide=function(){if(!this.tip){return}this.tip.innerHTML="";this.tip.style.display="none"};

/* General website manipulation
-------------------------------------------------------- */

function rewriteHTML() {
	
	var CM_THRESHOLD = 30; // post's comments before being auto-collapsed 
	
	// Menu: categories dropdown box
	if ($('.categories').length) {
		var categories = tagsToLowerCase($('.categories')[0].innerHTML);
		$('#menu_cat').addClass('menu_sub')[0].innerHTML = tagsToLowerCase($('.categories')[0].innerHTML)
			.substring(categories.indexOf('<ul>'), categories.indexOf('</ul>')+5)
			.replace('<ul>', '<ul style="padding:0; margin:0; list-style-type:none">')
			.replace(/<\/a>/g, '')
			.replace(/<\/li>/g, '</a></li>');
	}
	
	// Menu: color menutip search
	$('.menu_lin a').hover(
		function(){ $(this).animate({color: '#ff0080'}, 400); },
		function(){ $(this).animate({color: '#3d628e'}, 400); }
	)
	$('.menu_lin > a:nth-child(1)').hover(
		function(){ $(this).next('span').animate({opacity: '0.9', marginLeft: -167}, 200); },
		function(){ $(this).next('span').animate({opacity: '0.0', marginLeft: -150}, 200); }
	).each(function(){ $(this)[0].setAttribute('onmouseover', 'document.getElementById(\'menucontainer\').style.opacity=\'1\'') });
	$('.menu_lin a').trigger('mouseout');
	$('#menucontainer').one('mouseover', function(){ $('#menuflag').hide() });
	$('.menu_lin a:nth-child(1)').next('span').attr('onmouseover', 'style.visibility=\'hidden\'').attr('onmouseout', 'style.visibility=\'visible\'');
	if (!$.browser.msie) { $('#q').css({ 'display':'block', 'marginLeft':'240px' }).click(function(){ $('#q').animate({ width: 220, marginLeft: 180 }, 300); }).blur(function(){ $('#q').animate({ width: 100, marginLeft: 240 }, 300); }); }
	
	// Ads: adjust visible
	if (document.domain == 'renaka.com') { if ($.cookie('hideads') != 'true') {
		$('#wrapper').css('paddingTop', '118px');
		$('#adcents').css('background', 'url("http://renaka.com/public/img/gap.png")').prepend('<a id="hideads" title="Hide ads" onclick="$(this).parent().hide(); $(\'#wrapper\').css(\'paddingTop\', \'28px\'); $.cookie(\'hideads\', \'true\', {expires: 7, domain: \'.renaka.com\', path: \'/\'});">[x]</a>');
	} else { $('#adcents').hide(); } }
	// Translation: add Google translate box
	$('#google_translate_element').append('<script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>');

	// Comments: reformat commenters' names, collapse comments, show images if expand
	if ($('#comments').length) {
		var cmNum = '';
		$('#comments dt').each(function() {
			var content = $(this).html();
			cmNum = content.substring(0, content.indexOf('On'));
			var cmDate = content.substring(content.indexOf('On')+2, content.indexOf(','));
			var cmName = '';
			if (content.indexOf('nofollow') > 0 ) {
				cmName = $(content).eq(2).text();
			} else { cmName = content.substring(content.indexOf('by')+3,content.length) };
			$(this)[0].removeAttribute('href');
			$(this)[0].innerHTML = cmNum+ '<a class="cm" title="Reply to this comment!"><strong>' +cmName+ '</strong></a> ' + 'on' +cmDate;
			$(this).children('a').eq(1).click(function() {
				$.scrollTo('#c_content', 800);
				$('#c_content').text('@' +cmName+ '\n')[0].focus();
			});
		});
		if ($(cmNum).text() > CM_THRESHOLD && !$.browser.msie) {
			$('#comments').addClass('collapsible').each(function() {
				$(this).children('*').eq(0).replaceWith('<h3><a class="expand" style="border-top: none;">Read ' +Number($(cmNum).text())+ ' Comments</a></h3>');
				$(this).one('click', function(){ cmShowImages(); })
			});
			$('a[href$=#comments]').one('click', function(){
				$('#comments').trigger('click');
				$('#comments > *:nth-child(1)').trigger('click');
			});
		} else { cmShowImages(); }
		$('a[href$=#comment-form]').each(function(){
			this.removeAttribute('href');
			$(this).click(function(){
				$.scrollTo('#c_name', 800);
				$('#c_name')[0].focus();
			});
		});
	}
	if ($('#comment-form').length && document.URL.indexOf('#pr') < 0) {
		$('#comment-form fieldset:eq(1) p.buttons').append('<input type="submit" class="submit" value="send" />');
	}
	
	// Downloads: dl links go to new window with a frame to target
	$('a[href*=mediafire.com], a[href*=box.net]').each(function(){
			this.href = 'http://renaka.com/pages/download?' + this.href;
			this.target = '_blank';
		});
	if (document.URL.indexOf('pages/download') > 0) {
		var dllink = document.URL.substring(document.URL.indexOf('?')+1, document.URL.length);
		$('.post-title').append('<span style="float:right;font-size:50%;text-align:right;"><a href="' +dllink+ '">Open Frame [o]</a> - <a href="javascript:top.window.close();">Close Window [x]</a></span>');
		$('#dlpage').html('<iframe src="' +dllink+ '" width="720" height="1024" frameborder="0"></iframe>');
		$.scrollTo('.post-title', 800);
	}

	// Misc: collapsible div
	$('.collapsible > *:nth-child(1)').click(function(){ $(this).next().toggle('slow'); });
	$('.collapsible:not(.uncollapsed) > *:nth-child(1) > h1.gal:nth-child(1)').prepend('<div class="galcollapse">∇</div>');
	$('.collapsible:not(.uncollapsed) > *:nth-child(1)').next().hide();
	if (document.URL.indexOf('pub=1#pr') > 0){ $('#comments > *:nth-child(1)').next().show(); }
	$('a.expand').append(' [+]').click(function(){
		if ($(this)[0].innerHTML.indexOf('[+]') > 0) {
			$(this)[0].innerHTML = $(this)[0].innerHTML.replace('[+]', '[−]');
		} else { $(this)[0].innerHTML = $(this)[0].innerHTML.replace('[−]', '[+]') };
	});

	// Misc: reformat misc elements
	if (document.URL.indexOf('renaka.com/archive') < 0) {
		$('.post-info').each(function(){ this.innerHTML = this.innerHTML.replace(/\s\s|,/g, ' ').substring(12, this.innerHTML.length); });
	}
	$('.comment_count').each(function(){ if ($(this).html() == 'no comment') {$(this).html('add your comment!')[0].href = $(this)[0].href.replace('#comments', '#comment-form');} });
	$('.hid').attr('onmouseover', 'style.background=\'#fcfeff\'; style.color=\'#000\'');
	
	// Images: mouseover to load big images
	$('.img_mouseover').each(function(){
		if (this.title != '') {
			var src = this.title;
			this.title = '';
			this.setAttribute('onmouseover', 'this.src="' +src+ '"');
			this.alt = 'Move mouse here to view: ' + this.alt;
		}
	});
	
	// IE: warning and fixes
	if ($.browser.msie) {
		$('object[data*=box.net]').each(function(){
			var objD = $(this).attr('data');
			var objW = $(this).attr('width');
			var objH = $(this).attr('height');
			$(this).replaceWith('<embed src="' +objD+ '" width="' +objW+ '" height="' +objH+ '" wmode="transparent" type="application/x-shockwave-flash"></embed>');
		});
	}
	
	// Nav: autoscroll # links
	if ($('body.dc-page').length && !$.browser.msie) {
		$('a[href*=#scr-], a[href$=#comments]').each(function(){
			var fragment = this.href.substring(this.href.indexOf('#')+1, this.href.length);
			this.setAttribute('onclick', '$.scrollTo(\'#' +fragment+ '\', 800)');
			this.removeAttribute('href');
		});
	}
	
	// Nav: create navlinks for blog pages
	if ($('.pagination').length) {
		var navStr = $('.pagination').html();
		var navURL = navStr.substring(navStr.indexOf('"')+1, navStr.indexOf('/page/')+6);
		var navCur = parseInt(navStr.substring(navStr.indexOf('page ')+5, navStr.indexOf(' of ')));
		var navFir = navURL.substring(0,navURL.indexOf('/page/'));
		var navFin = parseInt(navStr.substring(navStr.indexOf(' of ')+4, navStr.indexOf(' ', navStr.indexOf(' of ')+4)));
		var navLin = '<option value="' +navFir+ '">Page 1</option>';
		if (navCur == 1) { navLin = navLin.replace('1', '1 of ' +navFin); }
		for (i = 2; i <= navFin; i++) { navLin = navLin + '<option value="' +navURL+i+  '">Page ' +i+ '</option>'; }
		navLin = navLin.replace('/page/' +navCur+ '">Page ' +navCur, '/page/' +navCur+ '"' + ' selected="selected"'+ '>Page ' +navCur+ ' of ' +navFin);
		
		var n1 = '<em>(' +(navCur+1)+ ')</em>';
		var p1 = '<em>(' +(navCur-1)+ ')</em>';
		var ax = '<a class="next" title="Go to final page" href="' +navURL+navFin+ '">&lt;&lt;</a>';
		var a1 = '<a class="next" href="' +navURL+(navCur+1)+ '">Next ' +n1+ '</a>';
		var c0 = '<form class="navbox" name="jump"><select name="menu" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="go">' +navLin+ '</select></form>';
		var s1 = '<a class="prev" style="opacity:0.5" href="' +navURL+(navCur-1)+ '">' +p1+ ' Prev</a>';
		var sx = '<a class="prev" style="opacity:0.3" title="Go to front page" href="' +navFir+ '">&gt;&gt;</a>';
		if (navCur == 1) { s1 = ''; sx = ''; }
		if (navCur == 2) { s1 = ''; sx = sx.replace('&gt;&gt;', p1+ ' Prev &gt;&gt;'); }
		if (navFin - navCur == 1) { a1 = ''; ax = ax.replace('&lt;&lt;', '&lt;&lt; Next ' +n1); }
		if (navFin - navCur == 0) { a1 = ''; ax = ''; }
		
		$('.pagination').replaceWith('<div class="pagination">' +ax+a1+c0+s1+sx+ '</div>');
	}
}

/* Preceding website manipulation
-------------------------------------------------------- */

// Website: change content on specific pages
function specificPage() {
	var page = document.URL.substring(18, document.URL.length);
	
	if (page == '') { setTimeout("$('#menucontainer').fadeTo('slow', 0);",2000);
		$('#menucontainer').hover(function(){$(this).fadeTo("fast", 1);}, function(){$(this).fadeTo("def", 0)})
	} else { $('#menucontainer').one('mouseleave', function(){ $('#menucontainer').hover(function(){$(this).fadeTo("fast", 1);}, function(){$(this).fadeTo("def", 0)}) }); }
	if (page == 'pages/starcraft') {
		if (!$.browser.msie) {
			scmPortfolio();
			$('#scr-scm_toc').mouseover(function(){ $('#scm_portfolio').show() });
		}
		if (screen.height <= 800) { $('#scr-scm_dl > *').attr('height', '640').css('height', '640px'); }
		$('.post-title').hide();
	}
	if (page == 'pages/starcraft2') {
		$('.post-title').hide();
	}
	if (page == 'pages/about') { $('#mail').replaceWith('<a href="mailto:drant' + '@' +document.domain+ '">' +$('#mail').text()+ '</a>'); }
	if (document.title == 'Document not found - Renaka') {
		$('#adcents').hide(); $('#footer').hide(); $('#main').hide(); $('body').css('background', 'none'); $('#top').css('background', 'none');
		if (!$.browser.msie) { $('body').prepend('<div onclick="$(this).hide(); $(\'#menucontainer\')[0].style.opacity = 1; $(\'#q\').trigger(\'click\')[0].focus();"><div id="curtain"></div><div id="fourohfour"></div></div>'); }
	}
}

// Footer: random quotes and copyright
function footer() {
	var quotes = new Array(
	"Renaka is not a blog",
	"Renaka is proudly powered by your electricity bill",
	"Renaka is worst viewed in Internet Explorer",
	"Renaka is a Web 5.0 site",
	"Renaka is tested in Opera 10, Firefox 3.6, Chrome 5, Safari 4, IE8",
	"Renaka was coded in Dreamweaver and WYSIWYG'd in Opera",
	"Renaka has nothing to do with Rena Tanaka",
	"Renaka's layout is named Beyond the Sea"
	);
	var quote = quotes[Math.floor(Math.random()*quotes.length)];
	var date = new Date();
	var year = date.getFullYear();
	var copyright = '<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">CC by-nc-sa</a> ' + '2008-' + year + ' :: ';
	var wing = '<a style="cursor:pointer" onclick="$.scrollTo(\'#top\', 2000); $(\'#menucontainer\').css(\'opacity\', \'1\');" id="wing" title="Fly to the top!"></a>'

	$('#footer').html(wing + '<div class="footnote">' + copyright + quote + '</div>');
}

/* Misc functions
-------------------------------------------------------- */

function tagsToLowerCase(s) {
	return s.replace(/< *\/?(\w+)/g, function(w){return w.toLowerCase()});
}

function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'en'
  }, 'google_translate_element');
}

function cmShowImages() {
	$('#comments dd a[href$=.jpg], #comments dd a[href$=.gif], #comments dd a[href$=.png]').each(function(){
		$(this).html('<img src="' +$(this)[0].href+ '" />');
	});
}

function queryGoogle(id) {
	var url = $('#'+id)[0].title;
	var content = $('#'+id)[0].innerHTML;
	var subId = $('#'+id)[0].id.substring($('#'+id)[0].id.indexOf('_')+1,$('#'+id)[0].id.length);
	$('#'+id)[0].rel = $('#'+id)[0].innerHTML;
	$('#'+id).html('<iframe class="bom" src="' +url+ '"  frameborder="0"></iframe>');
	$('#bomCl_' + subId).css('display', 'block').click(unqueryGoogle).html('<a class="bom">Close Frame</a>');
}
function unqueryGoogle() {
	var subId = this.id.substring(this.id.indexOf('_')+1,this.id.length);
	var content = $('#bomOp_' + subId)[0].rel;
	$('#bomOp_' + subId).html(content);
	$('#bomOp_' + subId)[0].href = 'javascript:queryGoogle("bomOp_' + subId + '");';
	this.style.display = 'none';
}

/* StarCraft page functions
-------------------------------------------------------- */

function scmPortfolio() {
	var g1 = ".ggpht.com/_s5cF89zQnlI/S";
	var g2 = "I/AAAAAAAAA";
	var scmim = new Array(
	"lh4"+g1+"ueskyOpew"+g2+"VA/5hkei_NOemA/s800/Perdition-Campaign-scx.png",
	"lh5"+g1+"uescSgURp"+g2+"U0/Sdx_0SrMhrc/s800/Network-Complex-scx.png",
	"lh4"+g1+"uesR_0lCi"+g2+"UY/nbxu_IdIa9M/s800/10000-Marines-scx.png",
	"lh6"+g1+"uesceyxjG"+g2+"Us/73AR4I2HzAA/s800/Labyrinth-RPG-scx.png",
	"lh3"+g1+"uescQ423S"+g2+"Uw/JPi_uOj0uXU/s800/Maze-Pack-scx.png",
	"lh6"+g1+"uesSG5u1O"+g2+"Uk/DPjj_cVvUrQ/s800/Firestorm-Defense-scx.png",
	"lh3"+g1+"uesSJrH54"+g2+"Ug/qJB_fPxLC2M/s800/Blast-Furnace-scx.png",
	"lh4"+g1+"ueskxoVj4"+g2+"VE/syBpgXwT4Hc/s800/Starport-Command-scx.png",
	"lh4"+g1+"ueslF6Ige"+g2+"VI/WPtgDLN1uNQ/s800/Stimpack-Defense-scx.png",
	"lh4"+g1+"uescpZWdc"+g2+"U4/UkKFJQOGZuY/s800/Nuke-Dodge-Ground-Zeroes-scx.png",
	"lh6"+g1+"uescv5A-J"+g2+"U8/Ur3auzc5_z4/s800/OMFG-The-Ghosts-and-Nukes-scx.png",
	"lh5"+g1+"uesSHdd2B"+g2+"Uc/uknm9ZrHeqA/s800/10000-Units-Defense-scx.png",
	"lh5"+g1+"ueslJulWe"+g2+"VM/bfrDoAEHivE/s800/Sunken-Arena-scx.png",
	"lh5"+g1+"uesSUWg_S"+g2+"Uo/3lrZjkfzShI/s800/Labyrinthos-RPG-scx.png",
	"lh6"+g1+"ueslRyhVe"+g2+"VQ/Dc446xWEOpc/s800/V-Tec-Paintball-NXG-scx.png"
	);
	var scmss = new Array(
	"lh6"+g1+"uetRbDxXX"+g2+"V0/FsOAvElafNw/s800/Perdition-Campaign-SS.png",
	"lh5"+g1+"uetRASBtY"+g2+"Vo/BIUd2OROsAU/s800/Network-Complex-SS.png",
	"lh6"+g1+"uewlH8O6Y"+g2+"WE/6ulLfy-3B5Q/s800/10%2C000-Marines-SS.png",
	"lh6"+g1+"ues_s7Miv"+g2+"Vk/GzsbsTv2aE4/s800/Labyrinth-RPG-SS.png",
	"lh5"+g1+"uewsvUfxR"+g2+"WI/lu6k4DIeKR8/s800/Maze-SS.png",
	"lh3"+g1+"ues_hN96l"+g2+"Vc/EoiAeykrlME/s800/Firestorm-Defense-SS.png",
	"lh4"+g1+"ues_bhbzN"+g2+"VY/-xkrZi4qnM0/s800/Blast-Furnace-SS.png",
	"lh3"+g1+"uetRpVBdj"+g2+"V4/AVUp2mf27Ng/s800/Starport-Command-SS.png",
	"lh5"+g1+"uetcXU01I"+g2+"V8/bi5-WKQVttQ/s800/Stimpack-Defense-SS.png",
	"lh6"+g1+"uetRZSpou"+g2+"Vs/b0ihlP6rj24/s800/Nuke-Dodge-Ground-Zeroes-SS.png",
	"lh5"+g1+"uetRSxojs"+g2+"Vw/xWLdzquVXSo/s800/OMFG-The-Ghosts-Nukes-SS.png",
	"lh4"+g1+"ues_dijFi"+g2+"VU/xs_0xfcVxwM/s800/10%2C000.000-Units-Defense-SS.png",
	"lh6"+g1+"uetcXfN5l"+g2+"WA/J3fn8Pzc9Yc/s800/Sunken-Arena-SS.png",
	"lh6"+g1+"ues_kJ8OI"+g2+"Vg/5CPQgzmInHU/s800/Labyrinthos-RPG-SS.png",
	"lh4"+g1+"pAqVeTO4g"+g2+"SE/JTeNCKirKHA/s800/scmotd-090725-1.png"
	);
	var scmid = new Array();
	for (var x = 0; x <= scmim.length - 1; x++) {
		scmid[x] = "m" + (x+1).toString();
	}
	var scmpic = 'scmpic';
	for (var x = 0; x <= scmid.length - 1; x++) {
	$('#'+scmid[x])[0].innerHTML = '<div class="scm"><img class="scm" src="http://i415.photobucket.com/albums/pp233/imgcache/thumb/scmthumb.png" onmouseover="src=\'http://' +scmim[x]+ '\'" onclick="$(\'#' +scmpic+x+ '\').css(\'display\', \'block\')" alt=""/><span><button class="scmss" id="' +scmpic+x+ '" style="background:url(http://' +scmss[x]+ ') no-repeat" onclick="$(\'#' +scmpic+x+ '\').css(\'display\', \'none\')">&nbsp;</button></span></div><div style="text-align:right"><a onclick="$.scrollTo(\'#scr-scm_tocheader\', 800);">Scroll to List [&uArr;]</a> / <a onclick="$(\'#scm_portfolio\').hide();">Close Gallery [x]</a></div>';
	}
	$('#scm_portfolio').css('display', 'none');
}

/* Postloaded actions
-------------------------------------------------------- */

$(document).ready(function(){ 
	$('body').before('<link rel="shortcut icon" href="http://renaka.com/public/img/ico/favicon.ico" type="image/x-icon" />');
	rewriteHTML();
	specificPage();
	footer();
	tooltip.init();
	
	// Misc BOM: prefix javascript google search window
	$('a.bom').each(function(){
		this.setAttribute('onclick', 'queryGoogle("' +this.id+ '")');
		this.title = this.href;
		this.removeAttribute('href');
	});
});