var color_img = new Array();
color_img[0] = 'title_yoursearchresults'
color_img[1] = 'title_refineyoursearch'
color_img[2] = 'title_adjustyourscreen'
color_img[3] = 'frame_corner_top_left'
color_img[4] = 'frame_corner_top_right'
color_img[5] = 'frame_corner_bottom_left'
color_img[6] = 'frame_corner_bottom_right'
color_img[7] = 'close_window'
color_img[8] = 'open_window'
color_img[9] = 'title_adjustyourscreen--closed'

var color_bg = new Array();
color_bg[0] = 'frame_span_left'
color_bg[1] = 'frame_span_top'
color_bg[2] = 'frame_span_right'
color_bg[3] = 'frame_span_bottom'

var title_bar = new Array();
title_bar[0] = 'title_bar_yoursearchresults'
title_bar[1] = 'title_bar_refineyoursearch'
title_bar[2] = 'title_bar_adjustyourscreen'
title_bar[3] = 'title_bar_adjustyourscreen_closed'

var cssbg = new Array();
cssbg['blue'] = new Array();
cssbg['green'] = new Array();
cssbg['yellow'] = new Array();
cssbg['orange'] = new Array();
cssbg['red'] = new Array();
cssbg['brown'] = new Array();

cssbg['blue']['title_bar'] = '#6C6CA2'
cssbg['green']['title_bar'] = '#789F60'
cssbg['yellow']['title_bar'] = '#C7B300'
cssbg['orange']['title_bar'] = '#DE951F'
cssbg['red']['title_bar'] = '#BA3535'
cssbg['brown']['title_bar'] = '#9F8560'


cssbg['blue']['tool_bar'] = '#EFEFF5'
cssbg['green']['tool_bar'] = '#EFF5EF'
cssbg['yellow']['tool_bar'] = '#F5F5EF'
cssbg['orange']['tool_bar'] = '#F5F2EF'
cssbg['red']['tool_bar'] = '#F5EFEF'
cssbg['brown']['tool_bar'] = '#F5F2EF'

cssbg['blue']['links'] = '#6C6CA2'
cssbg['green']['links'] = '#789F60'
cssbg['yellow']['links'] = '#C7B300'
cssbg['orange']['links'] = '#EEB24F'
cssbg['red']['links'] = '#BA3535'
cssbg['brown']['links'] = '#9F8560'

cssbg['blue']['fill'] = '#E4E4EC'
cssbg['green']['fill'] = '#BADEA4'
cssbg['yellow']['fill'] = '#F2EBAC'
cssbg['orange']['fill'] = '#FFE5BA'
cssbg['red']['fill'] = '#EBA0A0'
cssbg['brown']['fill'] = '#D6C1A3'

cssbg['blue']['border'] = new Array()
cssbg['blue']['border']['top'] = '#DBDBDF'
cssbg['blue']['border']['right'] = '#E4E4EC';
cssbg['blue']['border']['bottom'] = '#F4F4F8';
cssbg['blue']['border']['left'] = '#DBDBDF';
cssbg['red']['border'] = new Array()
cssbg['red']['border']['top'] = '#B37A7A'
cssbg['red']['border']['right'] = '#F4CDCD'
cssbg['red']['border']['bottom'] = '#F6D5D5'
cssbg['red']['border']['left'] = '#B37A7A'
cssbg['green']['border'] = new Array()
cssbg['green']['border']['top'] = '#8DA97D'
cssbg['green']['border']['right'] = '#E5ECE4'
cssbg['green']['border']['bottom'] = '#E1F1D7'
cssbg['green']['border']['left'] = '#9CBA89'
cssbg['yellow']['border'] = new Array()
cssbg['yellow']['border']['top'] = '#B8B383'
cssbg['yellow']['border']['right'] = '#F8F4D3'
cssbg['yellow']['border']['bottom'] = '#F9F6DB'
cssbg['yellow']['border']['left'] = '#CBC590'
cssbg['orange']['border'] = new Array()
cssbg['orange']['border']['top'] = '#DFDDDB'
cssbg['orange']['border']['right'] = '#ECE9E4'
cssbg['orange']['border']['bottom'] = '#F8F6F4'
cssbg['orange']['border']['left'] = '#D5C09C'
cssbg['brown']['border'] = new Array()
cssbg['brown']['border']['top'] = '#A3937C'
cssbg['brown']['border']['right'] = '#E9DECE'
cssbg['brown']['border']['bottom'] = '#F9F6F1'
cssbg['brown']['border']['left'] = '#B3A288'



var base_img_path = '/_images/__global/skins/'

function ays_setcolor(color){
    for(i in color_img){
        if(color_img[i].substring(color_img[i].length-8,color_img[i].length) == '--closed'){
            x = color_img[i].substring(0,color_img[i].length-8)
        }else{
            x = color_img[i]
        }
        //alert("img = "+color_img[i]+' translated to '+x+'.gif')
        document.getElementById('img_'+color_img[i]).src = base_img_path+color+'/'+x+'.gif';
    }
    for(i in color_bg){
        x = color_bg[i]
        document.getElementById('bg_'+x).style.backgroundImage = 'URL('+base_img_path+color+'/'+x+'.gif)';
    }
    for(i in title_bar){
        x = title_bar[i]
        document.getElementById(x).style.background = cssbg[color]['title_bar']
    }

    set_css_color(color)
}

function  set_css_color(color){
    var mysheet=document.styleSheets[0]
    var myrules=mysheet.cssRules? mysheet.cssRules: mysheet.rules
    for (i=0; i<myrules.length; i++){
        if(myrules[i].selectorText.toLowerCase()=="a:link" ||
           myrules[i].selectorText.toLowerCase()=="a:visited" ||
           myrules[i].selectorText.toLowerCase()=="a:hover" ||
           myrules[i].selectorText.toLowerCase()=="a:active" ||
           myrules[i].selectorText.toLowerCase()=='a.grey:hover' ||
           myrules[i].selectorText.toLowerCase()=='a.grey[class"grey"]:hover' ||
           myrules[i].selectorText.toLowerCase()=='a.grey:active' ||
           myrules[i].selectorText.toLowerCase()=='a.grey[class"grey"]:active' ||
           myrules[i].selectorText.toLowerCase()==".result_url" ||
           myrules[i].selectorText.toLowerCase()==".result_links" ||
           myrules[i].selectorText.toLowerCase()==".result_number"
        ){ 
            myrules[i].style.color = cssbg[color]['links']

        }else if(myrules[i].selectorText.toLowerCase()=="#toolbar_top" ||
                 myrules[i].selectorText.toLowerCase()=="#toolbar_bottom" ||
                 myrules[i].selectorText.toLowerCase()=='*[id"toolbar_top"]' ||
                 myrules[i].selectorText.toLowerCase()=='*[id"toolbar_bottom"]'
        ){
            myrules[i].style.background = cssbg[color]['tool_bar']

        }else if(myrules[i].selectorText.toLowerCase()==".frame_fill"
        ){
            myrules[i].style.background = cssbg[color]['fill']

        }else if(myrules[i].selectorText.toLowerCase()==".border_outer"
        ){
            myrules[i].style.borderTopColor = cssbg[color]['border']['top']
            myrules[i].style.borderRightColor = cssbg[color]['border']['right']
            myrules[i].style.borderBottomColor = cssbg[color]['border']['bottom']
            myrules[i].style.borderLeftColor = cssbg[color]['border']['left']
            //myrules[i].style.borderTop = cssbg[color]['border']['top']
            //myrules[i].style.borderRight = cssbg[color]['border']['right']
            //myrules[i].style.borderBottom = cssbg[color]['border']['bottom']
            //myrules[i].style.borderLeft = cssbg[color]['border']['left']
        }
    }
            //alert(targetrule.style.color);
            //alert(targetrule.cssText);
            //break;
    set_pref('color',color);
}

function decrease_fontsize(){
    var fnsz = set_css_fontsize(-1);
    set_pref('fontsize',fnsz);
}

function  increase_fontsize(){
    var fnsz = set_css_fontsize(1);
    set_pref('fontsize',fnsz);
}

function  set_css_fontsize(inc){
    var mysheet=document.styleSheets[0]
    var myrules=mysheet.cssRules? mysheet.cssRules: mysheet.rules
    var fnsz;
    for (i=0; i<myrules.length; i++){
        if((myrules[i].selectorText.toLowerCase()==  'html, body, div, span, td, p' &&  myrules[i].style.fontSize ) // Mozilla
            ||
           (myrules[i].selectorText.toLowerCase()==  'html' && myrules[i].style.fontSize )||
           (myrules[i].selectorText.toLowerCase()==  'body' && myrules[i].style.fontSize )||
           (myrules[i].selectorText.toLowerCase()==  'div' && myrules[i].style.fontSize )||
           (myrules[i].selectorText.toLowerCase()==  'span' && myrules[i].style.fontSize )||
           (myrules[i].selectorText.toLowerCase()==  'td' && myrules[i].style.fontSize )|| 
           (myrules[i].selectorText.toLowerCase()==  'p' && myrules[i].style.fontSize ) 
        ){ 
            fnsz = myrules[i].style.fontSize.substring(0,myrules[i].style.fontSize.length-2)
            fnsz = parseInt(fnsz) + parseInt(inc)
            myrules[i].style.fontSize = fnsz+'px'
            //alert('font-size is now '+fnsz+' :: '+myrules[i].selectorText.toLowerCase())
            //return fnsz;
        }
    }
    return fnsz;
}

function set_pref(pref,val){
     var expire = new Date();
     expire.setTime(expire.getTime() + 3600000*24*365);
     document.cookie = 'ays_'+pref+"="+escape(val)
                      + ";expires="+expire.toGMTString();
}

function close_ays_win(){
    document.getElementById('adjust_your_screen').style.display='none';
    document.getElementById('adjust_your_screen_closed').style.display='inline';
    set_pref('win','closed');
}

function open_ays_win(){
    document.getElementById('adjust_your_screen').style.display='block';
    document.getElementById('adjust_your_screen_closed').style.display='none';
    set_pref('win','open');
}
