﻿function trim(sString) {
    while (sString.substring(0, 1) == ' ') {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length - 1, sString.length) == ' ') {
        sString = sString.substring(0, sString.length - 1);
    }
    return sString;

}

function hideElement(elementID) {
    document.getElementById(elementID).style.display = 'none';
}
function showElement(elementID) {
    document.getElementById(elementID).style.display = 'block';
}
function addToFavorites() {
    var title = document.title;
    var url = 'http://www.PlusCanvas.com';
    if (document.all)
        window.external.AddFavorite(url, title);
    else if (window.sidebar)
        window.sidebar.addPanel(title, url, "")
    else if (window.sidebar && window.sidebar.addPanel)
        window.sidebar.addPanel(title, url, "");
    else alert('Your browser doesn\'t support this function.');


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


}
function setHomepage() {
    if (document.all) {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage('http://www.PosterAdam.com');
    }
    else if (window.sidebar) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {

            }
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', 'http://www.PosterAdam.com');
    }
}
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 getQueryVariable(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
            return pair[1];
        }
    }
}
function getQueryVariableFromString(variable, string) {
    var query = string.toString().substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
            return pair[1];
        }
    }
}
function getQueryVariableFromParent(variable) {
    var query = parent.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
            return pair[1];
        }
    }
}
function getQueryVariableFromFrame(variable) {

    var query = self.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
            return pair[1];
        }
    }
}
function TrimString(input, last, max) {
    if (input.toString().length > max) {
        input = input.substring(0, last) + '...';
    }
    return input;
}
function IsDividedBy(Number, DivideNumber) {
    if (Number == 0) {
        return false;
    }
    var sonuc = parseFloat(Number) / parseFloat(DivideNumber);

    if (sonuc.toString().replace('.', '') == sonuc.toString()) {
        return true;
    }
    else {
        return false;
    }
}
function SetUniqueRadioButton(nameregex, current) {
    re = new RegExp(nameregex);
    for (i = 0; i < document.forms[0].elements.length; i++) {
        elm = document.forms[0].elements[i]
        if (elm.type == 'radio') {
            if (re.test(elm.name)) {
                elm.checked = false;
            }
        }
    }
    current.checked = true;
}
function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent)
        while (1) {
        curleft += obj.offsetLeft;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent)
        while (1) {
        curtop += obj.offsetTop;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}
function replaceText(Input, Search, Replace) {
    return Input.replace(/Input/ig, Replace);
}
function URLEncode(input) {
    var SAFECHARS = "0123456789" +
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";
    var HEX = "0123456789ABCDEF";

    var plaintext = input;
    var encoded = "";
    for (var i = 0; i < plaintext.length; i++) {
        var ch = plaintext.charAt(i);
        if (ch != 'ü' && ch != 'ğ' && ch != 'ı' && ch != 'ş' && ch != 'ç' && ch != 'ö' && ch != 'Ü' && ch != 'Ğ' && ch != 'İ' && ch != 'Ş' && ch != 'Ç' && ch != 'Ö' && ch != '&') {
            
            if (ch == " ") {
                encoded += "+";
            } else if (SAFECHARS.indexOf(ch) != -1) {
                encoded += ch;
            } else {
                var charCode = ch.charCodeAt(0);
                if (charCode > 255) {
                    encoded += ch;
                } else {
                    encoded += "%";
                    encoded += HEX.charAt((charCode >> 4) & 0xF);
                    encoded += HEX.charAt(charCode & 0xF);
                }
            }
        }
        else {
            if(ch == 'ü'){
                ch = 'XXXKUXXX';
            }
            else if (ch == 'ğ') {
                ch = 'XXXKGXXX';
            }
            else if (ch == 'ı') {
                ch = 'XXXKIXXX';
            }
            else if (ch == 'ş') {
                ch = 'XXXKSXXX';
            }
            else if (ch == 'ç') {
                ch = 'XXXKCXXX';
            }
            else if (ch == 'ö') {
                ch = 'XXXKOXXX';
            }
            else if (ch == 'Ü') {
                ch = 'XXXBUXXX';
            }
            else if (ch == 'Ğ') {
                ch = 'XXXBGXXX';
            }
            else if (ch == 'İ') {
                ch = 'XXXBIXXX';
            }
            else if (ch == 'Ş') {
                ch = 'XXXBSXXX';
            }
            else if (ch == 'Ç') {
                ch = 'XXXBCXXX';
            }
            else if (ch == 'Ö') {
                ch = 'XXXBOXXX';
            }
            else if (ch == '&') {
                ch = 'XXXANDXXX';
            }
            
            encoded += ch;
        }
    }

    

    return encoded;
}
function isDefined(variable) {
    return (typeof (window[variable]) == "undefined") ? false : true;
}
