﻿function getLoginLogoutButton()
{

	var returnUrl = window.location;
	var proxy = "http://video.hk.msn.com/wlid/signin.aspx?rurl=" + escape(returnUrl);
	var xmlhttp=false; 
	try {
			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); 
	} catch (e) {
			try {
					xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); 
			} catch (E) {
				xmlhttp = false;
		   }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
			xmlhttp = new XMLHttpRequest(); 
	}
	xmlhttp.open('GET', proxy , true); 
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) { 
			var content = xmlhttp.responseText; 
			if( content ){
			
				var sbutton = content;
				startIndex = sbutton.indexOf("href=\"") + 6;
				endIndex = sbutton.indexOf("\"", startIndex);
				sUrl = sbutton.substring(startIndex, endIndex);		

				loginImg = '<map name="outlook_map">';
				loginImg += '<area alt="" coords="559,252,629,279" href="'+sUrl+'">';
				loginImg += '<area alt="" coords="552,86,602,107" href="'+sUrl+'">';
				loginImg += '</map>';
				loginImg += '<img src="http://video.hk.msn.com/promotion/dec08/images/uploader_outlook03.jpg" width="630" height="280" border="0" usemap="#outlook_map">';				
				document.getElementById('uploader_widgit').innerHTML = loginImg;
	
	/*
				content = content.replace("http://www.passportimages.com/1028/signin.gif","http://video.hk.msn.com/promotion/dec08/images/uploader_outlook03.jpg");
				content = content.replace("width=\"100\"","width=\"630\"");
				content = content.replace("height=\"19\"","height=\"280\"");
				document.getElementById('uploader_widgit').innerHTML = content;
*/				

			}
		}
	}
	xmlhttp.send(null);
	return;

/*
	loginImg = '<map name="outlook_map">';
	loginImg += '<area alt="" coords="559,252,629,279" href="http://login.live.com/login.srf?wa=wsignin1.0&rpsnv=10&ct=1229073846&rver=5.5.4177.0&wp=MBI&wreply=http:%2F%2Fvideo.hk.msn.com%2Fwlid%2Fhandler.aspx%3Frurl%3Dhttp:%2F%2Fvideo.hk.msn.com%2Fpromotion%2Fdec08%2Fupload.asp&lc=1028&id=260214">';
	loginImg += '<area alt="" coords="552,86,602,107" href="http://login.live.com/login.srf?wa=wsignin1.0&rpsnv=10&ct=1229073846&rver=5.5.4177.0&wp=MBI&wreply=http:%2F%2Fvideo.hk.msn.com%2Fwlid%2Fhandler.aspx%3Frurl%3Dhttp:%2F%2Fvideo.hk.msn.com%2Fpromotion%2Fdec08%2Fupload.asp&lc=1028&id=260214">';
	loginImg += '</map>';
	loginImg += '<img src="http://video.hk.msn.com/promotion/dec08/images/uploader_outlook03.jpg" width="630" height="280" border="0" usemap="#outlook_map">';				
	document.getElementById('uploader_widgit').innerHTML = loginImg;
	return;
*/
}

function getSigninOutButton()
{
	var returnUrl = window.location;
	var proxy = "http://video.hk.msn.com/wlid/signin.aspx?rurl=" + escape(returnUrl);
	var xmlhttp=false; 
	try {
			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); 
	} catch (e) {
			try {
					xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); 
			} catch (E) {
				xmlhttp = false;
		   }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
			xmlhttp = new XMLHttpRequest(); 
	}
//        var file = requesturl; 
	xmlhttp.open('GET', proxy , true); 
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) { 
			var content = xmlhttp.responseText; 
			if( content ){
				document.getElementById('btnsigninout').innerHTML = content;

			}
		}
	}
	xmlhttp.send(null);
	return;
}

function displayUploaderWidget(pt)
{
	var uploader = "";
/*
	uploader += '<div id="Uploader1" style="display: block;">';
	uploader += '  <table width="100%" border="0" cellspacing="0" cellpadding="0" id="uploader_out">';
	uploader += '    <tr>';
	uploader += '      <td height="310" align="center" valign="top"><div id="uploader_in" style="height:380px; width:680px; vertical-align:middle;">';
	uploader += '        <object id="_uploader0" width="685" height="520" type="application/x-shockwave-flash">';
	uploader += '          <param name="allowScriptAccess" value="always" />';
	uploader += '          <param name="allowFullscreen" value="true" />';
	uploader += '          <param name="base" value="." />';
	uploader += '          <param name="wmode" value="transparent" />';
	uploader += '          <param name="movie" value="http://images.video.msn.com/flash/uploaderWidget/1_1/UploaderWidget.swf" />';
	uploader += '          <param name="quality" value="high" />';
	uploader += '          <param name="bgcolor" value="#ffffff" />';
	uploader += '          <param name="flashvars" value="uploaderwidget.appid=cd4dff22bfbf495aa69b207f1f7f6782&uploaderwidget.desc=將你的影片上載到 Soapbox on MSN Hong Kong。現在就與我們分享您的想法。&uploaderwidget.footerColor=red&&uploaderwidget.link1=http://soapbox.msn.com.tw/user_watch.aspx?id={0}&mkt=zh-tw&uploaderwidget.ptags=' + pt + '&uploaderwidget.showEmailVideo=false&uploaderwidget.showHeader=true&uploaderwidget.show&uploaderwidget.slateImageUrl=http://video.hk.msn.com/promotion/dec08/images/uploader_background.jpg&VideoLink=false&uploaderwidget.title=上傳心水影片&uploaderwidget.uploadedDesc=恭喜！您上傳的影片尚未開啟但已進入審核程序。一經確認後，您的影片將會正式公開。&uploaderwidget.vcmarket=uv-en-us&uploaderwidget.vl=http://soapbox.msn.com.tw/upload_success.aspx?code={0}&csspath=http://video.hk.msn.com/promotion/dec08/uploader_body.css&from=uploader_zh-tw_soapbox&uploaderwidget.slateImageUrl=http://video.hk.msn.com/promotion/dec08/images/uploader_background.jpg&uploaderwidget.bgImageUrl=http://video.hk.msn.com/promotion/dec08/images/uploader_background.jpg&partnerImageURL=http://video.hk.msn.com/promotion/dec08/images/spacer.gif" />';
	uploader += '        </object>';
	uploader += '      </div></td>';
	uploader += '    </tr>';
	uploader += '  </table>';
	uploader += '</div>';
*/	

	uploader += '<div id="Uploader1" style="display: block;">';
	uploader += '  <table width="100%" border="0" cellspacing="0" cellpadding="0" id="uploader_out">';
	uploader += '    <tr>';
	uploader += '      <td height="310" align="center" valign="top"><div id="uploader_in" style="height:380px; width:680px; vertical-align:middle;">';
	uploader += '        <object id="_uploader0" width="685" height="520" type="application/x-shockwave-flash">';
	uploader += '          <param name="allowScriptAccess" value="always" />';
	uploader += '          <param name="allowFullscreen" value="true" />';
	uploader += '          <param name="wmode" value="transparent" />';
	uploader += '          <param name="movie" value="http://images.video.msn.com/flash/uploaderWidget/1_1/UploaderWidget.swf" />';
	uploader += '          <param name="quality" value="high" />';
	uploader += '          <param name="bgcolor" value="#ffffff" />';
	uploader += '          <param name="flashvars" value="appid=cd4dff22bfbf495aa69b207f1f7f6782&v=2&d=video.msn.com&desc=要製作你的 Video 賀卡，請先將你的影片上載至 Soapbox。&footerColor=red&ptags=' + pt + '&showHeader=true&slateImageUrl=http://video.hk.msn.com/promotion/dec08/images/uploader_background.jpg&VideoLink=false&title=上載你的影片&uploadedDesc=恭喜，你的影片已上載至 Soapbox！經審查後，你的影片即可以隨賀卡送出，現在請先填妥下列表格。&vcmarket=uv-en-us&csspath=http://video.hk.msn.com/promotion/dec08/uploader_body.css&bgImageUrl=http://video.hk.msn.com/promotion/dec08/images/uploader_background.jpg&partnerImageURL=http://video.hk.msn.com/promotion/dec08/images/spacer.gif&mkt=zh-hk&showVideoLink=false&showEmailVideo=false&link1text=&link2text=&r=images.soapbox.msn.com&c=upload.video.msn.com" />';
	uploader += '        </object>';
	uploader += '      </div></td>';
	uploader += '    </tr>';
	uploader += '  </table>';
	uploader += '</div>	';	
	
	document.getElementById('uploader_widgit').innerHTML = uploader;
}

function CheckLoginStatus()
{
	var returnUrl = window.location;
	var proxy = "http://video.hk.msn.com/wlid/signin.aspx?rurl=" + escape(returnUrl);
	var xmlhttp=false; 
	try {
			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); 
	} catch (e) {
			try {
					xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); 
			} catch (E) {
				xmlhttp = false;
		   }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
			xmlhttp = new XMLHttpRequest(); 
	}
		xmlhttp.open('GET', proxy , true); 
		xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) { 
			var content = xmlhttp.responseText; 
		}
	}
	xmlhttp.send(null);
	
	result = getNamedCookieValue("loginstatus");
	if (result == "TRUE")
		return true;
	else
		return false;
}


// method use inside the class
function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
	return ( unescape ( results[2] ) );
  else
	return "";
}

function getUserEmail()
{
	return getNamedCookieValue("membername");
}

function getNamedCookieValue(fieldname)
{
	var userstatus = get_cookie("UserStatus");
	arr_cookie = userstatus.split("&");
	for(i=0;i<arr_cookie.length;i++)
	{
		sTmp = arr_cookie[i];
		arrTmp = sTmp.split("=");
		if(arrTmp[0] == fieldname)
			return arrTmp[1];
	}
	return "";
}

