function ResizeIframe() {
    if (window.parent) {
	var resized = false;
	var frames = window.parent.document.getElementsByTagName("iframe");
	for (x=0;x<frames.length;x++)
	{
		var frame = frames[x];
		if (frame.src.indexOf('poll.aspx')>-1) {
	    var doc;
	    if (frame.Document) {
		doc = frame.Document;
	    }
	    else {
		doc = frame.contentDocument;
	    }
	    if (doc) {
		if (doc.body) {
			    frame.height = doc.body.scrollHeight+15;
			frame.width = doc.body.scrollWidth;

		    frame.scrolling = 'no';
		    frame.style.overflow = 'hidden';
			    frame.style.borderWidth = '0px';
			    frame.frameBorder = '0';
		    resized = true;
		}
	    }
	}
	if (!resized) {
		    setTimeout('ResizeIframe()', 500);
		}
	}
    }
}

function ResizeFrame() {
    var qs = new Querystring();
    var pollid = qs.get("PollId", 0);

    var resizeWidth = qs.get("resizeWidth", false);
    if (pollid > 0) {
	ResizeIframe(pollid, resizeWidth)
    }
}

function Querystring(qs) {
    this.params = {}; if (qs == null) qs = location.search.substring(1, location.search.length); if (qs.length == 0) return; qs = qs.replace(/\+/g, ' '); var args = qs.split('&'); for (var i = 0; i < args.length; i++)
    { var pair = args[i].split('='); var name = decodeURIComponent(pair[0]); var value = (pair.length == 2) ? decodeURIComponent(pair[1]) : name; this.params[name] = value; } 
}
Querystring.prototype.get = function(key, default_)
{ var value = this.params[key]; return (value != null) ? value : default_; }
Querystring.prototype.contains = function(key)
{ var value = this.params[key]; return (value != null); }
