﻿/* 
*   Renaka.com JavaScript coded by Drant
*   Rewritten to jQuery in 2009.12.06
*   Created May 4, 2009 - Updated September 19, 2011
*/

/* 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\'');
	$('#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) {
			$('#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.newtab').each(function(){ this.target = "_blank"; });
	$('a[href*=mediafire.com], a[href*=box.net]').each(function(){
			this.href = 'http://renaka.com/pages/out?' + escape(this.href);
			this.target = '_blank';
		});

	// 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) {
		$('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('href="')+6, 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.indexOf('pages/starcraft') != -1) && (document.URL.length == 'http://renaka.com/pages/starcraft'.length)) {
		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/about') { $('#mail').replaceWith('<a href="mailto:drant' + '@' +document.domain+ '">' +$('#mail').text()+ '</a>'); }
	if (document.title == 'Document not found - Renaka') {
		var query = '';
		var section = document.URL.indexOf('/', document.URL.indexOf('renaka.com/')+11);
		if (section > -1) {
			query = document.URL.substring(section+1, document.URL.length).replace(/\//g, ' ');
		}
		else { query = document.URL.substring(document.URL.indexOf('renaka.com/')+11, document.URL.length).replace(/\//g, ' '); };
		window.location = 'http://www.google.com/search?sitesearch=renaka.com&q=' + query;
	}
}

// Footer: random quotes and copyright
function footer() {
	var quotes = new Array(
	"Renaka n'est pas une 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 11, Firefox 5, Chrome 14, IE9",
	"Renaka was coded in Notepad++ 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');
	});
	if (document.URL.indexOf('pages/out') > 0) {
		setTimeout("window.location = unescape(document.URL.substring(document.URL.indexOf('?')+1, document.URL.length))", 1000);
	}
});
