var js_poll_id     = '';
var is_map_printed = 0;

function poll_get_cookie(c_name){

        if (document.cookie.length > 0){
                c_start = document.cookie.indexOf(c_name + "=")

                if (c_start != -1){ 
                        c_start = c_start + c_name.length+1 
                        c_end   = document.cookie.indexOf(";",c_start)

                        if (c_end == -1) 
                                c_end = document.cookie.length

                        return unescape(document.cookie.substring(c_start,c_end))
                } 
        }
        return ""
}

function poll_readcookietoflash(poll_id){

    var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;        

    var cookie_r = poll_get_cookie('vote' + poll_id);        

    //alert("js cookie: " + cookie_r );

    if ((isOpera || isIE) && (document.getElementById('flashvoteie') != null)) { 
            document.getElementById('flashvoteie').SetVariable('cookie_var', cookie_r); 
    }
    else{
        if (document.getElementById('flashvote') != null) { 
            document.getElementById('flashvote').SetVariable('cookie_var', cookie_r); 
        }
    }
}


function poll_vote(poll_id){

    var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;        
    
    var elem = document.getElementById('poll-questions-ul');

    elems = elem.getElementsByTagName('input');

    var answer = '';

    for (var i = 0; i < elems.length; i++){
        if (elems[i].checked){
                answer = "" + parseInt(elems[i].id.replace(/^poll_/, ""));
        }                  
    }

    if ((isOpera || isIE) && (document.getElementById('flashvoteie') != null)) { 
            document.getElementById('flashvoteie').SetVariable('answer_var', answer); 
    }
    else{
        if (document.getElementById('flashvote') != null) { 
            document.getElementById('flashvote').SetVariable('answer_var', answer); 
        }
    }

    var today = new Date();
    var expires = new Date(today.getTime() + 52*7*24*60*60*1000);

    document.cookie = 'vote' + poll_id + '=1; expires=' + expires.toGMTString() + '; path=/';    
}

function poll_flash(poll_id){
    var is_r = poll_get_cookie('vote' + poll_id);        

    document.write(
      '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" type="application/x-shockwave-flash" data="http://poll.esc.xc.advection.net/swf/poll.swf?poll_id='+poll_id+'&is_r='+is_r+'" name="flashvoteie" id="flashvoteie">' +
      '<param name="allowScriptAccess" value="always" />' +
      '<param name="movie" value="http://poll.esc.xc.advection.net/swf/poll.swf" />' +
      '<param name="quality" value="best" />' +
      '<param name="wmode" value="transparent"/>' +
      '<param name="width" value="1"/>' +
      '<param name="height" value="1"/>' +
      '<param name="swLiveConnect" value="true"/>' +
      '<param name="FlashVars" value="poll_id='+poll_id+'&is_r='+is_r+'">'+
      '<embed src="http://poll.esc.xc.advection.net/swf/poll.swf?poll_id='+poll_id+'&is_r=' + is_r + '" id="flashvote" name="flashvote" swLiveConnect="true" wmode="transparent" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="1" height="1" />' +
      '</object>' 
    );
}

function poll_set(content){
        if (document.getElementById('poll-container')){
                document.getElementById('poll-container').innerHTML = content;
        }
}

function poll_set_pollid(poll_id){
        js_poll_id = poll_id
}

function poll_switch(link_elem){
        if (0 == is_map_printed){
                poll_print_map();
        }

        if ('' == document.getElementById('poll-results').style.display){
                document.getElementById('poll-results').style.display = 'none';
                document.getElementById('poll-map').style.display     = '';

                link_elem.title     = 'View Results';
                link_elem.innerHTML = 'View Results';
        }
        else{
                document.getElementById('poll-results').style.display = '';
                document.getElementById('poll-map').style.display     = 'none';

                link_elem.title     = 'View Map';
                link_elem.innerHTML = 'View Map';
        }

        return false;
}

function poll_print_map(){
        is_map_printed = 1;

        document.getElementById('poll-map').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="256" height="230" id="usa_map" align="middle"><param name=FlashVars value="xmlfile1=http://poll.esc.xc.advection.net/poll/' + js_poll_id + '-u.xml"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://poll.esc.xc.advection.net/swf/usa.swf?xmlfile1=http://poll.esc.xc.advection.net/poll/' + js_poll_id + '-u.xml" /><param name="quality" value="high" /><param name="bgcolor" value="#e7f5f3" /><embed src="http://poll.esc.xc.advection.net/swf/usa.swf?xmlfile1=http://poll.esc.xc.advection.net/poll/' + js_poll_id + '-u.xml" quality="high" bgcolor="#e7f5f3" width="256" height="230" name="usa_map" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
}

