// get vote infomation
function getVoteElement(i){
	var pollID = getVoteID();
	var strVote = document.getElementById(pollID);
	//var strVote = document.getElementById("fcd391035-edc2-459c-bb3f-7631eec6a846");

    var strVoteQ = strVote.getElementsByTagName("li")[0].childNodes[0].nodeValue;
    var strVoteA = strVote.getElementsByTagName("label");
    var voteNumber = strVoteA.length;
	var pollModule = document.getElementById('poll');
    var instruction; 
    if(pollModule) {
        
 	if(pollModule.getElementsByTagName("cite")[0]){
 		instruction = pollModule.getElementsByTagName("cite")[0].innerHTML;
		
	}
    }
    var item = new Array();
	var itemString = "";
    for (var a = 0; a < voteNumber; a++) {
        item[a] = strVoteA[a].childNodes[0].nodeValue;
    }
	for (var j = 0; j< voteNumber; j++)
	{
		if(j == voteNumber-1)
			itemString += item[j];
		else
			itemString += item[j] + "|" ;
	}
    switch (i) {
        case 1:	// vote number
            return voteNumber;
            break;
        case 2: // vote question
            return strVoteQ;
            break;
        case 3: // vote choice items array
			return itemString;
            break;
		case 4: // vote instruction
			return instruction;
			break;
        default:
            return false;
            break;
    }
}

// get vote result
function getVoteResult(i){
	var rsltID = getRsltID();
	var strVoteResMod = document.getElementById(rsltID);

	//var strVoteResMod = document.getElementById("dcd391035-edc2-459c-bb3f-7631eec6a846rv");

    var strVoteResult = strVoteResMod.getElementsByTagName("h4")[0].childNodes[0].nodeValue;

    var strVotePct = strVoteResMod.getElementsByTagName("li")[0].getElementsByTagName("strong");

    var voteNumber = strVotePct.length;
    var itemPct = new Array();
	var itemString = "";
	
    for (var a = 0; a < voteNumber; a++) 
	{
        itemPct[a] = strVotePct[a].childNodes[0].nodeValue;
    }
	for (var j = 0; j< voteNumber; j++)
	{
		if(j == voteNumber-1)
			itemString += itemPct[j];
		else
			itemString += itemPct[j] + '|'; 
	}
    switch (i) 
	{
        case 1:
			return strVoteResult;
            break;
        case 2:
            return itemString;
            break;
        default:
            return false;
            break;
    }
}

function doVote(n) 
{
	var voteID = getVoteID();
	var rsltID = getRsltID();
	var genID = voteID.substr(1);
	newSwitchAndVote(genID, voteID, rsltID, false, '', 'Please choose an answer for every question', 'Please choose an answer for at least one question', 'http://events.uk.msn.com/impulse_romantic_spark/default.aspx', n + 1);
    //newSwitchAndVote('cd391035-edc2-459c-bb3f-7631eec6a846', 'fcd391035-edc2-459c-bb3f-7631eec6a846', 'dcd391035-edc2-459c-bb3f-7631eec6a846rv', false, '', 'Please choose an answer for every question', 'Please choose an answer for at least one question', 'http://events.uk.msn.com/impulse_romantic_spark/default.aspx', n + 1);
}

function newSwitchAndVote(f, m, l, e, g, i, j, k, n) 
{
	var voteID = getVoteID();
	var pollID = voteID.substr(1);
	pollID = "p"+pollID;
	var contentID = getPollContentID();
    var c = "pollId="+pollID+"&vote=1&mv=1&voteshowresults=0&pollcontent="+contentID+"&jsdisabled=false&q1=c" + n;
	//var c = "pollId=pcd391035-edc2-459c-bb3f-7631eec6a846&vote=1&mv=1&voteshowresults=0&pollcontent=-1598925765&jsdisabled=false&q1=c" + n;
	
    Switch(m, l);
	var h=document.getElementById("img"+f);
	if(g!="")
	{
		h.src=g+"?"+c;
	}
	else
	{
		h.src=k+"?"+c;
    }
	
	return false;
}

//function doVote(n) {
	//SwitchAndVote('268254885', 'f268254885', 'd268254885rv', true, '','','','http://specials.uk.msn.com/niveasilver/default.aspx');
    //newSwitchAndVote('268254885', 'f268254885', 'd268254885rv', true, '', 'Please choose an answer for every question', 'Please choose an answer for at least one question', 'http://specials.uk.msn.com/niveasilver/default.aspx',n+1);
//}

function replaceHTML(inStr)
{
    var outStr = inStr.replace(/\<STRONG\>/g, '<B>').replace(/\<\/STRONG\>/g, '</B>');
    var outStr = inStr.replace(/target=_blank/g, 'target=\"_blank\"');
    var startFont = outStr.indexOf("<FONT");
    var endFont = outStr.indexOf(">", startFont);
    while (startFont != -1) {
        if (outStr.indexOf("color=", startFont) != -1 && outStr.indexOf("color=", startFont) > startFont && outStr.indexOf("color=", startFont) < endFont) {
            var startColor = outStr.indexOf("color=", startFont) + 6;
            var endSpacesColor = outStr.indexOf(" ", startColor);
            var endRColor = outStr.indexOf(">", startColor);
            if (endSpacesColor <= endRColor && endSpacesColor != -1) {
                var endColor = endSpacesColor
            } else { var endColor = endRColor }
            var colorNo = outStr.substring(startColor, endColor);
            outStr = outStr.substring(0, startColor) + "\"" + colorNo + "\"" + outStr.substring(endColor);
        }
        if (outStr.indexOf("size=", startFont) != -1 && outStr.indexOf("size=", startFont) > startFont && outStr.indexOf("size=", startFont) < endFont) {
            var startSize = outStr.indexOf("size=",startFont) + 5;
            var endSpacesSize = outStr.indexOf(" ", startSize);
            var endRSize = outStr.indexOf(">", startSize);
            if (endSpacesSize <= endRSize && endSpacesSize != -1) {
                var endSize = endSpacesSize
            } else { var endSize = endRSize }
            var sizeNo = outStr.substring(startSize, endSize);
            outStr = outStr.substring(0, startSize) + "\"+" + sizeNo + "\"" + outStr.substring(endSize);
        }    
		/*if (outStr.indexOf("face=", startFont) != -1 && outStr.indexOf("face=", startFont) > startFont && outStr.indexOf("face=", startFont) < endFont) {
            var startSize = outStr.indexOf("face=",startFont) + 5;
            var endSpacesSize = outStr.indexOf(" ", startSize);
            var endRSize = outStr.indexOf(">", startSize);
            if (endSpacesSize <= endRSize && endSpacesSize != -1) {
                var endSize = endSpacesSize
            } else { var endSize = endRSize }
            var sizeNo = outStr.substring(startSize, endSize);
            outStr = outStr.substring(0, startSize) + "\"" + sizeNo + "\"" + outStr.substring(endSize);
        }  */
        if (outStr.indexOf("face=", startFont) != -1 && outStr.indexOf("face=", startFont) > startFont && outStr.indexOf("face=", startFont) < endFont) {
				var startPoint = outStr.indexOf("face=", startFont);
				var endPoint = outStr.indexOf(" ", outStr.indexOf("face=", startFont));
				var endPoint2 = outStr.indexOf(">", outStr.indexOf("face=", startFont));
				if(endPoint > endPoint2)
					endPoint = endPoint2;
				outStr = outStr.replace(outStr.substring(startPoint,endPoint),"");		
        }    
        startFont = outStr.indexOf("<FONT", endFont);
        endFont = outStr.indexOf(">", startFont);
    }
	outStr = outStr.replace(/\r\n/ig,'');
    return outStr;
}

function replaceHTML2(inStr)
{
    var outStr = inStr.replace(/\<STRONG\>/g, '<B>').replace(/\<\/STRONG\>/g, '</B>');
    var outStr = inStr.replace(/target=_blank/g, 'target=\"_blank\"');
    var startFont = outStr.indexOf("<font");
    var endFont = outStr.indexOf(">", startFont);
    while (startFont != -1) {
        if (outStr.indexOf("color=", startFont) != -1 && outStr.indexOf("color=", startFont) > startFont && outStr.indexOf("color=", startFont) < endFont) {
            var startColor = outStr.indexOf("color=", startFont) + 6;
            var endSpacesColor = outStr.indexOf(" ", startColor);
            var endRColor = outStr.indexOf(">", startColor);
            if (endSpacesColor <= endRColor && endSpacesColor != -1) {
                var endColor = endSpacesColor
            } else { var endColor = endRColor }
            var colorNo = outStr.substring(startColor, endColor);
            outStr = outStr.substring(0, startColor) + "\"" + colorNo + "\"" + outStr.substring(endColor);
        }
        if (outStr.indexOf("size=", startFont) != -1 && outStr.indexOf("size=", startFont) > startFont && outStr.indexOf("size=", startFont) < endFont) {
            var startSize = outStr.indexOf("size=",startFont) + 5;
            var endSpacesSize = outStr.indexOf(" ", startSize);
            var endRSize = outStr.indexOf(">", startSize);
            if (endSpacesSize <= endRSize && endSpacesSize != -1) {
                var endSize = endSpacesSize
            } else { var endSize = endRSize }
            var sizeNo = outStr.substring(startSize, endSize);
            outStr = outStr.substring(0, startSize) + "\"+" + sizeNo + "\"" + outStr.substring(endSize);
        }    
		/*if (outStr.indexOf("face=", startFont) != -1 && outStr.indexOf("face=", startFont) > startFont && outStr.indexOf("face=", startFont) < endFont) {
            var startSize = outStr.indexOf("face=",startFont) + 5;
            var endSpacesSize = outStr.indexOf(" ", startSize);
            var endRSize = outStr.indexOf(">", startSize);
            if (endSpacesSize <= endRSize && endSpacesSize != -1) {
                var endSize = endSpacesSize
            } else { var endSize = endRSize }
            var sizeNo = outStr.substring(startSize, endSize);
            outStr = outStr.substring(0, startSize) + "\"" + sizeNo + "\"" + outStr.substring(endSize);
        }  */
        if (outStr.indexOf("face=", startFont) != -1 && outStr.indexOf("face=", startFont) > startFont && outStr.indexOf("face=", startFont) < endFont) {
				var startPoint = outStr.indexOf("face=", startFont);
				var endPoint = outStr.indexOf(" ", outStr.indexOf("face=", startFont));
				var endPoint2 = outStr.indexOf(">", outStr.indexOf("face=", startFont));
				if(endPoint > endPoint2)
					endPoint = endPoint2;
				outStr = outStr.replace(outStr.substring(startPoint,endPoint),"");		
        }    
        startFont = outStr.indexOf("<font", endFont);
        endFont = outStr.indexOf(">", startFont);
    }
	outStr = outStr.replace(/\r\n/ig,'');
	outStr = outStr.replace(new RegExp("<br><br>","gm"),"<BR>");
	outStr = outStr.replace(new RegExp("\n","gm"),"");
    return outStr;
}

function getFlashObject() 
{
	var flashObj;

	if (navigator.appName.indexOf("Microsoft") != -1) {
		flashObj = window["overlayflashobj"];
	}
	else {
		if (document["overlayflashobj"].length) {
			flashObj = document["overlayflashobj"][1];
		}
		else {
			flashObj = document["overlayflashobj"];
		}
	}

	return flashObj;
}
		
 function hideFlash()
 {
	var flashObj = getFlashObject();

	flashObj.style.display = 'none';
	//document.getElementById('overlayFlash').style.display = 'none'
	document.getElementById('videogallery').style.display = 'block'
	document.getElementById('videogalleryghost').style.display = 'none'
 }


//Added by Shekhar Patil on 06/05/2009 for 1x1 pixel tracking 
var axel = Math.random() + "";
var num = axel * 1000000000000000000;

document.writeln('<A HREF="http://servedby.flashtalking.com/click/10319;4186;58079;211;0/?url=http://www.flashtalking.com"><img style="width:1px; height:1px; display:none;" src="http://servedby.flashtalking.com/imp/10319;4186;201;gif;MSN;MicrositeHPTracking/?cachebuster=' + num + '"></A>');


//Get vote form id
function getVoteID(){
	var pollParentNode = document.getElementById("poll");

	var voteID = pollParentNode.childNodes[1].childNodes[0].getAttribute('id');
	
	return voteID;
}

//Get result DIV id
function getRsltID(){
	var pollParentNode = document.getElementById("poll");
	
	var rsltID = pollParentNode.childNodes[1].childNodes[2].getAttribute('id');
	

	return rsltID;

}

//Get poll content ID
function getPollContentID(){
	var pollParentNode = document.getElementById("poll");
	
	var contentID = pollParentNode.childNodes[1].childNodes[0].childNodes[0].childNodes[4].value;

	return contentID;
}