<!--
if (window != window.top){
top.location.href=location.href;
}


function window_width() {
if (document.body.clientWidth < 660) {
self.resizeTo('660',screen.availHeight);
}
}


// Short for getElementById
function element(id) {
return document.getElementById(id);
}

// Cross-browser event handling.
function addEvent(element, eventType, lamdaFunction, useCapture) {
if (element.addEventListener) {
element.addEventListener(eventType, lamdaFunction, useCapture);
} else if (element.attachEvent) {
element.attachEvent('on' + eventType, lamdaFunction);
}
}

// Get event target.
function eventTarget(e) {
if (!e) var e = window.event;
return e.target ? e.target : e.srcElement;
}


var code_box;

function prepare() {
// Click select snippet.
var codeBlock = document.getElementById('code_box');

addEvent(codeBlock, 'click', function(e) {
e = eventTarget(e);
e.focus();
e.select();
}, false);

// Record codes.
code_box = element('code_box').value;

// Make input interactive.
var sw = element('s_width');
var sh = element('s_height');
addEvent(sw, 'change', updateSize, false);
addEvent(sw, 'focus', updateSize, false);
addEvent(sw, 'keyup', updateSize, false);
addEvent(sh, 'change', updateSize, false);
addEvent(sh, 'focus', updateSize, false);
addEvent(sh, 'keyup', updateSize, false);
}

function updateOption(e) {
var e = eventTarget(e);
updateCodes(e);
}

function updateSize(e) {
var e = eventTarget(e);

if ((parseInt(e.value) != e.value)
&& (e.value != '')
&& !e.value.match(/^\d+\%$/))
{
e.value = 100;
alert('Please enter proper numeric values only');
return;
}

updateCodes(e);
}

function updateCodes(e) {
var w = element('s_width').value.match(/%$/) ? parseInt(element('s_width').value) + '%' : parseInt(element('s_width').value);
var h = element('s_height').value.match(/%$/) ? parseInt(element('s_height').value) + '%' : parseInt(element('s_height').value);
var n = code_box;
n = n.replace(/width="[^"]+/, 'width="' + (w || 100));
n = n.replace(/height="[^"]+/, 'height="' + (h || 100));
element('code_box').value = n;
}

function init() {
if (!element('info')) setTimeout(init, 100);
else prepare();
}

init();
//-->