var is_opera = (navigator.userAgent.indexOf('Opera')!=-1);
var is_ie = (!is_opera && navigator.userAgent.indexOf('MSIE')!=-1);

function addEvent(obj, evType, fn, useCapture) {
	if (obj.addEventListener) {
		obj.addEventListener(evType,fn,useCapture);
		return true;
	} else if(obj.attachEvent){
		return obj.attachEvent("on"+evType,fn);
	} else {
		return false;
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if (node == null) node = document;
	if (tag == null) tag = '*';
	var elems = node.getElementsByTagName(tag);
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	var i = 0;
	for (j in elems) {
		if ( pattern.test(elems[j].className) ) {
			classElements[i++] = elems[j];
		}
	}
	return classElements;
}

function toggledisplay(id) {
	var o = document.getElementById(id);
	if (!o) return;
	o.style.display=(o.offsetHeight)?"none":"block";
	return false;
}

function openWindow(url, width, height, windowName, feature)
{ 
	var x = Math.round((screen.availWidth - width) / 2);
	var y = Math.round((screen.availHeight - height) / 2);

	if (!windowName) windowName = '';
	if (!feature) feature = ', scrollbars=0';
	
	featureString = 'left=' + x + ',top=' + y + ',width=' + width + ',height=' + height + feature;

	open (url, windowName, featureString);
	return false;
}

function openWindowImage(url, width, height, windowName, feature)
{ 
	var x = Math.round((screen.availWidth - width) / 2);
	var y = Math.round((screen.availHeight - height) / 2);

	if (!windowName) windowName = '';
	if (!feature) feature = ', scrollbars=0';
	
	featureString = 'left=' + x + ',top=' + y + ',width=' + width + ',height=' + height + feature;

	var win = open (null, windowName, featureString);
	win.document.write('<html><body style="padding:0;margin:0;"><img src="'+url+'" alt="" onclick="window.close();" style="border:0;" /></body></html>');
	win.document.close();
	return false;
}

function emailCheck(str){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	return filter.test(str);
}

function nolink() {
	var links = document.getElementsByTagName('a');
	for (i=0; i < links.length; i++) {
		links[i].onclick = function() {return false;}
	}
}

function simple() {
	var infoTable = getElementsByClass("simple",null,"table");
	if (infoTable) {
		for(i in infoTable) {
			var tr = infoTable[i].getElementsByTagName("tr");
			for (j=0; j < tr.length; j++) { // nulladikat nem!
				tr[j].onmouseover = function() {
					this.className = 'active';
					window.status = this.getElementsByTagName("a")[0].href;
				}
				tr[j].onmouseout = function() {
					this.className = window.status = '';
				}
				tr[j].onclick = function() {
					window.location.href = this.getElementsByTagName("a")[0].href;
				}
			}
		}
	}
}

function roundedDiv() {
	var divs = getElementsByClass("rounded",null,"div");
	var corners = ["corner_tl", "corner_tr", "corner_bl", "corner_br"];
	for(i in divs) {
		for(j in corners) {
			var corner = document.createElement("div");
			corner.className = corners[j];
			divs[i].appendChild(corner);
		}
	}
}

String.prototype.substr_count = function(str){
	return this.split(str).length-1;
};

function shadowedDiv() {
	var divs = getElementsByClass("shadowed",null,"div");
	var corners = ["shd top", "shd bottom", "shd left", "shd right", "shd ctl", "shd ctr", "shd cbl", "shd cbr"];
	for(i in divs) {
		var layer = divs[i].className.substr_count("shadowed");
		for(j = 0; j < layer; j++) {
			for(k in corners) {
				var corner = document.createElement("div");
				corner.className = corners[k];
				divs[i].appendChild(corner);
			}
		}
	}
}


function displayContactForm() {
	if(is_ie){hiddenAllSelect();}

	var div = document.createElement("div");
	div.className = "popupLayer";
	div.setAttribute("id", "contact");

	var closeLinkDiv = document.createElement("div");
	closeLinkDiv.className = "closelink";
	var closeLink = document.createElement("a");
	closeLink.setAttribute("href", "#");
	closeLink.setAttribute("title", "bezár");
	closeLink.setAttribute("alt", "bezár");
	closeLink.onclick = function() {
		if(is_ie){visibleAllSelect();}
		document.body.removeChild( document.getElementById('contact') );
		document.body.removeChild( document.getElementById('popupAlpha') );
		return false;
	}
	closeLink.appendChild( document.createTextNode("x") );
	closeLinkDiv.appendChild( closeLink );
	div.appendChild( closeLinkDiv );

	var h1 = document.createElement("h1");
	h1.appendChild( document.createTextNode("Kapcsolat") )
	div.appendChild( h1 );

	var p = document.createElement("p");
	p.appendChild( document.createTextNode("Kedves érdeklődő, ha megtetszett valamelyik lakásunk, kérjük keressen fel, hogy részletesebb információkat kapjon!") );
	div.appendChild( p );
	
	var form  = document.createElement("form");
	form.setAttribute("method", "post");

	var waiting = document.createElement("div");
	waiting.setAttribute("id", "waiting");
	waiting.className = 'waiting';
	form.appendChild( waiting );

	var waitingAnim = document.createElement("div");
	waitingAnim.setAttribute("id", "waitinganim");
	waitingAnim.className = 'waitinganim';
	waitingAnim.appendChild( document.createTextNode("Kérem várjon...") )
	form.appendChild( waitingAnim );

	var thanxMsg = document.createElement("div");
	thanxMsg.setAttribute("id", "thanxMsg");
	thanxMsg.className = 'thanxMsg';
	form.appendChild( thanxMsg );

	form.onsubmit = function() {submitContactForm(); return false; }

	var inputs = [
		{"name":"contactType", "type":"hidden", "value":"contact", "class":"hidden"},
		{"label":"Az Ön neve:", "name":"contactName", "type":"text"},
		{"label":"Az Ön email címe:", "name":"contactEmail", "type":"text"},
		{"label":"Az Ön telefonszáma:", "name":"contactPhone", "type":"text"},
		{"label":"Telefonon mely napszakban kereshetem Önt?", "name":"contactDay", "type":"text"},
		{"label":"További üzenet:", "name":"contactText", "type":"textarea", "class":"textarea"},
		{"label":"Honnan hallott rólunk?", "name":"contactFrom", "type":"select",
			"option":["", "Képes Ingatlan Expressz", "Siteboard", "M7-es Plakát", "Óriásplakát", "Ismerős", "ingatlan.com", "Internet - startlap", "Internet - Figyelő", "Ingatlan - Horizont", "Internet - Portfolió", "Internet - Napi Online", "Internet kereső", "Budapest Life", "Népszabadság", "HVG", "Yacht", "hajómagazin", "Horizont", "Hírnők (XIII.ker)", "Szuperinfo", "lakás.hu melléklet", "szórólap", "Kulcs", "Erste Bank", "Kiállítás", "Otthon Centrum"]},
		{"type":"submit", "value":"Elküldés", "class":"submit"}
	];
	makeForm(form, inputs);
	div.appendChild( form );

	var errorMsg = document.createElement("p");
	errorMsg.className = 'errorMsg';
	errorMsg.setAttribute("id", "errorMsg");
	div.appendChild( errorMsg );

	document.body.appendChild(div);

	var div = document.createElement("div");
	div.className = "popupAlpha";
	div.setAttribute("id", "popupAlpha");
	document.body.appendChild(div);
	return false;
}

function hiddenAllSelect() {
	var s = document.getElementsByTagName('select');
	for (i=0; i<s.length; i++) {
		s[i].style.visibility = 'hidden';
	}
}

function visibleAllSelect() {
	var s = document.getElementsByTagName('select');
	for (i=0; i<s.length; i++) {
		s[i].style.visibility = 'visible';
	}
}


function displaySendPageForm() {
	if(is_ie){hiddenAllSelect();}

	var div = document.createElement("div");
	div.className = "popupLayer";
	div.setAttribute("id", "sendpage");

	var closeLinkDiv = document.createElement("div");
	closeLinkDiv.className = "closelink";
	var closeLink = document.createElement("a");
	closeLink.setAttribute("href", "#");
	closeLink.setAttribute("title", "bezár");
	closeLink.setAttribute("alt", "bezár");
	closeLink.onclick = function() {
		if(is_ie){visibleAllSelect();}
		document.body.removeChild( document.getElementById('sendpage') );
		document.body.removeChild( document.getElementById('popupAlpha') );
		return false;
	}
	closeLink.appendChild( document.createTextNode("x") );
	closeLinkDiv.appendChild( closeLink );
	div.appendChild( closeLinkDiv );

	var h1 = document.createElement("h1");
	h1.appendChild( document.createTextNode("Oldalajánló") )
	div.appendChild( h1 );

	var p = document.createElement("p");
	p.innerHTML = "Ajánlja ezt az oldalt ismerősének is:<br /><strong>"+document.title+"</strong>";
//	p.appendChild( document.createTextNode() )
	div.appendChild( p );

	var form  = document.createElement("form");
	form.setAttribute("method", "post");
	form.onsubmit = function() {submitSendPageForm(); return false; }

	var waiting = document.createElement("div");
	waiting.setAttribute("id", "waiting");
	waiting.className = 'waiting';
	form.appendChild( waiting );

	var waitingAnim = document.createElement("div");
	waitingAnim.setAttribute("id", "waitinganim");
	waitingAnim.className = 'waitinganim';
	waitingAnim.appendChild( document.createTextNode("Kérem várjon...") )
	form.appendChild( waitingAnim );

	var thanxMsg = document.createElement("div");
	thanxMsg.setAttribute("id", "thanxMsg");
	thanxMsg.className = 'thanxMsg';
	form.appendChild( thanxMsg );

	var inputs = [
		{"name":"sendUrl", "value":document.location, "type":"hidden", "class":"hidden"},
		{"name":"sendTitle", "value":document.title, "type":"hidden", "class":"hidden"},
		{"label":"Az Ön neve:", "name":"sendSenderName", "type":"text"},
		{"label":"Az Ön email címe:", "name":"sendSenderEmail", "type":"text"},
		{"label":"A címzett neve:", "name":"sendReceiverName", "type":"text"},
		{"label":"A címzett e-mail címe:", "name":"sendReceiverEmail", "type":"text"},
		{"label":"Az Ön üzenete:", "name":"sendText", "type":"textarea", "class":"textarea"},
		{"type":"submit", "value":"Ajánló elküldés", "class":"submit"}
	];
	makeForm(form, inputs);
	div.appendChild( form );

	var errorMsg = document.createElement("p");
	errorMsg.className = 'errorMsg';
	errorMsg.setAttribute("id", "errorMsg");
	div.appendChild( errorMsg );

	document.body.appendChild(div);

	var div = document.createElement("div");
	div.className = "popupAlpha";
	div.setAttribute("id", "popupAlpha");
	document.body.appendChild(div);
	return false;
}

function makeForm(form, inputs) {
	for(i in inputs) {
		var lab = document.createElement("label");
		if (inputs[i]["label"]) {
			lab.appendChild( document.createTextNode(inputs[i]["label"]) );
		}
		if (inputs[i]["type"] == "textarea") {
			var textarea = document.createElement("textarea");
			if (inputs[i]["name"]) { textarea.setAttribute('name', inputs[i]["name"]); }
			if (inputs[i]["class"]) { textarea.className = inputs[i]["type"]; }
			lab.appendChild( textarea );
		} else if (inputs[i]["type"] == "select") {
			var select = document.createElement("select");
			if (inputs[i]["name"]) { select.setAttribute('name', inputs[i]["name"]); }
			for(j in inputs[i]["option"]) {
				var option = document.createElement("option");
				option.appendChild( document.createTextNode(inputs[i]["option"][j]) );
				select.appendChild( option );
			}
			lab.appendChild( select );
		} else {
			var input = document.createElement("input");
			if (inputs[i]["name"]) { input.setAttribute('name', inputs[i]["name"]); }
			if (inputs[i]["type"]) { input.setAttribute('type', inputs[i]["type"]); }
			if (inputs[i]["class"]) { input.className = inputs[i]["class"]; }
			if (inputs[i]["value"]) { input.setAttribute('value', inputs[i]["value"]); }
			lab.appendChild( input );
		}
		if (inputs[i]["label"]) {
			lab.appendChild( document.createElement("br") );
		}
		form.appendChild( lab );
	}
}

function addEventLink() {
	var links = getElementsByClass("contactform",null,"a");
	for(i in links) {
		links[i].onclick = displayContactForm;
	}
	var links = getElementsByClass("sendpageform",null,"a");
	for(i in links) {
		links[i].onclick = displaySendPageForm;
	}
}

function popupLink() {
	var links = getElementsByClass("popup",null,"a");
	for(i in links) {
		links[i].setAttribute('target','_blank');
	}
}

function getFlashVersion() {
	var v = 0;
	if ( navigator.plugins && navigator.mimeTypes.length ) {
		var x = navigator.plugins["Shockwave Flash"];
		if( x && x.description ) {
			var y = x.description;
			v = y.charAt( y.indexOf( '.' ) - 1 );
		}
	} else {
		result = false;
		for( var i = 15; ( ( i >= 3 ) && ( result != true ) ); i-- ) {
			execScript('on error resume next: result = IsObject( CreateObject( "ShockwaveFlash.ShockwaveFlash.' + i + '" ) )', 'VBScript' );
			v = i;
		}
		if( v == 15) return 0;
	}
	return v;
}


function flashCheck() {
	if ( getFlashVersion() < 6 ) {
		var flashs = getElementsByClass('flash6needed',null,"div");
		for (i=0; i < flashs.length; i++) {flashs[i].style.display = 'none';}
		var flashs = getElementsByClass('flash6alternative',null,"div");
		for (i=0; i < flashs.length; i++) {flashs[i].style.display = 'block';}
	}
	if ( getFlashVersion() < 7 ) {
		var flashs = getElementsByClass('flash7needed',null,"div");
		for (i=0; i < flashs.length; i++) {flashs[i].style.display = 'none';}
		var flashs = getElementsByClass('flash7alternative',null,"div");
		for (i=0; i < flashs.length; i++) {flashs[i].style.display = 'block';}
	}
	if ( getFlashVersion() < 8 ) {
		var flashs = getElementsByClass('flash8needed',null,"div");
		for (i in flashs) {flashs[i].style.display = 'none';}
		var flashs = getElementsByClass('flash8alternative',null,"div");
		for (i in flashs) {flashs[i].style.display = 'block';}
	}
}


addEvent(window, 'load', popupLink, false);
addEvent(window, 'load', addEventLink, false);
addEvent(window, 'load', flashCheck, false);
//addEvent(window, 'load', simple, false);
addEvent(window, 'load', shadowedDiv, false);






/***********************************************/
function createXMLHttpRequest() {
	var types = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
	for (i in types) {
		try {
			return new ActiveXObject(types[i]);
		} catch(e) {}
	}
	try {
		return new XMLHttpRequest();
	} catch(e) { }
	return false; // XMLHttpRequest not supported
}

function submitSendPageForm() {
	var errorMsg = document.getElementById('errorMsg');

	var elements = new Array();
    var inputs = document.getElementById('sendpage').getElementsByTagName('input');
	for(j in inputs) {
		if (inputs[j].value != undefined && inputs[j].name) {
			elements[inputs[j].name] = {'value':inputs[j].value, 'o':inputs[j]};
		}
	}

	if (!elements['sendReceiverEmail'].value) {
		errorMsg.style.display = 'block';
		errorMsg.innerHTML = 'A címzett emailcímét kötelező megadni!';
		elements['sendReceiverEmail'].o.focus();
		return false;
	}
	if (!emailCheck( elements['sendReceiverEmail'].value )) {
		errorMsg.style.display = 'block';
		errorMsg.innerHTML = 'Hibás a címzett emailcíme!';
		elements['sendReceiverEmail'].o.focus();
		return false;
	}

	if (elements['sendSenderEmail'].value && !emailCheck(elements['sendSenderEmail'].value)) {
		errorMsg.style.display = 'block';
		errorMsg.innerHTML = 'Hibás az ön emailcíme!';
		elements['sendSenderEmail'].o.focus();
		return false;
	}

	if(is_ie){hiddenAllSelect();}
	toggledisplay('waiting');
	toggledisplay('waitinganim');
	setTimeout(submitSendPageFormServer,350);
}

function submitSendPageFormServer() {
	var errorMsg = document.getElementById('errorMsg');
	errorMsg.innerHTML = '';
	errorMsg.style.display = 'none';
	var req = createXMLHttpRequest();
	req.open('POST', '/oldalajanlo', true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.status == 200) {
				if (req.responseText.substring(0,7) == '<error>') {
					toggledisplay('waiting');
					toggledisplay('waitinganim');
					errorMsg.style.display = 'block';
					errorMsg.innerHTML = req.responseText;
				} else {
					toggledisplay('waitinganim');
					var thanxMsg = document.getElementById('thanxMsg');
					thanxMsg.style.display = 'block';
					thanxMsg.innerHTML = req.responseText;
				}
			}
		}
    };
    var post = '';

    var inputTypes = ['input', 'select', 'textarea'];
    for (i in inputTypes) {
	    var inputs = document.getElementById('sendpage').getElementsByTagName(inputTypes[i]);
		for(j in inputs) {
			if (inputs[j].value != undefined && inputs[j].name) {
				post += inputs[j].name+'='+inputs[j].value+'&';
			}
		}
	}
	req.send(post);
}

function submitContactForm() {
	var errorMsg = document.getElementById('errorMsg');

	var elements = new Array();
    var inputs = document.getElementById('contact').getElementsByTagName('input');
	for(j in inputs) {
		if (inputs[j].value != undefined && inputs[j].name) {
			elements[inputs[j].name] = {'value':inputs[j].value, 'o':inputs[j]};
		}
	}
	if (elements['contactEmail'].value && !emailCheck( elements['contactEmail'].value )) {
		errorMsg.style.display = 'block';
		errorMsg.innerHTML = 'Hibás az emailcím!';
		elements['contactEmail'].o.focus();
		return false;
	}
	if (!elements['contactEmail'].value && !elements['contactPhone'].value) {
		errorMsg.style.display = 'block';
		errorMsg.innerHTML = 'Kérjük adja meg e-mail címét vagy telefonszámát, hogy munkatársunk felvehesse Önnel a kapcsolatot!';
		elements['contactEmail'].o.focus();
		return false;
	}

	if(is_ie){hiddenAllSelect();}
	toggledisplay('waiting');
	toggledisplay('waitinganim');
	setTimeout(submitContactFormServer,350);
}


function submitContactFormServer() {
	var errorMsg = document.getElementById('errorMsg');
	errorMsg.innerHTML = '';
	errorMsg.style.display = 'none';
	var req = createXMLHttpRequest();
	req.open('POST', '/kapcsolat', true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.status == 200) {
				if (req.responseText.substring(0,7) == '<error>') {
					toggledisplay('waiting');
					toggledisplay('waitinganim');
					errorMsg.style.display = 'block';
					errorMsg.innerHTML = req.responseText;
				} else {
					toggledisplay('waitinganim');
					var thanxMsg = document.getElementById('thanxMsg');
					thanxMsg.style.display = 'block';
					thanxMsg.innerHTML = req.responseText;
				}
			}
		}
    };
    var post = '';

    var inputTypes = ['input', 'select', 'textarea'];
    for (i in inputTypes) {
	    var inputs = document.getElementById('contact').getElementsByTagName(inputTypes[i]);
		for(j in inputs) {
			if (inputs[j].value != undefined && inputs[j].name) {
				post += inputs[j].name+'='+inputs[j].value+'&';
			}
		}
	}

	req.send(post);
}


function setCookie(name,value,expires,path,domain,secure) {
	document.cookie=name+"="+escape(value)+
		((expires)?"; expires="+expires.toGMTString():"")+
		((path)?"; path="+path:"")+
		((domain)?"; domain="+domain:"")+
		((secure)?"; secure":"");
}

function getCookie(name) {
	var dc=document.cookie;
	var prefix=name+"=";
	var begin=dc.indexOf("; "+prefix);
	if (begin==-1) {
		begin=dc.indexOf(prefix);
		if(begin!=0)return null;
	} else
		begin+=2;
	var end=document.cookie.indexOf(";",begin);
	if (end==-1)
		end=dc.length;
	return unescape(dc.substring(begin+prefix.length,end));
}

function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		document.cookie=name+"="+ 
		((path)?"; path="+path:"")+
		((domain)?"; domain="+domain:"")+
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function antiSpam() {
	var emails = getElementsByClass('antispam',null,"a");;
	if (emails) {
		for (i=0; i < emails.length; i++) {
			emails[i].href = emails[i].href.replace('http://', 'mailto:');
			emails[i].href = emails[i].href.replace('.anti.spam.', String.fromCharCode(64));
			emails[i].href = emails[i].href.replace('/', '');
			emails[i].innerHTML = emails[i].innerHTML.replace('.anti.spam.', String.fromCharCode(64));
			emails[i].innerHTML = emails[i].innerHTML.replace('http://', '');
			emails[i].innerHTML = emails[i].innerHTML.replace('mailto:', '');
		}
	}
};
addEvent(window, 'load', antiSpam);


var searchStartText = '';
function searchForm() {
	var form = document.getElementById('search');
	var inputs = form.getElementsByTagName('input');
	for (i in inputs) {
		if (inputs[i].name == 'q') {
			searchStartText = inputs[i].value;
			inputs[i].onblur  = function() {if(this.value=='') this.value=searchStartText;};
			inputs[i].onfocus = function() {if(this.value==searchStartText) this.value='';};
		}
	}
};
addEvent(window, 'load', searchForm);

String.prototype.unescapeHTML = function() {
         var s = this.toString();
         s = s.replace(/\&lt;/g,  '<');
         s = s.replace(/\&gt;/g,  '>');
         s = s.replace(/\&amp;/g, '&');
         return s;
};

function makeFlash() {
	var flashs = getElementsByClass('makeflash',null,"div");
	for (i in flashs) {
		var params = new Object;
		eval('params = {'+flashs[i].title+'}');
		flashs[i].title = '';

		if (getFlashVersion() < params.version) {
			flashs[i].innerHTML = '<a href="http://macromedia.com/go/flashplayer" class="popup">Kérem töltse le a legújabb Flash lejátszót!</a>';
			continue;
		};

		if (params.width == null) params.width = '100%';
		if (params.height == null) params.height = '100%';
		if (params.flashVars == null) params.flashVars = '';
		if (params.wmode == null) params.wmode = 'transparent';
		if (params.scale == null) params.scale = 'scale';
		if (params.salign == null) params.salign = 'tl';

		params.flashVars.unescapeHTML();

		if(is_ie) {
			var str = '';
			str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+params.width+'" height="'+params.height+'">';
			str+= '  <param name="movie" value="'+params.src+'" />';
			str+= '  <param name="scale" value="'+params.scale+'" />';
			str+= '  <param name="wmode" value="'+params.wmode+'" />';
			str+= '  <param name="salign" value="'+params.salign+'" />';
			str+= '  <param name="quality" value="high" />';
			str+= '  <param name="allowScriptAccess" value="sameDomain" />';
			str+= '  <param name="quality" value="high" />';
			str+= '  <param name="FlashVars" value="'+params.flashVars+'" />';
			str+= '  <embed src="'+params.src+'" scale="'+params.scale+'" salign="'+params.salign+'" wmode="'+params.wmode+'" width="'+params.width+'" height="'+params.height+'" flashvars="'+params.flashVars+'" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
			str+= '</object>';
			flashs[i].innerHTML = str;
		} else {
			 obj = document.createElement("object");
			 embed = document.createElement("embed");
			 embed.setAttribute('src',params.src);
			 embed.setAttribute('scale',params.scale);
			 embed.setAttribute('salign',params.salign);
			 embed.setAttribute('wmode',params.wmode);
			 embed.setAttribute('quality','high');
			 embed.setAttribute('allowScriptAccess','sameDomain');
			 embed.setAttribute('type','application/x-shockwave-flash');
			 embed.setAttribute('pluginspage','http://www.macromedia.com/go/getflashplayer');
			 embed.setAttribute('width',params.width);
			 embed.setAttribute('height',params.height);
			 embed.setAttribute('flashvars', params.flashVars);
			 obj.appendChild(embed);
			 flashs[i].appendChild(obj);
		}
	}
}
addEvent(window, 'load', makeFlash, false);

function activeLink() {
	var links = document.getElementsByTagName('a');
	for(i in links) {
		if (document.location == links[i].href) {
			links[i].className = 'active';
		}
	}
}
addEvent(window, 'load', activeLink);

String.prototype.toInt = function( nBase ) {
         var nVal;
         if ( typeof( nBase ) == 'undefined' ) {
                 nBase = 10;
         };
         nVal = parseInt( this.toString() , nBase );
         if ( isNaN( nVal ) ) {
                 nVal = 0;
         };
         return nVal;
};

function rgb(string) {
	if ( string.substring(0,1) == '#' ) return string.substring(1);
	var h = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'];
	var ret = '';
	var a = string.substring(4).split(',');
	for (i = 0; i< a.length; i++ ) {
		a[i] = a[i].toInt()
		j = (a[i]/16+'').toInt();
		ret += h[j];
		j = a[i]%16;
		ret += h[j];

	}
	return ret;

}

function h1() {
	if (getFlashVersion() < 6) return;

	var content = getElementsByClass('content',null,'div');
	if (!content[0]) return;
	var header1 = content[0].getElementsByTagName('h1');

//	for (var i=0; i < header1.length; i++) {
//		alert(header1.length);
	for (var i=0; i < header1.length;) {

		var style = (is_ie)?header1[i].currentStyle:document.defaultView.getComputedStyle(header1[i], '');
		var fontSize = style.fontSize.toInt();
		var color = rgb(style.color);

		var params = new Object;
		params.src = '/flash/h1_tukor.swf';
		params.width = '100%';
		params.height = '45px';
		params.wmode = 'transparent';
		params.scale = 'noscale';
		params.salign = 'tl';

		params.flashVars = 'text='+header1[i].innerHTML+'&tcolor='+color+'&size='+fontSize;

		var div = document.createElement("div");
		div.className = "h1";
		
		if(is_ie) {
			var str = '';
			str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+params.width+'" height="'+params.height+'">';
			str+= '  <param name="movie" value="'+params.src+'" />';
			str+= '  <param name="scale" value="'+params.scale+'" />';
			str+= '  <param name="wmode" value="'+params.wmode+'" />';
			str+= '  <param name="salign" value="'+params.salign+'" />';
			str+= '  <param name="quality" value="high" />';
			str+= '  <param name="allowScriptAccess" value="sameDomain" />';
			str+= '  <param name="quality" value="high" />';
			str+= '  <param name="FlashVars" value="'+params.flashVars+'" />';
			str+= '  <embed src="'+params.src+'" scale="'+params.scale+'" salign="'+params.salign+'" wmode="'+params.wmode+'" width="'+params.width+'" height="'+params.height+'" flashvars="'+params.flashVars+'" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
			str+= '</object>';
			div.innerHTML = str;
		} else {
			 obj = document.createElement("object");
			 embed = document.createElement("embed");
			 embed.setAttribute('src',params.src);
			 embed.setAttribute('scale',params.scale);
			 embed.setAttribute('salign',params.salign);
			 embed.setAttribute('wmode',params.wmode);
			 embed.setAttribute('quality','high');
			 embed.setAttribute('allowScriptAccess','sameDomain');
			 embed.setAttribute('type','application/x-shockwave-flash');
			 embed.setAttribute('pluginspage','http://www.macromedia.com/go/getflashplayer');
			 embed.setAttribute('width',params.width);
			 embed.setAttribute('height',params.height);
			 embed.setAttribute('flashvars', params.flashVars);
			 obj.appendChild(embed);
			 div.appendChild(obj);
		}
		header1[i].parentNode.insertBefore(div, header1[i]);
		header1[i].parentNode.removeChild( header1[i] );
	}
}
addEvent(window, 'load', h1, false);

