function loadFlashObject(movie, width, height, bgcol, flashvars, tid, tclass) {
	document.write( 
		'<object ' + (tid?('id="' + tid + '" '):'') + (tclass?('class="' + tclass + '" '):'') + 'type="application/x-shockwave-flash" data="' + movie + '" width="' + width + '" height="' + height + '">' +
		  '<param name="quality" value="high" />' +
		  '<param name="movie" value="' + movie + '" />' +
		  '<param name="bgcolor" value="' + bgcol + '" />' +
		  '<param name="base" value="" />' +
		  '<param name="flashVars" value="' + flashvars + '" />' +
		'</object>'
	);
}

function isIE()
{
	return navigator.appName.indexOf("Microsoft") != -1;
}

function popup(url, resizable)
{
	window.open(url,'','width=500,height=500,left=0,top=0,toolbar=No,scrollbars=Yes,location=No,status=No,resizable=Yes,fullscreen=No');
}

function leftBar(location){
	var url = getC2Url(location);
	writeIconNav();
	writePuzzleNav(url);
	writeKidsNav(url);
}

function leftBarByTarget(location, target){
	var url = getC2Url(location);
	writeIconNav();
	if (target == "mp"){
		writePuzzleNav(url);
		writeKidsNav(url);
	}
}

function getC2Url(location) {
	var link = location.substring(location.indexOf("c2/") + 3);
	var arr = link.split("/");
	var url = "";
	for (var i = 1; i < arr.length; i++){
		url += "../";
	}
	return url;
}

function writeIconNav(){
	document.write(
	'<ul class="iconnavigation">' + 
		'<li id="latestproducts"><a href="/index.aspx?uri=info/product">Conceptis<br />latest products </a></li>' +
		'<li id="latestnews"><a href="/index.aspx?uri=info/news">Conceptis<br />latest news </a></li>' +
	'</ul>');
}

function writePuzzleNav(url){
	document.write(
	'<div class="fragment">' +
		'<h2>Download</h2>' +
		'<h5>Picture logic puzzles</h5>' +
		'<ul class="puzzlesnav">' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=pap">' +
				'<img src="' + url + 'download/pictures/pap.gif" alt="Pic-a-Pix" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=sap">' +
				'<img src="' + url + 'download/pictures/sap.gif" alt="Sym-a-Pix" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=lap">' +
				'<img src="' + url + 'download/pictures/lap.gif" alt="Link-a-Pix" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=fap">' +
				'<img src="' + url + 'download/pictures/fap.gif" alt="Fill-a-Pix" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=map">' +
				'<img src="' + url + 'download/pictures/map.gif" alt="Maze-a-Pix" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=dap">' +
				'<img src="' + url + 'download/pictures/dap.gif" alt="Dot-a-Pix" /></a></li>' +
		'</ul>' +
		'<div class="clrdiv"><!-- clearing div --></div>' +
		'<h5>Number logic puzzles</h5>' +
		'<ul class="puzzlesnav">' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=sudoku">' +
				'<img src="' + url + 'download/pictures/sud.gif" alt="Sudoku" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=kakuro">' +
				'<img src="' + url + 'download/pictures/kak.gif" alt="Kakuro" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=hit">' +
				'<img src="' + url + 'download/pictures/hit.gif" alt="Hitori" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=bat">' +
				'<img src="' + url + 'download/pictures/bat.gif" alt="Battleships" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=sli">' +
				'<img src="' + url + 'download/pictures/sli.gif" alt="Slitherlink" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=has">' +
				'<img src="' + url + 'download/pictures/has.gif" alt="Hashi" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=cal">' +
				'<img src="' + url + 'download/pictures/cal.gif" alt="CalcuDoku" /></a></li>' +
			'<li><a href="' + url + 'download/db_index.aspx?target=mp&amp;product=nur">' +
				'<img src="' + url + 'download/pictures/nur.gif" alt="Nurikabe" /></a></li>' +
		'</ul>' +
		'<div class="clrdiv"><!-- clearing div --></div>' + 
	'</div>');
}
	
function writeKidsNav(url){
document.write(	
	'<div class="fragment familyappendixnav">' +
	'<h5>New! Kids logic puzzles</h5>' +
	'<a href="' + url + 'download/kids.html">' +
		'<img src="' + url + 'download/pictures/kids_logic_left_bar.gif" alt="Kids logic puzzles" />' +
	'</a>' +
	'</div>');
}

function writeFooter(){
	document.write(	
	'<div class="footer">' +
		'<ul class="general">' +
			'<li><a href="/index.aspx?uri=info/doc/244">About</a></li>' +
			'<li><a href="/index.aspx?uri=info/doc/220">Privacy</a></li>' +
			'<li><a href="/index.aspx?uri=info/doc/219">Contact</a></li>' +
			'<li><a href="/index.aspx?uri=info/doc/221">Help</a></li>' +
		'</ul>' +
		'<ul class="site">' +
			'<li><a href="/index.aspx?uri=info/doc/330">FAQ</a></li>' +
			'<li><a href="/index.aspx?uri=info/link">Links</a></li>' +
			'<li><a href="/index.aspx?uri=info/doc/263">Mobile</a></li>' +
			'<li><a href="/index.aspx?uri=info/doc/317">Jobs</a></li>' +
			'<li><a href="/c2/download/index.html">Publishers</a></li>'+
		'</ul>' +
		'<ul class="picture blocklink">' +
			'<li class="pap"><a href="/index.aspx?uri=puzzle/pic-a-pix">Pic-a-Pix</a> </li>' +
			'<li class="sap"><a href="/index.aspx?uri=puzzle/sym-a-pix">Sym-a-Pix</a></li>' +
			'<li class="lap"><a href="/index.aspx?uri=puzzle/link-a-pix">Link-a-Pix</a> </li>' +
			'<li class="fap"><a href="/index.aspx?uri=puzzle/fill-a-pix">Fill-a-Pix</a> </li>' +
			'<li class="map"><a href="/index.aspx?uri=puzzle/maze-a-pix">Maze-a-Pix</a> </li>' +
			'<li class="dap"><a href="/index.aspx?uri=puzzle/dot-a-pix">Dot-a-Pix</a> </li>' +
		'</ul>' +
		'<ul class="number blocklink">' +
			'<li class="sud"><a href="/index.aspx?uri=puzzle/sudoku">Sudoku</a> </li>' +
			'<li class="kak"><a href="/index.aspx?uri=puzzle/kakuro">Kakuro</a> </li>' +
			'<li class="bat"><a href="/index.aspx?uri=puzzle/battleships">Battleships</a> </li>' +
			'<li class="hit"><a href="/index.aspx?uri=puzzle/hitori">Hitori</a> </li>' +
			'<li class="sli"><a href="/index.aspx?uri=puzzle/slitherlink">Slitherlink</a> </li>' +
			'<li class="has"><a href="/index.aspx?uri=puzzle/hashi">Hashi</a> </li>' +
			'<li class="cal"><a href="/index.aspx?uri=puzzle/calcudoku">CalcuDoku</a> </li>' +
		'</ul>' +
		'<div id="social">' +
			'<a href="http://www.facebook.com/conceptis" target="_blank">' +
				'<img src="/picture/21/2071.gif" alt="Become our Facebook fan" title="Become our Facebook fan" class="facebook" />' +
			'</a>' +
			'<a href="http://whos.amung.us/show/vmok9t98"><img src="http://whos.amung.us/widget/vmok9t98.png" alt="hit counters" width="0" height="0" /></a>' +
			'<a href="http://twitter.com/Conceptis" target="_blank">' +
				'<img src="/picture/21/2072.gif" alt="Follow us on Twitter" title="Follow us on Twitter" />' +
			'</a>' +
		'</div>' +
		'<p class="copyright">Copyright &copy; 1997-2010 Conceptis Ltd. All rights reserved.</p>' +
	'</div>');
}

function writeHeader() {
	document.write(
		'<div>' +
			'<ul id="menu">' +
				'<li class="logo">' +
					'<a href="/index.aspx">' +
						'<img src="/picture/21/2427.gif" alt="Conceptis Puzzles" title="Conceptis Puzzles" />' +
					'</a>' +
				'</li>' +
				'<li>' +
					'<span>' +
						'<a class="menuitem" href="/index.aspx?uri=home">' +
							'<img src="/picture/21/2991.gif" alt="" class="itemImage" />' +
							'<img src="/picture/21/2992.gif" alt="" class="itemImageMO" />' +
						'</a>' +
					'</span>' +
				'<li>' +
					'<span>' +
						'<a class="menuitem" href="/index.aspx?uri=puzzle">' +
							'<img src="/picture/21/2993.gif" alt="" class="itemImage" />' +
							'<img src="/picture/21/2994.gif" alt="" class="itemImageMO" />' +
						'</a>' +
					'</span>' +
				'</li>' +
				'<li>' +
					'<span>' +
						'<a class="menuitem" href="/index.aspx?uri=myconceptis">' +
							'<img src="/picture/21/2995.gif" alt="" class="itemImage" />' +
							'<img src="/picture/21/2996.gif" alt="" class="itemImageMO" />' +
						'</a>' +
					'</span>' +
				'</li>' +
				'<li>' +
					'<span>' +
						'<a class="menuitem" href="/index.aspx?uri=book">' +
							'<img src="/picture/21/2997.gif" alt="" class="itemImage" />' +
							'<img src="/picture/21/2998.gif" alt="" class="itemImageMO" />' +
						'</a>' +
					'</span>' +
				'</li>' +
				'<li>' +
					'<span>' +
						'<a class="menuitem" href="/index.aspx?uri=mobile">' +
							'<img src="/picture/21/2999.gif" alt="" class="itemImage" />' +
							'<img src="/picture/21/3000.gif" alt="" class="itemImageMO" />' +
						'</a>' +
					'</span>' +
				'</li>' +
				'<li>' +
					'<span>' +
						'<a class="menuitem" href="/forum/default.aspx">' +
							'<img src="/picture/21/3001.gif" alt="" class="itemImage" />' +
							'<img src="/picture/21/3002.gif" alt="" class="itemImageMO" />' +
						'</a>' +
					'</span>' +
				'</li>' +
				'<li>' +
					'<span>' +
						'<a class="menuitem" href="/index.aspx?uri=info">' +
							'<img src="/picture/21/3003.gif" alt="" class="itemImage" />' +
							'<img src="/picture/21/3004.gif" alt="" class="itemImageMO" />' +
						'</a>' +
					'</span>' +
				'</li>' +
				'<li id="account">' +
					'<div id="myprofile">' +
						'<a href="/index.aspx?uri=myconceptis/profile">My profile</a>' +
					'</div>' +
					'<div id="myaccount">' +
						'<a href="/account.aspx">My account</a>' +
					'</div>' +
				'</li>' +
			'</ul>' +
		'</div>'
	);
}

function toggleCollapse(varName) {
	if (document.getElementById(varName + "_collapsed").value == "true") {
		document.getElementById(varName).style.display = "block";
		document.getElementById(varName + "_icon").innerHTML = "&#150;"
		document.getElementById(varName + "_collapsed").value = "false";
	}
	else {
		document.getElementById(varName).style.display = "none";
		document.getElementById(varName + "_icon").innerHTML = "+";
		document.getElementById(varName + "_collapsed").value = "true";
	}
}
