// Dummy links to get certain pages published
// /web.config 

function buildOption() {
    var select = document.getElementById('_globalmenuoption');
    selectVar = '<select id="CGmenu" style="width:90px" class="globalmenu" onchange="checkOption();">';
    selectVar += '<option value="0">Spain</option>';
    selectVar += '<option value="-">----------</option>';
    selectVar += '<option value="http://www.celgene.com">Celgene Global</option>';
    selectVar += '<option value="http://www.celgene.asia">Asia</option>';
    selectVar += '<option value="http://www.celgene.com.au">Australia</option>';
    selectVar += '<option value="http://www.celgene.dk">Denmark</option>';
    selectVar += '<option value="http://www.celgene.eu">Europe</option>';
    selectVar += '<option value="http://www.celgene.fi">Finland</option>';
    selectVar += '<option value="http://www.celgene.fr">France</option>';
    selectVar += '<option value="http://www.celgene.de">Germany</option>';
    selectVar += '<option value="http://www.celgene.ie">Ireland</option>';
    selectVar += '<option value="http://www.celgene.it">Italy</option>';
    selectVar += '<option value="http://www.celgene.co.jp">Japan</option>';
    selectVar += '<option value="http://www.celgene.no">Norway</option>';
    selectVar += '<option value="http://www.celgene.se">Sweden</option>';
    selectVar += '<option value="http://www.celgene.com.tr">Turkey</option>';
    selectVar += '<option value="http://www.celgene.co.uk">United Kingdom</option>';
    selectVar += '</select>';
    select.innerHTML = selectVar;
}

 function checkOption()
{
    var sellnd=document.getElementById("CGmenu").selectedIndex;
    var myOption=document.getElementById("CGmenu")[sellnd];
    if(myOption.value != "0" && myOption.value != "-") {
         var newLocation = myOption.value;
         location.href = "/Exit.aspx?To=" + newLocation;
    }
}

function interstitial(newLocation)
{
    location.href = "/Exit.aspx?To=" + newLocation;
}

function checkCountry()
{
    var Country = document.getElementById("countrylist");
    var State = document.getElementById("lblstate");
    var StateList = document.getElementById("statelist");
    var StateText = document.getElementById("statetext");
    var Zip = document.getElementById("lblzip");
    var Phone = document.getElementById("lblphone");
    var PhoneEx = document.getElementById("phoneex");
    var FaxEx = document.getElementById("faxex");
    
    if(Country.value == "United States of America")
    {
        State.style.display = "inline";
        StateList.style.display = "inline";
        StateText.style.display = "none";
        Zip.style.display = "inline";
        Phone.style.display = "inline";
        PhoneEx.style.display = "inline";
        FaxEx.style.display = "inline";
    }
    else
    {
        State.style.display = "none";
        StateList.style.display = "none";
        StateText.style.display = "inline";
        Zip.style.display = "none";
        Phone.style.display = "none";
        PhoneEx.style.display = "none";
        FaxEx.style.display = "none";
    }
}
function loadIFrame(id) 
{ 
    var divName = document.getElementById('jobIFrameDiv'); 
    var frName = document.getElementById('jobIFrame'); 
    frName.style.height = this.document.body.scrollHeight + "px"; 
} 
function ts( inc ) 
{
    if (!document.getElementsByTagName) return;
        
    var css_classes = new Array( 'small',  'medium', 'large');  
    var tm      = new Array( '10px',  '11px', '12px');        
    var small   = new Array( '9px',  '10px', '11px');
    var base    = new Array( '11px', '12px', '13px');
    var hdr     = new Array( '15px', '16px', '18px');
    var tmsub   = new Array( '11px',  '12px', '13px');
    var tmsm    = new Array( '8px',  '9px', '10px');    
    var cookSz = 1, cookNM = "tsize=", i, j, cTags, sz;
    var pos     = document.cookie.indexOf(cookNM);
        var hours = 375 * 10 * 24;
        var expire = "";
        sz = parseInt(inc);
    if (pos != -1)
    {
        pos = pos + cookNM.length;
        cookSz = unescape(document.cookie.substring(pos, pos+1));
        }
        else
        {
            expire = new Date((new Date()).getTime() + (hours * 3600000));
            expire = "; expires=" + expire.toGMTString();
            document.cookie = cookNM + escape("1") + expire +";path=/;";        
    }
    if (sz == 5)
    {
        sz = parseInt(cookSz);
        }
    
    if (( sz < 0 ) || ( sz > 2 )) return;
        expire = new Date((new Date()).getTime() + (hours * 3600000));
        expire = "; expires=" + expire.toGMTString();  
        document.cookie = cookNM + escape(sz) + expire +";path=/;";
        cTags           = document.getElementsByTagName("*"); 
    
    if(document.getElementById("content")) {
        document.getElementById("content").className = css_classes[sz];
    }
    else if(document.getElementById("content2")) {
        document.getElementById("content2").className = css_classes[sz];
    }  
    else if(document.getElementById("content_plain")) {
        document.getElementById("content_plain").className = css_classes[sz];
    }


    for ( j = 0 ; j < cTags.length ; j++ )
    {
        i = cTags[ j ];           
        if (i.getAttribute("name")  == "small")
            cTags[ j ].style.fontSize = small[ sz ];     
        else if (i.getAttribute("name") == "base") 
            cTags[ j ].style.fontSize = base[ sz ];
        else if (i.getAttribute("name") == "hdr") 
            cTags[ j ].style.fontSize = hdr[ sz ];
        else if (i.getAttribute("name") == "tm") 
            cTags[ j ].style.fontSize = tm[ sz ];            
        else if (i.getAttribute("name") == "tmsm") 
            cTags[ j ].style.fontSize = tmsm[ sz ];
        else if (i.getAttribute("name") == "tmsub") 
            cTags[ j ].style.fontSize = tmsub[ sz ];                              
    }
}
function embedFlash(flashObj)
{
    var quality = "";
    var bgcolor = "";
    var wmode = "";
    var MenuMethod = "";
    var flashvars = "";
    
    if( !flashObj || typeof(flashObj) != 'object' ){
        alert("Missing Object");
        return false;
    }
    if( !flashObj.movie ){
        alert("Missing movie property");
        return false;
    }
    classid = ' classid="'+flashObj.classid+'"';
    codebase = ' codebase="'+flashObj.codebase+'"';
    width = ' width="'+flashObj.width+'"';
    height = ' height="'+flashObj.height+'"';
    id = ' id="'+flashObj.id+'"';
    align = ' align="'+flashObj.align+'"';
         
    document.write('<OBJECT '+classid+codebase+width+height+id+align+ '>');
    document.write('<param name="movie" value="'+flashObj.movie+'" />');
    if( flashObj.allowScriptAccess ){
        document.write('<param name="allowScriptAccess" value="'+flashObj.allowScriptAccess+'" />');
        allowScriptAccess = ' allowScriptAccess="'+flashObj.allowScriptAccess+'"';
    }
    if( flashObj.quality ){
        document.write('<param name="quality" value="'+flashObj.quality+'" />');
        quality = ' quality="'+flashObj.quality+'"';
    }
    if( flashObj.bgcolor ){
        document.write('<param name="bgcolor" value="'+flashObj.bgcolor+'" />');
        bgcolor = ' bgcolor="'+flashObj.bgcolor+'"';
    }
    if( flashObj.wmode ){
        document.write('<param name="wmode" value="'+flashObj.wmode+'" />');
        wmode = ' wmode="'+flashObj.wmode+'"';
    }
    if( flashObj.menu ){
        document.write('<param name="menu" value="'+flashObj.menu+'" />');
        MenuMethod = ' menu="'+flashObj.menu+'"';
    }
    if( flashObj.flashvars ){
        document.write('<param name="flashvars" value="'+flashObj.flashvars+'" />');
        flashvars = ' flashvars="'+flashObj.flashvars+'"';
    }
    
    embed = '<embed src="'+flashObj.movie+'"'+quality+bgcolor+MenuMethod+wmode+width+height+align+allowScriptAccess+flashvars+' name="'+flashObj.id+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
    document.write(embed);
    document.write('</OBJECT>');
}
 

function open_foreigne_page() {
    window.open('/alert_foreign_site.html','interwin','width=300,height=180');
}

function open_pdf_window( pdfLink ) {
    window.open( pdfLink, 'neww', 'height=600, width=800, left=0, top=0, status=yes, resizable=yes, scrollbars=yes, toolbar=yes, menubar=yes, location=yes');
}
 




/*
Script Name: Javascript Cookie Script
Author: Public Domain, with some modifications
Script Source URI: http://techpatterns.com/downloads/javascript_cookies.php
Version 1.1.1
Last Update: 4 October 2007
Changes:
1.1.1 fixes a problem with Get_Cookie that did not correctly handle case
where cookie is initialized but it has no "=" and thus no value, the 
Get_Cookie function generates a NULL exception. This was pointed out by olivier, thanks
1.1.0 fixes a problem with Get_Cookie that did not correctly handle
cases where multiple cookies might test as the same, like: site1, site
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
*/
// this fixes an issue with the old method, ambiguous values 
// with this test document.cookie.indexOf( name + "=" );
// To use, simple do: Get_Cookie('cookie_name'); 
// replace cookie_name with the real cookie name, '' are required
function Get_Cookie( check_name ) {
    // first we'll split this cookie up into name/value pairs
    // note: document.cookie only returns name=value, not the other components
    var a_all_cookies = document.cookie.split( ';' );
    var a_temp_cookie = '';
    var cookie_name = '';
    var cookie_value = '';
    var b_cookie_found = false; // set boolean t/f default f
    
    for ( i = 0; i < a_all_cookies.length; i++ )
    {
        // now we'll split apart each name=value pair
        a_temp_cookie = a_all_cookies[i].split( '=' );
        
        
        // and trim left/right whitespace while we're at it
        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
    
        // if the extracted name matches passed check_name
        if ( cookie_name == check_name )
        {
            b_cookie_found = true;
            // we need to handle case where cookie has no value but exists (no = sign, that is):
            if ( a_temp_cookie.length > 1 )
            {
                cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
            }
            // note that in cases where cookie is initialized but no value, null is returned
            return cookie_value;
            break;
        }
        a_temp_cookie = null;
        cookie_name = '';
    }
    if ( !b_cookie_found ) 
    {
        return null;
    }
}
/*
only the first 2 parameters are required, the cookie name, the cookie
value. Cookie time is in milliseconds, so the below expires will make the 
number you pass in the Set_Cookie function call the number of days the cookie
lasts, if you want it to be hours or minutes, just get rid of 24 and 60.
Generally you don't need to worry about domain, path or secure for most applications
so unless you need that, leave those parameters blank in the function call.
*/
function Set_Cookie( name, value, expires, path, domain, secure ) {
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );
    // if the expires variable is set, make the correct expires time, the
    // current script below will set it for x number of days, to make it
    // for hours, delete * 24, for minutes, delete * 60 * 24
    if ( expires )
    {
        expires = expires * 1000 * 60 * 60 * 24;
    }
    //alert( 'today ' + today.toGMTString() );// this is for testing purpose only
    var expires_date = new Date( today.getTime() + (expires) );
    //alert('expires ' + expires_date.toGMTString());// this is for testing purposes only
    document.cookie = name + "=" +escape( value ) +
        ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + //expires.toGMTString()
        ( ( path ) ? ";path=" + path : "" ) + 
        ( ( domain ) ? ";domain=" + domain : "" ) +
        ( ( secure ) ? ";secure" : "" );
}
// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
    if ( Get_Cookie( name ) ) document.cookie = name + "=" +
            ( ( path ) ? ";path=" + path : "") +
            ( ( domain ) ? ";domain=" + domain : "" ) +
            ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}