var is = {
	ua: navigator.userAgent.toLowerCase(),
	tArray: [],
	fArray: [],
	
	browser: function (trueArray, falseArray){
		is.tArray.length=0;
		is.fArray.length=0;
		for (var i=0; i<trueArray.length; i++){
			is.ua.search(trueArray[i])!=-1 ? is.tArray.push(1) : is.tArray.push(0);
		}
		for (var j=0; j<falseArray.length; j++){
			is.ua.search(falseArray[j])==-1 ? is.fArray.push(0) : is.fArray.push(1);
		}
		return ((is.tArray.inArray(0) ? 0 : 1) && (is.fArray.inArray(0) ? 1 : 0));
	},
	
	debug:function(){
		return is.ua;
	}
};

Array.prototype.inArray = function(value){
	var i;
	for (i=0;i<this.length;i++) {
		if (this[i]===value) return true;
	}
	return false;
};

var externalLinks = function(){
	if(!document.getElementsByTagName) return;
	var anchors=document.getElementsByTagName("a");
	for(var i=0;i<anchors.length;i++){
		var anchor=anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel")=="external"){
			anchor.target="_blank";
		}
	}
};

var __constructTitles = function(){
	if(typeof sIFR == "function"){
		sIFR.replaceElement(named({sSelector:"h1#header-txt", sFlashSrc:"/i/Assets/addons/siemens-slab-OSF.swf", sColor:"#FFFFFF", sWmode:"transparent"}));
		sIFR.replaceElement(named({sSelector:"h3#issue-info", sFlashSrc:"/i/Assets/addons/siemens-sans.swf", paddingTop:2, sColor:"#333333", sWmode:"transparent"}));
	}
};



var cook = {
	set: function(name, value, expr){
		if(expr){
			var date = new Date();
			date.setTime(date.getTime() + (expr * 24 * 60 * 60 * 1000));
			var expires=";expires="+date.toGMTString();
		}
		
		else var expires="";
		document.cookie = name + "=" + value + expires + "; path=/";
	},
	
	get: function(name){
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0; i<ca.length; i++){
			var c = ca[i];
			while(c.charAt(0)==' ') c = c.substring(1,c.length);
			if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);
		};
		return null;
	},
	
	burn: function(name){
		(this.get(name)) ? (this.set(name,"",-1)) : void(0);
	}
};



function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}




var getBack = function(){
	var backLink = $$('.back');
	(backLink.length==1 && (!backLink[0].href || !backLink[0].href.length>0)) ? backLink[0].href="javascript: history.go(-1);" : void(0);
};

window.onload = function(){
	__constructTitles();
	externalLinks();
};

window.onResize = function(){
	reposFooter();
};
