//　にぎやかわんこ　two_column_left

function initStyle(){
	if(typeof(doLoaded) != "undefined"){doLoaded();}

	preinsertTagIdHTML('left', 'div', 'div', 'div', 1, 'wanko-flash');

	replaceId('wanko-flash', '<div class="wanko" style="margin: 0px 10px"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="150" height="240"><param name="movie" value="http://template.cocolog-nifty.com/000006/two_column_right/component/wanko-sidebar-top.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed width="150" height="240" src="http://template.cocolog-nifty.com/000006/two_column_right/component/wanko-sidebar-top.swf" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" TYPE="application/x-shockwave-flash" </embed></div>');


	insertHTML('banner-body','<div style="width:1px;height:185px;overflow:hidden;float:left;">&nbsp;</div><div>');

	insertHTML2('banner-body','</div><h2 style="overflow:hidden;clear:left;">&nbsp;</h2>');


}


function preinsertTagIdHTML(targetId,  targetTag, targetName, createTag, createAttr, createName){
	var classTag = targetTag;

	if(targetId.length == 0){
		return;
	}
	if(targetTag.length == 0){
		classTag = 'div';
	}

	var attr;
	if(createAttr == 1){
		attr = 'id';
	}
	else{
		attr = getclassBrowser();
	}

	var oElement = getByTagName(classTag);
	if(!oElement){
		return;
	}
    var len = oElement.length;
    var targetstr;
    var num;

    for (num=0; num<len; num++) {
		if(oElement[num] != null){
		    var pElement;
	        if (oElement[num].id == targetId) {
	        	cElement = oElement[num].firstChild;
		    	while(cElement) {
    	    	    cNext = cElement.nextSibling;
		        	if(cElement.nodeName.toLowerCase() == targetName.toLowerCase()){
			            var newT = document.createElement(createTag);
    			        newT.setAttribute(attr, createName);
			        	pElement = cElement.parentNode;
	        	    	pElement.insertBefore(newT, cElement);
    	    	    }
    	    	    cElement = cNext;
    	    	}
    	    }
    	}
	}
}


function replaceId(replaceID, insertTag){
	var oElement = document.getElementById(replaceID);
	if(!oElement){
		return;
	}
	oElement.innerHTML = insertTag;
}



// Common Javascript
var themeBaseURI = 'http://exaple.org/specialstyles';

// put image and flash files to themeBaseURI/THEME/
//  filename should be THEME-CLASSNAME.gif or THEME-ID.swf.
//  like mybow-comment.gif and mybow-recent-updates.swf

function insertFlashMovie (theme, divs) {
    for (i in divs) {
        var swfURL = themeBaseURI + '/' + theme + '/' + theme + '-' + divs[i] + '.swf';

	insertHTML(divs[i], '<embed src="' + swfURL + '" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" TYPE="application/x-shockwave-flash" </embed></object>');
    }
}

function insertHTML(divID, tag) {
    var e = getByID(divID);
    e.innerHTML = tag + e.innerHTML;
}

function insertHTML2(divID, tag) {
	var e = getByID(divID);
	e.innerHTML = e.innerHTML + tag;
}

function replaceHTML (divID, tag) {
  var e = getByID(divID);
	if(!e){
		return;
	}
  e.innerHTML = tag;
}


function replaceButton (theme, classes) {
    for (i in classes) {
        doReplaceLinkToImage(classes[i], theme + '/' + theme + '-' + classes[i] + '.gif', '');
    }
}

function doReplaceLinkToImage (className, imageFilename, title) {
    if (title) {
        title = 'alt="' + title + '" ';
    } else {
        title = '';
    }
    var imageURL = themeBaseURI + '/' + imageFilename;
    var tag = '<img src="' + imageURL + '" ' + title + '/>';
    doReplaceLinkInnerHTML (className, tag);
}

function doReplaceLinkInnerHTML (className, str) {
    var e = getByTagName('a');
    var len = e.length;
    for (i=0; i<len; i++) {
        if (e[i].className == className) {
            e[i].innerHTML = str;
        }
    }
}

function eraseSeparator () {
    var e = getByTagName('span');
    var len = e.length;
    for (i=0; i<len; i++) {
        if (e[i].className == 'separator') {
            e[i].innerHTML = '';
        }
    }
}

function getByID (n) {
    var d = window.document;
    if (d.getElementById)
        return d.getElementById(n);
    else if (d.all)
        return d.all[n];
}

function getByTagName (n) {
    var d = window.document;
    if (d.getElementsByTagName)
        return d.getElementsByTagName(n);
    else if (d.all)
        return d.all[n];
}

