AC_FL_RunContent = 0;    
/**
* DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
*/

function check_email_format(str) {
    
    var at="@";
    var dot=".";
    var lat=str.indexOf(at);
    var lstr=str.length;
    var ldot=str.indexOf(dot);
    if (str.indexOf(at)==-1){
        alert("Invalid email address");
        return false;
    }
    
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
        alert("Invalid email address");
        return false;
    }
    
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert("Invalid email address");
        return false;
    }
    
    if (str.indexOf(at,(lat+1))!=-1){
        alert("Invalid email address");
        return false;
    }
    
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert("Invalid email address");
        return false;
    }
    
    if (str.indexOf(dot,(lat+2))==-1){
        alert("Invalid email address");
        return false;
    }
    
    if (str.indexOf(" ")!=-1){
        alert("Invalid email address");
        return false;
    }
    
    return true;					
}

function isEmpty(str) {
    return str==null || str=="";
}

function isNotEmpty(str) {
    return !isEmpty(str);
}



function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
    var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



function reflashImage(theimg) {
    //image = document.getElementById("imageId");
    theimg.src="getValidateImage?"+Math.random();
}  
function get_video_html(player, srcfile, width, height) {
    var html=AC_FL_RunContent(
        'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
        'width', width,//'360'
        'height', height,//'310'
        'src', player,
        'quality', 'high',
        'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
        'align', 'middle',
        'play', 'true',
        'loop', 'true',
        'scale', 'showall',
        'wmode', 'window',
        'devicefont', 'false',
        'id', 'video_player',
        'bgcolor', '#ffffff',
        'name', 'video_player',
        'menu', 'true',
        'allowFullScreen', 'false',
        'allowScriptAccess','sameDomain',
        'movie', player, //'main_video_player2'
        'FlashVars','sourceFile='+srcfile,
        'salign', ''
    ); //end AC code
    return html;
}

function get_divider_html(width, height) {
    var html=AC_FL_RunContent(
        'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
        'width', width,//'360'
        'height', height,//'310'
        'src', 'images/flash_divider.swf',
        'quality', 'high',
        'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
        'align', 'middle',
        'play', 'true',
        'loop', 'true',
        'scale', 'showall',
        'wmode', 'transparent',
        'devicefont', 'false',
        'id', 'flash_divider_player',
        'bgcolor', '#ffffff',
        'name', 'flash_divider_player',
        'menu', 'true',
        'allowFullScreen', 'false',
        'allowScriptAccess','sameDomain',
        'movie', 'images/flash_divider.swf', 
        'salign', ''
    ); //end AC code
    return html;
}


function get_video_html_wasp(player, flashvars, width, height) {
    var html=AC_FL_RunContent(
        'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
        'classid', 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',
        'id', 'wasp0903135751',
        'width', width,//'360'
        'height', height,//'310'
        'src', player,
        'quality', 'high',
        'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
        'align', 'middle',
        'play', 'true',
        'loop', 'true',
        'scale', 'showall',
        'wmode', 'opaque',
        'devicefont', 'false',
        'bgcolor', '#ffffff',
        'name', 'wasp0903135751',//video_player
        'menu', 'true',
        'allowFullScreen', 'false',
        'allowScriptAccess','always',
        'movie', player, //'main_video_player2'
        'FlashVars',flashvars, //'sourceFile='+srcfile,
        'salign', ''
    ); //end AC code
    return html;
}

function get_video_html_jiang(url_prefix, entryId) {
    var html="";
    html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="360" height="310" id="videoplayer" align="middle">';
    html += '    <param name="allowScriptAccess" value="sameDomain" />';
    html += '    <param name="allowFullScreen" value="false" />';
    html += '    <param name="bgcolor" value="#000000" />';
    html += '    <param name="flashvars" value="s=1&vo=watermark_new.swf" />';
    html += '    <param name="wmode" value="opaque" />';
    //html += '    <param name="movie" value="'+url_prefix+'/getswf.do?entryId=0&tag='+tag+'" />';
    html += '    <param name="movie" value="'+url_prefix+'/getswf.do?entryId='+entryId+'" />';
    html += '    <embed wmode="opaque" flashvars="s=1&vo=watermark_new.swf" bgcolor="#000000" src="'+url_prefix+'/getswf.do?entryId='+entryId+'" quality="high"  width="360" height="310" name="videoplayer" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
    html += '</object>';
    return html;
}

function get_video_html_slideshow(player, flashvars, width, height) {
    var html=AC_FL_RunContent(
        'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
        'classid', 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',
        'id', 'slideshow',
        'width', width,//'360'
        'height', height,//'310'
        'src', player,
        'quality', 'high',
        'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
        'align', 'middle',
        'play', 'true',
        'loop', 'true',
        'scale', 'showall',
        'wmode', 'opaque',
        'devicefont', 'false',
        'bgcolor', '#ffffff',
        'name', 'slideshow',//video_player
        'menu', 'true',
        'allowFullScreen', 'false',
        'allowScriptAccess','always',
        'movie', player, //'main_video_player2'
        'FlashVars',flashvars, //'sourceFile='+srcfile,
        'salign', ''
    ); //end AC code
    return html;
}





function MM_CheckFlashVersion(reqVerStr,msg){
    with(navigator){
        var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
        var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
        if (!isIE || !isWin){  
            var flashVer = -1;
            if (plugins && plugins.length > 0){
                var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
                desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
                if (desc == "") flashVer = -1;
                else{
                    var descArr = desc.split(" ");
                    var tempArrMajor = descArr[2].split(".");
                    var verMajor = tempArrMajor[0];
                    var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
                    var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
                    flashVer =  parseFloat(verMajor + "." + verMinor);
                }
            }
            // WebTV has Flash Player 4 or lower -- too low for video
            else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;
            
            var verArr = reqVerStr.split(",");
            var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
            
            if (flashVer < reqVer){
                if (confirm(msg))
                    window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
            }
        }
    } 
}


var IE = document.all ? true : false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMouseXY;

var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
    if (IE) {
        tempX = event.clientX + document.body.scrollLeft;
        tempY = event.clientY + document.body.scrollTop;
    } else {
    tempX = e.pageX;
    tempY = e.pageY;
}
if (tempX < 0) { tempX = 0; }
if (tempY < 0) { tempY = 0; }
return true
}


function moveDiv(e) {
    if ((window.innerHeight + window.pageYOffset - tempY) < 120) {
        document.getElementById('desc').style.left = (tempX - 50) + "px";
        document.getElementById('desc').style.top = (tempY - 50) + "px";
    } else {
    document.getElementById('desc').style.left = (tempX + 10) + "px";
    document.getElementById('desc').style.top = (tempY + 10) + "px";
}
}
function overDiv() {
    document.getElementById('desc').style.display = "block";
}
function outDiv() {
    document.getElementById('desc').style.display = "none";
}

function loadFloatBox(link, vid, nid, pid){
    //fb.start({href:''+link+vid+'',rev:'hideFlash:true theme:black width:360 height:310 scrolling:no'});
    fb.loadAnchor(link + "?vid="+vid, "width:480 height:360 scrolling:no", "");
}
