//THIS IS THE FOURTH SET OF EQUAL COLUMN CODE*******************************************************

//** Dynamic Drive Equal Columns Height script v1.01 (Nov 2nd, 06)
//** http://www.dynamicdrive.com/style/blog/entry/css-equal-columns-height-script/


var ddequalcolumnsShowcase=new Object()
//Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
ddequalcolumnsShowcase.columnswatch=["showcase1", "showcase2", "showcase3", "showcase4"]

ddequalcolumnsShowcase.setHeights=function(reset){
var tallest=0
var resetit=(typeof reset=="string")? true : false
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null){
if (resetit)
document.getElementById(this.columnswatch[i]).style.height="auto"
if (document.getElementById(this.columnswatch[i]).offsetHeight>tallest)
tallest=document.getElementById(this.columnswatch[i]).offsetHeight
}
}
if (tallest>0){
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null)
document.getElementById(this.columnswatch[i]).style.height=tallest+"px"
}
}
}

ddequalcolumnsShowcase.resetHeights=function(){
this.setHeights("reset")
}

ddequalcolumnsShowcase.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
}

ddequalcolumnsShowcase.dotask(window, function(){ddequalcolumnsShowcase.setHeights()}, "load")
ddequalcolumnsShowcase.dotask(window, function(){if (typeof ddequalcolumnsShowcase.timer!="undefined") clearTimeout(ddequalcolumnsShowcase.timer); ddequalcolumnsShowcase.timer=setTimeout("ddequalcolumnsShowcase.resetHeights()", 200)}, "resize")

//*********************************************/
var ddequalcolumns=new Object()
//Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
ddequalcolumns.columnswatch=["ad-wide1", "ad-wide2", "ad-wide3", "ad-wide4"]

ddequalcolumns.setHeights=function(reset){
var tallest=0
var resetit=(typeof reset=="string")? true : false
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null){
if (resetit)
document.getElementById(this.columnswatch[i]).style.height="auto"
if (document.getElementById(this.columnswatch[i]).offsetHeight>tallest)
tallest=document.getElementById(this.columnswatch[i]).offsetHeight
}
}
if (tallest>0){
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null)
document.getElementById(this.columnswatch[i]).style.height=tallest+"px"
}
}
}

ddequalcolumns.resetHeights=function(){
this.setHeights("reset")
}

ddequalcolumns.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
}

ddequalcolumns.dotask(window, function(){ddequalcolumns.setHeights()}, "load")
ddequalcolumns.dotask(window, function(){if (typeof ddequalcolumns.timer!="undefined") clearTimeout(ddequalcolumns.timer); ddequalcolumns.timer=setTimeout("ddequalcolumns.resetHeights()", 200)}, "resize")

//THIS IS THE SECOND SET OF EQUAL COLUMN CODE*******************************************************

var ddequalcolumns2=new Object()
//Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
ddequalcolumns2.columnswatch=["c3-mod1", "c3-mod2", "c3-mod3"]

ddequalcolumns2.setHeights=function(reset){
var tallest=0
var resetit=(typeof reset=="string")? true : false
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null){
if (resetit)
document.getElementById(this.columnswatch[i]).style.height="auto"
if (document.getElementById(this.columnswatch[i]).offsetHeight>tallest)
tallest=document.getElementById(this.columnswatch[i]).offsetHeight
}
}
if (tallest>0){
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null)
document.getElementById(this.columnswatch[i]).style.height=tallest+"px"
}
}
}

ddequalcolumns2.resetHeights=function(){
this.setHeights("reset")
}

ddequalcolumns2.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
}

ddequalcolumns2.dotask(window, function(){ddequalcolumns2.setHeights()}, "load")
ddequalcolumns2.dotask(window, function(){if (typeof ddequalcolumns2.timer!="undefined") clearTimeout(ddequalcolumns2.timer); ddequalcolumns2.timer=setTimeout("ddequalcolumns2.resetHeights()", 200)}, "resize")

//THIS IS THE THIRD SET OF EQUAL COLUMN CODE*******************************************************

var ddequalcolumns3=new Object()
//Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
ddequalcolumns3.columnswatch=["c3-mod4", "c3-mod5", "c3-mod6"]

ddequalcolumns3.setHeights=function(reset){
var tallest=0
var resetit=(typeof reset=="string")? true : false
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null){
if (resetit)
document.getElementById(this.columnswatch[i]).style.height="auto"
if (document.getElementById(this.columnswatch[i]).offsetHeight>tallest)
tallest=document.getElementById(this.columnswatch[i]).offsetHeight
}
}
if (tallest>0){
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null)
document.getElementById(this.columnswatch[i]).style.height=tallest+"px"
}
}
}

ddequalcolumns3.resetHeights=function(){
this.setHeights("reset")
}

ddequalcolumns3.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
}

ddequalcolumns3.dotask(window, function(){ddequalcolumns3.setHeights()}, "load")
ddequalcolumns3.dotask(window, function(){if (typeof ddequalcolumns3.timer!="undefined") clearTimeout(ddequalcolumns3.timer); ddequalcolumns3.timer=setTimeout("ddequalcolumns3.resetHeights()", 200)}, "resize")

//THIS IS THE FOURTH SET OF EQUAL COLUMN CODE*******************************************************

var ddequalcolumns4=new Object()
//Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
ddequalcolumns4.columnswatch=["column-one", "column-two"]

ddequalcolumns4.setHeights=function(reset){
var tallest=0
var resetit=(typeof reset=="string")? true : false
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null){
if (resetit)
document.getElementById(this.columnswatch[i]).style.height="auto"
if (document.getElementById(this.columnswatch[i]).offsetHeight>tallest)
tallest=document.getElementById(this.columnswatch[i]).offsetHeight
}
}
if (tallest>0){
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null)
document.getElementById(this.columnswatch[i]).style.height=tallest+"px"
}
}
}

ddequalcolumns4.resetHeights=function(){
this.setHeights("reset")
}

ddequalcolumns4.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
}

ddequalcolumns4.dotask(window, function(){ddequalcolumns4.setHeights()}, "load")
ddequalcolumns4.dotask(window, function(){if (typeof ddequalcolumns4.timer!="undefined") clearTimeout(ddequalcolumns4.timer); ddequalcolumns4.timer=setTimeout("ddequalcolumns4.resetHeights()", 200)}, "resize")

//THIS IS THE FIFTH SET OF EQUAL COLUMN CODE - THIS IS 2 COLUMN MENU LEFT*******************************************************

//var ddequalcolumns5=new Object()
////Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
//ddequalcolumns5.columnswatch=["column-ml-one", "column-ml-two"]

//ddequalcolumns5.setHeights=function(reset){
//var tallest=0
//var resetit=(typeof reset=="string")? true : false
//for (var i=0; i<this.columnswatch.length; i++){
//if (document.getElementById(this.columnswatch[i])!=null){
//if (resetit)
//document.getElementById(this.columnswatch[i]).style.height="auto"
//if (document.getElementById(this.columnswatch[i]).offsetHeight>tallest)
//tallest=document.getElementById(this.columnswatch[i]).offsetHeight
//}
//}
//if (tallest>0){
//for (var i=0; i<this.columnswatch.length; i++){
//if (document.getElementById(this.columnswatch[i])!=null)
//document.getElementById(this.columnswatch[i]).style.height=tallest+"px"
//}
//}
//}

//ddequalcolumns5.resetHeights=function(){
//this.setHeights("reset")
//}

//ddequalcolumns5.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
//var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
//if (target.addEventListener)
//target.addEventListener(tasktype, functionref, false)
//else if (target.attachEvent)
//target.attachEvent(tasktype, functionref)
//}

//ddequalcolumns5.dotask(window, function(){ddequalcolumns5.setHeights()}, "load")
//ddequalcolumns5.dotask(window, function(){if (typeof ddequalcolumns5.timer!="undefined") clearTimeout(ddequalcolumns5.timer); ddequalcolumns5.timer=setTimeout("ddequalcolumns5.resetHeights()", 200)}, "resize")

//THIS IS THE SIXTH SET OF EQUAL COLUMN --*****************************************
var ddequalcolumns6=new Object()
//Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
ddequalcolumns6.columnswatch=["c3-mod7", "c3-mod8", "c3-mod9"]

ddequalcolumns6.setHeights=function(reset){
var tallest=0
var resetit=(typeof reset=="string")? true : false
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null){
if (resetit)
document.getElementById(this.columnswatch[i]).style.height="auto"
if (document.getElementById(this.columnswatch[i]).offsetHeight>tallest)
tallest=document.getElementById(this.columnswatch[i]).offsetHeight
}
}
if (tallest>0){
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null)
document.getElementById(this.columnswatch[i]).style.height=tallest+"px"
}
}
}

ddequalcolumns6.resetHeights=function(){
this.setHeights("reset")
}

ddequalcolumns6.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
}

ddequalcolumns6.dotask(window, function(){ddequalcolumns6.setHeights()}, "load")
ddequalcolumns6.dotask(window, function(){if (typeof ddequalcolumns6.timer!="undefined") clearTimeout(ddequalcolumns6.timer); ddequalcolumns6.timer=setTimeout("ddequalcolumns6.resetHeights()", 200)}, "resize")

//THIS IS THE SEVENTH SET OF EQUAL COLUMN --*****************************************
var ddequalcolumns7=new Object()
//Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
ddequalcolumns7.columnswatch=["c3-mod10", "c3-mod11"]

ddequalcolumns7.setHeights=function(reset){
var tallest=0
var resetit=(typeof reset=="string")? true : false
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null){
if (resetit)
document.getElementById(this.columnswatch[i]).style.height="auto"
if (document.getElementById(this.columnswatch[i]).offsetHeight>tallest)
tallest=document.getElementById(this.columnswatch[i]).offsetHeight
}
}
if (tallest>0){
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null)
document.getElementById(this.columnswatch[i]).style.height=tallest+"px"
}
}
}

ddequalcolumns7.resetHeights=function(){
this.setHeights("reset")
}

ddequalcolumns7.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
}

ddequalcolumns7.dotask(window, function(){ddequalcolumns7.setHeights()}, "load")
ddequalcolumns7.dotask(window, function () { if (typeof ddequalcolumns7.timer != "undefined") clearTimeout(ddequalcolumns7.timer); ddequalcolumns7.timer = setTimeout("ddequalcolumns7.resetHeights()", 200) }, "resize")

//THIS IS THE EIGHTH SET OF EQUAL COLS********************************//

var ddequalcolumns8 = new Object()
//Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
ddequalcolumns8.columnswatch = ["column-one", "column-two-inner-inner", "column-three"]

ddequalcolumns8.setHeights = function (reset) {
    var tallest = 0
    var resetit = (typeof reset == "string") ? true : false
    for (var i = 0; i < this.columnswatch.length; i++) {
        if (document.getElementById(this.columnswatch[i]) != null) {
            if (resetit)
                document.getElementById(this.columnswatch[i]).style.height = "auto"
            if (document.getElementById(this.columnswatch[i]).offsetHeight > tallest)
                tallest = document.getElementById(this.columnswatch[i]).offsetHeight
        }
    }
    if (tallest > 0) {
        for (var i = 0; i < this.columnswatch.length; i++) {
            if (document.getElementById(this.columnswatch[i]) != null)
                document.getElementById(this.columnswatch[i]).style.height = tallest + "px"
        }
    }
}

ddequalcolumns8.resetHeights = function () {
    this.setHeights("reset")
}

ddequalcolumns8.dotask = function (target, functionref, tasktype) { //assign a function to execute to an event handler (ie: onunload)
    var tasktype = (window.addEventListener) ? tasktype : "on" + tasktype
    if (target.addEventListener)
        target.addEventListener(tasktype, functionref, false)
    else if (target.attachEvent)
        target.attachEvent(tasktype, functionref)
}

ddequalcolumns8.dotask(window, function () { ddequalcolumns8.setHeights() }, "load")
ddequalcolumns8.dotask(window, function () { if (typeof ddequalcolumns8.timer != "undefined") clearTimeout(ddequalcolumns8.timer); ddequalcolumns8.timer = setTimeout("ddequalcolumns8.resetHeights()", 200) }, "resize")
