
var style_cookie_name = "traffic_wales_style";
var style_cookie_duration = 7;
var domain_name = "utmc.traffic-wales.com";

function switch_style(css_title) {
    var i, link_tag;
    var link_tag = document.getElementsByTagName("link");

    var oStandard = document.getElementById("btnStandard");
    var oTextOnly = document.getElementById("btnTextOnly");
         
    for (i = 0; i < link_tag.length; i++) {
        if ((link_tag[i].rel.toLowerCase().indexOf("stylesheet") != -1) && link_tag[i].title) {
            link_tag[i].disabled = true;

            if (link_tag[i].title == css_title)
                link_tag[i].disabled = false;
        }
    }
  
    set_cookie(style_cookie_name, css_title, style_cookie_duration);

    if (oStandard != undefined && oStandard != null)
        oStandard.style.display = css_title == "standard" ? "none" : "";
    if (oTextOnly != undefined && oTextOnly != null)
        oTextOnly.style.display = css_title == "text-only" ? "none" : "";
            if(css_title=='text-only')
            {
                if(document.getElementById("textonly2") == null && document.getElementById("textonly1") == null)
                {
                    $j('head').append('<link id="textonly1" rel="stylesheet" type="text/css" href="http://utmc.traffic-wales.com/skins/trafficwales/alternate/text-only - Copy.css"></link>');
                    $j('head').append('<link id="textonly2" rel="stylesheet" type="text/css" href="http://utmc.traffic-wales.com/skins/trafficwales/alternate/text-only.css"></link>');
                }
                else
                {
                    if(document.getElementById("textonly2")!=null)
                    document.getElementById("textonly2").disabled = false;
                    if(document.getElementById("textonly1")!=null)
                    document.getElementById("textonly1").disabled = false;
                }
                
            }
            else
            {
                if(document.getElementById("textonly2")!=null)
                document.getElementById("textonly2").disabled = true;
                if(document.getElementById("textonly1")!=null)
                document.getElementById("textonly1").disabled = true;
            }
    if (css_title == "standard") {
        $j("#leftStandard").removeClass("left-text");
        $j("#leftStandard").addClass("left-standard");

        $j("#rightStandard").removeClass("right-text");
        $j("#rightStandard").addClass("right-standard");
       // document.forms[0].submit();
    }
    else {
      
        $j("#rightStandard").removeClass("right-standard");
        $j("#rightStandard").addClass("right-text");
        $j("#ddlPostCode").hide();
        $j("#ddlLocation").hide();
        
    }

    return false;
}

function set_style() {
    var css_title = get_cookie(style_cookie_name);

    if (css_title.length) {
        switch_style(css_title);
    }
}

function set_cookie(name, value, days, domain) {
     var domain_string = domain ? ("; domain=" + domain) : ("; domain=" + domain_name);
    var expires = "";

    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toGMTString();
    }
    try {
        //alert(value);
        //+ domain_string
        document.cookie = name + "=" + value + expires + "; path=/" ;
        //alert( get_cookie(name));
        //alert(name);encodeURIComponent()
    }
    catch (err) {
        
    }

}

function get_cookie(cookie_name) {
    var cookie_string = document.cookie;

    if (cookie_string.length != 0) {
        var cookie_value = cookie_string.match(cookie_name + '=([^;]*)');

        if (cookie_value != null)
            return decodeURIComponent(cookie_value[1]);
    }

    return 'standard';
}

function addEvent(obj, type, fn, tmp) {
    if (obj.addEventListener) {
        obj.addEventListener(type, fn, tmp);
        return true;
    }
    else if (obj.attachEvent) {
        var r = obj.attachEvent("on" + type, fn);
        return r;
    }
    else {
        alert("Handler could not be removed"); return false;
    }
}

addEvent(window, "load", set_style);

