/**
 * Copyright (c) 2005 - 2009, James Auldridge
 * All rights reserved.
 *
 * Licensed under the BSD, MIT, and GPL (your choice!) Licenses:
 *  http://code.google.com/p/cookies/wiki/License
 *
 */
var jaaulde=window.jaaulde||{};jaaulde.utils=jaaulde.utils||{};jaaulde.utils.cookies=(function()
{var cookies=[];var defaultOptions={hoursToLive:null,path:'/',domain:null,secure:false};var resolveOptions=function(options)
{var returnValue;if(typeof options!=='object'||options===null)
{returnValue=defaultOptions;}
else
{returnValue={hoursToLive:(typeof options.hoursToLive==='number'&&options.hoursToLive!==0?options.hoursToLive:defaultOptions.hoursToLive),path:(typeof options.path==='string'&&options.path!==''?options.path:defaultOptions.path),domain:(typeof options.domain==='string'&&options.domain!==''?options.domain:defaultOptions.domain),secure:(typeof options.secure==='boolean'&&options.secure?options.secure:defaultOptions.secure)};}
return returnValue;};var expiresGMTString=function(hoursToLive)
{var dateObject=new Date();dateObject.setTime(dateObject.getTime()+(hoursToLive*60*60*1000));return dateObject.toGMTString();};var assembleOptionsString=function(options)
{options=resolveOptions(options);return((typeof options.hoursToLive==='number'?'; expires='+expiresGMTString(options.hoursToLive):'')+'; path='+options.path+
(typeof options.domain==='string'?'; domain='+options.domain:'')+
(options.secure===true?'; secure':''));};var splitCookies=function()
{cookies={};var pair,name,value,separated=document.cookie.split(';');for(var i=0;i<separated.length;i=i+1)
{pair=separated[i].split('=');name=pair[0].replace(/^\s*/,'').replace(/\s*$/,'');value=decodeURIComponent(pair[1]);cookies[name]=value;}
return cookies;};var constructor=function(){};constructor.prototype.get=function(cookieName)
{var returnValue;splitCookies();if(typeof cookieName==='string')
{returnValue=(typeof cookies[cookieName]!=='undefined')?cookies[cookieName]:null;}
else if(typeof cookieName==='object'&&cookieName!==null)
{returnValue={};for(var item in cookieName)
{if(typeof cookies[cookieName[item]]!=='undefined')
{returnValue[cookieName[item]]=cookies[cookieName[item]];}
else
{returnValue[cookieName[item]]=null;}}}
else
{returnValue=cookies;}
return returnValue;};constructor.prototype.filter=function(cookieNameRegExp)
{var returnValue={};splitCookies();if(typeof cookieNameRegExp==='string')
{cookieNameRegExp=new RegExp(cookieNameRegExp);}
for(var cookieName in cookies)
{if(cookieName.match(cookieNameRegExp))
{returnValue[cookieName]=cookies[cookieName];}}
return returnValue;};constructor.prototype.set=function(cookieName,value,options)
{if(typeof value==='undefined'||value===null)
{if(typeof options!=='object'||options===null)
{options={};}
value='';options.hoursToLive=-8760;}
var optionsString=assembleOptionsString(options);document.cookie=cookieName+'='+encodeURIComponent(value)+optionsString;};constructor.prototype.del=function(cookieName,options)
{var allCookies={};if(typeof options!=='object'||options===null)
{options={};}
if(typeof cookieName==='boolean'&&cookieName===true)
{allCookies=this.get();}
else if(typeof cookieName==='string')
{allCookies[cookieName]=true;}
for(var name in allCookies)
{if(typeof name==='string'&&name!=='')
{this.set(name,null,options);}}};constructor.prototype.test=function()
{var returnValue=false,testName='cT',testValue='data';this.set(testName,testValue);if(this.get(testName)===testValue)
{this.del(testName);returnValue=true;}
return returnValue;};constructor.prototype.setOptions=function(options)
{if(typeof options!=='object')
{options=null;}
defaultOptions=resolveOptions(options);};return new constructor();})();(function()
{if(window.jQuery)
{(function($)
{$.cookies=jaaulde.utils.cookies;var extensions={cookify:function(options)
{return this.each(function()
{var i,resolvedName=false,resolvedValue=false,name='',value='',nameAttrs=['name','id'],nodeName,inputType;for(i in nameAttrs)
{if(!isNaN(i))
{name=$(this).attr(nameAttrs[i]);if(typeof name==='string'&&name!=='')
{resolvedName=true;break;}}}
if(resolvedName)
{nodeName=this.nodeName.toLowerCase();if(nodeName!=='input'&&nodeName!=='textarea'&&nodeName!=='select'&&nodeName!=='img')
{value=$(this).html();resolvedValue=true;}
else
{inputType=$(this).attr('type');if(typeof inputType==='string'&&inputType!=='')
{inputType=inputType.toLowerCase();}
if(inputType!=='radio'&&inputType!=='checkbox')
{value=$(this).val();resolvedValue=true;}}
if(resolvedValue)
{if(typeof value!=='string'||value==='')
{value=null;}
$.cookies.set(name,value,options);}}});},cookieFill:function()
{return this.each(function()
{var i,resolvedName=false,name='',value,nameAttrs=['name','id'],iteration=0,nodeName;for(i in nameAttrs)
{if(!isNaN(i))
{name=$(this).attr(nameAttrs[i]);if(typeof name==='string'&&name!=='')
{resolvedName=true;break;}}}
if(resolvedName)
{value=$.cookies.get(name);if(value!==null)
{nodeName=this.nodeName.toLowerCase();if(nodeName==='input'||nodeName==='textarea'||nodeName==='select')
{$(this).val(value);}
else
{$(this).html(value);}}}
iteration=0;});},cookieBind:function(options)
{return this.each(function()
{$(this).cookieFill().change(function()
{$(this).cookify(options);});});}};$.each(extensions,function(i)
{$.fn[i]=this;});})(window.jQuery);}})();

var all_themes = [
    { 'name': 'No Theme', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/1-default.css' },
    { 'name': 'Farscape', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/2-farscape.css' },
    { 'name': 'Firefly', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/3-firefly.css' },
    { 'name': 'The West Wing', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/4-westwing.css' },
    { 'name': 'Battlestar Galactica', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/5-bsg.css' },
    { 'name': 'Arrested Development', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/6-arrested.css' },
    { 'name': 'Heroes', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/7-heroes.css' },
    { 'name': 'Californication', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/9-californication.css' },
    { 'name': 'Weeds', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/10-weeds.css' },
    { 'name': 'Band Of Brothers', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/11-bandofbrothers.css' },
    { 'name': 'Life', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/12-life.css' },
    { 'name': 'Dexter', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/13-dexter.css' },
    { 'name': 'Fringe', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/14-fringe.css' },
    { 'name': 'The Big Bang Theory', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/15-bigbangtheory.css' },
    { 'name': 'Secret Diary Of A Call Girl', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/16-secretdiarycallgirl.css' },
    { 'name': 'House M.D.', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/17-house.css' },
    { 'name': 'Stargate SG-1', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/18-sg1.css' },
    { 'name': 'Stargate Atlantis', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/19-sga.css' },
    { 'name': 'Stargate Universe', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/20-sgu.css' },
    { 'name': 'Happy Halloween', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/21-halloween.css' },
    { 'name': 'V', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/22-v.css' },
    { 'name': 'South Park', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/8-southpark.css' },
    { 'name': 'The Prisoner (1967)', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/23-prisoner1967.css' },
    { 'name': 'The Prisoner (2009)', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/24-prisoner2009.css' },
    { 'name': 'Prison Break', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/25-prisonbreak.css' },
    { 'name': 'Monty Python Flying Circus', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/26-montypython.css' },
    { 'name': 'Castle', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/27-castle.css' },
    { 'name': 'Lost', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/28-lost.css' },
    { 'name': 'Rome', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/29-rome.css' },
    { 'name': 'Bones', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/30-bones.css' },
    { 'name': 'Star Trek: Voyager', 'file': 'http://www.tvscape.net/wp-content/themes/tvscape/styles/31-stvoy.css' }
];

var current_theme = 30;

if (jaaulde.utils.cookies.get("tvscape011")) {
    current_theme = jaaulde.utils.cookies.get("tvscape011");
    switch_theme();
}

jQuery(document).ready(function() {
    jQuery(".tsleft").click(function() {
        if (current_theme == 0) current_theme = all_themes.length - 1;
        else current_theme = parseInt(current_theme) - 1;
        switch_theme();
    });
    jQuery(".tsright").click(function() {
        if (current_theme == all_themes.length - 1) current_theme = 0;
        else current_theme = parseInt(current_theme) + 1;
        switch_theme();
    });
    jQuery(".tsname").html(all_themes[current_theme].name);
});

function switch_theme() {
    jQuery("#thmswithc").attr("href", all_themes[current_theme].file);
    jQuery(".tsname").html(all_themes[current_theme].name);
    jaaulde.utils.cookies.set("tvscape011", current_theme, {hoursToLive: 168, path: '/'});
}
