 // Search button in header processing
function do_search(keywords_id, industry_id, submit_url, is_top_search, type_search) {
    var keyword = document.getElementById(keywords_id).value;
    var industry = document.getElementById(industry_id).value;
    var path = submit_url + "?";
    if (type_search != "") {
        path += 'type_search=' + type_search + "&";
    }
    if (keyword != "") {
        path += 'keywords=' + encodeURIComponent(keyword) + "&";
    }
    if (industry != "") {
		path += 'industry=' + encodeURIComponent(industry) + "&";
    }
    path = path.replace(/%20/g, "+");
    window.location = path.substr(0, path.length - 1);
    return false;
}

function DropMenu1(id) { this.type = "horizontal"; this.delay = { "show": 0, "hide": 300
}
this.position = { "top": 0, "left": 0
}
this.zIndex = { "visible": 1000, "hidden": 999
}; this.browser = { "ie": Boolean(document.body.currentStyle), "ie5": (navigator.appVersion.indexOf("MSIE 5.5") != -1 || navigator.appVersion.indexOf("MSIE 5.0") != -1)
}; if (!this.browser.ie) { this.browser.ie5 = false;}
this.init = function() { if (!document.getElementById(this.id)) { return alert("DropMenu1.init() failed. Element '"+ this.id +"' does not exist.");}
if (this.type != "horizontal" && this.type != "vertical") { return alert("DropMenu1.init() failed. Unknown menu type: '"+this.type+"'");}
if (this.browser.ie && this.browser.ie5) { fixWrap();}
fixSections(); parse(document.getElementById(this.id).childNodes, this.tree, this.id);}
function fixSections() { var arr = document.getElementById(self.id).getElementsByTagName("div"); var sections = new Array(); var widths = new Array(); for (var i = 0; i < arr.length; i++) { if (arr[i].className == "section") { sections.push(arr[i]);}
}
for (var i = 0; i < sections.length; i++) { widths.push(getMaxWidth(sections[i].childNodes));}
for (var i = 0; i < sections.length; i++) { sections[i].style.width = (widths[i]) + "px";}
if (self.browser.ie) { for (var i = 0; i < sections.length; i++) { setMaxWidth(sections[i].childNodes, widths[i]);}
}
}
function fixWrap() { var elements = document.getElementById(self.id).getElementsByTagName("a"); for (var i = 0; i < elements.length; i++) { if (/item2/.test(elements[i].className)) { elements[i].innerHTML = '<div nowrap="nowrap">'+elements[i].innerHTML+'</div>';}
}
}
function getMaxWidth(nodes) { var maxWidth = 0; for (var i = 0; i < nodes.length; i++) { if (nodes[i].nodeType != 1) { continue;}
if (nodes[i].offsetWidth > maxWidth) { maxWidth = nodes[i].offsetWidth;}
}
return maxWidth;}
function setMaxWidth(nodes, maxWidth) { for (var i = 0; i < nodes.length; i++) { if (nodes[i].nodeType == 1 && /item2/.test(nodes[i].className) && nodes[i].currentStyle) { if (self.browser.ie5) { nodes[i].style.width = (maxWidth) + "px";} else { nodes[i].style.width = (maxWidth - parseInt(nodes[i].currentStyle.paddingLeft) - parseInt(nodes[i].currentStyle.paddingRight)) + "px";}
}
}
}
function parse(nodes, tree, id) { for (var i = 0; i < nodes.length; i++) { if (1 != nodes[i].nodeType) { continue;}
switch (true) { case /\bitem1\b/.test(nodes[i].className):
nodes[i].id = id + "-" + tree.length; tree.push(new Array()); nodes[i].onmouseover = item1over; nodes[i].onmouseout = item1out; break; case /\bitem2\b/.test(nodes[i].className):
nodes[i].id = id + "-" + tree.length; tree.push(new Array()); break; case /\bsection\b/.test(nodes[i].className):
nodes[i].id = id + "-" + (tree.length - 1) + "-section"; nodes[i].onmouseover = sectionOver; nodes[i].onmouseout = sectionOut; var box1 = document.getElementById(id + "-" + (tree.length - 1)); var box2 = document.getElementById(nodes[i].id); if ("horizontal" == self.type) { box2.style.top = box1.offsetTop + box1.offsetHeight + self.position.top + "px"; if (self.browser.ie5) { box2.style.left = self.position.left + "px";} else { box2.style.left = box1.offsetLeft + self.position.left + "px";}
} else if ("vertical" == self.type) { box2.style.top = box1.offsetTop + self.position.top + "px"; if (self.browser.ie5) { box2.style.left = box1.offsetWidth + self.position.left + "px";} else { box2.style.left = box1.offsetLeft + box1.offsetWidth + self.position.left + "px";}
}
self.sections.push(nodes[i].id); self.sectionsShowCnt.push(0); self.sectionsHideCnt.push(0); break;}
if (nodes[i].childNodes) { if (/\bsection\b/.test(nodes[i].className)) { parse(nodes[i].childNodes, tree[tree.length - 1], id + "-" + (tree.length - 1));} else { parse(nodes[i].childNodes, tree, id);}
}
}
}
function item1over() { var id_section = this.id + "-section"; if (self.visible) { var el = new Element(self.visible); el = document.getElementById(el.getParent().id); if (/item1-active/.test(el.className)) { el.className = el.className.replace(/item1-active/, "item1");}
}
if (self.sections.contains(id_section)) { self.sectionsHideCnt[self.sections.indexOf(id_section)]++; var cnt = self.sectionsShowCnt[self.sections.indexOf(id_section)]; setTimeout(function(a, b) { return function() { self.showSection(a, b);} } (id_section, cnt), self.delay.show);} else { if (self.visible) { var cnt = self.sectionsHideCnt[self.sections.indexOf(self.visible)]; setTimeout(function(a, b) { return function() { self.hideSection(a, b);} } (self.visible, cnt), self.delay.show);}
}
}
function item1out() { var id_section = this.id + "-section"; if (self.sections.contains(id_section)) { self.sectionsShowCnt[self.sections.indexOf(id_section)]++; if (id_section == self.visible) { var cnt = self.sectionsHideCnt[self.sections.indexOf(id_section)]; setTimeout(function(a, b) { return function() { self.hideSection(a, b);} }(id_section, cnt), self.delay.hide);}
}
}
function sectionOver() { self.sectionsHideCnt[self.sections.indexOf(this.id)]++; var el = new Element(this.id); el = document.getElementById(el.getParent().id); if (!/item1-active/.test(el.className)) { el.className = el.className.replace(/item1/, "item1-active");}
}
function sectionOut() { self.sectionsShowCnt[self.sections.indexOf(this.id)]++; var cnt = self.sectionsHideCnt[self.sections.indexOf(this.id)]; setTimeout(function(a, b) { return function() { self.hideSection(a, b);} }(this.id, cnt), self.delay.hide);}
this.showSection = function(id, cnt) { if (typeof cnt != "undefined") { if (cnt != this.sectionsShowCnt[this.sections.indexOf(id)]) { return;}
}
this.sectionsShowCnt[this.sections.indexOf(id)]++; var el = new Element(id); var parent = document.getElementById(el.getParent().id); if (!/item1-active/.test(parent.className)) { parent.className = parent.className.replace(/item1/, "item1-active");}
if (this.visible) { if (id == this.visible) { return;}
this.hideSection(this.visible);}
document.getElementById(id).style.visibility = "visible"; document.getElementById(id).style.zIndex = this.zIndex.visible; this.visible = id;}
this.hideSection = function(id, cnt) { if (typeof cnt != "undefined") { if (cnt != this.sectionsHideCnt[this.sections.indexOf(id)]) { return;}
}
var el = new Element(id); var parent = document.getElementById(el.getParent().id); parent.className = parent.className.replace(/item1-active/, "item1"); document.getElementById(id).style.zIndex = this.zIndex.hidden; document.getElementById(id).style.visibility = "hidden"; if (id == this.visible) { this.visible = "";}
else { return;}
this.sectionsHideCnt[this.sections.indexOf(id)]++;}
this.hideSelf = function(cnt) { if (this.visible && cnt == this.sectionsHideCnt[this.sections.indexOf(this.visible)]) { this.hideSection(this.visible);}
}
function Element(id) { this.getParent = function() { var s = this.id.substr(this.menu.id.length); var a = s.split("-"); a.pop(); return new Element(this.menu.id + a.join("-"));}
this.menu = self; this.id = id;}
var self = this; this.id = id; this.tree = []; this.sections = []; this.sectionsShowCnt = []; this.sectionsHideCnt = []; this.visible = "";}
if (typeof Array.prototype.indexOf == "undefined") { Array.prototype.indexOf = function(item) { for (var i = 0; i < this.length; i++) { if ((typeof this[i] == typeof item) && (this[i] == item)) { return i;}
}
return -1;}
}
if (typeof Array.prototype.contains == "undefined") { Array.prototype.contains = function(s) { for (var i = 0; i < this.length; i++) { if (this[i] === s) { return true;}
}
return false;}
}

/********* Left Menu ********/

var lastMenu = "";
var lastSubMenu = "";
var fullMenu ="";
var menuTitle = new Array ("corporate","marketing","family","kids_babies","wedding","party","calendar","label");

function showLeftMenu(id, do_not_hide){
    // hide menus
    if (!do_not_hide) {
        for (var x=0; x<menuTitle.length; x++){
            document.getElementById('menu_' + menuTitle[x]).className = "";
            document.getElementById('sub_' + menuTitle[x]).style.display='none';
        }
    }

    // show menus
    if (id) {
        document.getElementById('menu_' + id).className = "selected";
        document.getElementById('sub_' + id).style.display='block';
    }
}

function addLoadEvent(func) {
   var oldonload = window.onload;
   if (typeof window.onload != 'function') {
       window.onload = func;
   }
   else {
       window.onload = function() {
           oldonload();
           func();
       }
   }
}


/*********************** PROMOTIONAL BANNERS SLIDE SHOW ********************************/
var TINY={};

function $_(i){return document.getElementById(i)}
function $$_(e,p){p=p||document; return p.getElementsByTagName(e)}

TINY.slideshow=function(n){
	this.infoSpeed=this.imgSpeed=this.speed=10;
	this.thumbOpacity=this.navHover=70;
	this.navOpacity=25;
	this.scrollSpeed=5;
	this.letterbox='#000';
	this.n=n;
	this.c=0;
	this.a=[]
};

TINY.slideshow.prototype={
	init:function(s,z,b,f,q){
		s=$_(s);
		var m=$$_('li',s), i=0, w=0;
		this.l=m.length;
		this.q=$_(q);
		this.f=$_(z);
		this.r=$_(this.info);
		this.o=parseInt(TINY.style.val(z,'width'));
		if(this.thumbs){
			var u=$_(this.left), r=$_(this.right);
			u.onmouseover=new Function('TINY.scroll.init("'+this.thumbs+'",-1,'+this.scrollSpeed+')');
			u.onmouseout=r.onmouseout=new Function('TINY.scroll.cl("'+this.thumbs+'")');
			r.onmouseover=new Function('TINY.scroll.init("'+this.thumbs+'",1,'+this.scrollSpeed+')');
			this.p=$_(this.thumbs)
		}
		for(i;i<this.l;i++){
			this.a[i]={};
			var h=m[i], a=this.a[i];
			a.t=$$_('h3',h)[0].innerHTML;
			a.d=$$_('p',h)[0].innerHTML;
			a.l=$$_('a',h)[0]?$$_('a',h)[0].href:'';
			a.p=$$_('span',h)[0].innerHTML;
			if(this.thumbs){
				var g=$$_('div',h)[0];
				this.p.appendChild(g);
				w+=parseInt(g.offsetWidth);
				if(i!=this.l-1){
					g.style.marginRight=this.spacing+'px';
					w+=this.spacing
				}
				this.p.style.width=w+'px';
				g.style.opacity=this.thumbOpacity/100;
				g.style.filter='alpha(opacity='+this.thumbOpacity+')';
				g.onmouseover=new Function('TINY.alpha.set(this,100,5)');
				g.onmouseout=new Function('TINY.alpha.set(this,'+this.thumbOpacity+',5)');
				g.onclick=new Function(this.n+'.pr('+i+',1)')
			}
		}
		if(b&&f){
			b=$_(b);
			f=$_(f);
			b.style.opacity=f.style.opacity=this.navOpacity/100;
			b.style.filter=f.style.filter='alpha(opacity='+this.navOpacity+')';
			b.onmouseover=f.onmouseover=new Function('TINY.alpha.set(this,'+this.navHover+',5)');
			b.onmouseout=f.onmouseout=new Function('TINY.alpha.set(this,'+this.navOpacity+',5)');
			b.onclick=new Function(this.n+'.mv(-1,1)');
			f.onclick=new Function(this.n+'.mv(1,1)')
		}
		this.auto?this.is(0,0):this.is(0,1)
	},
	mv:function(d,c){
		var t=this.c+d;
		this.c=t=t<0?this.l-1:t>this.l-1?0:t;
		this.pr(t,c)
	},
	pr:function(t,c){
		clearTimeout(this.lt);
		if(c){
			clearTimeout(this.at)
		}
		this.c=t;
		this.is(t,c)
	},
	is:function(s,c){
		if(this.info){
			TINY.height.set(this.r,1,this.infoSpeed/2,-1)
		}
		var i=new Image();
		i.style.opacity=0;
		i.style.filter='alpha(opacity=0)';
		this.i=i;
		i.onload=new Function(this.n+'.le('+s+','+c+')');
		i.src=this.a[s].p;
		if(this.thumbs){
			var a=$$_('img',this.p), l=a.length, x=0;
			for(x;x<l;x++){
				a[x].style.borderColor=x!=s?'':this.active
			}
		}
	},
	le:function(s,c){
		this.f.appendChild(this.i);
		var w=this.o-parseInt(this.i.offsetWidth);
		if(w>0){
			var l=Math.floor(w/2);
			this.i.style.borderLeft=l+'px solid '+this.letterbox;
			this.i.style.borderRight=(w-l)+'px solid '+this.letterbox
		}
		TINY.alpha.set(this.i,100,this.imgSpeed);
		var n=new Function(this.n+'.nf('+s+')');
		this.lt=setTimeout(n,this.imgSpeed*100);
		if(!c){
			this.at=setTimeout(new Function(this.n+'.mv(1,0)'),this.speed*1000)
		}
		if(this.a[s].l!=''){
			this.q.onclick=new Function('window.location="'+this.a[s].l+'"');
			this.q.onmouseover=new Function('this.className="'+this.link+'"');
			this.q.onmouseout=new Function('this.className=""');
			this.q.style.cursor='pointer'
		}else{
			this.q.onclick=this.q.onmouseover=null;
			this.q.style.cursor='default'
		}
		var m=$$_('img',this.f);
		if(m.length>2){
			this.f.removeChild(m[0])
		}
	},
	nf:function(s){
		if(this.info){
			s=this.a[s];
			$$_('h3',this.r)[0].innerHTML=s.t;
			$$_('p',this.r)[0].innerHTML=s.d;
			this.r.style.height='auto';
			var h=parseInt(this.r.offsetHeight);
			this.r.style.height=0;
			TINY.height.set(this.r,h,this.infoSpeed,0)
		}
	}
};

TINY.scroll=function(){
	return{
		init:function(e,d,s){
			e=typeof e=='object'?e:$_(e); var p=e.style.left||TINY.style.val(e,'left'); e.style.left=p;
			var l=d==1?parseInt(e.offsetWidth)-parseInt(e.parentNode.offsetWidth):0; e.si=setInterval(function(){TINY.scroll.mv(e,l,d,s)},20)
		},
		mv:function(e,l,d,s){
			var c=parseInt(e.style.left); if(c==l){TINY.scroll.cl(e)}else{var i=Math.abs(l+c); i=i<s?i:s; var n=c-i*d; e.style.left=n+'px'}
		},
		cl:function(e){e=typeof e=='object'?e:$_(e); clearInterval(e.si)}
	}
}();

TINY.height=function(){
	return{
		set:function(e,h,s,d){
			e=typeof e=='object'?e:$_(e); var oh=e.offsetHeight, ho=e.style.height||TINY.style.val(e,'height');
			ho=oh-parseInt(ho); var hd=oh-ho>h?-1:1; clearInterval(e.si); e.si=setInterval(function(){TINY.height.tw(e,h,ho,hd,s)},20)
		},
		tw:function(e,h,ho,hd,s){
			var oh=e.offsetHeight-ho;
			if(oh==h){clearInterval(e.si)}else{if(oh!=h){e.style.height=oh+(Math.ceil(Math.abs(h-oh)/s)*hd)+'px'}}
		}
	}
}();

TINY.alpha=function(){
	return{
		set:function(e,a,s){
			e=typeof e=='object'?e:$_(e); var o=e.style.opacity||TINY.style.val(e,'opacity'),
			d=a>o*100?1:-1; e.style.opacity=o; clearInterval(e.ai); e.ai=setInterval(function(){TINY.alpha.tw(e,a,d,s)},20)
		},
		tw:function(e,a,d,s){
			var o=Math.round(e.style.opacity*100);
			if(o==a){clearInterval(e.ai)}else{var n=o+Math.ceil(Math.abs(a-o)/s)*d; e.style.opacity=n/100; e.style.filter='alpha(opacity='+n+')'}
		}
	}
}();

TINY.style=function(){return{val:function(e,p){e=typeof e=='object'?e:$_(e); return e.currentStyle?e.currentStyle[p]:document.defaultView.getComputedStyle(e,null).getPropertyValue(p)}}}();

if (document.getElementById('wrapper')){
    document.getElementById('slideshow').style.display='none';
	document.getElementById('wrapper').style.display='block';
	var slideshow=new TINY.slideshow("slideshow");
}

