var catContent = "
  • Other areas
  • "; 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; 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 = '
    New topicNew topic

    '; } function newReply(url, macro){ var myObj = document.getElementById('buttonArea'); if (macro == "reply") myObj.innerHTML = '
    New replyNew reply

    '; if (macro == "locked") myObj.innerHTML = '
    LockedLocked

    '; 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 }); }