var catContent = "
";
var firstRun = 0;
var currentCategory = 0;
function addCategory(category, id){
var myObj = document.getElementById('areas');
var newElement = ""+category+"";
var cookie = readCookie('lastActiveId');
if(firstRun == 0 && cookie == null) {
newElement = ""+category+"";
}
if(cookie == id){
newElement = ""+category+"";
}
myObj.innerHTML = ""+catContent + newElement+"
";
catContent += newElement;
if(firstRun == 1){
_toggleCategory(id, 1);
}
if(firstRun == 0){
firstRun = 1;
currentCategory = id;
}
checkCookie(id);
}
function changeCategory(id){
if(id != currentCategory){
_toggleCategory(id, 0);
_toggleCategory(currentCategory,1);
changeCategoryClass(id,currentCategory);
currentCategory = id;
setLastActive(id);
}
}
function _toggleCategory(meId, onoff){
var me = document.getElementById('c'+meId);
if(onoff == 0) { me.style.display = "inline"; }
if(onoff == 1) { me.style.display = "none"; }
}
function changeCategoryClass(id, oldId){
var myObj = document.getElementById('cd'+id);
myObj.className = "active";
if(oldId != -1){
myObj = document.getElementById('cd'+oldId);
myObj.className = "";
}
}
function newTopic(id){
var myObj = document.getElementById('buttonArea');
myObj.innerHTML = '
';
}
function newReply(url, macro){
var myObj = document.getElementById('buttonArea');
if (macro == "reply")
myObj.innerHTML = '
';
if (macro == "locked")
myObj.innerHTML = '
';
myObj = document.getElementById('qr_closed');
if(myObj != null)
myObj.style.display = "block";
}
function hideSidebar(){
document.getElementById('sidebarWrapper').innerHTML = "";
}
function addToMyArea(content){
var myObj = document.getElementById('myArea');
myObj.innerHTML += content;
}
function checkCookie(id){
var cookie = readCookie('lastActiveId');
if(cookie==null)
{
setLastActive(id);
}
else if(cookie==id)
{
changeCategory(id);
}
return cookie;
}
function setLastActive(id){
createCookie('lastActiveId',id,7);
}
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function checkLang() {
var cookie = readCookie('lastActiveId');
if(cookie==null)
{
return "en";
}
else
{
if(cookie == "58")
return "en";
if(cookie == "55")
return "jp";
if(cookie == "79")
return "de";
if(cookie == "56")
return "it";
if(cookie == "171")
return "es";
if(cookie == "163")
return "pt";
if(cookie == "155")
return "ru";
if(cookie == "51")
return "fr";
return "en";
}
}
function skyErrorHandler(error, mid){
var D = YAHOO.util.Dom;
var E = YAHOO.util.Event;
E.addListener(window, "load", function()
{
var platform;
var version;
/**
* Demonstration how to access Skype Client Detection Kit information
*/
var detectionDemo = function()
{
platform = SKYPE.util.ClientDetection.getPlatform();
version = SKYPE.util.ClientDetection.getVersion();
// user has Skype.
if(error == "no_replies" && mid == 0)
{
// User is not logged in and tried to reply.
var myObj = document.getElementById('errorMessage').innerHTML += "
Please log in with your Skype name.";
}
};
var detectionFailure = function()
{
// user might not have Skype.
};
// Lets use local SWF for demo
SKYPE.util.ClientDetection.setSWF("http://c.skype.com/i/common/swf/clientdetection.swf");
// Now lets use the client detection kit
SKYPE.util.ClientDetection.isReady() ?
// Kit is ready, lets go!
detectionDemo() :
// Kit is not yet ready, lets register callbacks
SKYPE.util.ClientDetection.subscribe(detectionDemo, null, false, detectionFailure);
// Show the version
});
}