function validate(f)
{	
	var failed = false;
	var colour = '#FFCCCC';
	var i = 0;
	
	for (i = 0; i < f.elements.length; i++)
	{
		if (f.elements[i].name != undefined)
		{
			if (f.elements[i].value === '')
			{
				failed = true;
				f.elements[i].style.backgroundColor = colour;
			}
			if (f.elements[i].type === 'select-one')
			{
				if (f.elements[i].selectedIndex < 1)
				{
					failed = true;
					f.elements[i].options[f.elements[i].selectedIndex].style.backgroundColor = colour;
					f.elements[i].style.backgroundColor = colour;
				}
			}
		}
	}
	
	if (failed === true)
	{
		alert('You must fill out ALL feilds!');
		return false;
	}	
	else
	{
		f.submit();
	}
}
function validate_single(t)
{
	if(t.value == '')
	{
		t.style.backgroundColor = '#FFCCCC';
	}
	else
	{
		t.style.backgroundColor = '#FFFFFF';
	}
}
function validate_select(k)
{
	if(k.selectedIndex == 0)
	{
		k.style.backgroundColor = '#FFCCCC';
	}
	else
	{
		k.style.backgroundColor = '#FFFFFF';
	}
}
function contact_us(f, a)
{
	var failed = false;
	var colour = '#FFCCCC';
	var i = 0;
	
	for (i = 0; i < f.elements.length; i++)
	{
		if (f.elements[i].name != undefined)
		{
			if (f.elements[i].value === '')
			{
				failed = true;
				f.elements[i].style.backgroundColor = colour;
			}
		}
	}
	
	if (failed === true)
	{
		alert('You must fill out ALL feilds!');
		return false;
	}	
	else
	{
		if(f.antibot.value == a)
		{
			f.submit();
		} else {
			alert('You must answer the question correctly!');
			return false;
		}
	}
}

function get_versions(j)
{

	var versions = new Array();
	versions[0] = new Array('Select one');
	versions[1] = new Array('Select one', '3.0.0', '3.0.1', '3.0.2', '3.0.3', '3.0.4', '3.0.5', '3.0.6', '3.0.7');
	versions[2] = new Array('Select one', '3.6.x', '3.7.x', '3.8.x', '4.0.x');
	versions[3] = new Array('Select one', '1.4.x');
	versions[4] = new Array('Select one', '1.0.x');
	
	var versionbox = document.getElementById('styleplatformversion');
	
	versionbox.options.length = 0;
	
	for(i = 0; i < versions[j].length; i++)
	{
		versionbox.options[i] = new Option(versions[j][i], versions[j][i]);
	}
	
}
function upload_style(f)
{	
	g = f.uploadtype;
	k = g.options[g.selectedIndex].value;

	if(k == '-1')
	{
		alert('You must select a valid type!');
		return false;
	}
	
	f.uploadbutton.disabled = true;
	start_upload(f);	
}
function do_upload_type(k)
{
	for(j = 0; j < k.length; j++)
	{
		m = k.options[j].value;
		if(m != '-1')
		{
			var g = document.getElementById(m);
			g.style.display = 'none';
		}
	}
	i = k.options[k.selectedIndex].value
	var g = document.getElementById(i);
	g.style.display = 'block';
}
function start_upload(f)
{
	var status = document.getElementById('upload-status');
	status.innerHTML = 'Your file is being uploaded...';
	flick_message();
	status.style.display = 'inline';
	f.submit();
}
function flick_message() 
{
	var current;
	var obj;	
	
	var obj = document.getElementById('upload-status');	
	current = obj.innerHTML;
	
	if(current == "Your file is being uploaded...") 
	{
		obj.innerHTML = "Your file is being uploaded.";
	}
	if(current == "Your file is being uploaded..") 
	{
		obj.innerHTML = "Your file is being uploaded...";
	}
	if(current == "Your file is being uploaded.") 
	{
		obj.innerHTML = "Your file is being uploaded..";
	}
	
	setTimeout(flick_message, 500);
}
function acden(){
	if( event.keyCode == 8 )
	{
		return false;
	}
	return true;
}
// sWG rating system v.4.0
// javascript file
var noneimg = '/images/emptystar.png';
var starimg = '/images/star.png';

function show_rating(am,rID) {
	// Clear all 5 stars
	for (var x = 1; x <= 5; x++) {
		var relid="rating_"+x+"_"+rID;
		document.getElementById(relid).style.background="url("+noneimg+")";
	}
	for (var x = 1; x <= am; x++) {
		var relid="rating_"+x+"_"+rID;
		document.getElementById(relid).style.background="url("+starimg+")";
	}
}				
function rate(rating, rID, tid, t) {
	var vars='?t='+tid+'&r='+rating+'&ty='+t;
	var relid="rating_msg_"+rID;
	document.getElementById(relid).innerHTML="Loading...";
	ajaxReq('/pagedata/ratings.php',vars,updateTemplatesPage);
}
function updateTemplatesPage() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")	{ 
		var result=xmlHttp.responseText;
		result=trim(result);
		var splitres=result.split("|");
		var rid="rating_t_"+splitres[0];
		var area = document.getElementById(rid);
		if(area == null)
		{
			alert('sWG Rating v.4.0\n\nError!\nServer response incorrect');
		}
		else 
		{
			area.innerHTML=splitres[1];
		}
	} 
}
var xmlHttp

function ajaxReq(page,vars,subfunc) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url=page
	url=url+vars
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=subfunc
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 

function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
 	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function onsitehelp(url, w, h) {
	var w=window.open('http://docs.spyka.co.uk/onsitehelp/awesomestyles.com/'+url,'jft_help_window','width='+w+',height='+h+',scrollbars=1');
	w.focus();
}	


function resource_go(rlink)
{
	var url = '/resources/go?l=' + rlink;
	var newWindow = window.open(url, '_blank'); 
	newWindow.focus(); 
	return false; 
}
function addtofav() 
{
	var title = "AwesomeStyles.com - forum styles, mods and resources"; 
	var url = "http://www.awesomestyles.com";

	if (window.sidebar) 
	{ 
		window.sidebar.addPanel(title, url,"");
	}
	else if( window.external ) 
	{ 
		window.external.AddFavorite( url, title); 
	}	
	else if(window.opera && window.print) 
	{ 
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click(); 
	}

} 
function trim(s){	if((s==null)||(typeof(s)!='string')||!s.length)return'';return s.replace(/^\s+/,'').replace(/\s+$/,'')}


function as_tag(objectid, tagobjectid)
{
	var vars='?objectid='+objectid+'&tagobjectid='+tagobjectid;
	ajaxReq('/pagedata/tag.php',vars,tagupdate);
}
function tagupdate() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")	
	{ 
		var result=xmlHttp.responseText;
		result=trim(result);
		alert(result);
	}
}


function vote(what, rID, id, service) {
	var vars='?up='+what+'&r='+id+'&service='+service;
	var relid="votes_"+rID;
	document.getElementById(relid).innerHTML="Loading...";
	ajaxReq('/pagedata/vote.php',vars,voteupdate);
}
function voteupdate() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")	{ 
		var result=xmlHttp.responseText;
		result=trim(result);
		if(result == 'false')
		{
			alert('You have already voted');
		}
		else
		{
			var splitres=result.split("|");
			var rid="votes_"+splitres[1];
			var area = document.getElementById(rid);
			if(area == null)
			{
				alert('sWG Up/Down rating v.1.0\n\nError!\nServer response incorrect');
			}
			else 
			{
				area.innerHTML=splitres[0];
			}
		}
	} 
}

function expand_details(id)
{
	var k = document.getElementById(id).style;
	k.display = (k.display == "none") ? "" : "none";
}
function swap_text(id, a, b)
{
	var k = document.getElementById(id);
	k.innerHTML = (k.innerHTML == a) ? b : a;
}

var opacity = 0.7;

$(document).ready(function(){
	

	// this handles fading images on hover
	$('.image-container').hover(function(){
		$('.stylefadeimg' ,this).fadeTo('fast', 1.0); 
		$('.stylefadeimg', this).css("border", "5px solid #445B8D");
	},function(){
		$('.stylefadeimg' ,this).fadeTo('fast', opacity);
		$('.stylefadeimg', this).css("border", "5px solid #CCD4E5");
	});
	
	
	// sets inital opacity of fade images
	$('.stylefadeimg').fadeTo('fast', opacity);

	// details on hover for thumbnail
	// makes use of wonderful simpletip plugin
	$('.image-container').each(function(i){
									
				

		// creates tooltip
		$(this).simpletip({ fixed:true, position:'top', offset:[0, -10], content: $('.styledata', this).html(), onShow:function(){
			var a = $('.tooltip:eq(' + i + ')').offset().top;
			var b = window.scrollY;
			if(b > a )
			{
				$.scrollTo('.tooltip:eq(' + i + ')');
			}
		}}); 		 		
		
		tb_init('.image-container:eq(' + i + ') a.hovertaglink');
		
		// removes html from container
		// IMPORANT: this is done to avoid the bug concerning multiple ids with rating
		$('.styledata', this).html("");
	});
	
	$('.toploginlink').click(function(){
		var t = this.title || this.name || null;
		var a = this.rel;
		var g = false;
		tb_show(t,a,g);
		this.blur();
		return false;
	});
	
	$('.favouritelink').click(function(){
		var t = this.title || this.name || null;
		var a = (php_uniqueid) ? this.href : $('.toploginlink').attr("rel");
		var g = false;
		tb_show(t,a,g);
		this.blur();
		return false;
	});





if(navigator.userAgent.indexOf("Opera") == -1)
{
	if($('#google_ads_frame1').length < 1)
	{
			// ad blocker detected
			// fill slot with private ads
			var a = new Array('<a href="http://themeforest.net?ref=spykawg"><img width="468" height="60" src="/images/tf2.jpg" alt="Premium templates" /></a>',
								'<a href="http://www.BlueHost.Com/track/spykawg/jftop"><img width="468" height="60" src="/images/bh2.gif" alt="Cheap web hosting" /></a>',
								'<a href="http://www.dreamhost.com/r.cgi?259541"><img width="468" height="60" src="http://www.spyka.co.uk/network/common/images/dh-2.gif" alt="DreamHost" /></a>',
								'<a href="http://store.templatemonster.com?aff=spyka"><img width="468" height="60" border="0" src="/images/mts6.gif" alt="phpBB templates"/></a>',
								'<a href="http://www.1and1.co.uk/?k_id=17376720"><img width="468" height="60" src="http://www.spyka.co.uk/network/common/images/1and1-2.gif" alt="1and1 web hosting" /></a>');
				var rand = Math.floor(Math.random()*a.length);

			$('div#adsheader div').html(a[rand]);
	}

	if($('.style-slot ins').length < 1)
	{
	
		var a = new Array('<a href="http://store.templatemonster.com?aff=spyka"><img border="0" src="/images/mts1.gif" width="125" height="125" alt="Flash templates"/></a>',
						  '<a href="http://store.templatemonster.com?aff=spyka"><img border="0" src="/images/mts2.gif" width="125" height="125" alt="Joomla! templates"/></a>',
						  '<a href="http://store.templatemonster.com?aff=spyka"><img border="0" src="/images/mts5.gif" width="125" height="125" alt="phpBB3 templates"/></a>',
						  '<a href="http://store.templatemonster.com?aff=spyka"><img border="0" src="/images/mts3.gif" width="125" height="125" alt="WordPress themes"/></a>','<a href="http://store.templatemonster.com?aff=spyka"><img border="0" src="/images/mts4.gif" width="125" height="125" alt="Web templates"/></a>',
						  '<a href="http://themeforest.net?ref=spykawg"><img src="/images/tf.jpg" alt="Premium templates" /></a>');
				
				var rand1 = Math.floor(Math.random()*a.length);
			var rand2 = Math.floor(Math.random()*a.length);
			
			$('.style-slot').html(a[rand1]+a[rand2]);
			$('.style-slot a').css("margin", "0 10px");
			
			$('.style-slot').css("margin", "0 0 10px");
			
	}
	
	
	if($('.styles-browse-slot p ins').length < 1)
	{
		$('.styles-browse-slot').html('<a target="_blank" href="http://www.justfreetemplates.com/?utm_source=awsstylepage&utm_medium=largebbanner&utm_campaign=direct"><img src="/images/jft728.jpg" width="728" height="90" alt="Free Web Templates" style="margin:0 auto; display:block; text-align:center;" /></a>');
		$('.styles-browse-slot').css("margin", "0 0 25px");
	}
	
}
	
		$('#swgnetwork').click(function(){
		if($('#swgnetworklist').css("display") == 'block')
		{
			$('#swgnetworklist').hide();				
		}
		else
		{
			$('#swgnetworklist').show("fast");				
		}
	});



	$('a.core-ui-search-button').click(function() {
												
						document.getElementById('tabhomepage').tabber.tabShow(3);
												});


	$('form.tabbersearchform').submit(function() {
											 var tagext = '?d=////tag/';
											 
											   var action = this.action;
											   
											   var inputs = $('.taginputs', this).attr("value");
var url = action + tagext + inputs;
window.location=url;
											   return false;
											   });
	

});
















var stIsIE=false;sorttable={init:function(){if(arguments.callee.done)return;arguments.callee.done=true;if(_timer)clearInterval(_timer);if(!document.createElement||!document.getElementsByTagName)return;sorttable.DATE_RE=/^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/;forEach(document.getElementsByTagName('table'),function(table){if(table.className.search(/\bsortable\b/)!=-1){sorttable.makeSortable(table);}});},makeSortable:function(table){if(table.getElementsByTagName('thead').length==0){the=document.createElement('thead');the.appendChild(table.rows[0]);table.insertBefore(the,table.firstChild);}
if(table.tHead==null)table.tHead=table.getElementsByTagName('thead')[0];if(table.tHead.rows.length!=1)return;sortbottomrows=[];for(var i=0;i<table.rows.length;i++){if(table.rows[i].className.search(/\bsortbottom\b/)!=-1){sortbottomrows[sortbottomrows.length]=table.rows[i];}}
if(sortbottomrows){if(table.tFoot==null){tfo=document.createElement('tfoot');table.appendChild(tfo);}
for(var i=0;i<sortbottomrows.length;i++){tfo.appendChild(sortbottomrows[i]);}
delete sortbottomrows;}
headrow=table.tHead.rows[0].cells;for(var i=0;i<headrow.length;i++){if(!headrow[i].className.match(/\bsorttable_nosort\b/)){mtch=headrow[i].className.match(/\bsorttable_([a-z0-9]+)\b/);if(mtch){override=mtch[1];}
if(mtch&&typeof sorttable["sort_"+override]=='function'){headrow[i].sorttable_sortfunction=sorttable["sort_"+override];}else{headrow[i].sorttable_sortfunction=sorttable.guessType(table,i);}
headrow[i].sorttable_columnindex=i;headrow[i].sorttable_tbody=table.tBodies[0];dean_addEvent(headrow[i],"click",function(e){if(this.className.search(/\bsorttable_sorted\b/)!=-1){sorttable.reverse(this.sorttable_tbody);this.className=this.className.replace('sorttable_sorted','sorttable_sorted_reverse');this.removeChild(document.getElementById('sorttable_sortfwdind'));sortrevind=document.createElement('span');sortrevind.id="sorttable_sortrevind";sortrevind.innerHTML=stIsIE?'&nbsp<font face="webdings">5</font>':'&nbsp;&#x25B4;';this.appendChild(sortrevind);return;}
if(this.className.search(/\bsorttable_sorted_reverse\b/)!=-1){sorttable.reverse(this.sorttable_tbody);this.className=this.className.replace('sorttable_sorted_reverse','sorttable_sorted');this.removeChild(document.getElementById('sorttable_sortrevind'));sortfwdind=document.createElement('span');sortfwdind.id="sorttable_sortfwdind";sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':'&nbsp;&#x25BE;';this.appendChild(sortfwdind);return;}
theadrow=this.parentNode;forEach(theadrow.childNodes,function(cell){if(cell.nodeType==1){cell.className=cell.className.replace('sorttable_sorted_reverse','');cell.className=cell.className.replace('sorttable_sorted','');}});sortfwdind=document.getElementById('sorttable_sortfwdind');if(sortfwdind){sortfwdind.parentNode.removeChild(sortfwdind);}
sortrevind=document.getElementById('sorttable_sortrevind');if(sortrevind){sortrevind.parentNode.removeChild(sortrevind);}
this.className+=' sorttable_sorted';sortfwdind=document.createElement('span');sortfwdind.id="sorttable_sortfwdind";sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':'&nbsp;&#x25BE;';this.appendChild(sortfwdind);row_array=[];col=this.sorttable_columnindex;rows=this.sorttable_tbody.rows;for(var j=0;j<rows.length;j++){row_array[row_array.length]=[sorttable.getInnerText(rows[j].cells[col]),rows[j]];}
row_array.sort(this.sorttable_sortfunction);tb=this.sorttable_tbody;for(var j=0;j<row_array.length;j++){tb.appendChild(row_array[j][1]);}
delete row_array;});}}},guessType:function(table,column){sortfn=sorttable.sort_alpha;for(var i=0;i<table.tBodies[0].rows.length;i++){text=sorttable.getInnerText(table.tBodies[0].rows[i].cells[column]);if(text!=''){if(text.match(/^-?[£$¤]?[\d,.]+%?$/)){return sorttable.sort_numeric;}
possdate=text.match(sorttable.DATE_RE)
if(possdate){first=parseInt(possdate[1]);second=parseInt(possdate[2]);if(first>12){return sorttable.sort_ddmm;}else if(second>12){return sorttable.sort_mmdd;}else{sortfn=sorttable.sort_ddmm;}}}}
return sortfn;},getInnerText:function(node){hasInputs=(typeof node.getElementsByTagName=='function')&&node.getElementsByTagName('input').length;if(node.getAttribute("sorttable_customkey")!=null){return node.getAttribute("sorttable_customkey");}
else if(typeof node.textContent!='undefined'&&!hasInputs){return node.textContent.replace(/^\s+|\s+$/g,'');}
else if(typeof node.innerText!='undefined'&&!hasInputs){return node.innerText.replace(/^\s+|\s+$/g,'');}
else if(typeof node.text!='undefined'&&!hasInputs){return node.text.replace(/^\s+|\s+$/g,'');}
else{switch(node.nodeType){case 3:if(node.nodeName.toLowerCase()=='input'){return node.value.replace(/^\s+|\s+$/g,'');}
case 4:return node.nodeValue.replace(/^\s+|\s+$/g,'');break;case 1:case 11:var innerText='';for(var i=0;i<node.childNodes.length;i++){innerText+=sorttable.getInnerText(node.childNodes[i]);}
return innerText.replace(/^\s+|\s+$/g,'');break;default:return'';}}},reverse:function(tbody){newrows=[];for(var i=0;i<tbody.rows.length;i++){newrows[newrows.length]=tbody.rows[i];}
for(var i=newrows.length-1;i>=0;i--){tbody.appendChild(newrows[i]);}
delete newrows;},sort_numeric:function(a,b){aa=parseFloat(a[0].replace(/[^0-9.-]/g,''));if(isNaN(aa))aa=0;bb=parseFloat(b[0].replace(/[^0-9.-]/g,''));if(isNaN(bb))bb=0;return aa-bb;},sort_alpha:function(a,b){if(a[0]==b[0])return 0;if(a[0]<b[0])return-1;return 1;},sort_ddmm:function(a,b){mtch=a[0].match(sorttable.DATE_RE);y=mtch[3];m=mtch[2];d=mtch[1];if(m.length==1)m='0'+m;if(d.length==1)d='0'+d;dt1=y+m+d;mtch=b[0].match(sorttable.DATE_RE);y=mtch[3];m=mtch[2];d=mtch[1];if(m.length==1)m='0'+m;if(d.length==1)d='0'+d;dt2=y+m+d;if(dt1==dt2)return 0;if(dt1<dt2)return-1;return 1;},sort_mmdd:function(a,b){mtch=a[0].match(sorttable.DATE_RE);y=mtch[3];d=mtch[2];m=mtch[1];if(m.length==1)m='0'+m;if(d.length==1)d='0'+d;dt1=y+m+d;mtch=b[0].match(sorttable.DATE_RE);y=mtch[3];d=mtch[2];m=mtch[1];if(m.length==1)m='0'+m;if(d.length==1)d='0'+d;dt2=y+m+d;if(dt1==dt2)return 0;if(dt1<dt2)return-1;return 1;},shaker_sort:function(list,comp_func){var b=0;var t=list.length-1;var swap=true;while(swap){swap=false;for(var i=b;i<t;++i){if(comp_func(list[i],list[i+1])>0){var q=list[i];list[i]=list[i+1];list[i+1]=q;swap=true;}}
t--;if(!swap)break;for(var i=t;i>b;--i){if(comp_func(list[i],list[i-1])<0){var q=list[i];list[i]=list[i-1];list[i-1]=q;swap=true;}}
b++;}}}
if(document.addEventListener){document.addEventListener("DOMContentLoaded",sorttable.init,false);}
if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){sorttable.init();}},10);}
window.onload=sorttable.init;function dean_addEvent(element,type,handler){if(element.addEventListener){element.addEventListener(type,handler,false);}else{if(!handler.$$guid)handler.$$guid=dean_addEvent.guid++;if(!element.events)element.events={};var handlers=element.events[type];if(!handlers){handlers=element.events[type]={};if(element["on"+type]){handlers[0]=element["on"+type];}}
handlers[handler.$$guid]=handler;element["on"+type]=handleEvent;}};dean_addEvent.guid=1;function removeEvent(element,type,handler){if(element.removeEventListener){element.removeEventListener(type,handler,false);}else{if(element.events&&element.events[type]){delete element.events[type][handler.$$guid];}}};function handleEvent(event){var returnValue=true;event=event||fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);var handlers=this.events[event.type];for(var i in handlers){this.$$handleEvent=handlers[i];if(this.$$handleEvent(event)===false){returnValue=false;}}
return returnValue;};function fixEvent(event){event.preventDefault=fixEvent.preventDefault;event.stopPropagation=fixEvent.stopPropagation;return event;};fixEvent.preventDefault=function(){this.returnValue=false;};fixEvent.stopPropagation=function(){this.cancelBubble=true;}
if(!Array.forEach){Array.forEach=function(array,block,context){for(var i=0;i<array.length;i++){block.call(context,array[i],i,array);}};}
Function.prototype.forEach=function(object,block,context){for(var key in object){if(typeof this.prototype[key]=="undefined"){block.call(context,object[key],key,object);}}};String.forEach=function(string,block,context){Array.forEach(string.split(""),function(chr,index){block.call(context,chr,index,string);});};var forEach=function(object,block,context){if(object){var resolve=Object;if(object instanceof Function){resolve=Function;}else if(object.forEach instanceof Function){object.forEach(block,context);return;}else if(typeof object=="string"){resolve=String;}else if(typeof object.length=="number"){resolve=Array;}
resolve.forEach(object,block,context);}};












/* Copyright (c) 2006 Patrick Fitzgerald */
var tabberOptions = {

  'cookie':"tabber", /* Name to use for the cookie */

	
  'onLoad': function(argsObj)
  {
    var t = argsObj.tabber;
    var i;

    /* Optional: Add the id of the tabber to the cookie name to allow
       for multiple tabber interfaces on the site.  If you have
       multiple tabber interfaces (even on different pages) I suggest
       setting a unique id on each one, to avoid having the cookie set
       the wrong tab.
    */
    if (t.id) {
      t.cookie = t.id + t.cookie;
    }

    /* If a cookie was previously set, restore the active tab */
    i = parseInt(getCookie(t.cookie));
    if (isNaN(i)) { return; }
    t.tabShow(i);
  //  alert('getCookie(' + t.cookie + ') = ' + i);
  },

  'onClick':function(argsObj)
  {
    var c = argsObj.tabber.cookie;
    var i = argsObj.index;
  //  alert('setCookie(' + c + ',' + i + ')');
    setCookie(c, i);
  }
};

/*==================================================
  Cookie functions
  ==================================================*/
function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}


function tabberObj(argsObj)
{var arg;this.div=null;this.classMain="tabber";this.classMainLive="tabberlive";this.classTab="tabbertab";this.classTabDefault="tabbertabdefault";this.classNav="tabbernav";this.classTabHide="tabbertabhide";this.classNavActive="tabberactive";this.titleElements=['h2','h3','h4','h5','h6'];this.titleElementsStripHTML=true;this.removeTitle=true;this.addLinkId=true;this.linkIdFormat='<tabberid>nav<tabnumberone>';for(arg in argsObj){this[arg]=argsObj[arg];}
this.REclassMain=new RegExp('\\b'+this.classMain+'\\b','gi');this.REclassMainLive=new RegExp('\\b'+this.classMainLive+'\\b','gi');this.REclassTab=new RegExp('\\b'+this.classTab+'\\b','gi');this.REclassTabDefault=new RegExp('\\b'+this.classTabDefault+'\\b','gi');this.REclassTabHide=new RegExp('\\b'+this.classTabHide+'\\b','gi');this.tabs=new Array();if(this.div){this.init(this.div);this.div=null;}}
tabberObj.prototype.init=function(e)
{var
childNodes,i,i2,t,defaultTab=0,DOM_ul,DOM_li,DOM_a,aId,headingElement;if(!document.getElementsByTagName){return false;}
if(e.id){this.id=e.id;}
this.tabs.length=0;childNodes=e.childNodes;for(i=0;i<childNodes.length;i++){if(childNodes[i].className&&childNodes[i].className.match(this.REclassTab)){t=new Object();t.div=childNodes[i];this.tabs[this.tabs.length]=t;if(childNodes[i].className.match(this.REclassTabDefault)){defaultTab=this.tabs.length-1;}}}
DOM_ul=document.createElement("ul");DOM_ul.className=this.classNav;for(i=0;i<this.tabs.length;i++){t=this.tabs[i];t.headingText=t.div.title;if(this.removeTitle){t.div.title='';}
if(!t.headingText){for(i2=0;i2<this.titleElements.length;i2++){headingElement=t.div.getElementsByTagName(this.titleElements[i2])[0];if(headingElement){t.headingText=headingElement.innerHTML;if(this.titleElementsStripHTML){t.headingText.replace(/<br>/gi," ");t.headingText=t.headingText.replace(/<[^>]+>/g,"");}
break;}}}
if(!t.headingText){t.headingText=i+1;}
DOM_li=document.createElement("li");t.li=DOM_li;DOM_a=document.createElement("a");DOM_a.appendChild(document.createTextNode(t.headingText));DOM_a.href="#fp"+(i+1);DOM_a.title=t.headingText;DOM_a.onclick=this.navClick;DOM_a.tabber=this;DOM_a.tabberIndex=i;if(this.addLinkId&&this.linkIdFormat){aId=this.linkIdFormat;aId=aId.replace(/<tabberid>/gi,this.id);aId=aId.replace(/<tabnumberzero>/gi,i);aId=aId.replace(/<tabnumberone>/gi,i+1);aId=aId.replace(/<tabtitle>/gi,t.headingText.replace(/[^a-zA-Z0-9\-]/gi,''));DOM_a.id=aId;}
DOM_li.appendChild(DOM_a);DOM_ul.appendChild(DOM_li);}
e.insertBefore(DOM_ul,e.firstChild);e.className=e.className.replace(this.REclassMain,this.classMainLive);this.tabShow(defaultTab);if(typeof this.onLoad=='function'){this.onLoad({tabber:this});}
return this;};tabberObj.prototype.navClick=function(event)
{var
rVal,a,self,tabberIndex,onClickArgs;a=this;if(!a.tabber){return false;}
self=a.tabber;tabberIndex=a.tabberIndex;a.blur();if(typeof self.onClick=='function'){onClickArgs={'tabber':self,'index':tabberIndex,'event':event};if(!event){onClickArgs.event=window.event;}
rVal=self.onClick(onClickArgs);if(rVal===false){return false;}}
self.tabShow(tabberIndex);return false;};tabberObj.prototype.tabHideAll=function()
{var i;for(i=0;i<this.tabs.length;i++){this.tabHide(i);}};tabberObj.prototype.tabHide=function(tabberIndex)
{var div;if(!this.tabs[tabberIndex]){return false;}
div=this.tabs[tabberIndex].div;if(!div.className.match(this.REclassTabHide)){div.className+=' '+this.classTabHide;}
this.navClearActive(tabberIndex);return this;};tabberObj.prototype.tabShow=function(tabberIndex)
{var div;if(!this.tabs[tabberIndex]){return false;}
this.tabHideAll();div=this.tabs[tabberIndex].div;div.className=div.className.replace(this.REclassTabHide,'');this.navSetActive(tabberIndex);if(typeof this.onTabDisplay=='function'){this.onTabDisplay({'tabber':this,'index':tabberIndex});}
return this;};tabberObj.prototype.navSetActive=function(tabberIndex)
{this.tabs[tabberIndex].li.className=this.classNavActive;return this;};tabberObj.prototype.navClearActive=function(tabberIndex)
{this.tabs[tabberIndex].li.className='';return this;};function tabberAutomatic(tabberArgs)
{var
tempObj,divs,i;if(!tabberArgs){tabberArgs={};}
tempObj=new tabberObj(tabberArgs);divs=document.getElementsByTagName("div");for(i=0;i<divs.length;i++){if(divs[i].className&&divs[i].className.match(tempObj.REclassMain)){tabberArgs.div=divs[i];divs[i].tabber=new tabberObj(tabberArgs);}}
return this;}
function tabberAutomaticOnLoad(tabberArgs)
{var oldOnLoad;if(!tabberArgs){tabberArgs={};}
oldOnLoad=window.onload;if(typeof window.onload!='function'){window.onload=function(){tabberAutomatic(tabberArgs);};}else{window.onload=function(){oldOnLoad();tabberAutomatic(tabberArgs);};}}
if(typeof tabberOptions=='undefined'){tabberAutomaticOnLoad();}else{if(!tabberOptions['manualStartup']){tabberAutomaticOnLoad(tabberOptions);}}








/*

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

	--------------------------------------------------------------------
	
	Quick social bookmarks, Version: 1.1.0c
	Download, support, contact: http://www.spyka.net 
	(c) Copyright 2008, 2009 spyka Web Group
	
*/

 
var settings = [{
	'html_before':'',
	'html_after':'',
	'imagepath':'/images/icons/' 
}]


/*	bookmarks: 
				syntax: 
				new Array(Bookmark Submit URL, Bookmark name, Icon image name),
				
				use {url} in bookmark URL to insert current url
				use {title} in bookmark URL to insert current page title
*/
var sites = [
			 
	new Array('http://del.icio.us/post?url={url}&title={title}',			'Del.icio.us',	'delicious.png'),
	new Array('http://reddit.com/submit?url={url}&title={title}',			'reddit',	  	'reddit.png'),
	new Array('http://furl.net/storeIt.jsp?t={title}&u={url}',				'Furl', 		'furl.png'),
	new Array('http://www.stumbleupon.com/submit?url={url}', 				'Stumble', 		'stumble.png'),
	new Array('http://digg.com/submit?phase=2&url={url}',					'Digg', 		'digg.png'),
	new Array('http://www.mixx.com/submit?page_url={url}&title={title}',	'Mixx', 		'mixx.png'),
	new Array('http://www.technorati.com/faves?add={url}',					'Technorati', 	'technorati.png'),
	
]


//////////////////////////////////////////  
//			END EDITS HERE             
//////////////////////////////////////////   
function swgbookmarks()
{
	for(i = 0; i < sites.length; i++)
	{
		var g = sites[i];
		var u = g[0];
		u = u.replace('{url}', escape(window.location.href));
		u = u.replace('{title}', escape(window.document.title));
		var img = (settings[0].imagepath == '0') ? '' : '<img src="'+settings[0].imagepath+g[2]+'" alt="'+g[1]+'" /> ';
		var k = '<a href="'+u+'">'+img+'</a>';
		window.document.write(settings[0].html_before+k+settings[0].html_after);				
	}
}