MediaSearchFormPVCL_params = {};

function MediaSearchFormPVCL_emptyFunction() {
}

function MediaSearchFormPVCL_Search(frm, click_url, search_pre_hook, click_handler) {
	if (! click_url) {
		click_url = unescape(MediaSearchFormPVCL_getQueryString(window,'_C_').replace(/\./g,'%'));
	}

	if (click_handler) {
		click_handler.apply(frm);
	} else {
		try {
			var body = document.getElementsByTagName("body").item(0);
			var iframe = document.createElement('iframe');
			body.appendChild(iframe);
			iframe.style.display = 'none';
			iframe.src = click_url;
			MediaSearchFormPVCL_params = { iframe: iframe, frm: frm, search_pre_hook: search_pre_hook };
			if (document.all) {
				MediaSearchFormPVCL_params.kind = 'onreadystatechange';
				iframe.onreadystatechange = MediaSearchFormPVCL_onload_handler;
			} else {
				iframe.onload = MediaSearchFormPVCL_onload_handler;
			}

		} catch (e) {
		}
	}

	return false;
}

function MediaSearchFormPVCL_onload_handler() {
	var params = MediaSearchFormPVCL_params;
	if (! params) return;

	if (params.kind == 'onreadystatechange') {
		if (this.readyState != "complete") {
			return;
		}
	}

	MediaSearchFormPVCL_params = undefined;
	params.iframe.onreadystatechange = MediaSearchFormPVCL_emptyFunction;
	params.iframe.onload = MediaSearchFormPVCL_emptyFunction;

	if (params.frm) {
		if (! params.search_pre_hook || params.search_pre_hook.apply(params.frm)) {
			params.frm.submit();
		}
	}
}

function MediaSearchFormPVCL_getQueryString(win, key) {
	var params = ((win.location.search || '').substring(1) || '').split('&'), i, keyeq = key+'=';
	for (i = 0; i < params.length; i++) {
		if (params[i].length >= keyeq.length && params[i].substring(0,keyeq.length) == keyeq) {
			return params[i].substring(keyeq.length);
		}
	}
	return '';
}

function MediaSearchFormPVCL_HTML(searchform_url,pv_url,click_url) {
	var width = 600, height = 56, sep = (searchform_url.indexOf('?') >= 0 ? '&' : '?');
	if (! document.MediaSearchFormPVCL_img) {
		document.MediaSearchFormPVCL_img = [];
	}
	var img = new Image();
	document.MediaSearchFormPVCL_img.push(img);
	img.src = pv_url;
	var html = '<iframe src="@@searchform_url@@@@sep@@_C_=@@click_url@@" scrolling="no" frameborder="0" style="width:600px; height:56px; margin: 0px; padding: 0px; border: 0px none #000; background-color: #fff; color: #000; display: block; visibility: visible;"></iframe>'.replace(/\@\@searchform_url\@\@/g,searchform_url).replace(/\@\@sep\@\@/g,sep).replace(/\@\@click_url\@\@/g,escape(click_url).replace(/\./g,'%2E').replace(/%/g,'.'));
	document.write(html);
}

